Home
last modified time | relevance | path

Searched refs:vec (Results 1 – 19 of 19) sorted by relevance

/fs/xfs/
Dxfs_log.h38 struct xfs_log_iovec *vec = *vecp; in xlog_prepare_iovec() local
40 if (vec) { in xlog_prepare_iovec()
41 ASSERT(vec - lv->lv_iovecp < lv->lv_niovecs); in xlog_prepare_iovec()
42 vec++; in xlog_prepare_iovec()
44 vec = &lv->lv_iovecp[0]; in xlog_prepare_iovec()
47 vec->i_type = type; in xlog_prepare_iovec()
48 vec->i_addr = lv->lv_buf + lv->lv_buf_len; in xlog_prepare_iovec()
50 ASSERT(IS_ALIGNED((unsigned long)vec->i_addr, sizeof(uint64_t))); in xlog_prepare_iovec()
52 *vecp = vec; in xlog_prepare_iovec()
53 return vec->i_addr; in xlog_prepare_iovec()
[all …]
Dxfs_log.c872 struct xfs_log_vec vec = { in xfs_log_unmount_write() local
880 error = xlog_write(log, &vec, tic, &lsn, in xfs_log_unmount_write()
1571 struct xfs_log_vec vec = { in xlog_commit_record() local
1577 error = xlog_write(log, &vec, ticket, commitlsnp, iclog, in xlog_commit_record()
/fs/
Dread_write.c889 ssize_t vfs_readv(struct file *file, const struct iovec __user *vec, in vfs_readv() argument
897 return do_readv_writev(READ, file, vec, vlen, pos, flags); in vfs_readv()
902 ssize_t vfs_writev(struct file *file, const struct iovec __user *vec, in vfs_writev() argument
910 return do_readv_writev(WRITE, file, vec, vlen, pos, flags); in vfs_writev()
915 static ssize_t do_readv(unsigned long fd, const struct iovec __user *vec, in do_readv() argument
923 ret = vfs_readv(f.file, vec, vlen, &pos, flags); in do_readv()
935 static ssize_t do_writev(unsigned long fd, const struct iovec __user *vec, in do_writev() argument
943 ret = vfs_writev(f.file, vec, vlen, &pos, flags); in do_writev()
961 static ssize_t do_preadv(unsigned long fd, const struct iovec __user *vec, in do_preadv() argument
974 ret = vfs_readv(f.file, vec, vlen, &pos, flags); in do_preadv()
[all …]
Dsplice.c353 static ssize_t kernel_readv(struct file *file, const struct kvec *vec, in kernel_readv() argument
363 res = vfs_readv(file, (const struct iovec __user *)vec, vlen, &pos, 0); in kernel_readv()
389 struct kvec *vec, __vec[PIPE_DEF_BUFFERS]; in default_file_splice_read() local
415 vec = __vec; in default_file_splice_read()
417 vec = kmalloc(nr_pages * sizeof(struct kvec), GFP_KERNEL); in default_file_splice_read()
418 if (unlikely(!vec)) { in default_file_splice_read()
429 vec[i].iov_base = page_address(pages[i]) + offset; in default_file_splice_read()
430 vec[i].iov_len = this_len; in default_file_splice_read()
435 res = kernel_readv(in, vec, nr_pages, *ppos); in default_file_splice_read()
441 if (vec != __vec) in default_file_splice_read()
[all …]
/fs/nfsd/
Dnfscache.c65 static int nfsd_cache_append(struct svc_rqst *rqstp, struct kvec *vec);
573 struct kvec *vec = &rqstp->rq_res.head[0]; in nfsd_cache_append() local
575 if (vec->iov_len + data->iov_len > PAGE_SIZE) { in nfsd_cache_append()
580 memcpy((char*)vec->iov_base + vec->iov_len, data->iov_base, data->iov_len); in nfsd_cache_append()
581 vec->iov_len += data->iov_len; in nfsd_cache_append()
Dvfs.c912 __be32 nfsd_readv(struct file *file, loff_t offset, struct kvec *vec, int vlen, in nfsd_readv() argument
920 host_err = vfs_readv(file, (struct iovec __user *)vec, vlen, &offset, 0); in nfsd_readv()
927 loff_t offset, struct kvec *vec, int vlen, unsigned long *count) in nfsd_vfs_read() argument
932 return nfsd_readv(file, offset, vec, vlen, count); in nfsd_vfs_read()
974 loff_t offset, struct kvec *vec, int vlen, in nfsd_vfs_write() argument
1010 host_err = vfs_writev(file, (struct iovec __user *)vec, vlen, &pos, flags); in nfsd_vfs_write()
1038 loff_t offset, struct kvec *vec, int vlen, unsigned long *count) in nfsd_read() argument
1052 err = nfsd_vfs_read(rqstp, file, offset, vec, vlen, count); in nfsd_read()
1071 loff_t offset, struct kvec *vec, int vlen, unsigned long *cnt, in nfsd_write() argument
1084 err = nfsd_vfs_write(rqstp, fhp, file, offset, vec, vlen, cnt, in nfsd_write()
[all …]
Dnfs3xdr.c456 struct kvec *vec; in nfs3svc_decode_symlinkargs() local
476 vec = &rqstp->rq_arg.head[0]; in nfs3svc_decode_symlinkargs()
477 if ((void *)old > vec->iov_base + vec->iov_len) in nfs3svc_decode_symlinkargs()
479 avail = vec->iov_len - (old - (char*)vec->iov_base); in nfs3svc_decode_symlinkargs()
Dnfs4proc.c957 static int fill_in_write_vector(struct kvec *vec, struct nfsd4_write *write) in fill_in_write_vector() argument
962 vec[0].iov_base = write->wr_head.iov_base; in fill_in_write_vector()
963 vec[0].iov_len = min_t(int, buflen, write->wr_head.iov_len); in fill_in_write_vector()
964 buflen -= vec[0].iov_len; in fill_in_write_vector()
967 vec[i].iov_base = page_address(write->wr_pagelist[i - 1]); in fill_in_write_vector()
968 vec[i].iov_len = min_t(int, PAGE_SIZE, buflen); in fill_in_write_vector()
969 buflen -= vec[i].iov_len; in fill_in_write_vector()
Dvfs.h90 struct kvec *vec, int vlen, unsigned long *cnt,
/fs/ncpfs/
Dsock.c43 static inline int do_send(struct socket *sock, struct kvec *vec, int count, in do_send() argument
47 return kernel_sendmsg(sock, &msg, vec, count, len); in do_send()
52 struct kvec vec; in _send() local
53 vec.iov_base = (void *) buff; in _send()
54 vec.iov_len = len; in _send()
55 return do_send(sock, &vec, 1, len, 0); in _send()
208 struct kvec vec[3]; in ncpdgram_send() local
210 memcpy(vec, req->tx_ciov, req->tx_iovlen * sizeof(vec[0])); in ncpdgram_send()
211 return do_send(sock, vec, req->tx_iovlen, in ncpdgram_send()
/fs/ocfs2/dlm/
Ddlmconvert.c378 struct kvec vec[2]; in dlm_send_remote_convert_request() local
391 vec[0].iov_len = sizeof(struct dlm_convert_lock); in dlm_send_remote_convert_request()
392 vec[0].iov_base = &convert; in dlm_send_remote_convert_request()
396 vec[1].iov_len = DLM_LVB_LEN; in dlm_send_remote_convert_request()
397 vec[1].iov_base = lock->lksb->lvb; in dlm_send_remote_convert_request()
402 vec, veclen, res->owner, &status); in dlm_send_remote_convert_request()
Ddlmast.c456 struct kvec vec[2]; in dlm_send_proxy_ast_msg() local
472 vec[0].iov_len = sizeof(struct dlm_proxy_ast); in dlm_send_proxy_ast_msg()
473 vec[0].iov_base = &past; in dlm_send_proxy_ast_msg()
476 vec[1].iov_len = DLM_LVB_LEN; in dlm_send_proxy_ast_msg()
477 vec[1].iov_base = lock->lksb->lvb; in dlm_send_proxy_ast_msg()
481 ret = o2net_send_message_vec(DLM_PROXY_AST_MSG, dlm->key, vec, veclen, in dlm_send_proxy_ast_msg()
Ddlmunlock.c320 struct kvec vec[2]; in dlm_send_remote_unlock_request() local
342 vec[0].iov_len = sizeof(struct dlm_unlock_lock); in dlm_send_remote_unlock_request()
343 vec[0].iov_base = &unlock; in dlm_send_remote_unlock_request()
347 vec[1].iov_len = DLM_LVB_LEN; in dlm_send_remote_unlock_request()
348 vec[1].iov_base = lock->lksb->lvb; in dlm_send_remote_unlock_request()
353 vec, veclen, owner, &status); in dlm_send_remote_unlock_request()
Ddlmdomain.c79 static void dlm_free_pagevec(void **vec, int pages) in dlm_free_pagevec() argument
82 free_page((unsigned long)vec[pages]); in dlm_free_pagevec()
83 kfree(vec); in dlm_free_pagevec()
88 void **vec = kmalloc(pages * sizeof(void *), GFP_KERNEL); in dlm_alloc_pagevec() local
91 if (!vec) in dlm_alloc_pagevec()
95 if (!(vec[i] = (void *)__get_free_page(GFP_KERNEL))) in dlm_alloc_pagevec()
101 return vec; in dlm_alloc_pagevec()
103 dlm_free_pagevec(vec, i); in dlm_alloc_pagevec()
/fs/ocfs2/cluster/
Dtcp.c920 struct kvec vec = { .iov_len = len, .iov_base = data, }; in o2net_recv_tcp_msg() local
922 return kernel_recvmsg(sock, &msg, &vec, 1, len, msg.msg_flags); in o2net_recv_tcp_msg()
925 static int o2net_send_tcp_msg(struct socket *sock, struct kvec *vec, in o2net_send_tcp_msg() argument
936 ret = kernel_sendmsg(sock, &msg, vec, veclen, total); in o2net_send_tcp_msg()
1036 struct kvec *vec = NULL; in o2net_send_message_vec() local
1081 vec = kmalloc(sizeof(struct kvec) * veclen, GFP_ATOMIC); in o2net_send_message_vec()
1082 if (vec == NULL) { in o2net_send_message_vec()
1097 vec[0].iov_len = sizeof(struct o2net_msg); in o2net_send_message_vec()
1098 vec[0].iov_base = msg; in o2net_send_message_vec()
1099 memcpy(&vec[1], caller_vec, caller_veclen * sizeof(struct kvec)); in o2net_send_message_vec()
[all …]
Dtcp.h101 int o2net_send_message_vec(u32 msg_type, u32 key, struct kvec *vec,
/fs/ceph/
Dxattr.c592 ci->i_xattrs.blob ? (int)ci->i_xattrs.blob->vec.iov_len : 0); in __build_xattrs()
601 if (ci->i_xattrs.blob && ci->i_xattrs.blob->vec.iov_len > 4) { in __build_xattrs()
602 p = ci->i_xattrs.blob->vec.iov_base; in __build_xattrs()
603 end = p + ci->i_xattrs.blob->vec.iov_len; in __build_xattrs()
701 dest = ci->i_xattrs.prealloc_blob->vec.iov_base; in __ceph_build_xattrs_blob()
718 ci->i_xattrs.prealloc_blob->vec.iov_len = in __ceph_build_xattrs_blob()
719 dest - ci->i_xattrs.prealloc_blob->vec.iov_base; in __ceph_build_xattrs_blob()
Dcaps.c1019 xattr_version, xattrs_buf ? (int)xattrs_buf->vec.iov_len : 0); in send_cap_msg()
1075 fc->xattr_len = cpu_to_le32(xattrs_buf->vec.iov_len); in send_cap_msg()
1076 msg->hdr.middle_len = cpu_to_le32(xattrs_buf->vec.iov_len); in send_cap_msg()
Dinode.c864 memcpy(ci->i_xattrs.blob->vec.iov_base, in fill_inode()