Lines Matching refs:rqst
682 struct smb_rqst rqst[2]; in open_shroot() local
718 memset(rqst, 0, sizeof(rqst)); in open_shroot()
724 rqst[0].rq_iov = open_iov; in open_shroot()
725 rqst[0].rq_nvec = SMB2_CREATE_IOV_SIZE; in open_shroot()
735 &rqst[0], &oplock, &oparms, &utf16_path); in open_shroot()
738 smb2_set_next_command(tcon, &rqst[0]); in open_shroot()
741 rqst[1].rq_iov = qi_iov; in open_shroot()
742 rqst[1].rq_nvec = 1; in open_shroot()
745 &rqst[1], COMPOUND_FID, in open_shroot()
753 smb2_set_related(&rqst[1]); in open_shroot()
756 flags, 2, rqst, in open_shroot()
841 SMB2_open_free(&rqst[0]); in open_shroot()
842 SMB2_query_info_free(&rqst[1]); in open_shroot()
1143 struct smb_rqst rqst[3]; in smb2_set_ea() local
1168 memset(rqst, 0, sizeof(rqst)); in smb2_set_ea()
1216 rqst[0].rq_iov = open_iov; in smb2_set_ea()
1217 rqst[0].rq_nvec = SMB2_CREATE_IOV_SIZE; in smb2_set_ea()
1228 &rqst[0], &oplock, &oparms, utf16_path); in smb2_set_ea()
1231 smb2_set_next_command(tcon, &rqst[0]); in smb2_set_ea()
1236 rqst[1].rq_iov = si_iov; in smb2_set_ea()
1237 rqst[1].rq_nvec = 1; in smb2_set_ea()
1255 &rqst[1], COMPOUND_FID, in smb2_set_ea()
1261 smb2_set_next_command(tcon, &rqst[1]); in smb2_set_ea()
1262 smb2_set_related(&rqst[1]); in smb2_set_ea()
1267 rqst[2].rq_iov = close_iov; in smb2_set_ea()
1268 rqst[2].rq_nvec = 1; in smb2_set_ea()
1270 &rqst[2], COMPOUND_FID, COMPOUND_FID, false); in smb2_set_ea()
1273 smb2_set_related(&rqst[2]); in smb2_set_ea()
1276 flags, 3, rqst, in smb2_set_ea()
1283 SMB2_open_free(&rqst[0]); in smb2_set_ea()
1284 SMB2_set_info_free(&rqst[1]); in smb2_set_ea()
1285 SMB2_close_free(&rqst[2]); in smb2_set_ea()
1497 struct smb_rqst rqst[3]; member
1514 struct smb_rqst *rqst; in smb2_ioctl_query_info() local
1538 rqst = &vars->rqst[0]; in smb2_ioctl_query_info()
1569 rqst[0].rq_iov = &vars->open_iov[0]; in smb2_ioctl_query_info()
1570 rqst[0].rq_nvec = SMB2_CREATE_IOV_SIZE; in smb2_ioctl_query_info()
1601 &rqst[0], &oplock, &oparms, path); in smb2_ioctl_query_info()
1604 smb2_set_next_command(tcon, &rqst[0]); in smb2_ioctl_query_info()
1613 rqst[1].rq_iov = &vars->io_iov[0]; in smb2_ioctl_query_info()
1614 rqst[1].rq_nvec = SMB2_IOCTL_IOV_SIZE; in smb2_ioctl_query_info()
1616 rc = SMB2_ioctl_init(tcon, server, &rqst[1], COMPOUND_FID, COMPOUND_FID, in smb2_ioctl_query_info()
1631 rqst[1].rq_iov = &vars->si_iov[0]; in smb2_ioctl_query_info()
1632 rqst[1].rq_nvec = 1; in smb2_ioctl_query_info()
1638 rc = SMB2_set_info_init(tcon, server, &rqst[1], COMPOUND_FID, COMPOUND_FID, in smb2_ioctl_query_info()
1643 rqst[1].rq_iov = &vars->qi_iov[0]; in smb2_ioctl_query_info()
1644 rqst[1].rq_nvec = 1; in smb2_ioctl_query_info()
1647 &rqst[1], COMPOUND_FID, in smb2_ioctl_query_info()
1661 smb2_set_next_command(tcon, &rqst[1]); in smb2_ioctl_query_info()
1662 smb2_set_related(&rqst[1]); in smb2_ioctl_query_info()
1665 rqst[2].rq_iov = &vars->close_iov[0]; in smb2_ioctl_query_info()
1666 rqst[2].rq_nvec = 1; in smb2_ioctl_query_info()
1669 &rqst[2], COMPOUND_FID, COMPOUND_FID, false); in smb2_ioctl_query_info()
1672 smb2_set_related(&rqst[2]); in smb2_ioctl_query_info()
1675 flags, 3, rqst, in smb2_ioctl_query_info()
1725 SMB2_close_free(&rqst[2]); in smb2_ioctl_query_info()
1727 free_req1_func(&rqst[1]); in smb2_ioctl_query_info()
1729 SMB2_open_free(&rqst[0]); in smb2_ioctl_query_info()
2236 struct smb_rqst rqst[2]; in smb2_query_dir_first() local
2255 memset(rqst, 0, sizeof(rqst)); in smb2_query_dir_first()
2261 rqst[0].rq_iov = open_iov; in smb2_query_dir_first()
2262 rqst[0].rq_nvec = SMB2_CREATE_IOV_SIZE; in smb2_query_dir_first()
2272 &rqst[0], &oplock, &oparms, utf16_path); in smb2_query_dir_first()
2275 smb2_set_next_command(tcon, &rqst[0]); in smb2_query_dir_first()
2282 rqst[1].rq_iov = qd_iov; in smb2_query_dir_first()
2283 rqst[1].rq_nvec = SMB2_QUERY_DIRECTORY_IOV_SIZE; in smb2_query_dir_first()
2286 &rqst[1], in smb2_query_dir_first()
2292 smb2_set_related(&rqst[1]); in smb2_query_dir_first()
2295 flags, 2, rqst, in smb2_query_dir_first()
2341 SMB2_open_free(&rqst[0]); in smb2_query_dir_first()
2342 SMB2_query_directory_free(&rqst[1]); in smb2_query_dir_first()
2428 smb2_set_related(struct smb_rqst *rqst) in smb2_set_related() argument
2432 shdr = (struct smb2_sync_hdr *)(rqst->rq_iov[0].iov_base); in smb2_set_related()
2443 smb2_set_next_command(struct cifs_tcon *tcon, struct smb_rqst *rqst) in smb2_set_next_command() argument
2448 unsigned long len = smb_rqst_len(server, rqst); in smb2_set_next_command()
2451 shdr = (struct smb2_sync_hdr *)(rqst->rq_iov[0].iov_base); in smb2_set_next_command()
2469 rqst->rq_iov[rqst->rq_nvec].iov_base = smb2_padding; in smb2_set_next_command()
2470 rqst->rq_iov[rqst->rq_nvec].iov_len = num_padding; in smb2_set_next_command()
2471 rqst->rq_nvec++; in smb2_set_next_command()
2481 for (i = 1; i < rqst->rq_nvec; i++) { in smb2_set_next_command()
2482 memcpy(rqst->rq_iov[0].iov_base + in smb2_set_next_command()
2483 rqst->rq_iov[0].iov_len, in smb2_set_next_command()
2484 rqst->rq_iov[i].iov_base, in smb2_set_next_command()
2485 rqst->rq_iov[i].iov_len); in smb2_set_next_command()
2486 rqst->rq_iov[0].iov_len += rqst->rq_iov[i].iov_len; in smb2_set_next_command()
2488 memset(rqst->rq_iov[0].iov_base + rqst->rq_iov[0].iov_len, in smb2_set_next_command()
2490 rqst->rq_iov[0].iov_len += num_padding; in smb2_set_next_command()
2492 rqst->rq_nvec = 1; in smb2_set_next_command()
2513 struct smb_rqst rqst[3]; in smb2_query_info_compound() local
2527 memset(rqst, 0, sizeof(rqst)); in smb2_query_info_compound()
2532 rqst[0].rq_iov = open_iov; in smb2_query_info_compound()
2533 rqst[0].rq_nvec = SMB2_CREATE_IOV_SIZE; in smb2_query_info_compound()
2543 &rqst[0], &oplock, &oparms, utf16_path); in smb2_query_info_compound()
2546 smb2_set_next_command(tcon, &rqst[0]); in smb2_query_info_compound()
2549 rqst[1].rq_iov = qi_iov; in smb2_query_info_compound()
2550 rqst[1].rq_nvec = 1; in smb2_query_info_compound()
2553 &rqst[1], COMPOUND_FID, COMPOUND_FID, in smb2_query_info_compound()
2559 smb2_set_next_command(tcon, &rqst[1]); in smb2_query_info_compound()
2560 smb2_set_related(&rqst[1]); in smb2_query_info_compound()
2563 rqst[2].rq_iov = close_iov; in smb2_query_info_compound()
2564 rqst[2].rq_nvec = 1; in smb2_query_info_compound()
2567 &rqst[2], COMPOUND_FID, COMPOUND_FID, false); in smb2_query_info_compound()
2570 smb2_set_related(&rqst[2]); in smb2_query_info_compound()
2573 flags, 3, rqst, in smb2_query_info_compound()
2588 SMB2_open_free(&rqst[0]); in smb2_query_info_compound()
2589 SMB2_query_info_free(&rqst[1]); in smb2_query_info_compound()
2590 SMB2_close_free(&rqst[2]); in smb2_query_info_compound()
2910 struct smb_rqst rqst[3]; in smb2_query_symlink() local
2929 memset(rqst, 0, sizeof(rqst)); in smb2_query_symlink()
2939 rqst[0].rq_iov = open_iov; in smb2_query_symlink()
2940 rqst[0].rq_nvec = SMB2_CREATE_IOV_SIZE; in smb2_query_symlink()
2951 &rqst[0], &oplock, &oparms, utf16_path); in smb2_query_symlink()
2954 smb2_set_next_command(tcon, &rqst[0]); in smb2_query_symlink()
2959 rqst[1].rq_iov = io_iov; in smb2_query_symlink()
2960 rqst[1].rq_nvec = SMB2_IOCTL_IOV_SIZE; in smb2_query_symlink()
2963 &rqst[1], fid.persistent_fid, in smb2_query_symlink()
2971 smb2_set_next_command(tcon, &rqst[1]); in smb2_query_symlink()
2972 smb2_set_related(&rqst[1]); in smb2_query_symlink()
2977 rqst[2].rq_iov = close_iov; in smb2_query_symlink()
2978 rqst[2].rq_nvec = 1; in smb2_query_symlink()
2981 &rqst[2], COMPOUND_FID, COMPOUND_FID, false); in smb2_query_symlink()
2985 smb2_set_related(&rqst[2]); in smb2_query_symlink()
2988 flags, 3, rqst, in smb2_query_symlink()
3070 SMB2_open_free(&rqst[0]); in smb2_query_symlink()
3071 SMB2_ioctl_free(&rqst[1]); in smb2_query_symlink()
3072 SMB2_close_free(&rqst[2]); in smb2_query_symlink()
3091 struct smb_rqst rqst[3]; in smb2_query_reparse_tag() local
3106 memset(rqst, 0, sizeof(rqst)); in smb2_query_reparse_tag()
3119 rqst[0].rq_iov = open_iov; in smb2_query_reparse_tag()
3120 rqst[0].rq_nvec = SMB2_CREATE_IOV_SIZE; in smb2_query_reparse_tag()
3131 &rqst[0], &oplock, &oparms, utf16_path); in smb2_query_reparse_tag()
3134 smb2_set_next_command(tcon, &rqst[0]); in smb2_query_reparse_tag()
3139 rqst[1].rq_iov = io_iov; in smb2_query_reparse_tag()
3140 rqst[1].rq_nvec = SMB2_IOCTL_IOV_SIZE; in smb2_query_reparse_tag()
3143 &rqst[1], COMPOUND_FID, in smb2_query_reparse_tag()
3151 smb2_set_next_command(tcon, &rqst[1]); in smb2_query_reparse_tag()
3152 smb2_set_related(&rqst[1]); in smb2_query_reparse_tag()
3157 rqst[2].rq_iov = close_iov; in smb2_query_reparse_tag()
3158 rqst[2].rq_nvec = 1; in smb2_query_reparse_tag()
3161 &rqst[2], COMPOUND_FID, COMPOUND_FID, false); in smb2_query_reparse_tag()
3165 smb2_set_related(&rqst[2]); in smb2_query_reparse_tag()
3168 flags, 3, rqst, in smb2_query_reparse_tag()
3196 SMB2_open_free(&rqst[0]); in smb2_query_reparse_tag()
3197 SMB2_ioctl_free(&rqst[1]); in smb2_query_reparse_tag()
3198 SMB2_close_free(&rqst[2]); in smb2_query_reparse_tag()
4191 init_sg(int num_rqst, struct smb_rqst *rqst, u8 *sign) in init_sg() argument
4202 sg_len += rqst[i].rq_nvec + rqst[i].rq_npages; in init_sg()
4210 for (j = 0; j < rqst[i].rq_nvec; j++) { in init_sg()
4217 rqst[i].rq_iov[j].iov_base + skip, in init_sg()
4218 rqst[i].rq_iov[j].iov_len - skip); in init_sg()
4221 for (j = 0; j < rqst[i].rq_npages; j++) { in init_sg()
4224 rqst_page_get_length(&rqst[i], j, &len, &offset); in init_sg()
4225 sg_set_page(&sg[idx++], rqst[i].rq_pages[j], len, offset); in init_sg()
4263 struct smb_rqst *rqst, int enc) in crypt_message() argument
4266 (struct smb2_transform_hdr *)rqst[0].rq_iov[0].iov_base; in crypt_message()
4323 sg = init_sg(num_rqst, rqst, sign); in crypt_message()
4367 smb3_free_compound_rqst(int num_rqst, struct smb_rqst *rqst) in smb3_free_compound_rqst() argument
4372 if (rqst[i].rq_pages) { in smb3_free_compound_rqst()
4373 for (j = rqst[i].rq_npages - 1; j >= 0; j--) in smb3_free_compound_rqst()
4374 put_page(rqst[i].rq_pages[j]); in smb3_free_compound_rqst()
4375 kfree(rqst[i].rq_pages); in smb3_free_compound_rqst()
4473 struct smb_rqst rqst = {NULL}; in decrypt_raw_data() local
4481 rqst.rq_iov = iov; in decrypt_raw_data()
4482 rqst.rq_nvec = 2; in decrypt_raw_data()
4483 rqst.rq_pages = pages; in decrypt_raw_data()
4484 rqst.rq_npages = npages; in decrypt_raw_data()
4485 rqst.rq_pagesz = PAGE_SIZE; in decrypt_raw_data()
4486 rqst.rq_tailsz = (page_data_size % PAGE_SIZE) ? : PAGE_SIZE; in decrypt_raw_data()
4488 rc = crypt_message(server, 1, &rqst, 0); in decrypt_raw_data()