Lines Matching refs:loi
3420 struct btrfs_ioctl_logical_ino_args *loi; in btrfs_ioctl_logical_to_ino() local
3428 loi = memdup_user(arg, sizeof(*loi)); in btrfs_ioctl_logical_to_ino()
3429 if (IS_ERR(loi)) in btrfs_ioctl_logical_to_ino()
3430 return PTR_ERR(loi); in btrfs_ioctl_logical_to_ino()
3434 size = min_t(u32, loi->size, SZ_64K); in btrfs_ioctl_logical_to_ino()
3437 if (memchr_inv(loi->reserved, 0, sizeof(loi->reserved))) { in btrfs_ioctl_logical_to_ino()
3442 if (loi->flags & ~(BTRFS_LOGICAL_INO_ARGS_IGNORE_OFFSET)) { in btrfs_ioctl_logical_to_ino()
3446 ignore_offset = loi->flags & BTRFS_LOGICAL_INO_ARGS_IGNORE_OFFSET; in btrfs_ioctl_logical_to_ino()
3447 size = min_t(u32, loi->size, SZ_16M); in btrfs_ioctl_logical_to_ino()
3461 ret = iterate_inodes_from_logical(loi->logical, fs_info, path, in btrfs_ioctl_logical_to_ino()
3469 ret = copy_to_user((void __user *)(unsigned long)loi->inodes, inodes, in btrfs_ioctl_logical_to_ino()
3477 kfree(loi); in btrfs_ioctl_logical_to_ino()