• Steve French's avatar
    smb3: fix broken reconnect when password changing on the server by allowing password rotation · 35f83426
    Steve French authored
    There are various use cases that are becoming more common in which password
    changes are scheduled on a server(s) periodically but the clients connected
    to this server need to stay connected (even in the face of brief network
    reconnects) due to mounts which can not be easily unmounted and mounted at
    will, and servers that do password rotation do not always have the ability
    to tell the clients exactly when to the new password will be effective,
    so add support for an alt password ("password2=") on mount (and also
    remount) so that we can anticipate the upcoming change to the server
    without risking breaking existing mounts.
    
    An alternative would have been to use the kernel keyring for this but the
    processes doing the reconnect do not have access to the keyring but do
    have access to the ses structure.
    Reviewed-by: default avatarBharath SM <bharathsm@microsoft.com>
    Signed-off-by: default avatarSteve French <stfrench@microsoft.com>
    35f83426
connect.c 115 KB