Lines Matching refs:nr_segs
754 unsigned long nr_segs, unsigned long fast_segs, in rw_copy_check_uvector() argument
767 if (nr_segs == 0) { in rw_copy_check_uvector()
776 if (nr_segs > UIO_MAXIOV) { in rw_copy_check_uvector()
780 if (nr_segs > fast_segs) { in rw_copy_check_uvector()
781 iov = kmalloc_array(nr_segs, sizeof(struct iovec), GFP_KERNEL); in rw_copy_check_uvector()
787 if (copy_from_user(iov, uvector, nr_segs*sizeof(*uvector))) { in rw_copy_check_uvector()
802 for (seg = 0; seg < nr_segs; seg++) { in rw_copy_check_uvector()
830 const struct compat_iovec __user *uvector, unsigned long nr_segs, in compat_rw_copy_check_uvector() argument
844 if (nr_segs == 0) in compat_rw_copy_check_uvector()
848 if (nr_segs > UIO_MAXIOV) in compat_rw_copy_check_uvector()
850 if (nr_segs > fast_segs) { in compat_rw_copy_check_uvector()
852 iov = kmalloc_array(nr_segs, sizeof(struct iovec), GFP_KERNEL); in compat_rw_copy_check_uvector()
859 if (!access_ok(VERIFY_READ, uvector, nr_segs*sizeof(*uvector))) in compat_rw_copy_check_uvector()
872 for (seg = 0; seg < nr_segs; seg++) { in compat_rw_copy_check_uvector()