Lines Matching refs:nr_segs
765 unsigned long nr_segs, unsigned long fast_segs, in rw_copy_check_uvector() argument
778 if (nr_segs == 0) { in rw_copy_check_uvector()
787 if (nr_segs > UIO_MAXIOV) { in rw_copy_check_uvector()
791 if (nr_segs > fast_segs) { in rw_copy_check_uvector()
792 iov = kmalloc_array(nr_segs, sizeof(struct iovec), GFP_KERNEL); in rw_copy_check_uvector()
798 if (copy_from_user(iov, uvector, nr_segs*sizeof(*uvector))) { in rw_copy_check_uvector()
813 for (seg = 0; seg < nr_segs; seg++) { in rw_copy_check_uvector()
841 const struct compat_iovec __user *uvector, unsigned long nr_segs, in compat_rw_copy_check_uvector() argument
855 if (nr_segs == 0) in compat_rw_copy_check_uvector()
859 if (nr_segs > UIO_MAXIOV) in compat_rw_copy_check_uvector()
861 if (nr_segs > fast_segs) { in compat_rw_copy_check_uvector()
863 iov = kmalloc_array(nr_segs, sizeof(struct iovec), GFP_KERNEL); in compat_rw_copy_check_uvector()
870 if (!access_ok(uvector, nr_segs*sizeof(*uvector))) in compat_rw_copy_check_uvector()
883 for (seg = 0; seg < nr_segs; seg++) { in compat_rw_copy_check_uvector()