Lines Matching refs:args

484 				     struct btrfs_new_inode_args *args)
488 if (args->default_acl) {
489 err = __btrfs_set_acl(trans, args->inode, args->default_acl,
494 if (args->acl) {
495 err = __btrfs_set_acl(trans, args->inode, args->acl, ACL_TYPE_ACCESS);
499 if (!args->default_acl && !args->acl)
500 cache_no_acl(args->inode);
501 return btrfs_xattr_security_init(trans, args->inode, args->dir,
502 &args->dentry->d_name);
1867 struct can_nocow_file_extent_args *args)
1886 args->disk_bytenr = btrfs_file_extent_disk_bytenr(leaf, fi);
1887 args->disk_num_bytes = btrfs_file_extent_disk_num_bytes(leaf, fi);
1888 args->extent_offset = btrfs_file_extent_offset(leaf, fi);
1899 if (!args->strict &&
1905 if (args->disk_bytenr == 0)
1924 key->offset - args->extent_offset,
1925 args->disk_bytenr, args->strict, path);
1930 if (args->free_path) {
1942 if (args->writeback_path && !is_freespace_inode &&
1946 args->disk_bytenr += args->extent_offset;
1947 args->disk_bytenr += args->start - key->offset;
1948 args->num_bytes = min(args->end + 1, extent_end) - args->start;
1954 ret = csum_exist_in_range(root->fs_info, args->disk_bytenr, args->num_bytes,
1962 if (args->free_path && path)
5573 struct btrfs_iget_args *args = p;
5575 inode->i_ino = args->ino;
5576 BTRFS_I(inode)->location.objectid = args->ino;
5579 BTRFS_I(inode)->root = btrfs_grab_root(args->root);
5581 if (args->root && args->root == args->root->fs_info->tree_root &&
5582 args->ino != BTRFS_BTREE_INODE_OBJECTID)
5590 struct btrfs_iget_args *args = opaque;
5592 return args->ino == BTRFS_I(inode)->location.objectid &&
5593 args->root == BTRFS_I(inode)->root;
5600 struct btrfs_iget_args args;
5603 args.ino = ino;
5604 args.root = root;
5608 (void *)&args);
6140 struct btrfs_iget_args args;
6142 args.ino = BTRFS_I(inode)->location.objectid;
6143 args.root = BTRFS_I(inode)->root;
6147 btrfs_find_actor, &args);
6150 int btrfs_new_inode_prepare(struct btrfs_new_inode_args *args,
6153 struct inode *dir = args->dir;
6154 struct inode *inode = args->inode;
6157 if (!args->orphan) {
6158 ret = fscrypt_setup_filename(dir, &args->dentry->d_name, 0,
6159 &args->fname);
6164 ret = posix_acl_create(dir, &inode->i_mode, &args->default_acl, &args->acl);
6166 fscrypt_free_filename(&args->fname);
6176 if (args->default_acl)
6179 if (args->acl)
6186 if (args->orphan) {
6204 void btrfs_new_inode_args_destroy(struct btrfs_new_inode_args *args)
6206 posix_acl_release(args->acl);
6207 posix_acl_release(args->default_acl);
6208 fscrypt_free_filename(&args->fname);
6240 struct btrfs_new_inode_args *args)
6243 struct inode *dir = args->dir;
6244 struct inode *inode = args->inode;
6245 const struct fscrypt_str *name = args->orphan ? NULL : &args->fname.disk_name;
6263 if (!args->subvol)
6272 if (args->orphan) {
6302 if (!args->subvol)
6320 if (!args->orphan)
6339 if (!args->orphan) {
6348 if (args->subvol) {
6359 batch.total_data_size = sizes[0] + (args->orphan ? 0 : sizes[1]);
6360 batch.nr = args->orphan ? 1 : 2;
6382 if (!args->orphan) {
6386 if (args->subvol) {
6409 if (args->subvol) {
6438 if (!args->subvol) {
6439 ret = btrfs_init_inode_security(trans, args);
6453 if (args->orphan) {