aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/scripts/python/task-analyzer.py
diff options
context:
space:
mode:
authorNamjae Jeon <[email protected]>2023-04-21 07:09:01 +0000
committerSteve French <[email protected]>2023-04-24 05:09:20 +0000
commit74d7970febf7e9005375aeda0df821d2edffc9f7 (patch)
tree0f4dbbd9bb7a756397c8b33d17b6066200b17fc8 /tools/perf/scripts/python/task-analyzer.py
parentksmbd: remove unused compression negotiate ctx packing (diff)
downloadkernel-74d7970febf7e9005375aeda0df821d2edffc9f7.tar.gz
kernel-74d7970febf7e9005375aeda0df821d2edffc9f7.zip
ksmbd: fix racy issue from using ->d_parent and ->d_name
Al pointed out that ksmbd has racy issue from using ->d_parent and ->d_name in ksmbd_vfs_unlink and smb2_vfs_rename(). and use new lock_rename_child() to lock stable parent while underlying rename racy. Introduce vfs_path_parent_lookup helper to avoid out of share access and export vfs functions like the following ones to use vfs_path_parent_lookup(). - rename __lookup_hash() to lookup_one_qstr_excl(). - export lookup_one_qstr_excl(). - export getname_kernel() and putname(). vfs_path_parent_lookup() is used for parent lookup of destination file using absolute pathname given from FILE_RENAME_INFORMATION request. Signed-off-by: Namjae Jeon <[email protected]> Signed-off-by: Steve French <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/task-analyzer.py')
0 files changed, 0 insertions, 0 deletions