xserver-multidpi/Xext
Chris Wilson 9b29fa957a Xext/shm: Detach SHM segment after Pixmap is released
The GPU may still have a reference to the SHM segment which would only
be finally released when the Pixmap is destroy. So we can only detach
the SHM segment (and thereby making the memory unaccessible) after the
backend has had a chance to flush any remaining references.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=85058
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Reported-and-tested-by: gedgon@gmail.com
Reviewed-by: Adam Jackson <ajax@redhat.com>
Signed-off-by: Keith Packard <keithp@keithp.com>
2014-10-27 15:33:48 -07:00
..
bigreq.c Move extension initialisation prototypes into extinit.h 2012-07-09 23:06:41 -07:00
dpms.c Move extension initialisation prototypes into extinit.h 2012-07-09 23:06:41 -07:00
dpmsproc.h Xext: _X_EXPORT DPMSSet and DPMSSupported 2014-01-12 10:14:49 -08:00
dpmsstubs.c Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
geext.c Replace 'pointer' type with 'void *' 2014-01-12 10:24:11 -08:00
geext.h Move extension initialisation prototypes into extinit.h 2012-07-09 23:06:41 -07:00
geint.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
hashtable.c Replace 'pointer' type with 'void *' 2014-01-12 10:24:11 -08:00
hashtable.h Replace 'pointer' type with 'void *' 2014-01-12 10:24:11 -08:00
Makefile.am Build dpmsstubs.c once as a convenience library, rather than once for each DDX which wants to use it 2014-03-27 14:09:33 +00:00
panoramiX.c Replace 'pointer' type with 'void *' 2014-01-12 10:24:11 -08:00
panoramiX.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
panoramiXh.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
panoramiXprocs.c xinerama: Fix access mode in GetImage's drawable lookup 2014-10-23 14:29:49 -07:00
panoramiXsrv.h Replace 'pointer' type with 'void *' 2014-01-12 10:24:11 -08:00
panoramiXSwap.c Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
saver.c saver: Don't open-code IsMapInstalled 2014-07-29 09:52:22 -04:00
security.c security: Remove XpExtension from SecurityTrustedExtensions 2014-10-02 10:16:45 -07:00
securitysrv.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
shape.c Replace 'pointer' type with 'void *' 2014-01-12 10:24:11 -08:00
shm.c Xext/shm: Detach SHM segment after Pixmap is released 2014-10-27 15:33:48 -07:00
shmint.h xext: Fix shmint.h to not use headers outside of sdk_HEADERS 2013-11-14 10:22:15 +09:00
sleepuntil.c Replace 'pointer' type with 'void *' 2014-01-12 10:24:11 -08:00
sleepuntil.h Replace 'pointer' type with 'void *' 2014-01-12 10:24:11 -08:00
sync.c sync: Avoid ridiculously long timeouts 2014-02-09 10:41:18 +01:00
syncsdk.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
syncsrv.h Replace 'pointer' type with 'void *' 2014-01-12 10:24:11 -08:00
xace.c Replace 'pointer' type with 'void *' 2014-01-12 10:24:11 -08:00
xace.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
xacestr.h Replace 'pointer' type with 'void *' 2014-01-12 10:24:11 -08:00
xcmisc.c Move extension initialisation prototypes into extinit.h 2012-07-09 23:06:41 -07:00
xf86bigfont.c Xext: fix unused variable warnings in xf86bigfont.c 2012-11-05 13:25:06 -06:00
xf86bigfontsrv.h Move extension initialisation prototypes into extinit.h 2012-07-09 23:06:41 -07:00
xres.c xres: Fix size estimation for <8bpp pixmaps (#69057) 2014-04-21 21:39:43 -07:00
xselinux_ext.c Replace 'pointer' type with 'void *' 2014-01-12 10:24:11 -08:00
xselinux_hooks.c selinux: don't checkout for AVCs on select() EINTR 2014-04-30 08:56:35 -07:00
xselinux_label.c Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
xselinux.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
xselinuxint.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
xtest.c Replace 'pointer' type with 'void *' 2014-01-12 10:24:11 -08:00
xvdisp.c xv: Drop the ClientPtr from the interface to the DDX. 2014-08-07 12:39:53 -07:00
xvdisp.h Fix swapped Xv dispatch under Xinerama. 2007-12-02 14:15:36 -05:00
xvdix.h xv: Drop the ClientPtr from the interface to the DDX. 2014-08-07 12:39:53 -07:00
xvmain.c xv: Drop the ClientPtr from the interface to the DDX. 2014-08-07 12:39:53 -07:00
xvmc.c Replace 'pointer' type with 'void *' 2014-01-12 10:24:11 -08:00
xvmcext.h Replace 'pointer' type with 'void *' 2014-01-12 10:24:11 -08:00