The new MIT-SHM CreateSegment request needs to stick the requested shared memory file someplace in the file system. Precisely where it needs to live depends on the target system.
[PATCH 1/2] Select directory for MIT-SHM temp files at configure time The first of these patches allows that to be configured in the X server build process. By default, it looks through a list of likely spots, picking the first that it finds. Of course, you can also specify the directory on the configure command line using --with-shared-memory-dir=PATH [PATCH 2/2] Xext: Use SHMDIR and O_TMPFILE when creating mapping The second patch actually uses that directory in the MIT-SHM extension, at the same time it also adds support for the new Linux O_TMPFILE flag, which avoids ever needing a name for the file nicely. To test the patch, I needed to stick this in the file above the call as my glibc doesn't yet have the necessary O_TMPFILE define. /* Hacks needed until glibc has O_TMPFILE */ #define __O_TMPFILE 020000000 #define O_TMPFILE (__O_TMPFILE | O_DIRECTORY) -keith _______________________________________________ xorg-devel@lists.x.org: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: http://lists.x.org/mailman/listinfo/xorg-devel