Fixing the Solaris groups limit (CR 4088757 *Escalated* Updated P5 kernel/other Customer would like to increase ngroups_max more than 32)

Jeremy Allison jra at samba.org
Thu Jun 16 17:18:00 GMT 2005


On Thu, Jun 16, 2005 at 01:10:06PM -0400, David Collier-Brown wrote:
> No, I'm sorry to say I haven't.  I'll have a look tonight.

Ok, you turn it on by adding the following to the smb.conf :

       aio read size = <size in bytes>
       aio write size = <size in bytes>

Where any reads/writes greater than "size in bytes" will be done
using the aio calls.

There's also an "eeeeevilllll (tm)" option - "aio write behind"
which causes smbd to *prematurely* acknowledge writes to the client
(in a vain attempt to get stupid Windows clients to do *any* kind
of write pipelining :-).

You use it by :

	aio write behind = /if matches this wildcard do write behind/

(ie. to turn on for all writes do :

	aio write behind = /*/

but I wouldn't recommend it unless it's a benchmark special :-).

I finally discovered that there are kernel aio calls in Linux, see
these pages for details :

http://www.die.net/doc/linux/man/man2/io_getevents.2.html

However I believe they're only available for files opened with O_DIRECT
and not used by the libc aio_XXX interfaces in glibc. Doh !

Jeremy.


More information about the samba-technical mailing list