search for: dead_root

Displaying 3 results from an estimated 3 matches for "dead_root".

Did you mean: dead_roots
2012 Apr 26
7
[PATCH 2/4] Btrfs: fix deadlock on sb->s_umount when doing umount
The reason the deadlock is that: Task Btrfs-cleaner umount() down_write(&s->s_umount) sync_filesystem() do auto-defragment and produce lots of dirty pages close_ctree() wait for the end of btrfs-cleaner start_transaction reserve space shrink_delalloc() writeback_inodes_sb_nr_if_idle()
2007 Aug 09
1
[RFC] All my fsync changes
...P_NOFS); INIT_RADIX_TREE(&fs_info->block_group_radix, GFP_KERNEL); INIT_RADIX_TREE(&fs_info->block_group_data_radix, GFP_KERNEL); + INIT_RADIX_TREE(&fs_info->transaction_map_radix, GFP_KERNEL); INIT_LIST_HEAD(&fs_info->trans_list); INIT_LIST_HEAD(&fs_info->dead_roots); sb_set_blocksize(sb, 4096); diff -r f6da57af2473 file.c --- a/file.c Wed Aug 08 20:17:12 2007 -0400 +++ b/file.c Thu Aug 09 17:24:26 2007 -0400 @@ -694,22 +694,41 @@ static int btrfs_sync_file(struct file * { struct inode *inode = dentry->d_inode; struct btrfs_root *root = BTRFS_I(inod...
2011 Aug 26
0
[PATCH] Btrfs: make some functions return void
...wait_ordered_extents(struct btrfs_root *root, + int nocow_only, int delay_iput); #endif diff --git a/fs/btrfs/root-tree.c b/fs/btrfs/root-tree.c index f409990..5488d63 100644 --- a/fs/btrfs/root-tree.c +++ b/fs/btrfs/root-tree.c @@ -191,9 +191,7 @@ again: goto err; } - ret = btrfs_add_dead_root(dead_root); - if (ret) - goto err; + btrfs_add_dead_root(dead_root); goto again; next: slot++; diff --git a/fs/btrfs/transaction.c b/fs/btrfs/transaction.c index 7dc36fa..3dec77d 100644 --- a/fs/btrfs/transaction.c +++ b/fs/btrfs/transaction.c @@ -775,12 +775,11 @@ static noinline int co...