smb3: add trace point for lease not found issue
When trying to debug problems with server sending us a lease we don't recognize, it would be helpful to have a dynamic trace point for this case. New tracepoint is called trace_smb3_lease_not_found Acked-by: Ronnie Sahlberg <lsahlber@redhat.com> Signed-off-by: Steve French <stfrench@microsoft.com>
This commit is contained in:
parent
fb64f7f105
commit
fb253d5ba3
|
@ -656,6 +656,12 @@ smb2_is_valid_lease_break(char *buffer)
|
|||
}
|
||||
spin_unlock(&cifs_tcp_ses_lock);
|
||||
cifs_dbg(FYI, "Can not process lease break - no lease matched\n");
|
||||
trace_smb3_lease_not_found(le32_to_cpu(rsp->CurrentLeaseState),
|
||||
le32_to_cpu(rsp->hdr.Id.SyncId.TreeId),
|
||||
le64_to_cpu(rsp->hdr.SessionId),
|
||||
*((u64 *)rsp->LeaseKey),
|
||||
*((u64 *)&rsp->LeaseKey[8]));
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
|
|
|
@ -814,6 +814,7 @@ DEFINE_EVENT(smb3_lease_done_class, smb3_##name, \
|
|||
TP_ARGS(lease_state, tid, sesid, lease_key_low, lease_key_high))
|
||||
|
||||
DEFINE_SMB3_LEASE_DONE_EVENT(lease_done);
|
||||
DEFINE_SMB3_LEASE_DONE_EVENT(lease_not_found);
|
||||
|
||||
DECLARE_EVENT_CLASS(smb3_lease_err_class,
|
||||
TP_PROTO(__u32 lease_state,
|
||||
|
|
Loading…
Reference in New Issue