summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorQu Wenruo <quwenruo@cn.fujitsu.com>2014-01-13 13:36:06 +0800
committerChris Mason <clm@fb.com>2014-01-28 13:20:33 -0800
commit3818aea275423236db38a2d2d0a4951bc6da2e01 (patch)
tree8f6c5e005a8be46049554306acf32786eb3c7d32 /drivers
parentade2e0b3eeca941a5cd486bac21599ff87f288c8 (diff)
btrfs: Add noinode_cache mount option
Add noinode_cache mount option for btrfs. Since inode map cache involves all the btrfs_find_free_ino/return_ino things and if just trigger the mount_opt, an inode number get from inode map cache will not returned to inode map cache. To keep the find and return inode both in the same behavior, a new bit in mount_opt, CHANGE_INODE_CACHE, is introduced for this idea. CHANGE_INODE_CACHE is set/cleared in remounting, and the original INODE_MAP_CACHE is set/cleared according to CHANGE_INODE_CACHE after a success transaction. Since find/return inode is all done between btrfs_start_transaction and btrfs_commit_transaction, this will keep consistent behavior. Also noinode_cache mount option will not stop the caching_kthread. Cc: David Sterba <dsterba@suse.cz> Signed-off-by: Miao Xie <miaox@cn.fujitsu.com> Signed-off-by: Qu Wenruo <quwenruo@cn.fujitsu.com> Signed-off-by: Josef Bacik <jbacik@fb.com> Signed-off-by: Chris Mason <clm@fb.com>
Diffstat (limited to 'drivers')
0 files changed, 0 insertions, 0 deletions