On Thu, May 23, 2019 at 03:47:44PM -0700, Pavel Shilovsky wrote:
From: Ronnie Sahlberg lsahlber@redhat.com
Commit d69cb728e70c ("cifs: fix credits leak for SMB1 oplock breaks").
For SMB1 oplock breaks we would grab one credit while sending the PDU but we would never relese the credit back since we will never receive a response to this from the server. Eventuallt this would lead to a hang once all credits are leaked.
Fix this by defining a new flag CIFS_NO_SRV_RSP which indicates that there is no server response to this command and thus we need to add any credits back immediately after sending the PDU.
CC: Stable stable@vger.kernel.org #v5.0+ Signed-off-by: Ronnie Sahlberg lsahlber@redhat.com Reviewed-by: Pavel Shilovsky pshilov@microsoft.com Signed-off-by: Steve French stfrench@microsoft.com
fs/cifs/cifsglob.h | 1 + fs/cifs/cifssmb.c | 2 +- fs/cifs/transport.c | 10 +++++----- 3 files changed, 7 insertions(+), 6 deletions(-)
Now queued up, thanks.
greg k-h