• Home
  • Raw
  • Download

Lines Matching refs:rqst

40 int __cifs_calc_signature(struct smb_rqst *rqst,  in __cifs_calc_signature()  argument
46 struct kvec *iov = rqst->rq_iov; in __cifs_calc_signature()
47 int n_vec = rqst->rq_nvec; in __cifs_calc_signature()
79 for (i = 0; i < rqst->rq_npages; i++) { in __cifs_calc_signature()
83 rqst_page_get_length(rqst, i, &len, &offset); in __cifs_calc_signature()
85 kaddr = (char *) kmap(rqst->rq_pages[i]) + offset; in __cifs_calc_signature()
91 kunmap(rqst->rq_pages[i]); in __cifs_calc_signature()
95 kunmap(rqst->rq_pages[i]); in __cifs_calc_signature()
112 static int cifs_calc_signature(struct smb_rqst *rqst, in cifs_calc_signature() argument
117 if (!rqst->rq_iov || !signature || !server) in cifs_calc_signature()
138 return __cifs_calc_signature(rqst, server, signature, in cifs_calc_signature()
143 int cifs_sign_rqst(struct smb_rqst *rqst, struct TCP_Server_Info *server, in cifs_sign_rqst() argument
148 struct smb_hdr *cifs_pdu = (struct smb_hdr *)rqst->rq_iov[0].iov_base; in cifs_sign_rqst()
150 if (rqst->rq_iov[0].iov_len != 4 || in cifs_sign_rqst()
151 rqst->rq_iov[0].iov_base + 4 != rqst->rq_iov[1].iov_base) in cifs_sign_rqst()
173 rc = cifs_calc_signature(rqst, server, smb_signature); in cifs_sign_rqst()
185 struct smb_rqst rqst = { .rq_iov = iov, in cifs_sign_smbv() local
188 return cifs_sign_rqst(&rqst, server, pexpected_response_sequence); in cifs_sign_smbv()
206 int cifs_verify_signature(struct smb_rqst *rqst, in cifs_verify_signature() argument
213 struct smb_hdr *cifs_pdu = (struct smb_hdr *)rqst->rq_iov[0].iov_base; in cifs_verify_signature()
215 if (rqst->rq_iov[0].iov_len != 4 || in cifs_verify_signature()
216 rqst->rq_iov[0].iov_base + 4 != rqst->rq_iov[1].iov_base) in cifs_verify_signature()
249 rc = cifs_calc_signature(rqst, server, what_we_think_sig_should_be); in cifs_verify_signature()