commit 2c7d399e551ccfd87bcae4ef5573097f3313d779 upstream smb: client: reuse file lease key in compound operations requesting backport to 6.8.x, 6.6.x, 6.5.x and 6.1.x This patch aims to fix a customer reported bug on the smb client received by the Azure team. Without this patch, when a file has a lot of dirty pages to be written to the server, any rename, delete or set_path_size operation on the said file, on the same client itself would result in a lease break since there is no lease key sent with the request (even when it is valid). Now, depending on the server's credit grant implementation, the server can stop granting credits to this connection; which causes a deadlock. This patch and the 3 patches that follow are meant to fix this issue and need to be backported to the stable kernel releases to resolve the reported bug. Thanks, Meetakshi