Lines Matching refs:args
476 struct btrfs_new_inode_args *args)
480 if (args->default_acl) {
481 err = __btrfs_set_acl(trans, args->inode, args->default_acl,
486 if (args->acl) {
487 err = __btrfs_set_acl(trans, args->inode, args->acl, ACL_TYPE_ACCESS);
491 if (!args->default_acl && !args->acl)
492 cache_no_acl(args->inode);
493 return btrfs_xattr_security_init(trans, args->inode, args->dir,
494 &args->dentry->d_name);
1854 struct can_nocow_file_extent_args *args)
1873 args->disk_bytenr = btrfs_file_extent_disk_bytenr(leaf, fi);
1874 args->disk_num_bytes = btrfs_file_extent_disk_num_bytes(leaf, fi);
1875 args->extent_offset = btrfs_file_extent_offset(leaf, fi);
1886 if (!args->strict &&
1892 if (args->disk_bytenr == 0)
1911 key->offset - args->extent_offset,
1912 args->disk_bytenr, args->strict, path);
1917 if (args->free_path) {
1929 if (args->writeback_path && !is_freespace_inode &&
1933 args->disk_bytenr += args->extent_offset;
1934 args->disk_bytenr += args->start - key->offset;
1935 args->num_bytes = min(args->end + 1, extent_end) - args->start;
1941 ret = csum_exist_in_range(root->fs_info, args->disk_bytenr, args->num_bytes,
1949 if (args->free_path && path)
5517 struct btrfs_iget_args *args = p;
5519 inode->i_ino = args->ino;
5520 BTRFS_I(inode)->location.objectid = args->ino;
5523 BTRFS_I(inode)->root = btrfs_grab_root(args->root);
5524 BUG_ON(args->root && !BTRFS_I(inode)->root);
5526 if (args->root && args->root == args->root->fs_info->tree_root &&
5527 args->ino != BTRFS_BTREE_INODE_OBJECTID)
5535 struct btrfs_iget_args *args = opaque;
5537 return args->ino == BTRFS_I(inode)->location.objectid &&
5538 args->root == BTRFS_I(inode)->root;
5545 struct btrfs_iget_args args;
5548 args.ino = ino;
5549 args.root = root;
5553 (void *)&args);
6080 struct btrfs_iget_args args;
6082 args.ino = BTRFS_I(inode)->location.objectid;
6083 args.root = BTRFS_I(inode)->root;
6087 btrfs_find_actor, &args);
6090 int btrfs_new_inode_prepare(struct btrfs_new_inode_args *args,
6093 struct inode *dir = args->dir;
6094 struct inode *inode = args->inode;
6097 if (!args->orphan) {
6098 ret = fscrypt_setup_filename(dir, &args->dentry->d_name, 0,
6099 &args->fname);
6104 ret = posix_acl_create(dir, &inode->i_mode, &args->default_acl, &args->acl);
6106 fscrypt_free_filename(&args->fname);
6116 if (args->default_acl)
6119 if (args->acl)
6126 if (args->orphan) {
6144 void btrfs_new_inode_args_destroy(struct btrfs_new_inode_args *args)
6146 posix_acl_release(args->acl);
6147 posix_acl_release(args->default_acl);
6148 fscrypt_free_filename(&args->fname);
6180 struct btrfs_new_inode_args *args)
6182 struct inode *dir = args->dir;
6183 struct inode *inode = args->inode;
6184 const struct fscrypt_str *name = args->orphan ? NULL : &args->fname.disk_name;
6202 if (!args->subvol)
6211 if (args->orphan) {
6234 if (!args->subvol)
6252 if (!args->orphan)
6271 if (!args->orphan) {
6280 if (args->subvol) {
6291 batch.total_data_size = sizes[0] + (args->orphan ? 0 : sizes[1]);
6292 batch.nr = args->orphan ? 1 : 2;
6314 if (!args->orphan) {
6318 if (args->subvol) {
6341 if (args->subvol) {
6370 if (!args->subvol) {
6371 ret = btrfs_init_inode_security(trans, args);
6385 if (args->orphan) {