On Tue, 2009-01-06 at 05:14 +0800, Yan Zheng wrote: > 2009/1/5 Chris Mason <chris.mason@xxxxxxxxxx>: > > Which call to iput is causing problems? We're going to run into > > starvation problems if file deletes use join. > > > > btrfs_commit_transaction->create_pending_snapshots-> > create_pending_snapshot->btrfs_lookup_dentry-> > fixup_tree_root_location->btrfs_read_fs_root-> > btrfs_read_fs_root_no_name->btrfs_orphan_cleanup->iput Ugh. we need to move the orphan cleanup out of the read_fs_root calls. Could you please move it to the cleaner_kthread? Just run through the dirty roots and call the orphan cleanup on each. -chris -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html
