On Wed, Sep 24, 2014 at 7:29 AM, Andrey Wagin <ava...@gmail.com> wrote: > 2014-09-24 14:31 GMT+04:00 Andrey Wagin <ava...@gmail.com>: >> Hi All, > > The problem is in a following commit: > > commit 0c7bf3e8cab7900e17ce7f97104c39927d835469 > Author: Zefan Li <lize...@huawei.com> > Date: Sat Sep 20 14:49:10 2014 +0800 > > cgroup: remove redundant variable in cgroup_mount() > > Both pinned_sb and new_sb indicate if a new superblock is needed, > so we can just remove new_sb. > > Note now we must check if kernfs_tryget_sb() returns NULL, because > when it returns NULL, kernfs_mount() may still re-use an existing > superblock, which is just allocated by another concurent mount. >
I guess the check for NULL is incorrect, the comment on kernfs_pin_sb() says: Returns NULL if there's no superblock associated to this kernfs_root, -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/