Error logs of the following type are being generated on many Samba servers. The error report is misleading people into thinking that the failure of Samba to support the ioctl call may be the real cause of the problem they are seeking a resolution for.
Here is an example log fragment:
Jun 28 17:38:24 may smbd: [2010/06/28 17:38:24.944483, 0] smbd/nttrans.c:2200(call_nt_transact_ioctl)
Jun 28 17:38:24 may smbd: call_nt_transact_ioctl(0x900eb): Currently not implemented.
a) Increase the debug level so that this message will only be generated at log level 4 and above.
b) Change the "Currently not implemented" message so that the administrator is not mislead into thinking that it is in fact necessary to implement it.
The ioctl 0x900eb means: FSCTL_READ_FILE_USN_DATA - an operation that apparently is meaningless in an Ext4 file system (or any UNIX/Linux file system).
Thank you Jeremy for decoding the IOCTL and for this suggestion!
This is still an issue, especially for those of us who monitor our logs daily. Thank you!