This message is not actually an error, and it was removed
in the following March commit:
https://git.samba.org/?p=sfrench/cifs-2.6.git;a=commit;h=219481a8f90ec3a5eed9638fb35609e4b1aeece7
cifs: Silently ignore unknown oplock break handle
Make SMB2 not print out an error when an oplock break is received for an
unknown handle, similar to SMB1. The debug message which is printed for
these unknown handles may also be misleading, so fix that too.
The SMB2 lease break path is not affected by this patch.
Without this, a program which writes to a file from one thread, and
opens, reads, and writes the same file from another thread triggers the
below errors several times a minute when run against a Samba server
configured with "smb2 leases = no".
Tom.
On 8/10/2021 9:14 AM, Rudi Feijó wrote:
Hello
Recently we upgraded the linux/cifs part of our stack on our google
cloud VM's.
Some new errors began popping up on kern.log, and our overall knowledge
of both linux and cifs is very basic, so here it goes.
uname -r = 4.19.0-17-cloud-amd64
mount.cifs version: 6.8
The mount command is using mostly defaults,
mount.cifs -v -o user=x,password=y,uid=11,gid=11 //hostdir /mntdir
The host is a windows server 2012 R2 Datacenter, and the host path is on
a NTFS drive
We have done no aditional configuration on windows, we just shared the
directory
The windows servers as a file server to hold our php/js/other system
files, while the linux VMs are the apache servers in a load balancer
environment.
The host path also servers to store cache files from these same
applications running on apache.
The kern.log have been showing a lot of messages. I can't tell the
severity of them. Apparently the system is running normaly and without
crashes.
Here is the example from yesterday, since the mount started. This is
happening to all VMs using this linux image.
Aug 9 00:43:16 vmapphostname kernel: [ 5.050322] FS-Cache: Loaded
Aug 9 00:43:16 vmapphostname kernel: [ 5.052899] Key type
dns_resolver registered
Aug 9 00:43:16 vmapphostname kernel: [ 5.082320] FS-Cache: Netfs
'cifs' registered for caching
Aug 9 00:43:16 vmapphostname kernel: [ 5.083350] Key type
cifs.spnego registered
Aug 9 00:43:16 vmapphostname kernel: [ 5.084135] Key type cifs.idmap
registered
Aug 9 00:43:16 vmapphostname kernel: [ 5.085057] No dialect
specified on mount. Default has changed to a more secure dialect, SMB2.1
or later (e.g. SMB3), from CIFS (SMB1). To use the less secure SMB1
dialect to access old servers which do not support SMB3 (or SMB2.1)
specify vers=1.0 on mount.
Aug 9 00:43:16 vmapphostname kernel: [ 5.130312] No dialect
specified on mount. Default has changed to a more secure dialect, SMB2.1
or later (e.g. SMB3), from CIFS (SMB1). To use the less secure SMB1
dialect to access old servers which do not support SMB3 (or SMB2.1)
specify vers=1.0 on mount.
Aug 9 02:45:00 vmapphostname kernel: [ 7308.426124] CIFS VFS: No task
to wake, unknown frame received! NumMids 0
Aug 9 02:45:00 vmapphostname kernel: [ 7308.432985] 00000000: 424d53fe
00000040 00000000 00000012 .SMB@...........
Aug 9 02:45:00 vmapphostname kernel: [ 7308.432991] 00000010: 00000001
00000000 ffffffff ffffffff ................
Aug 9 02:45:00 vmapphostname kernel: [ 7308.432992] 00000020: 00000000
00000000 00000000 00000000 ................
Aug 9 02:45:00 vmapphostname kernel: [ 7308.432993] 00000030: 00000000
00000000 00000000 00000000 ................
Aug 9 08:11:55 vmapphostname kernel: [37720.063969] CIFS VFS: No task
to wake, unknown frame received! NumMids 0
Aug 9 08:11:55 vmapphostname kernel: [37720.070858] 00000000: 424d53fe
00000040 00000000 00000012 .SMB@...........
Aug 9 08:11:55 vmapphostname kernel: [37720.070859] 00000010: 00000001
00000000 ffffffff ffffffff ................
Aug 9 08:11:55 vmapphostname kernel: [37720.070860] 00000020: 00000000
00000000 00000000 00000000 ................
Aug 9 08:11:55 vmapphostname kernel: [37720.070861] 00000030: 00000000
00000000 00000000 00000000 ................
Aug 9 09:35:31 vmapphostname kernel: [42736.024112] CIFS VFS: No task
to wake, unknown frame received! NumMids 0
Aug 9 09:35:31 vmapphostname kernel: [42736.030971] 00000000: 424d53fe
00000040 00000000 00000012 .SMB@...........
Aug 9 09:35:31 vmapphostname kernel: [42736.030972] 00000010: 00000001
00000000 ffffffff ffffffff ................
Aug 9 09:35:31 vmapphostname kernel: [42736.030973] 00000020: 00000000
00000000 00000000 00000000 ................
Aug 9 09:35:31 vmapphostname kernel: [42736.030974] 00000030: 00000000
00000000 00000000 00000000 ................
Aug 9 10:25:11 vmapphostname kernel: [45715.372317] CIFS VFS:
Autodisabling the use of server inode numbers on \\hostdir. This server
doesn't seem to support them properly. Hardlinks will not be recognized
on this mount. Consider mounting with the "noserverino" option to
silence this message.
Aug 9 10:27:23 vmapphostname kernel: [45847.429760] CIFS VFS: No task
to wake, unknown frame received! NumMids 0
Aug 9 10:27:23 vmapphostname kernel: [45847.436646] 00000000: 424d53fe
00000040 00000000 00000012 .SMB@...........
Aug 9 10:27:23 vmapphostname kernel: [45847.436648] 00000010: 00000001
00000000 ffffffff ffffffff ................
Aug 9 10:27:23 vmapphostname kernel: [45847.436649] 00000020: 00000000
00000000 00000000 00000000 ................
Aug 9 10:27:23 vmapphostname kernel: [45847.436650] 00000030: 00000000
00000000 00000000 00000000 ................
Aug 9 12:10:01 vmapphostname kernel: [52005.258451] CIFS VFS: No task
to wake, unknown frame received! NumMids 2
Aug 9 12:10:01 vmapphostname kernel: [52005.265299] 00000000: 424d53fe
00000040 00000000 00000012 .SMB@...........
Aug 9 12:10:01 vmapphostname kernel: [52005.265300] 00000010: 00000001
00000000 ffffffff ffffffff ................
Aug 9 12:10:01 vmapphostname kernel: [52005.265301] 00000020: 00000000
00000000 00000000 00000000 ................
Aug 9 12:10:01 vmapphostname kernel: [52005.265302] 00000030: 00000000
00000000 00000000 00000000 ................
Aug 9 13:33:38 vmapphostname kernel: [57021.694822] CIFS VFS: No task
to wake, unknown frame received! NumMids 3
Aug 9 13:33:38 vmapphostname kernel: [57021.701711] 00000000: 424d53fe
00000040 00000000 00000012 .SMB@...........
Aug 9 13:33:38 vmapphostname kernel: [57021.701713] 00000010: 00000001
00000000 ffffffff ffffffff ................
Aug 9 13:33:38 vmapphostname kernel: [57021.701714] 00000020: 00000000
00000000 00000000 00000000 ................
Aug 9 13:33:38 vmapphostname kernel: [57021.701715] 00000030: 00000000
00000000 00000000 00000000 ................
from this point on, the "CIFS VFS: No task to wake, unknown frame
received!" message will happen regularly troughout the day.
Looking in /proc/fs/cifs/Stats, I see a lot of creates and oplockbreaks
are failing, altho I can't seem to find the detailed log of each of these :
SMBs: 123331155
Bytes read: 75399636858 Bytes written: 4347610634
TreeConnects: 63003 total 0 failed
TreeDisconnects: 0 total 0 failed
Creates: 35596756 total 2534986 failed
Closes: 33061769 total 0 failed
Flushes: 0 total 0 failed
Reads: 20429224 total 0 failed
Writes: 321116 total 0 failed
Locks: 0 total 0 failed
IOCTLs: 3 total 0 failed
QueryDirectories: 1467549 total 0 failed
ChangeNotifies: 0 total 0 failed
QueryInfos: 32099007 total 0 failed
SetInfos: 314551 total 0 failed
OplockBreaks: 41179 sent 12371 failed
I'm tasked with making this as error free as possible. Any suggestions
and help is highly appreciated.
Thanks for your time,
Regards, Rudi