| 84f0cd9e83da ("pick_link(): pass it struct path already with normal refcounting rules") |
| 06708adb99e8 ("merging pick_link() with get_link(), part 6") |
| b0417d2c7298 ("merging pick_link() with get_link(), part 5") |
| 1ccac622f9da ("merging pick_link() with get_link(), part 2") |
| 43679723d27f ("merging pick_link() with get_link(), part 1") |
| cbae4d12eeee ("fold handle_mounts() into step_into()") |
| aca2903eefd0 ("new step_into() flag: WALK_NOFOLLOW") |
| 56676ec39019 ("step_into() callers: dismiss the symlink earlier") |
| 20e343571cef ("lookup_fast(): take mount traversal into callers") |
| c153007b7b7a ("teach handle_mounts() to handle RCU mode") |
| b023e1728bec ("lookup_fast(): consolidate the RCU success case") |
| db3c9ade50b1 ("handle_mounts(): pass dentry in, turn path into a pure out argument") |
| e73cabff5917 ("do_last(): collapse the call of path_to_nameidata()") |
| da5ebf5aa676 ("lookup_open(): saner calling conventions (return dentry on success)") |
| 239eb983383b ("atomic_open(): saner calling conventions (return dentry on success)") |
| bd7c4b508344 ("handle_mounts(): start building a sane wrapper for follow_managed()") |
| 31d1726d7250 ("make build_open_flags() treat O_CREAT | O_EXCL as implying O_NOFOLLOW") |
| 6aee4badd812 ("Merge branch 'work.openat2' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs") |