/linux-4.1.27/include/linux/ |
D | uio.h | 37 unsigned long nr_segs; member 47 static inline size_t iov_length(const struct iovec *iov, unsigned long nr_segs) in iov_length() argument 52 for (seg = 0; seg < nr_segs; seg++) in iov_length() 73 unsigned long iov_shorten(struct iovec *iov, unsigned long nr_segs, size_t to); 91 unsigned long nr_segs, size_t count); 93 unsigned long nr_segs, size_t count); 95 unsigned long nr_segs, size_t count); 152 unsigned nr_segs, unsigned fast_segs, 158 unsigned nr_segs, unsigned fast_segs,
|
D | compat.h | 530 unsigned int nr_segs, unsigned int flags); 670 unsigned long nr_segs,
|
D | syscalls.h | 789 unsigned long nr_segs, unsigned int flags);
|
D | fs.h | 1663 unsigned long nr_segs, unsigned long fast_segs,
|
/linux-4.1.27/lib/ |
D | iov_iter.c | 111 i->nr_segs -= bvec - i->bvec; \ 121 i->nr_segs -= kvec - i->kvec; \ 131 i->nr_segs -= iov - i->iov; \ 213 i->nr_segs -= iov - i->iov; in copy_page_to_iter_iovec() 294 i->nr_segs -= iov - i->iov; in copy_page_from_iter_iovec() 347 const struct iovec *iov, unsigned long nr_segs, in iov_iter_init() argument 359 i->nr_segs = nr_segs; in iov_iter_init() 520 if (i->nr_segs == 1) in iov_iter_single_seg_count() 530 const struct kvec *kvec, unsigned long nr_segs, in iov_iter_kvec() argument 536 i->nr_segs = nr_segs; in iov_iter_kvec() [all …]
|
/linux-4.1.27/fs/ |
D | read_write.c | 637 unsigned long iov_shorten(struct iovec *iov, unsigned long nr_segs, size_t to) in iov_shorten() argument 642 while (seg < nr_segs) { in iov_shorten() 700 unsigned long nr_segs, unsigned long fast_segs, in rw_copy_check_uvector() argument 713 if (nr_segs == 0) { in rw_copy_check_uvector() 722 if (nr_segs > UIO_MAXIOV) { in rw_copy_check_uvector() 726 if (nr_segs > fast_segs) { in rw_copy_check_uvector() 727 iov = kmalloc(nr_segs*sizeof(struct iovec), GFP_KERNEL); in rw_copy_check_uvector() 733 if (copy_from_user(iov, uvector, nr_segs*sizeof(*uvector))) { in rw_copy_check_uvector() 748 for (seg = 0; seg < nr_segs; seg++) { in rw_copy_check_uvector() 776 unsigned long nr_segs, loff_t *pos) in do_readv_writev() argument [all …]
|
D | splice.c | 1544 unsigned long nr_segs, unsigned int flags) in vmsplice_to_user() argument 1557 ret = import_iovec(READ, uiov, nr_segs, in vmsplice_to_user() 1584 unsigned long nr_segs, unsigned int flags) in vmsplice_to_pipe() argument 1606 spd.nr_pages = get_iovec_page_array(iov, nr_segs, spd.pages, in vmsplice_to_pipe() 1635 unsigned long, nr_segs, unsigned int, flags) in SYSCALL_DEFINE4() argument 1640 if (unlikely(nr_segs > UIO_MAXIOV)) in SYSCALL_DEFINE4() 1642 else if (unlikely(!nr_segs)) in SYSCALL_DEFINE4() 1649 error = vmsplice_to_pipe(f.file, iov, nr_segs, flags); in SYSCALL_DEFINE4() 1651 error = vmsplice_to_user(f.file, iov, nr_segs, flags); in SYSCALL_DEFINE4() 1661 unsigned int, nr_segs, unsigned int, flags) in COMPAT_SYSCALL_DEFINE4() argument [all …]
|
D | compat.c | 547 const struct compat_iovec __user *uvector, unsigned long nr_segs, in compat_rw_copy_check_uvector() argument 561 if (nr_segs == 0) in compat_rw_copy_check_uvector() 565 if (nr_segs > UIO_MAXIOV || nr_segs < 0) in compat_rw_copy_check_uvector() 567 if (nr_segs > fast_segs) { in compat_rw_copy_check_uvector() 569 iov = kmalloc(nr_segs*sizeof(struct iovec), GFP_KERNEL); in compat_rw_copy_check_uvector() 576 if (!access_ok(VERIFY_READ, uvector, nr_segs*sizeof(*uvector))) in compat_rw_copy_check_uvector() 589 for (seg = 0; seg < nr_segs; seg++) { in compat_rw_copy_check_uvector()
|
/linux-4.1.27/drivers/scsi/ |
D | xen-scsifront.c | 1062 unsigned int sg_grant, nr_segs; in scsifront_read_backend_params() local 1070 nr_segs = min_t(unsigned int, sg_grant, SG_ALL); in scsifront_read_backend_params() 1071 nr_segs = max_t(unsigned int, nr_segs, VSCSIIF_SG_TABLESIZE); in scsifront_read_backend_params() 1072 nr_segs = min_t(unsigned int, nr_segs, in scsifront_read_backend_params() 1077 dev_info(&dev->dev, "using up to %d SG entries\n", nr_segs); in scsifront_read_backend_params() 1078 else if (info->pause && nr_segs < host->sg_tablesize) in scsifront_read_backend_params() 1081 host->sg_tablesize, nr_segs); in scsifront_read_backend_params() 1083 host->sg_tablesize = nr_segs; in scsifront_read_backend_params() 1084 host->max_sectors = (nr_segs - 1) * PAGE_SIZE / 512; in scsifront_read_backend_params()
|
/linux-4.1.27/fs/fuse/ |
D | dev.c | 717 unsigned long nr_segs; member 773 BUG_ON(!cs->nr_segs); in fuse_copy_fill() 779 cs->nr_segs--; in fuse_copy_fill() 781 if (cs->nr_segs == cs->pipe->buffers) in fuse_copy_fill() 797 cs->nr_segs++; in fuse_copy_fill() 870 BUG_ON(!cs->nr_segs); in fuse_try_move_page() 874 cs->nr_segs--; in fuse_try_move_page() 954 if (cs->nr_segs == cs->pipe->buffers) in fuse_ref_page() 967 cs->nr_segs++; in fuse_ref_page() 1408 if (pipe->nrbufs + cs.nr_segs > pipe->buffers) { in fuse_dev_splice_read() [all …]
|
D | file.c | 2260 unsigned int nr_segs, size_t bytes, bool to_user) in fuse_ioctl_copy_user() argument 2268 iov_iter_init(&ii, to_user ? READ : WRITE, iov, nr_segs, bytes); in fuse_ioctl_copy_user()
|
/linux-4.1.27/arch/powerpc/mm/ |
D | dma-noncoherent.c | 361 int nr_segs = 1 + ((size - seg_size) + PAGE_SIZE - 1)/PAGE_SIZE; in __dma_sync_page_highmem() local 380 } while (seg_nr < nr_segs); in __dma_sync_page_highmem()
|
/linux-4.1.27/net/ |
D | compat.c | 40 compat_size_t nr_segs; in get_compat_msghdr() local 47 __get_user(nr_segs, &umsg->msg_iovlen) || in get_compat_msghdr() 79 if (nr_segs > UIO_MAXIOV) in get_compat_msghdr() 85 compat_ptr(uiov), nr_segs, in get_compat_msghdr()
|
D | socket.c | 1838 size_t nr_segs; in copy_msghdr_from_user() local 1845 __get_user(nr_segs, &umsg->msg_iovlen) || in copy_msghdr_from_user() 1875 if (nr_segs > UIO_MAXIOV) in copy_msghdr_from_user() 1880 return import_iovec(save_addr ? READ : WRITE, uiov, nr_segs, in copy_msghdr_from_user()
|
/linux-4.1.27/fs/cifs/ |
D | connect.c | 503 kvec_array_init(struct kvec *new, struct kvec *iov, unsigned int nr_segs, in kvec_array_init() argument 515 nr_segs--; in kvec_array_init() 519 memcpy(new, iov, sizeof(*iov) * nr_segs); in kvec_array_init() 522 return nr_segs; in kvec_array_init() 526 get_server_iovec(struct TCP_Server_Info *server, unsigned int nr_segs) in get_server_iovec() argument 530 if (server->iov && nr_segs <= server->nr_iov) in get_server_iovec() 534 new_iov = kmalloc(sizeof(*new_iov) * nr_segs, GFP_NOFS); in get_server_iovec() 538 server->nr_iov = nr_segs; in get_server_iovec() 545 unsigned int nr_segs, unsigned int to_read) in cifs_readv_from_socket() argument 553 iov = get_server_iovec(server, nr_segs); in cifs_readv_from_socket() [all …]
|
D | smb1ops.c | 757 struct kvec *iov, unsigned long nr_segs) in cifs_sync_write() argument 761 return CIFSSMBWrite2(xid, parms, written, iov, nr_segs); in cifs_sync_write()
|
D | cifsproto.h | 188 struct kvec *iov_orig, unsigned int nr_segs,
|
D | smb2ops.c | 735 struct kvec *iov, unsigned long nr_segs) in smb2_sync_write() argument 740 return SMB2_write(xid, parms, written, iov, nr_segs); in smb2_sync_write()
|
/linux-4.1.27/block/ |
D | bio.c | 1165 for (i = 0; i < iter->nr_segs; i++) { in bio_copy_user_iov() 1187 bmd = bio_alloc_map_data(iter->nr_segs, gfp_mask); in bio_copy_user_iov() 1197 memcpy(bmd->iov, iter->iov, sizeof(struct iovec) * iter->nr_segs); in bio_copy_user_iov() 1199 iter->nr_segs, iter->count); in bio_copy_user_iov()
|
/linux-4.1.27/mm/ |
D | swap.c | 379 int get_kernel_pages(const struct kvec *kiov, int nr_segs, int write, in get_kernel_pages() argument 384 for (seg = 0; seg < nr_segs; seg++) { in get_kernel_pages()
|
/linux-4.1.27/sound/core/ |
D | pcm_native.c | 3102 if (to->nr_segs > 1024 || to->nr_segs != runtime->channels) in snd_pcm_readv() 3107 bufs = kmalloc(sizeof(void *) * to->nr_segs, GFP_KERNEL); in snd_pcm_readv() 3110 for (i = 0; i < to->nr_segs; ++i) in snd_pcm_readv() 3138 if (from->nr_segs > 128 || from->nr_segs != runtime->channels || in snd_pcm_writev() 3142 bufs = kmalloc(sizeof(void *) * from->nr_segs, GFP_KERNEL); in snd_pcm_writev() 3145 for (i = 0; i < from->nr_segs; ++i) in snd_pcm_writev()
|
/linux-4.1.27/crypto/ |
D | algif_aead.c | 369 if (msg->msg_iter.nr_segs > RSGL_MAX_ENTRIES) in aead_recvmsg()
|
/linux-4.1.27/drivers/mmc/card/ |
D | block.c | 1526 unsigned int len, nr_segs = 0; in mmc_calc_packed_hdr_segs() local 1531 nr_segs++; in mmc_calc_packed_hdr_segs() 1534 return nr_segs; in mmc_calc_packed_hdr_segs()
|
/linux-4.1.27/net/ipv4/ |
D | tcp_input.c | 287 u32 nr_segs; in tcp_sndbuf_expand() local 299 nr_segs = max_t(u32, TCP_INIT_CWND, tp->snd_cwnd); in tcp_sndbuf_expand() 300 nr_segs = max_t(u32, nr_segs, tp->reordering + 1); in tcp_sndbuf_expand() 306 sndmem = 2 * nr_segs * per_mss; in tcp_sndbuf_expand()
|
/linux-4.1.27/drivers/infiniband/hw/qib/ |
D | qib_file_ops.c | 2268 if (!iter_is_iovec(from) || !from->nr_segs || !pq) in qib_write_iter() 2271 return qib_user_sdma_writev(rcd, pq, from->iov, from->nr_segs); in qib_write_iter()
|
/linux-4.1.27/fs/ocfs2/ |
D | file.c | 2272 (unsigned int)from->nr_segs); /* GRRRRR */ in ocfs2_file_write_iter() 2484 to->nr_segs); /* GRRRRR */ in ocfs2_file_read_iter()
|
/linux-4.1.27/drivers/infiniband/hw/ipath/ |
D | ipath_file_ops.c | 2428 if (!iter_is_iovec(from) || !from->nr_segs) in ipath_write_iter() 2431 return ipath_user_sdma_writev(pd->port_dd, pq, from->iov, from->nr_segs); in ipath_write_iter()
|
/linux-4.1.27/drivers/vhost/ |
D | scsi.c | 867 for (i = 0; i < iter->nr_segs; i++) { in vhost_scsi_iov_to_sgl()
|
/linux-4.1.27/net/netlink/ |
D | af_netlink.c | 2372 msg->msg_iter.nr_segs == 1 && in netlink_sendmsg()
|
/linux-4.1.27/fs/btrfs/ |
D | inode.c | 8305 for (seg = 0; seg < iter->nr_segs; seg++) { in check_direct_IO() 8306 for (i = seg + 1; i < iter->nr_segs; i++) { in check_direct_IO()
|