Author: jra
Date: 2005-06-09 19:59:42 +0000 (Thu, 09 Jun 2005)
New Revision: 7451

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=7451

Log:
Make smbd actually obey aio read/write size = 0 to turn off aio.
Jeremy.

Modified:
   trunk/source/smbd/aio.c


Changeset:
Modified: trunk/source/smbd/aio.c
===================================================================
--- trunk/source/smbd/aio.c     2005-06-09 18:45:56 UTC (rev 7450)
+++ trunk/source/smbd/aio.c     2005-06-09 19:59:42 UTC (rev 7451)
@@ -203,7 +203,7 @@
        size_t bufsize;
        size_t min_aio_read_size = lp_aio_read_size(SNUM(conn));
 
-       if (min_aio_read_size && (smb_maxcnt < min_aio_read_size)) {
+       if (!min_aio_read_size || (smb_maxcnt < min_aio_read_size)) {
                /* Too small a read for aio request. */
                DEBUG(10,("schedule_aio_read_and_X: read size (%u) too small "
                          "for minimum aio_read of %u\n",
@@ -279,7 +279,7 @@
        size_t outbufsize;
        size_t min_aio_write_size = lp_aio_write_size(SNUM(conn));
 
-       if (min_aio_write_size && (numtowrite < min_aio_write_size)) {
+       if (!min_aio_write_size || (numtowrite < min_aio_write_size)) {
                /* Too small a write for aio request. */
                DEBUG(10,("schedule_aio_write_and_X: write size (%u) too small "
                          "for minimum aio_write of %u\n",

Reply via email to