Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 26 Jun 2016 17:49:20 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-bugs@FreeBSD.org
Subject:   [Bug 210593] Samba w/ aio throws ENOTSUPP errors on 11.0-ALPHA2
Message-ID:  <bug-210593-8@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D210593

            Bug ID: 210593
           Summary: Samba w/ aio throws ENOTSUPP errors on 11.0-ALPHA2
           Product: Base System
           Version: 11.0-CURRENT
          Hardware: amd64
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: kern
          Assignee: freebsd-bugs@FreeBSD.org
          Reporter: jmg@FreeBSD.org


$pkg info | grep samba
samba36-3.6.25_3               Free SMB and CIFS client and server for Unix

When accessing a samba server from MacOSX 10.10.5 w/ aio enabled via the
following in the global section:
   aio read size =3D 1
   aio write size =3D 1
   aio write behind =3D true

I get tons of errors:
[2016/06/25 13:07:16.538032,  0] smbd/aio.c:232(schedule_aio_read_and_X)
  schedule_aio_read_and_X: aio_read failed. Error Operation not supported
[2016/06/25 13:07:16.542241,  0] smbd/aio.c:232(schedule_aio_read_and_X)
  schedule_aio_read_and_X: aio_read failed. Error Operation not supported
[2016/06/25 13:07:16.543268,  0] smbd/aio.c:232(schedule_aio_read_and_X)
  schedule_aio_read_and_X: aio_read failed. Error Operation not supported
[2016/06/25 13:07:16.545097,  0] smbd/aio.c:232(schedule_aio_read_and_X)
  schedule_aio_read_and_X: aio_read failed. Error Operation not supported
[2016/06/25 13:07:16.651903,  0] smbd/aio.c:232(schedule_aio_read_and_X)
  schedule_aio_read_and_X: aio_read failed. Error Operation not supported
[2016/06/25 13:07:16.654807,  0] smbd/aio.c:232(schedule_aio_read_and_X)
  schedule_aio_read_and_X: aio_read failed. Error Operation not supported
[2016/06/25 13:07:16.673397,  0] smbd/aio.c:232(schedule_aio_read_and_X)
  schedule_aio_read_and_X: aio_read failed. Error Operation not supported
[2016/06/25 13:07:16.686022,  0] smbd/aio.c:232(schedule_aio_read_and_X)
  schedule_aio_read_and_X: aio_read failed. Error Operation not supported
[2016/06/25 13:07:16.744821,  0] smbd/aio.c:232(schedule_aio_read_and_X)
  schedule_aio_read_and_X: aio_read failed. Error Operation not supported
[2016/06/25 13:07:16.812774,  0] smbd/aio.c:232(schedule_aio_read_and_X)
  schedule_aio_read_and_X: aio_read failed. Error Operation not supported
[2016/06/25 13:07:16.839417,  0] smbd/aio.c:232(schedule_aio_read_and_X)
  schedule_aio_read_and_X: aio_read failed. Error Operation not supported
[2016/06/25 13:07:16.875530,  0] smbd/aio.c:232(schedule_aio_read_and_X)
  schedule_aio_read_and_X: aio_read failed. Error Operation not supported
[2016/06/25 13:07:16.877068,  0] smbd/aio.c:232(schedule_aio_read_and_X)
  schedule_aio_read_and_X: aio_read failed. Error Operation not supported
[2016/06/25 13:07:16.905727,  0] smbd/aio.c:232(schedule_aio_read_and_X)
  schedule_aio_read_and_X: aio_read failed. Error Operation not supported
[2016/06/25 13:07:16.906400,  0] smbd/aio.c:232(schedule_aio_read_and_X)
  schedule_aio_read_and_X: aio_read failed. Error Operation not supported
[2016/06/25 13:07:16.918365,  0] smbd/aio.c:232(schedule_aio_read_and_X)
  schedule_aio_read_and_X: aio_read failed. Error Operation not supported
[2016/06/25 13:07:16.919426,  0] smbd/aio.c:232(schedule_aio_read_and_X)
  schedule_aio_read_and_X: aio_read failed. Error Operation not supported
[2016/06/25 13:07:16.919999,  0] smbd/aio.c:232(schedule_aio_read_and_X)
  schedule_aio_read_and_X: aio_read failed. Error Operation not supported
[2016/06/25 13:07:16.953497,  0] smbd/aio.c:232(schedule_aio_read_and_X)
  schedule_aio_read_and_X: aio_read failed. Error Operation not supported
[2016/06/25 13:07:16.965503,  0] smbd/aio.c:232(schedule_aio_read_and_X)
  schedule_aio_read_and_X: aio_read failed. Error Operation not supported

and so on...  This significantly impacts performance as Samba now
consumes a large amount of CPU time, I believe trying the aio call
multiple times, before it gives up, and tries a normal read or write..

After disabling this, CPU usage dropped from 60-90% down to ~5%...

There are many people who have aio turned on in their configs as this
is a recommended performance tuning option for Samba posted throughout
the inet.

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-210593-8>