Home
last modified time | relevance | path

Searched refs:nr_segs (Results 1 – 30 of 30) sorted by relevance

/linux-4.1.27/include/linux/
Duio.h37 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,
Dcompat.h530 unsigned int nr_segs, unsigned int flags);
670 unsigned long nr_segs,
Dsyscalls.h789 unsigned long nr_segs, unsigned int flags);
Dfs.h1663 unsigned long nr_segs, unsigned long fast_segs,
/linux-4.1.27/lib/
Diov_iter.c111 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/
Dread_write.c637 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 …]
Dsplice.c1544 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 …]
Dcompat.c547 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/
Dxen-scsifront.c1062 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/
Ddev.c717 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 …]
Dfile.c2260 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/
Ddma-noncoherent.c361 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/
Dcompat.c40 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()
Dsocket.c1838 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/
Dconnect.c503 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 …]
Dsmb1ops.c757 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()
Dcifsproto.h188 struct kvec *iov_orig, unsigned int nr_segs,
Dsmb2ops.c735 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/
Dbio.c1165 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/
Dswap.c379 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/
Dpcm_native.c3102 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/
Dalgif_aead.c369 if (msg->msg_iter.nr_segs > RSGL_MAX_ENTRIES) in aead_recvmsg()
/linux-4.1.27/drivers/mmc/card/
Dblock.c1526 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/
Dtcp_input.c287 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/
Dqib_file_ops.c2268 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/
Dfile.c2272 (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/
Dipath_file_ops.c2428 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/
Dscsi.c867 for (i = 0; i < iter->nr_segs; i++) { in vhost_scsi_iov_to_sgl()
/linux-4.1.27/net/netlink/
Daf_netlink.c2372 msg->msg_iter.nr_segs == 1 && in netlink_sendmsg()
/linux-4.1.27/fs/btrfs/
Dinode.c8305 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()