summaryrefslogtreecommitdiffstats
path: root/fs/namei.c
Commit message (Expand)AuthorAgeFilesLines
...
* atomic_open(): return the right dentry in FMODE_OPENED caseAl Viro2020-03-131-1/+5
* new helper: traverse_mounts()Al Viro2020-03-131-105/+72
* massage __follow_mount_rcu() a bitAl Viro2020-03-131-35/+35
* namei: have link_path_walk() maintain LOOKUP_PARENTAl Viro2020-03-131-11/+6
* link_path_walk(): simplify stack handlingAl Viro2020-03-131-9/+5
* pick_link(): check for WALK_TRAILING, not LOOKUP_PARENTAl Viro2020-03-131-5/+5
* namei: invert the meaning of WALK_FOLLOWAl Viro2020-03-131-6/+6
* sanitize handling of nd->last_type, kill LAST_BINDAl Viro2020-03-131-2/+1
* finally fold get_link() into pick_link()Al Viro2020-03-131-74/+61
* merging pick_link() with get_link(), part 6Al Viro2020-03-131-8/+5
* merging pick_link() with get_link(), part 5Al Viro2020-03-131-25/+18
* merging pick_link() with get_link(), part 4Al Viro2020-03-131-33/+26
* merging pick_link() with get_link(), part 3Al Viro2020-03-131-9/+9
* merging pick_link() with get_link(), part 2Al Viro2020-03-131-28/+40
* merging pick_link() with get_link(), part 1Al Viro2020-03-131-5/+7
* expand the only remaining call of path_lookup_conditional()Al Viro2020-03-131-9/+5
* LOOKUP_MOUNTPOINT: fold path_mountpointat() into path_lookupat()Al Viro2020-03-131-83/+6
* fold handle_mounts() into step_into()Al Viro2020-03-131-26/+15
* new step_into() flag: WALK_NOFOLLOWAl Viro2020-03-131-6/+4
* step_into() callers: dismiss the symlink earlierAl Viro2020-03-131-3/+7
* lookup_fast(): take mount traversal into callersAl Viro2020-03-131-26/+24
* teach handle_mounts() to handle RCU modeAl Viro2020-03-131-29/+17
* lookup_fast(): consolidate the RCU success caseAl Viro2020-03-131-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-081-16/+27
| * namei: LOOKUP_IN_ROOT: chroot-like scoped resolutionAleksa Sarai2019-12-081-3/+7
| * namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolutionAleksa Sarai2019-12-081-6/+74
| * namei: LOOKUP_NO_XDEV: block mountpoint crossingAleksa Sarai2019-12-081-4/+27
| * namei: LOOKUP_NO_MAGICLINKS: block magic-link resolutionAleksa Sarai2019-12-081-1/+9
| * namei: LOOKUP_NO_SYMLINKS: block symlink resolutionAleksa Sarai2019-12-081-0/+3
| * namei: allow set_root() to produce errorsAleksa Sarai2019-12-081-11/+24
| * namei: allow nd_jump_link() to produce errorsAleksa Sarai2019-12-081-1/+2
| * namei: only return -ECHILD from follow_dotdot_rcu()Aleksa Sarai2019-12-081-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
|\
| * fs/namei.c: fix missing barriers when checking positivityAl Viro2019-11-151-3/+3
| * new helper: lookup_positive_unlocked()Al Viro2019-11-151-0/+20
| * fs/namei.c: pull positivity check into follow_managed()Al Viro2019-11-151-23/+11