Re: files/process scaling problem? (was: [PATCH] Exportshmem_file_setup and shmem_getpage for DRM-GEM)

From: Arjan van de Ven
Date: Mon Aug 04 2008 - 09:51:25 EST


On Mon, 4 Aug 2008 09:19:30 +0100
Alan Cox <alan@xxxxxxxxxxxxxxxxxxx> wrote:

> > The other issue is that several important applications (including
> > the X server) use select instead of poll, and they have a small
> > maximum number of fds that they support. It seems like this could
> > be worked around by dup2'ing the shmem fds up a ways.
>
> That would work yes. Switching to poll() would probably be even
> smarter, or if you have a large number of fds being scanned take a
> look at epoll which is likely to be far more efficient but wouldn't
> be available on so many systems - poll is at least standard.
> --

the hard part is that DRI is a library that gets linked into existing
applications... which already are using select ;-(

Fixing X is one thing and not impossible.. fixing all existing games in
the field is quite another


--
If you want to reach me at my work email, use arjan@xxxxxxxxxxxxxxx
For development, discussion and tips for power savings,
visit http://www.lesswatts.org
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/