Lines Matching refs:shdr
221 struct smb2_sync_hdr *shdr = (struct smb2_sync_hdr *)iov[0].iov_base; in smb2_calc_signature() local
228 ses = smb2_find_smb_ses(server, shdr->SessionId); in smb2_calc_signature()
235 memset(shdr->Signature, 0x0, SMB2_SIGNATURE_SIZE); in smb2_calc_signature()
288 memcpy(shdr->Signature, sigptr, SMB2_SIGNATURE_SIZE); in smb2_calc_signature()
540 struct smb2_sync_hdr *shdr = (struct smb2_sync_hdr *)iov[0].iov_base; in smb3_calc_signature() local
547 rc = smb2_get_sign_key(shdr->SessionId, server, key); in smb3_calc_signature()
563 memset(shdr->Signature, 0x0, SMB2_SIGNATURE_SIZE); in smb3_calc_signature()
604 memcpy(shdr->Signature, sigptr, SMB2_SIGNATURE_SIZE); in smb3_calc_signature()
617 struct smb2_sync_hdr *shdr; in smb2_sign_rqst() local
622 shdr = (struct smb2_sync_hdr *)rqst->rq_iov[0].iov_base; in smb2_sign_rqst()
623 ssr = (struct smb2_sess_setup_req *)shdr; in smb2_sign_rqst()
625 is_binding = shdr->Command == SMB2_SESSION_SETUP && in smb2_sign_rqst()
627 is_signed = shdr->Flags & SMB2_FLAGS_SIGNED; in smb2_sign_rqst()
634 strncpy(shdr->Signature, "BSRSPYL", 8); in smb2_sign_rqst()
648 struct smb2_sync_hdr *shdr = in smb2_verify_signature() local
651 if ((shdr->Command == SMB2_NEGOTIATE) || in smb2_verify_signature()
652 (shdr->Command == SMB2_SESSION_SETUP) || in smb2_verify_signature()
653 (shdr->Command == SMB2_OPLOCK_BREAK) || in smb2_verify_signature()
664 if (memcmp(shdr->Signature, "BSRSPYL ", 8) == 0) in smb2_verify_signature()
666 shdr->Command); in smb2_verify_signature()
672 memcpy(server_response_sig, shdr->Signature, SMB2_SIGNATURE_SIZE); in smb2_verify_signature()
674 memset(shdr->Signature, 0, SMB2_SIGNATURE_SIZE); in smb2_verify_signature()
681 if (memcmp(server_response_sig, shdr->Signature, SMB2_SIGNATURE_SIZE)) { in smb2_verify_signature()
683 shdr->Command, shdr->MessageId); in smb2_verify_signature()
695 struct smb2_sync_hdr *shdr) in smb2_seq_num_into_buf() argument
697 unsigned int i, num = le16_to_cpu(shdr->CreditCharge); in smb2_seq_num_into_buf()
699 shdr->MessageId = get_next_mid64(server); in smb2_seq_num_into_buf()
706 smb2_mid_entry_alloc(const struct smb2_sync_hdr *shdr, in smb2_mid_entry_alloc() argument
710 unsigned int credits = le16_to_cpu(shdr->CreditCharge); in smb2_mid_entry_alloc()
720 temp->mid = le64_to_cpu(shdr->MessageId); in smb2_mid_entry_alloc()
723 temp->command = shdr->Command; /* Always LE */ in smb2_mid_entry_alloc()
738 trace_smb3_cmd_enter(shdr->TreeId, shdr->SessionId, in smb2_mid_entry_alloc()
739 le16_to_cpu(shdr->Command), temp->mid); in smb2_mid_entry_alloc()
745 struct smb2_sync_hdr *shdr, struct mid_q_entry **mid) in smb2_get_mid_entry() argument
756 shdr->Command != SMB2_NEGOTIATE) in smb2_get_mid_entry()
760 if ((shdr->Command != SMB2_SESSION_SETUP) && in smb2_get_mid_entry()
761 (shdr->Command != SMB2_NEGOTIATE)) in smb2_get_mid_entry()
767 if (shdr->Command != SMB2_LOGOFF) in smb2_get_mid_entry()
772 *mid = smb2_mid_entry_alloc(shdr, server); in smb2_get_mid_entry()
813 struct smb2_sync_hdr *shdr = in smb2_setup_request() local
817 smb2_seq_num_into_buf(server, shdr); in smb2_setup_request()
819 rc = smb2_get_mid_entry(ses, server, shdr, &mid); in smb2_setup_request()
821 revert_current_mid_from_hdr(server, shdr); in smb2_setup_request()
827 revert_current_mid_from_hdr(server, shdr); in smb2_setup_request()
839 struct smb2_sync_hdr *shdr = in smb2_setup_async_request() local
844 shdr->Command != SMB2_NEGOTIATE) in smb2_setup_async_request()
847 smb2_seq_num_into_buf(server, shdr); in smb2_setup_async_request()
849 mid = smb2_mid_entry_alloc(shdr, server); in smb2_setup_async_request()
851 revert_current_mid_from_hdr(server, shdr); in smb2_setup_async_request()
857 revert_current_mid_from_hdr(server, shdr); in smb2_setup_async_request()