From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jiang Liu Subject: [PATCH] fs: namespace: Simplify function commit_tree() Date: Tue, 13 Jan 2015 13:08:06 +0800 Message-ID: <1421125686-23765-1-git-send-email-jiang.liu@linux.intel.com> Cc: Jiang Liu , linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org To: Alexander Viro Return-path: Received: from mga11.intel.com ([192.55.52.93]:3421 "EHLO mga11.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751182AbbAMFFH (ORCPT ); Tue, 13 Jan 2015 00:05:07 -0500 Sender: linux-fsdevel-owner@vger.kernel.org List-ID: Simplify function commit_tree() in fs/namespace.c, it also improves code readability. Signed-off-by: Jiang Liu --- 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