2020-04-02 |
Al Viro | open_last_lookups(): move complete_walk() into do_open() Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-04-02 |
Al Viro | open_last_lookups(): lift O_EXCL|O_CREAT handling into... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-04-02 |
Al Viro | open_last_lookups(): don't abuse complete_walk() when... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-04-02 |
Al Viro | open_last_lookups(): consolidate fsnotify_create()... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-04-02 |
Al Viro | take post-lookup part of do_last() out of loop Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-04-02 |
Al Viro | link_path_walk(): sample parent's i_uid and i_mode... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-04-02 |
Al Viro | __nd_alloc_stack(): make it return bool Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-04-02 |
Al Viro | reserve_stack(): switch to __nd_alloc_stack() Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-04-02 |
Al Viro | pick_link(): take reserving space on stack into a new... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-04-02 |
Al Viro | pick_link(): more straightforward handling of allocation... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-04-02 |
Al Viro | fold path_to_nameidata() into its only remaining caller Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-04-02 |
Al Viro | pick_link(): pass it struct path already with normal... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-04-02 |
Al Viro | fs/namei.c: kill follow_mount() Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-04-02 |
Al Viro | non-RCU analogue of the previous commit Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-04-02 |
Al Viro | helper for mount rootwards traversal Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-04-02 |
Al Viro | follow_dotdot(): be lazy about changing nd->path Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-04-02 |
Al Viro | follow_dotdot_rcu(): be lazy about changing nd->path Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-04-02 |
Al Viro | follow_dotdot{,_rcu}(): massage loops Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-04-02 |
Al Viro | lift all calls of step_into() out of follow_dotdot... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-03-14 |
Al Viro | follow_dotdot{,_rcu}(): switch to use of step_into() Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-03-14 |
Al Viro | handle_dots(), follow_dotdot{,_rcu}(): preparation... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-03-14 |
Al Viro | move handle_dots(), follow_dotdot() and follow_dotdot_rcu... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-03-14 |
Al Viro | follow_dotdot{,_rcu}(): lift LOOKUP_BENEATH checks... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-03-14 |
Al Viro | follow_dotdot{,_rcu}(): lift switching nd->path to... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-03-14 |
Al Viro | expand path_parent_directory() in its callers Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-03-14 |
Al Viro | path_parent_directory(): leave changing path->dentry... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-03-14 |
Al Viro | path_connected(): pass mount and dentry separately Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-03-14 |
Al Viro | split the lookup-related parts of do_last() into a... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-03-14 |
Al Viro | do_last(): rejoin the common path even earlier in FMODE_... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-03-14 |
Al Viro | do_last(): simplify the liveness analysis past finish_open_c... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-03-14 |
Al Viro | do_last(): rejoing the common path earlier in FMODE_... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-03-14 |
Al Viro | do_last(): don't bother with keeping got_write in FMODE_OPEN... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-03-14 |
Al Viro | do_last(): merge the may_open() calls Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-03-14 |
Al Viro | atomic_open(): lift the call of may_open() into do_last() Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-03-14 |
Al Viro | atomic_open(): return the right dentry in FMODE_OPENED... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-03-14 |
Al Viro | new helper: traverse_mounts() Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-03-14 |
Al Viro | massage __follow_mount_rcu() a bit Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-03-14 |
Al Viro | namei: have link_path_walk() maintain LOOKUP_PARENT Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-03-14 |
Al Viro | link_path_walk(): simplify stack handling Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-03-14 |
Al Viro | pick_link(): check for WALK_TRAILING, not LOOKUP_PARENT Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-03-14 |
Al Viro | namei: invert the meaning of WALK_FOLLOW Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-03-14 |
Al Viro | sanitize handling of nd->last_type, kill LAST_BIND Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-03-14 |
Al Viro | finally fold get_link() into pick_link() Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-03-14 |
Al Viro | merging pick_link() with get_link(), part 6 Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-03-14 |
Al Viro | merging pick_link() with get_link(), part 5 Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-03-14 |
Al Viro | merging pick_link() with get_link(), part 4 Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-03-14 |
Al Viro | merging pick_link() with get_link(), part 3 Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-03-14 |
Al Viro | merging pick_link() with get_link(), part 2 Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-03-14 |
Al Viro | merging pick_link() with get_link(), part 1 Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-03-14 |
Al Viro | expand the only remaining call of path_lookup_conditional() Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-03-14 |
Al Viro | LOOKUP_MOUNTPOINT: fold path_mountpointat() into path_lookupat() Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-03-14 |
Al Viro | fold handle_mounts() into step_into() Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-03-14 |
Al Viro | new step_into() flag: WALK_NOFOLLOW Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-03-14 |
Al Viro | step_into() callers: dismiss the symlink earlier Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-03-14 |
Al Viro | lookup_fast(): take mount traversal into callers Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-03-14 |
Al Viro | teach handle_mounts() to handle RCU mode Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-03-14 |
Al Viro | lookup_fast(): consolidate the RCU success case Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-03-12 |
Al Viro | handle_mounts(): pass dentry in, turn path into a pure... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-03-12 |
Al Viro | do_last(): collapse the call of path_to_nameidata() Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-03-12 |
Al Viro | lookup_open(): saner calling conventions (return dentry... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-02-27 |
Al Viro | atomic_open(): saner calling conventions (return dentry... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-02-27 |
Al Viro | handle_mounts(): start building a sane wrapper for... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-02-27 |
Al Viro | make build_open_flags() treat O_CREAT | O_EXCL as implying... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-02-27 |
Al Viro | follow_automount() doesn't need the entire nameidata Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-02-27 |
Al Viro | follow_automount(): get rid of dead^Wstillborn code Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-02-27 |
Al Viro | fix automount/automount race properly Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-02-10 |
Al Viro | do_add_mount(): lift lock_mount/unlock_mount into callers Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-02-07 |
Al Viro | tmpfs: switch to use of invalfc() Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-02-07 |
Al Viro | cgroup1: switch to use of errorfc() et.al. Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-02-07 |
Al Viro | procfs: switch to use of invalfc() Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-02-07 |
Al Viro | hugetlbfs: switch to use of invalfc() Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-02-07 |
Al Viro | cramfs: switch to use of errofc() et.al. Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-02-07 |
Al Viro | gfs2: switch to use of errorfc() et.al. Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-02-07 |
Al Viro | fuse: switch to use errorfc() et.al. Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-02-07 |
Al Viro | ceph: use errorfc() and friends instead of spelling... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-02-07 |
Al Viro | prefix-handling analogues of errorf() and friends Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-02-07 |
Al Viro | turn fs_param_is_... into functions Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-02-07 |
Al Viro | fs_parse: handle optional arguments sanely Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-02-07 |
Al Viro | fs_parse: fold fs_parameter_desc/fs_parameter_spec Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-02-07 |
Al Viro | add prefix to fs_context->log Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-02-07 |
Al Viro | ceph_parse_param(), ceph_parse_mon_ips(): switch to... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-02-07 |
Al Viro | new primitive: __fs_parse() Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-02-07 |
Al Viro | switch rbd and libceph to p_log-based primitives Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-02-07 |
Al Viro | struct p_log, variants of warnf() et.al. taking that... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-02-07 |
Al Viro | teach logfc() to handle prefices, give it saner calling... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-02-07 |
Al Viro | get rid of cg_invalf() Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-02-07 |
Al Viro | get rid of fs_value_is_filename_empty Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-02-07 |
Al Viro | don't bother with explicit length argument for __lookup_cons... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-02-07 |
Al Viro | fold struct fs_parameter_enum into struct constant_table Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-02-07 |
Al Viro | fs_parse: get rid of ->enums Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-02-07 |
Al Viro | Pass consistent param->type to fs_parse() Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-02-04 |
Al Viro | saner copy_mount_options() Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-02-01 |
Al Viro | vfs: fix do_last() regression Wearing-brown-paperbag: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-01-26 |
Al Viro | do_last(): fetch directory ->i_mode and ->i_uid before... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-01-21 |
Al Viro | bpf: don't bother with getname/kern_path - use user_path_at Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-01-15 |
Al Viro | nfs: get rid of ->set_security() Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-01-15 |
Al Viro | nfs_clone_sb_security(): simplify the check for server... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-01-15 |
Al Viro | nfs: get rid of mount_info ->fill_super() Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-01-15 |
Al Viro | nfs: don't pass nfs_subversion to ->create_server() Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2020-01-15 |
Al Viro | nfs: unexport nfs_fs_mount_common() Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
next |