summaryrefslogtreecommitdiffstats
path: root/fs/btrfs/ctree.h
diff options
context:
space:
mode:
authorNikolay Borisov2018-04-27 11:21:51 +0200
committerDavid Sterba2018-05-17 14:18:26 +0200
commit2b8773313494ede83a26fb372466e634564002ed (patch)
tree74b0fc35a46ba83e66075374afbf712c897c0411 /fs/btrfs/ctree.h
parentbtrfs: fix reading stale metadata blocks after degraded raid1 mounts (diff)
downloadkernel-qcow2-linux-2b8773313494ede83a26fb372466e634564002ed.tar.gz
kernel-qcow2-linux-2b8773313494ede83a26fb372466e634564002ed.tar.xz
kernel-qcow2-linux-2b8773313494ede83a26fb372466e634564002ed.zip
btrfs: Split btrfs_del_delalloc_inode into 2 functions
This is in preparation of fixing delalloc inodes leakage on transaction abort. Also export the new function. Signed-off-by: Nikolay Borisov <nborisov@suse.com> Reviewed-by: David Sterba <dsterba@suse.com> Reviewed-by: Anand Jain <anand.jain@oracle.com> Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'fs/btrfs/ctree.h')
-rw-r--r--fs/btrfs/ctree.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/fs/btrfs/ctree.h b/fs/btrfs/ctree.h
index 2771cc56a622..0d422c9908b8 100644
--- a/fs/btrfs/ctree.h
+++ b/fs/btrfs/ctree.h
@@ -3182,6 +3182,8 @@ noinline int can_nocow_extent(struct inode *inode, u64 offset, u64 *len,
u64 *orig_start, u64 *orig_block_len,
u64 *ram_bytes);
+void __btrfs_del_delalloc_inode(struct btrfs_root *root,
+ struct btrfs_inode *inode);
struct inode *btrfs_lookup_dentry(struct inode *dir, struct dentry *dentry);
int btrfs_set_inode_index(struct btrfs_inode *dir, u64 *index);
int btrfs_unlink_inode(struct btrfs_trans_handle *trans,