delayed-inode.h (515bdc479097ec9d5f389202842345af3162f71c) | delayed-inode.h (ccdf9b305a49875d49dbaec6f8d2440abb0b1994) |
---|---|
1/* 2 * Copyright (C) 2011 Fujitsu. All rights reserved. 3 * Written by Miao Xie <miaox@cn.fujitsu.com> 4 * 5 * This program is free software; you can redistribute it and/or 6 * modify it under the terms of the GNU General Public 7 * License v2 as published by the Free Software Foundation. 8 * --- 120 unchanged lines hidden (view full) --- 129 struct btrfs_root *root, struct inode *inode); 130int btrfs_fill_inode(struct inode *inode, u32 *rdev); 131int btrfs_delayed_delete_inode_ref(struct inode *inode); 132 133/* Used for drop dead root */ 134void btrfs_kill_all_delayed_nodes(struct btrfs_root *root); 135 136/* Used for clean the transaction */ | 1/* 2 * Copyright (C) 2011 Fujitsu. All rights reserved. 3 * Written by Miao Xie <miaox@cn.fujitsu.com> 4 * 5 * This program is free software; you can redistribute it and/or 6 * modify it under the terms of the GNU General Public 7 * License v2 as published by the Free Software Foundation. 8 * --- 120 unchanged lines hidden (view full) --- 129 struct btrfs_root *root, struct inode *inode); 130int btrfs_fill_inode(struct inode *inode, u32 *rdev); 131int btrfs_delayed_delete_inode_ref(struct inode *inode); 132 133/* Used for drop dead root */ 134void btrfs_kill_all_delayed_nodes(struct btrfs_root *root); 135 136/* Used for clean the transaction */ |
137void btrfs_destroy_delayed_inodes(struct btrfs_root *root); | 137void btrfs_destroy_delayed_inodes(struct btrfs_fs_info *fs_info); |
138 139/* Used for readdir() */ 140bool btrfs_readdir_get_delayed_items(struct inode *inode, 141 struct list_head *ins_list, 142 struct list_head *del_list); 143void btrfs_readdir_put_delayed_items(struct inode *inode, 144 struct list_head *ins_list, 145 struct list_head *del_list); 146int btrfs_should_delete_dir_index(struct list_head *del_list, 147 u64 index); 148int btrfs_readdir_delayed_dir_index(struct dir_context *ctx, 149 struct list_head *ins_list); 150 151/* for init */ 152int __init btrfs_delayed_inode_init(void); 153void btrfs_delayed_inode_exit(void); 154 155/* for debugging */ | 138 139/* Used for readdir() */ 140bool btrfs_readdir_get_delayed_items(struct inode *inode, 141 struct list_head *ins_list, 142 struct list_head *del_list); 143void btrfs_readdir_put_delayed_items(struct inode *inode, 144 struct list_head *ins_list, 145 struct list_head *del_list); 146int btrfs_should_delete_dir_index(struct list_head *del_list, 147 u64 index); 148int btrfs_readdir_delayed_dir_index(struct dir_context *ctx, 149 struct list_head *ins_list); 150 151/* for init */ 152int __init btrfs_delayed_inode_init(void); 153void btrfs_delayed_inode_exit(void); 154 155/* for debugging */ |
156void btrfs_assert_delayed_root_empty(struct btrfs_root *root); | 156void btrfs_assert_delayed_root_empty(struct btrfs_fs_info *fs_info); |
157 158#endif | 157 158#endif |