Lines Matching refs:rqst

252 cifs_rqst_page_to_kvec(struct smb_rqst *rqst, unsigned int idx,  in cifs_rqst_page_to_kvec()  argument
264 iov->iov_base = kmap(rqst->rq_pages[idx]); in cifs_rqst_page_to_kvec()
267 if (idx == (rqst->rq_npages - 1)) in cifs_rqst_page_to_kvec()
268 iov->iov_len = rqst->rq_tailsz; in cifs_rqst_page_to_kvec()
270 iov->iov_len = rqst->rq_pagesz; in cifs_rqst_page_to_kvec()
274 rqst_len(struct smb_rqst *rqst) in rqst_len() argument
277 struct kvec *iov = rqst->rq_iov; in rqst_len()
281 for (i = 0; i < rqst->rq_nvec; i++) in rqst_len()
285 if (rqst->rq_npages) { in rqst_len()
286 buflen += rqst->rq_pagesz * (rqst->rq_npages - 1); in rqst_len()
287 buflen += rqst->rq_tailsz; in rqst_len()
294 smb_send_rqst(struct TCP_Server_Info *server, struct smb_rqst *rqst) in smb_send_rqst() argument
297 struct kvec *iov = rqst->rq_iov; in smb_send_rqst()
298 int n_vec = rqst->rq_nvec; in smb_send_rqst()
310 send_length = rqst_len(rqst); in smb_send_rqst()
331 for (i = 0; i < rqst->rq_npages; i++) { in smb_send_rqst()
334 cifs_rqst_page_to_kvec(rqst, i, &p_iov); in smb_send_rqst()
336 kunmap(rqst->rq_pages[i]); in smb_send_rqst()
372 struct smb_rqst rqst = { .rq_iov = iov, in smb_sendv() local
375 return smb_send_rqst(server, &rqst); in smb_sendv()
509 cifs_setup_async_request(struct TCP_Server_Info *server, struct smb_rqst *rqst) in cifs_setup_async_request() argument
512 struct smb_hdr *hdr = (struct smb_hdr *)rqst->rq_iov[0].iov_base; in cifs_setup_async_request()
523 rc = cifs_sign_rqst(rqst, server, &mid->sequence_number); in cifs_setup_async_request()
537 cifs_call_async(struct TCP_Server_Info *server, struct smb_rqst *rqst, in cifs_call_async() argument
556 mid = server->ops->setup_async_request(server, rqst); in cifs_call_async()
575 rc = smb_send_rqst(server, rqst); in cifs_call_async()
674 struct smb_rqst rqst = { .rq_iov = &iov, in cifs_check_receive() local
680 rc = cifs_verify_signature(&rqst, server, in cifs_check_receive()
692 cifs_setup_request(struct cifs_ses *ses, struct smb_rqst *rqst) in cifs_setup_request() argument
695 struct smb_hdr *hdr = (struct smb_hdr *)rqst->rq_iov[0].iov_base; in cifs_setup_request()
701 rc = cifs_sign_rqst(rqst, ses->server, &mid->sequence_number); in cifs_setup_request()
719 struct smb_rqst rqst = { .rq_iov = iov, in SendReceive2() local
758 midQ = ses->server->ops->setup_request(ses, &rqst); in SendReceive2()