diff options
author | J. Bruce Fields <[email protected]> | 2014-02-17 17:45:56 -0500 |
---|---|---|
committer | Al Viro <[email protected]> | 2014-08-07 14:40:10 -0400 |
commit | 75a2352d0110960aeee1a28ddc09a55f97c99100 (patch) | |
tree | 09df0569f40eb0a50a752575fa7991c62b98a76b /tools/perf/util/scripting-engines/trace-event-python.c | |
parent | 3f70bd51cb4405dc5cf8624292ffa474679fc9c7 (diff) |
dcache: close d_move race in d_splice_alias
d_splice_alias will d_move an IS_ROOT() directory dentry into place if
one exists. This should be safe as long as the dentry remains IS_ROOT,
but I can't see what guarantees that: once we drop the i_lock all we
hold here is the i_mutex on an unrelated parent directory.
Instead copy the logic of d_materialise_unique.
Reviewed-by: Christoph Hellwig <[email protected]>
Signed-off-by: J. Bruce Fields <[email protected]>
Signed-off-by: Al Viro <[email protected]>
Diffstat (limited to 'tools/perf/util/scripting-engines/trace-event-python.c')
0 files changed, 0 insertions, 0 deletions