Lines Matching refs:rqst
272 smb_rqst_len(struct TCP_Server_Info *server, struct smb_rqst *rqst) in smb_rqst_len() argument
280 rqst->rq_nvec >= 2 && rqst->rq_iov[0].iov_len == 4) { in smb_rqst_len()
281 iov = &rqst->rq_iov[1]; in smb_rqst_len()
282 nvec = rqst->rq_nvec - 1; in smb_rqst_len()
284 iov = rqst->rq_iov; in smb_rqst_len()
285 nvec = rqst->rq_nvec; in smb_rqst_len()
298 if (rqst->rq_npages) { in smb_rqst_len()
299 if (rqst->rq_npages == 1) in smb_rqst_len()
300 buflen += rqst->rq_tailsz; in smb_rqst_len()
306 buflen += rqst->rq_pagesz * (rqst->rq_npages - 1) - in smb_rqst_len()
307 rqst->rq_offset; in smb_rqst_len()
308 buflen += rqst->rq_tailsz; in smb_rqst_len()
317 struct smb_rqst *rqst) in __smb_send_rqst() argument
334 rc = smbd_send(server, num_rqst, rqst); in __smb_send_rqst()
350 send_length += smb_rqst_len(server, &rqst[j]); in __smb_send_rqst()
381 iov = rqst[j].rq_iov; in __smb_send_rqst()
382 n_vec = rqst[j].rq_nvec; in __smb_send_rqst()
399 for (i = 0; i < rqst[j].rq_npages; i++) { in __smb_send_rqst()
402 bvec.bv_page = rqst[j].rq_pages[i]; in __smb_send_rqst()
403 rqst_page_get_length(&rqst[j], i, &bvec.bv_len, in __smb_send_rqst()
462 struct smb_rqst *rqst, int flags) in smb_send_rqst() argument
470 return __smb_send_rqst(server, num_rqst, rqst); in smb_send_rqst()
494 &cur_rqst[0], rqst); in smb_send_rqst()
510 struct smb_rqst rqst = { .rq_iov = iov, in smb_send() local
518 return __smb_send_rqst(server, 1, &rqst); in smb_send()
743 cifs_setup_async_request(struct TCP_Server_Info *server, struct smb_rqst *rqst) in cifs_setup_async_request() argument
746 struct smb_hdr *hdr = (struct smb_hdr *)rqst->rq_iov[0].iov_base; in cifs_setup_async_request()
749 if (rqst->rq_iov[0].iov_len != 4 || in cifs_setup_async_request()
750 rqst->rq_iov[0].iov_base + 4 != rqst->rq_iov[1].iov_base) in cifs_setup_async_request()
761 rc = cifs_sign_rqst(rqst, server, &mid->sequence_number); in cifs_setup_async_request()
775 cifs_call_async(struct TCP_Server_Info *server, struct smb_rqst *rqst, in cifs_call_async() argument
810 mid = server->ops->setup_async_request(server, rqst); in cifs_call_async()
834 rc = smb_send_rqst(server, 1, rqst, flags); in cifs_call_async()
917 send_cancel(struct TCP_Server_Info *server, struct smb_rqst *rqst, in send_cancel() argument
921 server->ops->send_cancel(server, rqst, mid) : 0; in send_cancel()
936 struct smb_rqst rqst = { .rq_iov = iov, in cifs_check_receive() local
944 rc = cifs_verify_signature(&rqst, server, in cifs_check_receive()
957 struct smb_rqst *rqst) in cifs_setup_request() argument
960 struct smb_hdr *hdr = (struct smb_hdr *)rqst->rq_iov[0].iov_base; in cifs_setup_request()
963 if (rqst->rq_iov[0].iov_len != 4 || in cifs_setup_request()
964 rqst->rq_iov[0].iov_base + 4 != rqst->rq_iov[1].iov_base) in cifs_setup_request()
970 rc = cifs_sign_rqst(rqst, ses->server, &mid->sequence_number); in cifs_setup_request()
1033 const int flags, const int num_rqst, struct smb_rqst *rqst, in compound_send_recv() argument
1099 midQ[i] = server->ops->setup_request(ses, server, &rqst[i]); in compound_send_recv()
1125 rc = smb_send_rqst(server, num_rqst, rqst, flags); in compound_send_recv()
1161 smb311_update_preauth_hash(ses, rqst[0].rq_iov, in compound_send_recv()
1162 rqst[0].rq_nvec); in compound_send_recv()
1175 send_cancel(server, &rqst[i], midQ[i]); in compound_send_recv()
1255 struct smb_rqst *rqst, int *resp_buf_type, const int flags, in cifs_send_recv() argument
1259 rqst, resp_buf_type, resp_iov); in cifs_send_recv()
1267 struct smb_rqst rqst; in SendReceive2() local
1290 memset(&rqst, 0, sizeof(struct smb_rqst)); in SendReceive2()
1291 rqst.rq_iov = new_iov; in SendReceive2()
1292 rqst.rq_nvec = n_vec + 1; in SendReceive2()
1295 &rqst, resp_buf_type, flags, resp_iov); in SendReceive2()
1310 struct smb_rqst rqst = { .rq_iov = &iov, .rq_nvec = 1 }; in SendReceive() local
1378 send_cancel(server, &rqst, midQ); in SendReceive()
1449 struct smb_rqst rqst = { .rq_iov = &iov, .rq_nvec = 1 }; in SendReceiveBlockingLock() local
1532 rc = send_cancel(server, &rqst, midQ); in SendReceiveBlockingLock()
1553 send_cancel(server, &rqst, midQ); in SendReceiveBlockingLock()