Lines Matching refs:nr_segs
768 unsigned long nr_segs, unsigned long fast_segs, in rw_copy_check_uvector() argument
781 if (nr_segs == 0) { in rw_copy_check_uvector()
790 if (nr_segs > UIO_MAXIOV) { in rw_copy_check_uvector()
794 if (nr_segs > fast_segs) { in rw_copy_check_uvector()
795 iov = kmalloc_array(nr_segs, sizeof(struct iovec), GFP_KERNEL); in rw_copy_check_uvector()
801 if (copy_from_user(iov, uvector, nr_segs*sizeof(*uvector))) { in rw_copy_check_uvector()
816 for (seg = 0; seg < nr_segs; seg++) { in rw_copy_check_uvector()
844 const struct compat_iovec __user *uvector, unsigned long nr_segs, in compat_rw_copy_check_uvector() argument
858 if (nr_segs == 0) in compat_rw_copy_check_uvector()
862 if (nr_segs > UIO_MAXIOV) in compat_rw_copy_check_uvector()
864 if (nr_segs > fast_segs) { in compat_rw_copy_check_uvector()
866 iov = kmalloc_array(nr_segs, sizeof(struct iovec), GFP_KERNEL); in compat_rw_copy_check_uvector()
873 if (!access_ok(uvector, nr_segs*sizeof(*uvector))) in compat_rw_copy_check_uvector()
886 for (seg = 0; seg < nr_segs; seg++) { in compat_rw_copy_check_uvector()