summaryrefslogtreecommitdiffstats
path: root/fs/namei.c (follow)
Commit message (Expand)AuthorAgeFilesLines
...
* do_last(): don't bother with keeping got_write in FMODE_OPENED caseAl Viro2020-03-141-20/+11
* do_last(): merge the may_open() callsAl Viro2020-03-141-7/+3
* atomic_open(): lift the call of may_open() into do_last()Al Viro2020-03-141-15/+11
* atomic_open(): return the right dentry in FMODE_OPENED caseAl Viro2020-03-141-1/+5
* new helper: traverse_mounts()Al Viro2020-03-141-105/+72
* massage __follow_mount_rcu() a bitAl Viro2020-03-141-35/+35
* namei: have link_path_walk() maintain LOOKUP_PARENTAl Viro2020-03-141-11/+6
* link_path_walk(): simplify stack handlingAl Viro2020-03-141-9/+5
* pick_link(): check for WALK_TRAILING, not LOOKUP_PARENTAl Viro2020-03-141-5/+5
* namei: invert the meaning of WALK_FOLLOWAl Viro2020-03-141-6/+6
* sanitize handling of nd->last_type, kill LAST_BINDAl Viro2020-03-141-2/+1
* finally fold get_link() into pick_link()Al Viro2020-03-141-74/+61
* merging pick_link() with get_link(), part 6Al Viro2020-03-141-8/+5
* merging pick_link() with get_link(), part 5Al Viro2020-03-141-25/+18
* merging pick_link() with get_link(), part 4Al Viro2020-03-141-33/+26
* merging pick_link() with get_link(), part 3Al Viro2020-03-141-9/+9
* merging pick_link() with get_link(), part 2Al Viro2020-03-141-28/+40
* merging pick_link() with get_link(), part 1Al Viro2020-03-141-5/+7
* expand the only remaining call of path_lookup_conditional()Al Viro2020-03-141-9/+5
* LOOKUP_MOUNTPOINT: fold path_mountpointat() into path_lookupat()Al Viro2020-03-141-83/+6
* fold handle_mounts() into step_into()Al Viro2020-03-141-26/+15
* new step_into() flag: WALK_NOFOLLOWAl Viro2020-03-141-6/+4
* step_into() callers: dismiss the symlink earlierAl Viro2020-03-141-3/+7
* lookup_fast(): take mount traversal into callersAl Viro2020-03-141-26/+24
* teach handle_mounts() to handle RCU modeAl Viro2020-03-141-29/+17
* lookup_fast(): consolidate the RCU success caseAl Viro2020-03-141-3/+4
* handle_mounts(): pass dentry in, turn path into a pure out argumentAl Viro2020-03-121-19/+18
* do_last(): collapse the call of path_to_nameidata()Al Viro2020-03-121-3/+4
* lookup_open(): saner calling conventions (return dentry on success)Al Viro2020-03-121-27/+19
* atomic_open(): saner calling conventions (return dentry on success)Al Viro2020-02-271-17/+24
* handle_mounts(): start building a sane wrapper for follow_managed()Al Viro2020-02-271-16/+16
* make build_open_flags() treat O_CREAT | O_EXCL as implying O_NOFOLLOWAl Viro2020-02-271-10/+5
* follow_automount() doesn't need the entire nameidataAl Viro2020-02-271-5/+5
* follow_automount(): get rid of dead^Wstillborn codeAl Viro2020-02-271-25/+3
* fix automount/automount race properlyAl Viro2020-02-271-25/+4
* vfs: fix do_last() regressionAl Viro2020-02-011-2/+2
* Merge branch 'work.openat2' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2020-01-291-34/+165
|\
| * namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolutionAleksa Sarai2019-12-091-16/+27
| * namei: LOOKUP_IN_ROOT: chroot-like scoped resolutionAleksa Sarai2019-12-091-3/+7
| * namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolutionAleksa Sarai2019-12-091-6/+74
| * namei: LOOKUP_NO_XDEV: block mountpoint crossingAleksa Sarai2019-12-091-4/+27
| * namei: LOOKUP_NO_MAGICLINKS: block magic-link resolutionAleksa Sarai2019-12-091-1/+9
| * namei: LOOKUP_NO_SYMLINKS: block symlink resolutionAleksa Sarai2019-12-091-0/+3
| * namei: allow set_root() to produce errorsAleksa Sarai2019-12-091-11/+24
| * namei: allow nd_jump_link() to produce errorsAleksa Sarai2019-12-091-1/+2
| * namei: only return -ECHILD from follow_dotdot_rcu()Aleksa Sarai2019-12-091-1/+1
* | do_last(): fetch directory ->i_mode and ->i_uid before it's too lateAl Viro2020-01-261-7/+10
* | fix autofs regression caused by follow_managed() changesAl Viro2020-01-151-0/+1
* | reimplement path_mountpoint() with less magicAl Viro2020-01-151-77/+12
|/
* Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfsLinus Torvalds2019-12-061-24/+32
|\