David Collier-Brown -- Customer Engineering wrote:
Ken Cross wrote:On Solaris, compiled as a 32-bit app, the limit#define FD_SETSIZE 2048 /* Max # of winbindd connections */ must occur before the first invocation of <sys/types>. This could be a build option, but it might be much simpler to hard-code it in local.h, which is what I did to fix it. Can somebody check the implications of this on Solaris, HPUX, etc.?
applies. Compiled as a 64-bit app, you can have as many FDs as you want.
However, there is currently no good reason to build
Samba as a 64-bit app: it doesn't need a bigger
address space.
I'm wondering, basically concerning all platforms, whether this is about the size of fd_set, or about the number of FDs the kernel will actually assign to a process. If the latter one is not limited, wouldn't a single excessive FD consumer impact other processes? Cheers! Michael