summaryrefslogtreecommitdiff
path: root/fs/pnode.h
diff options
context:
space:
mode:
authorEric W. Biederman <ebiederm@xmission.com>2015-04-02 16:35:48 -0500
committerEric W. Biederman <ebiederm@xmission.com>2015-04-09 11:39:55 -0500
commit820f9f147dcce2602eefd9b575bbbd9ea14f0953 (patch)
treeb609d199d2259add7d2d30efc9255b77b8e9e4e5 /fs/pnode.h
parent6a46c5735c29175da55b2fa9d53775182422cdd7 (diff)
fs_pin: Allow for the possibility that m_list or s_list go unused.
This is needed to support lazily umounting locked mounts. Because the entire unmounted subtree needs to stay together until there are no users with references to any part of the subtree. To support this guarantee that the fs_pin m_list and s_list nodes are initialized by initializing them in init_fs_pin allowing for the possibility that pin_insert_group does not touch them. Further use hlist_del_init in pin_remove so that there is a hlist_unhashed test before the list we attempt to update the previous list item. Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
Diffstat (limited to 'fs/pnode.h')
0 files changed, 0 insertions, 0 deletions