| /fs/smb/client/ |
| A D | smb2pdu.c | 1535 struct kvec *iov = sess_data->iov; in SMB2_sess_free_buffer() local 1539 memzero_explicit(iov[0].iov_base, iov[0].iov_len); in SMB2_sess_free_buffer() 2769 if (iov && iov->iov_base && iov->iov_len) { in add_ea_context() 2771 memset(iov, 0, sizeof(*iov)); in add_ea_context() 3221 memset(&iov, 0, sizeof(iov)); in SMB2_open() 3448 memset(&iov, 0, sizeof(iov)); in SMB2_ioctl() 3630 memset(&iov, 0, sizeof(iov)); in __SMB2_close() 3836 memset(&iov, 0, sizeof(iov)); in query_info() 4021 memset(&iov, 0, sizeof(iov)); in SMB2_change_notify() 4355 memset(&iov, 0, sizeof(iov)); in SMB2_flush() [all …]
|
| A D | cifstransport.c | 77 struct kvec iov[2]; in smb_send() local 78 struct smb_rqst rqst = { .rq_iov = iov, in smb_send() 81 iov[0].iov_base = smb_buffer; in smb_send() 82 iov[0].iov_len = 4; in smb_send() 84 iov[1].iov_len = smb_buf_length; in smb_send() 163 struct kvec iov[1]; in SendReceiveNoRsp() local 167 iov[0].iov_base = in_buf; in SendReceiveNoRsp() 186 struct kvec iov[2]; in cifs_check_receive() local 191 iov[0].iov_base = mid->resp_buf; in cifs_check_receive() 192 iov[0].iov_len = 4; in cifs_check_receive() [all …]
|
| A D | sess.c | 1325 struct kvec iov[3]; member 1352 if (!sess_data->iov[2].iov_base) { in sess_alloc_buffer() 1361 sess_data->iov[0].iov_base = NULL; in sess_alloc_buffer() 1362 sess_data->iov[0].iov_len = 0; in sess_alloc_buffer() 1370 struct kvec *iov = sess_data->iov; in sess_free_buffer() local 1377 memzero_explicit(iov[0].iov_base, iov[0].iov_len); in sess_free_buffer() 1381 kfree_sensitive(iov[2].iov_base); in sess_free_buffer() 1420 count = sess_data->iov[1].iov_len + sess_data->iov[2].iov_len; in sess_sendreceive() 1494 (long) sess_data->iov[2].iov_base; in sess_auth_ntlmv2() 1608 if (!IS_ALIGNED(sess_data->iov[0].iov_len + sess_data->iov[1].iov_len, 2)) { in sess_auth_kerberos() [all …]
|
| A D | smb2file.c | 26 static struct smb2_symlink_err_rsp *symlink_data(const struct kvec *iov) in symlink_data() argument 28 struct smb2_err_rsp *err = iov->iov_base; in symlink_data() 38 if (le32_to_cpu(err->ByteCount) < len || iov->iov_len < len + sizeof(*err) + 1) in symlink_data() 42 end = (struct smb2_error_context_rsp *)((u8 *)err + iov->iov_len); in symlink_data() 55 iov->iov_len >= SMB2_SYMLINK_STRUCT_SIZE) { in symlink_data() 112 int smb2_parse_symlink_response(struct cifs_sb_info *cifs_sb, const struct kvec *iov, in smb2_parse_symlink_response() argument 119 if (!cifs_sb || !iov || !iov->iov_base || !iov->iov_len || !path) in smb2_parse_symlink_response() 122 sym = symlink_data(iov); in smb2_parse_symlink_response() 131 if (iov->iov_len < SMB2_SYMLINK_STRUCT_SIZE + sub_offs + sub_len || in smb2_parse_symlink_response() 132 iov->iov_len < SMB2_SYMLINK_STRUCT_SIZE + print_offs + print_len) in smb2_parse_symlink_response()
|
| A D | transport.c | 212 struct kvec *iov; in smb_rqst_len() local 218 iov = &rqst->rq_iov[1]; in smb_rqst_len() 221 iov = rqst->rq_iov; in smb_rqst_len() 237 struct kvec *iov; in __smb_send_rqst() local 302 iov = rqst[j].rq_iov; in __smb_send_rqst() 307 dump_smb(iov[i].iov_base, iov[i].iov_len); in __smb_send_rqst() 387 struct kvec iov = { in smb_send_rqst() local 1061 struct kvec iov = { in compound_send_recv() local 1189 rdata->iov[1].iov_len = in cifs_readv_receive() 1192 rdata->iov[0].iov_base, rdata->iov[0].iov_len); in cifs_readv_receive() [all …]
|
| A D | cifsencrypt.c | 63 struct kvec *iov = rqst->rq_iov; in __cifs_calc_signature() local 68 if (iov[0].iov_len <= 4) in __cifs_calc_signature() 72 if (n_vec < 2 || iov[0].iov_len != 4) in __cifs_calc_signature() 78 if (iov[i].iov_len == 0) in __cifs_calc_signature() 80 if (iov[i].iov_base == NULL) { in __cifs_calc_signature() 86 iov[i].iov_base, iov[i].iov_len); in __cifs_calc_signature() 187 struct smb_rqst rqst = { .rq_iov = iov, in cifs_sign_smbv() 197 struct kvec iov[2]; in cifs_sign_smb() local 199 iov[0].iov_base = cifs_pdu; in cifs_sign_smb() 200 iov[0].iov_len = 4; in cifs_sign_smb() [all …]
|
| A D | compress.c | 332 struct kvec iov[3]; in smb_compress() local 340 iov[0].iov_base = &hdr; in smb_compress() 341 iov[0].iov_len = sizeof(hdr); in smb_compress() 342 iov[1] = rq->rq_iov[0]; in smb_compress() 343 iov[2].iov_base = dst; in smb_compress() 344 iov[2].iov_len = dlen; in smb_compress() 346 comp_rq.rq_iov = iov; in smb_compress()
|
| A D | reparse.c | 62 struct kvec iov; in create_native_symlink() local 228 iov.iov_base = buf; in create_native_symlink() 229 iov.iov_len = len; in create_native_symlink() 233 &iov, NULL); in create_native_symlink() 396 struct kvec iov = { in create_native_socket() local 449 iov->iov_base = buf; in nfs_set_reparse_buf() 465 struct kvec iov; in mknod_nfs() local 568 iov->iov_base = *buf; in wsl_set_reparse_buf() 619 memset(iov, 0, sizeof(*iov)); in wsl_set_xattrs() 651 iov->iov_base = cc; in wsl_set_xattrs() [all …]
|
| A D | smb2transport.c | 262 struct kvec *iov = rqst->rq_iov; in smb2_calc_signature() local 312 if (drqst.rq_nvec >= 2 && iov[0].iov_len == 4) { in smb2_calc_signature() 313 rc = crypto_shash_update(shash, iov[0].iov_base, in smb2_calc_signature() 314 iov[0].iov_len); in smb2_calc_signature() 591 struct kvec *iov = rqst->rq_iov; in smb3_calc_signature() local 639 if (drqst.rq_nvec >= 2 && iov[0].iov_len == 4) { in smb3_calc_signature() 641 iov[0].iov_len); in smb3_calc_signature() 856 struct kvec iov[1]; in smb2_check_receive() local 857 struct smb_rqst rqst = { .rq_iov = iov, in smb2_check_receive() 860 iov[0].iov_base = (char *)mid->resp_buf; in smb2_check_receive() [all …]
|
| A D | smb2inode.c | 32 struct smb2_ioctl_rsp *io = iov->iov_base; in reparse_buf_ptr() 190 struct kvec *rsp_iov, *iov; in smb2_compound_op() local 801 iov = &rsp_iov[i + 1]; in smb2_compound_op() 803 idata->reparse.io.iov = *iov; in smb2_compound_op() 806 rbuf = reparse_buf_ptr(iov); in smb2_compound_op() 816 memset(iov, 0, sizeof(*iov)); in smb2_compound_op() 876 const struct kvec *iov) in parse_create_response() argument 878 struct smb2_create_rsp *rsp = iov->iov_base; in parse_create_response() 888 rc = smb2_parse_symlink_response(cifs_sb, iov, in parse_create_response() 1433 *rsp = data.reparse.io.iov; in smb2_query_reparse_point() [all …]
|
| A D | smb2proto.h | 120 const struct kvec *iov, 225 unsigned int *nbytes, struct kvec *iov, int n_vec); 290 struct kvec *iov, unsigned int min_buf_size); 293 struct kvec *iov, 301 struct kvec *iov, int nvec);
|
| A D | cifssmb.c | 594 struct kvec iov[2]; in CIFSSMBEcho() local 615 iov[0].iov_len = 4; in CIFSSMBEcho() 616 iov[0].iov_base = smb; in CIFSSMBEcho() 1459 struct kvec iov[1]; in CIFSSMBRead() local 1767 struct kvec iov[2]; in cifs_async_writev() local 1801 iov[0].iov_len = 4; in cifs_async_writev() 1802 iov[0].iov_base = smb; in cifs_async_writev() 1806 rqst.rq_iov = iov; in cifs_async_writev() 1954 struct kvec iov[2]; in cifs_lockv() local 2077 struct kvec iov[1]; in CIFSSMBPosixLock() local [all …]
|
| A D | link.c | 410 struct kvec iov[2]; in smb3_create_mf_symlink() local 445 iov[1].iov_base = pbuf; in smb3_create_mf_symlink() 446 iov[1].iov_len = CIFS_MF_SYMLINK_FILE_SIZE; in smb3_create_mf_symlink() 448 rc = SMB2_write(xid, &io_parms, pbytes_written, iov, 1); in smb3_create_mf_symlink()
|
| A D | smb2ops.c | 3397 struct kvec iov[2]; in smb3_simple_fallocate_write_range() local 3411 iov[1].iov_base = buf; in smb3_simple_fallocate_write_range() 4552 struct kvec iov[2]; in decrypt_raw_data() local 4556 iov[0].iov_base = buf; in decrypt_raw_data() 4561 rqst.rq_iov = iov; in decrypt_raw_data() 4662 rdata->iov[1].iov_len = in handle_read_data() 4665 rdata->iov[0].iov_base, rdata->iov[0].iov_len); in handle_read_data() 4667 rdata->iov[1].iov_base, rdata->iov[1].iov_len); in handle_read_data() 5128 struct kvec iov[3]; in __cifs_sfu_make_node() local 5202 iov[1].iov_base = type; in __cifs_sfu_make_node() [all …]
|
| /fs/smb/server/ |
| A D | transport_tcp.c | 36 struct kvec *iov; member 107 kfree(t->iov); in ksmbd_tcp_free_transport() 137 iov++; in kvec_array_init() 143 memcpy(new, iov, sizeof(*iov) * nr_segs); in kvec_array_init() 161 return t->iov; in get_conn_iovec() 166 kfree(t->iov); in get_conn_iovec() 167 t->iov = new_iov; in get_conn_iovec() 351 struct kvec *iov; in ksmbd_tcp_readv() local 355 if (!iov) in ksmbd_tcp_readv() 415 struct kvec iov; in ksmbd_tcp_read() local [all …]
|
| A D | ksmbd_work.c | 33 if (!work->iov) { in ksmbd_alloc_work_struct() 57 kfree(work->iov); in ksmbd_free_work_struct() 101 work->iov[++work->iov_idx].iov_base = ib; in __ksmbd_iov_pin() 102 work->iov[work->iov_idx].iov_len = ib_len; in __ksmbd_iov_pin() 123 new = krealloc(work->iov, in __ksmbd_iov_pin_rsp() 131 work->iov = new; in __ksmbd_iov_pin_rsp() 136 work->iov[work->iov_idx].iov_base = work->response_buf; in __ksmbd_iov_pin_rsp() 137 *(__be32 *)work->iov[0].iov_base = 0; in __ksmbd_iov_pin_rsp() 138 work->iov[work->iov_idx].iov_len = 4; in __ksmbd_iov_pin_rsp() 143 inc_rfc1001_len(work->iov[0].iov_base, len); in __ksmbd_iov_pin_rsp() [all …]
|
| A D | auth.c | 619 iov[i].iov_base, in ksmbd_sign_smb2_pdu() 620 iov[i].iov_len); in ksmbd_sign_smb2_pdu() 670 iov[i].iov_base, in ksmbd_sign_smb3_pdu() 671 iov[i].iov_len); in ksmbd_sign_smb3_pdu() 1031 unsigned long kaddr = (unsigned long)iov[i + 1].iov_base; in ksmbd_init_sg() 1033 if (is_vmalloc_addr(iov[i + 1].iov_base)) { in ksmbd_init_sg() 1034 nr_entries[i] = ((kaddr + iov[i + 1].iov_len + in ksmbd_init_sg() 1056 void *data = iov[i + 1].iov_base; in ksmbd_init_sg() 1057 int len = iov[i + 1].iov_len; in ksmbd_init_sg() 1089 int ksmbd_crypt_message(struct ksmbd_work *work, struct kvec *iov, in ksmbd_crypt_message() argument [all …]
|
| A D | auth.h | 39 int ksmbd_crypt_message(struct ksmbd_work *work, struct kvec *iov, 55 int ksmbd_sign_smb2_pdu(struct ksmbd_conn *conn, char *key, struct kvec *iov, 57 int ksmbd_sign_smb3_pdu(struct ksmbd_conn *conn, char *key, struct kvec *iov,
|
| A D | transport_rdma.c | 227 struct kvec *iov, int niov, 1144 struct kvec *iov, int niov, in smb_direct_post_send_data() argument 1158 data_length += iov[i].iov_len; in smb_direct_post_send_data() 1173 iov[i].iov_base, iov[i].iov_len, in smb_direct_post_send_data() 1208 struct kvec *iov, int niovs, int buflen, in smb_direct_writev() argument 1233 buflen += iov[i].iov_len; in smb_direct_writev() 1237 (buflen - iov[i].iov_len); in smb_direct_writev() 1239 &iov[start], i - start, in smb_direct_writev() 1250 (char *)iov[start].iov_base + in smb_direct_writev() 1273 &iov[start], i - start, in smb_direct_writev()
|
| /fs/fuse/ |
| A D | ioctl.c | 80 for (n = 0; n < count; n++, iov++) { in fuse_verify_ioctl_iov() 81 if (iov->iov_len > (size_t) max) in fuse_verify_ioctl_iov() 83 max -= iov->iov_len; in fuse_verify_ioctl_iov() 154 iov++; in fuse_setup_enable_verity() 158 iov->iov_len = enable.salt_size; in fuse_setup_enable_verity() 162 iov++; in fuse_setup_enable_verity() 166 iov->iov_len = enable.sig_size; in fuse_setup_enable_verity() 266 struct iovec *iov = iov_page; in fuse_do_ioctl() local 269 iov->iov_len = _IOC_SIZE(cmd); in fuse_do_ioctl() 272 in_iov = iov; in fuse_do_ioctl() [all …]
|
| A D | dev_uring.c | 1008 struct iovec iov[FUSE_URING_IOV_SEGS]) in fuse_uring_get_iovec_from_sqe() 1022 FUSE_URING_IOV_SEGS, &iov, &iter); in fuse_uring_get_iovec_from_sqe() 1036 struct iovec iov[FUSE_URING_IOV_SEGS]; in fuse_uring_create_ring_ent() local 1039 err = fuse_uring_get_iovec_from_sqe(cmd->sqe, iov); in fuse_uring_create_ring_ent() 1047 if (iov[0].iov_len < sizeof(struct fuse_uring_req_header)) { in fuse_uring_create_ring_ent() 1048 pr_info_ratelimited("Invalid header len %zu\n", iov[0].iov_len); in fuse_uring_create_ring_ent() 1052 payload_size = iov[1].iov_len; in fuse_uring_create_ring_ent() 1067 ent->headers = iov[0].iov_base; in fuse_uring_create_ring_ent() 1068 ent->payload = iov[1].iov_base; in fuse_uring_create_ring_ent()
|
| /fs/bcachefs/ |
| A D | fs-io-direct.c | 236 const struct iovec *iov; member 316 struct iovec *iov = dio->inline_vecs; in bch2_dio_write_copy_iov() local 332 dio->iov = iov = kmalloc_array(dio->iter.nr_segs, sizeof(*iov), in bch2_dio_write_copy_iov() 334 if (unlikely(!iov)) in bch2_dio_write_copy_iov() 338 memcpy(iov, dio->iter.__iov, dio->iter.nr_segs * sizeof(*iov)); in bch2_dio_write_copy_iov() 339 dio->iter.__iov = iov; in bch2_dio_write_copy_iov() 400 kfree(dio->iov); in bch2_dio_write_done() 651 dio->iov = NULL; in bch2_direct_write()
|
| /fs/afs/ |
| A D | rxrpc.c | 341 struct kvec iov[1]; in afs_make_call() local 397 iov[0].iov_base = call->request; in afs_make_call() 398 iov[0].iov_len = call->request_size; in afs_make_call() 402 iov_iter_kvec(&msg.msg_iter, ITER_SOURCE, iov, 1, call->request_size); in afs_make_call() 890 struct kvec iov[1]; in afs_send_simple_reply() local 897 iov[0].iov_base = (void *) buf; in afs_send_simple_reply() 898 iov[0].iov_len = len; in afs_send_simple_reply() 901 iov_iter_kvec(&msg.msg_iter, ITER_SOURCE, iov, 1, len); in afs_send_simple_reply()
|
| /fs/ |
| A D | read_write.c | 508 struct kvec iov = { in __kernel_read() local 529 iov_iter_kvec(&iter, ITER_DEST, &iov, 1, iov.iov_len); in __kernel_read() 633 struct kvec iov = { in __kernel_write() local 638 iov_iter_kvec(&iter, ITER_SOURCE, &iov, 1, iov.iov_len); in __kernel_write() 994 struct iovec *iov = iovstack; in vfs_readv() local 1004 ret = import_iovec(ITER_DEST, vec, vlen, ARRAY_SIZE(iovstack), &iov, in vfs_readv() 1024 kfree(iov); in vfs_readv() 1032 struct iovec *iov = iovstack; in vfs_writev() local 1042 ret = import_iovec(ITER_SOURCE, vec, vlen, ARRAY_SIZE(iovstack), &iov, in vfs_writev() 1064 kfree(iov); in vfs_writev()
|
| /fs/btrfs/ |
| A D | ioctl.c | 102 compat_uptr_t iov; member 4431 args.iov = compat_ptr(args32.iov); in btrfs_ioctl_encoded_read() 4502 kfree(iov); in btrfs_ioctl_encoded_read() 4538 args.iov = compat_ptr(args32.iov); in btrfs_ioctl_encoded_write() 4602 kfree(iov); in btrfs_ioctl_encoded_write() 4695 kfree(priv->iov); in btrfs_uring_read_finished() 4742 priv->iov = iov; in btrfs_uring_read_extent() 4841 data->args.iov = compat_ptr(args32.iov); in btrfs_uring_encoded_read() 4921 kfree(data->iov); in btrfs_uring_encoded_read() 4977 data->args.iov = compat_ptr(args32.iov); in btrfs_uring_encoded_write() [all …]
|