Lines Matching refs:rqst

268 smb_rqst_len(struct TCP_Server_Info *server, struct smb_rqst *rqst)
276 rqst->rq_nvec >= 2 && rqst->rq_iov[0].iov_len == 4) {
277 iov = &rqst->rq_iov[1];
278 nvec = rqst->rq_nvec - 1;
280 iov = rqst->rq_iov;
281 nvec = rqst->rq_nvec;
294 if (rqst->rq_npages) {
295 if (rqst->rq_npages == 1)
296 buflen += rqst->rq_tailsz;
302 buflen += rqst->rq_pagesz * (rqst->rq_npages - 1) -
303 rqst->rq_offset;
304 buflen += rqst->rq_tailsz;
313 struct smb_rqst *rqst)
331 rc = smbd_send(server, num_rqst, rqst);
350 send_length += smb_rqst_len(server, &rqst[j]);
381 iov = rqst[j].rq_iov;
382 n_vec = rqst[j].rq_nvec;
399 for (i = 0; i < rqst[j].rq_npages; i++) {
402 bvec.bv_page = rqst[j].rq_pages[i];
403 rqst_page_get_length(&rqst[j], i, &bvec.bv_len,
463 struct smb_rqst *rqst, int flags)
471 return __smb_send_rqst(server, num_rqst, rqst);
495 &cur_rqst[0], rqst);
511 struct smb_rqst rqst = { .rq_iov = iov,
519 return __smb_send_rqst(server, 1, &rqst);
744 cifs_setup_async_request(struct TCP_Server_Info *server, struct smb_rqst *rqst)
747 struct smb_hdr *hdr = (struct smb_hdr *)rqst->rq_iov[0].iov_base;
750 if (rqst->rq_iov[0].iov_len != 4 ||
751 rqst->rq_iov[0].iov_base + 4 != rqst->rq_iov[1].iov_base)
762 rc = cifs_sign_rqst(rqst, server, &mid->sequence_number);
776 cifs_call_async(struct TCP_Server_Info *server, struct smb_rqst *rqst,
811 mid = server->ops->setup_async_request(server, rqst);
834 rc = smb_send_rqst(server, 1, rqst, flags);
916 send_cancel(struct TCP_Server_Info *server, struct smb_rqst *rqst,
920 server->ops->send_cancel(server, rqst, mid) : 0;
935 struct smb_rqst rqst = { .rq_iov = iov,
943 rc = cifs_verify_signature(&rqst, server,
956 struct smb_rqst *rqst)
959 struct smb_hdr *hdr = (struct smb_hdr *)rqst->rq_iov[0].iov_base;
962 if (rqst->rq_iov[0].iov_len != 4 ||
963 rqst->rq_iov[0].iov_base + 4 != rqst->rq_iov[1].iov_base)
969 rc = cifs_sign_rqst(rqst, ses->server, &mid->sequence_number);
1032 const int flags, const int num_rqst, struct smb_rqst *rqst,
1098 midQ[i] = server->ops->setup_request(ses, server, &rqst[i]);
1123 rc = smb_send_rqst(server, num_rqst, rqst, flags);
1158 smb311_update_preauth_hash(ses, rqst[0].rq_iov,
1159 rqst[0].rq_nvec);
1172 send_cancel(server, &rqst[i], midQ[i]);
1252 struct smb_rqst *rqst, int *resp_buf_type, const int flags,
1256 rqst, resp_buf_type, resp_iov);
1264 struct smb_rqst rqst;
1287 memset(&rqst, 0, sizeof(struct smb_rqst));
1288 rqst.rq_iov = new_iov;
1289 rqst.rq_nvec = n_vec + 1;
1292 &rqst, resp_buf_type, flags, resp_iov);
1307 struct smb_rqst rqst = { .rq_iov = &iov, .rq_nvec = 1 };
1373 send_cancel(server, &rqst, midQ);
1444 struct smb_rqst rqst = { .rq_iov = &iov, .rq_nvec = 1 };
1525 rc = send_cancel(server, &rqst, midQ);
1546 send_cancel(server, &rqst, midQ);