xserver-multidpi/os
Keith Packard b6d7ed4d78 miext: Move SyncShm FDs out of the way of clients
Applications may end up allocating a bunch of shmfence objects, each
of which uses a file descriptor, which must be kept open lest some
other client ask for a copy of it later on.

Lacking an API that can turn a memory mapping back into a file
descriptor, about the best we can do is push the file descriptors out
of the way of other X clients so that we don't run out of the ability
to accept new connections.

This uses fcntl F_GETFD to push the FD up above MAXCLIENTS.

Signed-off-by: Keith Packard <keithp@keithp.com>
Reviewed-by: Julien Cristau <jcristau@debian.org>
2013-12-02 12:57:08 -08:00
..
.gitignore dix and os: gitignore dix.O and os.O 2011-09-23 17:14:47 -07:00
access.c os: move <arpa/inet.h> for any !win32 system 2013-10-05 15:26:55 +02:00
auth.c Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
backtrace.c os: use a constant for backtrace array size 2013-11-01 09:39:53 +10:00
busfault.c Proper spelling of MAP_ANONYMOUS is MAP_ANON. 2013-11-11 15:48:41 -08:00
client.c Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
connection.c Clean up a couple of warnings in os/ 2013-10-31 16:58:12 -07:00
io.c Get rid of the rest of the FD passing code when XTRANS_SEND_FDS isn't set 2013-11-11 15:32:07 -08:00
log.c os: Remove any old logfile before trying to write to it 2013-07-11 07:39:03 +10:00
Makefile.am Trap SIGBUS to handle truncated shared memory segments 2013-11-11 15:16:07 -08:00
mitauth.c Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
oscolor.c Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
osdep.h os: Hide the Connection{In,Out}put implementation details 2012-09-20 14:40:18 -04:00
osinit.c Trap SIGBUS to handle truncated shared memory segments 2013-11-11 15:16:07 -08:00
rpcauth.c Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
strcasecmp.c Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
strcasestr.c Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
strlcat.c Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
strlcpy.c Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
strndup.c os: Ensure <dix-config.h> is included in strndup.c 2013-02-14 09:20:46 -08:00
utils.c miext: Move SyncShm FDs out of the way of clients 2013-12-02 12:57:08 -08:00
WaitFor.c Trap SIGBUS to handle truncated shared memory segments 2013-11-11 15:16:07 -08:00
xdmauth.c Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
xdmcp.c dix: provide accessor methods for the last device event time 2013-10-18 16:44:32 +10:00
xprintf.c os/xprintf: add Xvscnprintf and Xscnprintf 2012-05-03 14:59:23 +10:00
xsha1.c os: Add libnettle as a choice of SHA1 implementation 2012-11-05 13:34:18 -06:00
xstrans.c Clean up a couple of warnings in os/ 2013-10-31 16:58:12 -07:00