Show patches with: Submitter = Al Viro       |   1620 patches
« 1 2 ... 7 8 916 17 »
Patch Series A/R/T S/W/F Date Submitter Delegate State
[RFC,v4,60/69] reserve_stack(): switch to __nd_alloc_stack() [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,59/69] pick_link(): take reserving space on stack into a new helper [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,58/69] fold path_to_nameidata() into its only remaining caller [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,57/69] pick_link(): pass it struct path already with normal refcounting rules [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,56/69] pick_link(): more straightforward handling of allocation failures [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,55/69] fs/namei.c: kill follow_mount() [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,54/69] non-RCU analogue of the previous commit [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,53/69] helper for mount rootwards traversal [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,52/69] follow_dotdot(): be lazy about changing nd->path [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,51/69] follow_dotdot_rcu(): be lazy about changing nd->path [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,50/69] follow_dotdot{,_rcu}(): massage loops [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,49/69] lift all calls of step_into() out of follow_dotdot/follow_dotdot_rcu [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,48/69] follow_dotdot{,_rcu}(): switch to use of step_into() [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,47/69] handle_dots(), follow_dotdot{,_rcu}(): preparation to switch to step_into() [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,46/69] move handle_dots(), follow_dotdot() and follow_dotdot_rcu() past step_into() [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,45/69] follow_dotdot{,_rcu}(): lift LOOKUP_BENEATH checks out of loop [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,44/69] follow_dotdot{,_rcu}(): lift switching nd->path to parent out of loop [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,43/69] expand path_parent_directory() in its callers [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,42/69] path_parent_directory(): leave changing path->dentry to callers [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,41/69] path_connected(): pass mount and dentry separately [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,40/69] split the lookup-related parts of do_last() into a separate helper [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,39/69] do_last(): rejoin the common path even earlier in FMODE_{OPENED,CREATED} case [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,38/69] do_last(): simplify the liveness analysis past finish_open_created [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,37/69] do_last(): rejoing the common path earlier in FMODE_{OPENED,CREATED} case [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,36/69] do_last(): don't bother with keeping got_write in FMODE_OPENED case [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,35/69] do_last(): merge the may_open() calls [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,34/69] atomic_open(): lift the call of may_open() into do_last() [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,33/69] atomic_open(): return the right dentry in FMODE_OPENED case [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,32/69] new helper: traverse_mounts() [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,31/69] massage __follow_mount_rcu() a bit [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,30/69] namei: have link_path_walk() maintain LOOKUP_PARENT [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,29/69] link_path_walk(): simplify stack handling [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,28/69] pick_link(): check for WALK_TRAILING, not LOOKUP_PARENT [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,27/69] namei: invert the meaning of WALK_FOLLOW [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,26/69] sanitize handling of nd->last_type, kill LAST_BIND [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,25/69] finally fold get_link() into pick_link() [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,24/69] merging pick_link() with get_link(), part 6 [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,23/69] merging pick_link() with get_link(), part 5 [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,22/69] merging pick_link() with get_link(), part 4 [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,21/69] merging pick_link() with get_link(), part 3 [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,20/69] merging pick_link() with get_link(), part 2 [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,19/69] merging pick_link() with get_link(), part 1 [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,18/69] expand the only remaining call of path_lookup_conditional() [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,17/69] LOOKUP_MOUNTPOINT: fold path_mountpointat() into path_lookupat() [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,16/69] fold handle_mounts() into step_into() [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,15/69] new step_into() flag: WALK_NOFOLLOW [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,14/69] step_into() callers: dismiss the symlink earlier [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,13/69] lookup_fast(): take mount traversal into callers [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,12/69] teach handle_mounts() to handle RCU mode [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,11/69] lookup_fast(): consolidate the RCU success case [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,10/69] handle_mounts(): pass dentry in, turn path into a pure out argument [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,09/69] do_last(): collapse the call of path_to_nameidata() [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,08/69] lookup_open(): saner calling conventions (return dentry on success) [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,07/69] atomic_open(): saner calling conventions (return dentry on success) [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,06/69] handle_mounts(): start building a sane wrapper for follow_managed() [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,05/69] make build_open_flags() treat O_CREAT | O_EXCL as implying O_NOFOLLOW [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,04/69] follow_automount() doesn't need the entire nameidata [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,03/69] follow_automount(): get rid of dead^Wstillborn code [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,02/69] fix automount/automount race properly [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers [RFC,v4,01/69] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-13 Al Viro New
[git,pull] vfs.git fixes [git,pull] vfs.git fixes - - - --- 2020-03-12 Al Viro New
[RFC,v3,55/55] fs/namei.c: kill follow_mount() [RFC,v3,01/55] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-01 Al Viro New
[RFC,v3,54/55] non-RCU analogue of the previous commit [RFC,v3,01/55] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-01 Al Viro New
[RFC,v3,53/55] helper for mount rootwards traversal [RFC,v3,01/55] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-01 Al Viro New
[RFC,v3,52/55] follow_dotdot(): be lazy about changing nd->path [RFC,v3,01/55] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-01 Al Viro New
[RFC,v3,51/55] follow_dotdot_rcu(): be lazy about changing nd->path [RFC,v3,01/55] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-01 Al Viro New
[RFC,v3,50/55] follow_dotdot{,_rcu}(): massage loops [RFC,v3,01/55] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-01 Al Viro New
[RFC,v3,49/55] lift all calls of step_into() out of follow_dotdot/follow_dotdot_rcu [RFC,v3,01/55] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-01 Al Viro New
[RFC,v3,48/55] follow_dotdot{,_rcu}(): switch to use of step_into() [RFC,v3,01/55] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-01 Al Viro New
[RFC,v3,47/55] follow_dotdot{,_rcu}(): preparation to switch to step_into() [RFC,v3,01/55] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-01 Al Viro New
[RFC,v3,46/55] move follow_dotdot() and follow_dotdot_rcu() towards handle_dots() [RFC,v3,01/55] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-01 Al Viro New
[RFC,v3,45/55] handle_dots(): return ERR_PTR/NULL instead of -E.../0 [RFC,v3,01/55] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-01 Al Viro New
[RFC,v3,44/55] move put_link() into handle_dots() [RFC,v3,01/55] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-01 Al Viro New
[RFC,v3,43/55] follow_dotdot{,_rcu}(): lift LOOKUP_BENEATH checks out of loop [RFC,v3,01/55] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-01 Al Viro New
[RFC,v3,42/55] follow_dotdot{,_rcu}(): lift switching nd->path to parent out of loop [RFC,v3,01/55] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-01 Al Viro New
[RFC,v3,41/55] follow_dotdot(): expand the call of path_parent_directory() [RFC,v3,01/55] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-01 Al Viro New
[RFC,v3,40/55] path_parent_directory(): leave changing path->dentry to callers [RFC,v3,01/55] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-01 Al Viro New
[RFC,v3,39/55] path_connected(): pass mount and dentry separately [RFC,v3,01/55] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-01 Al Viro New
[RFC,v3,38/55] split the lookup-related parts of do_last() into a separate helper [RFC,v3,01/55] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-01 Al Viro New
[RFC,v3,37/55] do_last(): rejoin the common path even earlier in FMODE_{OPENED,CREATED} case [RFC,v3,01/55] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-01 Al Viro New
[RFC,v3,36/55] do_last(): simplify the liveness analysis past finish_open_created [RFC,v3,01/55] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-01 Al Viro New
[RFC,v3,35/55] do_last(): rejoing the common path earlier in FMODE_{OPENED,CREATED} case [RFC,v3,01/55] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-01 Al Viro New
[RFC,v3,34/55] do_last(): don't bother with keeping got_write in FMODE_OPENED case [RFC,v3,01/55] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-01 Al Viro New
[RFC,v3,33/55] do_last(): merge the may_open() calls [RFC,v3,01/55] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-01 Al Viro New
[RFC,v3,32/55] atomic_open(): lift the call of may_open() into do_last() [RFC,v3,01/55] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-01 Al Viro New
[RFC,v3,31/55] atomic_open(): return the right dentry in FMODE_OPENED case [RFC,v3,01/55] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-01 Al Viro New
[RFC,v3,30/55] new helper: traverse_mounts() [RFC,v3,01/55] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-01 Al Viro New
[RFC,v3,29/55] massage __follow_mount_rcu() a bit [RFC,v3,01/55] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-01 Al Viro New
[RFC,v3,28/55] link_path_walk(): simplify stack handling [RFC,v3,01/55] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-01 Al Viro New
[RFC,v3,27/55] pick_link(): check for WALK_TRAILING, not LOOKUP_PARENT [RFC,v3,01/55] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-01 Al Viro New
[RFC,v3,26/55] namei: invert the meaning of WALK_FOLLOW [RFC,v3,01/55] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-01 Al Viro New
[RFC,v3,25/55] sanitize handling of nd->last_type, kill LAST_BIND [RFC,v3,01/55] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-01 Al Viro New
[RFC,v3,24/55] finally fold get_link() into pick_link() [RFC,v3,01/55] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-01 Al Viro New
[RFC,v3,23/55] merging pick_link() with get_link(), part 6 [RFC,v3,01/55] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-01 Al Viro New
[RFC,v3,22/55] merging pick_link() with get_link(), part 5 [RFC,v3,01/55] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-01 Al Viro New
[RFC,v3,21/55] merging pick_link() with get_link(), part 4 [RFC,v3,01/55] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-01 Al Viro New
[RFC,v3,20/55] merging pick_link() with get_link(), part 3 [RFC,v3,01/55] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-01 Al Viro New
[RFC,v3,19/55] merging pick_link() with get_link(), part 2 [RFC,v3,01/55] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-01 Al Viro New
[RFC,v3,18/55] merging pick_link() with get_link(), part 1 [RFC,v3,01/55] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-01 Al Viro New
[RFC,v3,17/55] expand the only remaining call of path_lookup_conditional() [RFC,v3,01/55] do_add_mount(): lift lock_mount/unlock_mount into callers - - - --- 2020-03-01 Al Viro New
« 1 2 ... 7 8 916 17 »