Simplify function commit_tree() in fs/namespace.c, it also improves code readability. Signed-off-by: Jiang Liu <jiang.liu@xxxxxxxxxxxxxxx> --- fs/namespace.c | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/fs/namespace.c b/fs/namespace.c index cd1e9681a0cf..c2b6f6f676ec 100644 --- a/fs/namespace.c +++ b/fs/namespace.c @@ -846,18 +846,11 @@ static void attach_shadowed(struct mount *mnt, static void commit_tree(struct mount *mnt, struct mount *shadows) { struct mount *parent = mnt->mnt_parent; - struct mount *m; - LIST_HEAD(head); struct mnt_namespace *n = parent->mnt_ns; BUG_ON(parent == mnt); - - list_add_tail(&head, &mnt->mnt_list); - list_for_each_entry(m, &head, mnt_list) - m->mnt_ns = n; - - list_splice(&head, n->list.prev); - + mnt->mnt_ns = n; + list_add_tail(&mnt->mnt_list, &n->list); attach_shadowed(mnt, parent, shadows); touch_mnt_namespace(n); } -- 1.7.10.4 -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html