aboutsummaryrefslogtreecommitdiff
path: root/scripts/gdb/linux/proc.py
diff options
context:
space:
mode:
authorGreg Kurz <[email protected]>2021-06-04 18:11:53 +0200
committerMiklos Szeredi <[email protected]>2021-06-22 09:15:35 +0200
commitfe0a7bd81bfefe5eb73bce55682586c6c266e21e (patch)
treeb9e84e157d8022a19153d1833e562a5a86f95f17 /scripts/gdb/linux/proc.py
parent2d82ab251ef0f6e7716279b04e9b5a01a86ca530 (diff)
fuse: add dedicated filesystem context ops for submounts
The creation of a submount is open-coded in fuse_dentry_automount(). This brings a lot of complexity and we recently had to fix bugs because we weren't setting SB_BORN or because we were unlocking sb->s_umount before sb was fully configured. Most of these could have been avoided by using the mount API instead of open-coding. Basically, this means coming up with a proper ->get_tree() implementation for submounts and call vfs_get_tree(), or better fc_mount(). The creation of the superblock for submounts is quite different from the root mount. Especially, it doesn't require to allocate a FUSE filesystem context, nor to parse parameters. Introduce a dedicated context ops for submounts to make this clear. This is just a placeholder for now, fuse_get_tree_submount() will be populated in a subsequent patch. Only visible change is that we stop allocating/freeing a useless FUSE filesystem context with submounts. Signed-off-by: Greg Kurz <[email protected]> Reviewed-by: Max Reitz <[email protected]> Signed-off-by: Miklos Szeredi <[email protected]>
Diffstat (limited to 'scripts/gdb/linux/proc.py')
0 files changed, 0 insertions, 0 deletions