Lines Matching refs:args

2352 	struct btrfs_ioctl_search_args_v2 args;
2363 if (copy_from_user(&args, uarg, sizeof(args)))
2366 buf_size = args.buf_size;
2373 ret = search_ioctl(inode, &args.key, &buf_size,
2375 if (ret == 0 && copy_to_user(&uarg->key, &args.key, sizeof(args.key)))
2473 struct btrfs_ioctl_ino_lookup_user_args *args)
2479 u64 dirid = args->dirid;
2504 ptr = &args->path[BTRFS_INO_LOOKUP_USER_PATH_MAX - 1];
2538 if (ptr < args->path) {
2596 memmove(args->path, ptr, total_len);
2597 args->path[total_len] = '\0';
2606 key.offset = args->treeid;
2623 if (args->dirid != btrfs_root_ref_dirid(leaf, rref)) {
2631 read_extent_buffer(leaf, args->name, item_off, item_len);
2632 args->name[item_len] = 0;
2644 struct btrfs_ioctl_ino_lookup_args *args;
2648 args = memdup_user(argp, sizeof(*args));
2649 if (IS_ERR(args))
2650 return PTR_ERR(args);
2658 if (args->treeid == 0)
2659 args->treeid = BTRFS_I(inode)->root->root_key.objectid;
2661 if (args->objectid == BTRFS_FIRST_FREE_OBJECTID) {
2662 args->name[0] = 0;
2672 args->treeid, args->objectid,
2673 args->name);
2676 if (ret == 0 && copy_to_user(argp, args, sizeof(*args)))
2679 kfree(args);
2697 struct btrfs_ioctl_ino_lookup_user_args *args;
2701 args = memdup_user(argp, sizeof(*args));
2702 if (IS_ERR(args))
2703 return PTR_ERR(args);
2707 if (args->dirid == BTRFS_FIRST_FREE_OBJECTID &&
2713 kfree(args);
2717 ret = btrfs_search_path_in_tree_user(inode, args);
2719 if (ret == 0 && copy_to_user(argp, args, sizeof(*args)))
2722 kfree(args);
3743 * Copy scrub args to user space even if btrfs_scrub_dev() returned an