Home
last modified time | relevance | path

Searched refs:iov (Results 1 – 25 of 40) sorted by relevance

12

/fs/smb/client/
A Dsmb2pdu.c1535 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 Dcifstransport.c77 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 Dsess.c1325 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 Dsmb2file.c26 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 Dtransport.c212 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 Dcifsencrypt.c63 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 Dcompress.c332 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 Dreparse.c62 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 Dsmb2transport.c262 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 Dsmb2inode.c32 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 Dsmb2proto.h120 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 Dcifssmb.c594 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 Dlink.c410 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 Dsmb2ops.c3397 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 Dtransport_tcp.c36 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 Dksmbd_work.c33 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 Dauth.c619 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 Dauth.h39 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 Dtransport_rdma.c227 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 Dioctl.c80 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 Ddev_uring.c1008 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 Dfs-io-direct.c236 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 Drxrpc.c341 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 Dread_write.c508 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 Dioctl.c102 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 …]

Completed in 137 milliseconds

12