My $0.02...
Mike Sweet wrote: > Sooo, my recommendations are as follows: > > 1. Provide a configure option (--with-maxfiles or similar) > to configure the upper limit you want to support in SAMBA. > 2. Provide a smb.conf option to control the max number of > file descriptors. There's currently a "max smbd processes" in 3.0. Would that suffice for max number of fd's for winbindd? > 3. Provide a definition on Solaris for FD_SETSIZE before > including <sys/select.h> so that the correct version of > select() is used. It's not just Solaris - I think it's fairly universal. And it must be defined before <sys/types.h> > 4. On startup, query the current FD limit and set it to the > smaller of the "maxfiles" definition, the max value > reported by the kernel, and the max value in smb.conf. And call setrlimit with this value. > 5. Allocate the fd_set buffers [(maxfiles + 7) / 8 bytes] > and replace all use of FD_ZERO with memset/bzero with > the correct size. It currently (and correctly, IMO) computes the largest *actual* fd and uses that. > 6. Make sure all calls to FD_SET and FD_CLR are updated to > not use "&set", since "set" is now allocated. Sure. Ken ________________________________ Ken Cross Network Storage Solutions Phone 865.675.4070 ext 31 [EMAIL PROTECTED]
