On 10/15/2022 6:10 PM, Steve French wrote:
smb3: interface count displayed incorrectly The "Server interfaces" count in /proc/fs/cifs/DebugData increases as the interfaces are requeried, rather than being reset to the new value. This could cause a problem if the server disabled multichannel as the iface_count is checked in try_adding_channels to see if multichannel still supported. Cc: <stable@xxxxxxxxxxxxxxx> See attached
This zeroes the ses->iface_count under the lock, but the whole routine is dropping and re-taking the same lock many times, and finally sets the iface_count without holding the lock at all. Isn't this whole sequence broken? Tom.