Re: Rendering when dropped master

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 20/12/2013 10:55, Thomas Hellstrom wrote:
On 12/20/2013 10:31 AM, Martin Peres wrote:
On 20/12/2013 07:57, Thomas Hellstrom wrote:
So this is a potential issue that needs to be brought up sooner or
later:

Let's say a client is authenticated by the current master.
Then the master drops, and we have a new master (fast user switching for
example).

What's the status of the clients authenticated by old masters?
Should they be allowed to render and use memory resources or
shouldn't they?

A typical example where this could pose a problem is where user 1 opens
a drm connection, authenticates itself and then drops master.
Then user 2 starts an X server and exposes all DRI contents to user 1?

/Thomas
I wouldn't worry about that since all clients should use render nodes
instead.
If you worry about this, help making the switch to them happen.

OK, so let's say user 1 opens a connection through a render node and
starts rendering using shared buffers.
Then we do a fast user switch, the render node ACL is updated and user 2
logs in.
What's stopping user 2 from accessing user 1's DRI content?

I haven't looked closely at what's actually allowed through render
nodes; perhaps buffer sharing using global names isn't?

That's right. GEM buffer sharing is disabled in render nodes.
Only DMA-Buf is allowed.

GEM buffer sharing could hardly be less secure, that's why it was
decided to drop it entirely in favour of dma-buf.

Martin
_______________________________________________
dri-devel mailing list
dri-devel@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/dri-devel




[Index of Archives]     [Linux DRI Users]     [Linux Intel Graphics]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux