diff options
author | Jeff Layton <jlayton@redhat.com> | 2016-12-15 08:37:57 -0500 |
---|---|---|
committer | Ilya Dryomov <idryomov@gmail.com> | 2017-02-20 12:16:05 +0100 |
commit | c6b0b656ca24ede6657abb4a2cd910fa9c1879ba (patch) | |
tree | 1ea5dce4a9aa8a92587524a12d9a72f7f2e9a33a /tools/perf/scripts/python/export-to-postgresql.py | |
parent | 30c71233a1d4b5c23ad6652847285bf6b57086e2 (diff) |
ceph: clean up unsafe d_parent accesses in build_dentry_path
While we hold a reference to the dentry when build_dentry_path is
called, we could end up racing with a rename that changes d_parent.
Handle that situation correctly, by using the rcu_read_lock to
ensure that the parent dentry and inode stick around long enough
to safely check ceph_snap and ceph_ino.
Link: http://tracker.ceph.com/issues/18148
Signed-off-by: Jeff Layton <jlayton@redhat.com>
Reviewed-by: Yan, Zheng <zyan@redhat.com>
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions