Al Viro
|
0e794589e5
fix follow_link() breakage
|
14 ani în urmă |
Al Viro
|
574197e0de
tidy the trailing symlinks traversal up
|
14 ani în urmă |
Al Viro
|
b356379a02
Turn resolution of trailing symlinks iterative everywhere
|
14 ani în urmă |
Al Viro
|
ce0525449d
simplify link_path_walk() tail
|
14 ani în urmă |
Al Viro
|
bd92d7fed8
Make trailing symlink resolution in path_lookupat() iterative
|
14 ani în urmă |
Al Viro
|
b21041d0f7
update nd->inode in __do_follow_link() instead of after do_follow_link()
|
14 ani în urmă |
Al Viro
|
ce57dfc179
pull handling of one pathname component into a helper
|
14 ani în urmă |
Aneesh Kumar K.V
|
11a7b371b6
fs: allow AT_EMPTY_PATH in linkat(), limit that to CAP_DAC_READ_SEARCH
|
14 ani în urmă |
Al Viro
|
bcda76524c
Allow O_PATH for symlinks
|
14 ani în urmă |
Al Viro
|
1abf0c718f
New kind of open files - "location only".
|
14 ani în urmă |
Aneesh Kumar K.V
|
aae8a97d3e
fs: Don't allow to create hardlink for deleted file
|
14 ani în urmă |
Al Viro
|
f52e0c1130
New AT_... flag: AT_EMPTY_PATH
|
14 ani în urmă |
Al Viro
|
73d049a40f
open-style analog of vfs_path_lookup()
|
14 ani în urmă |
Al Viro
|
5b6ca027d8
reduce vfs_path_lookup() to do_path_lookup()
|
14 ani în urmă |
Al Viro
|
5a18fff209
untangle do_lookup()
|
14 ani în urmă |
Al Viro
|
40b39136f0
path_openat: clean ELOOP handling a bit
|
14 ani în urmă |
Al Viro
|
f374ed5fa8
do_last: kill a rudiment of old ->d_revalidate() workaround
|
14 ani în urmă |
Al Viro
|
6c0d46c493
fold __open_namei_create() and open_will_truncate() into do_last()
|
14 ani în urmă |
Al Viro
|
ca344a894b
do_last: unify may_open() call and everyting after it
|
14 ani în urmă |
Al Viro
|
9b44f1b392
move may_open() from __open_name_create() to do_last()
|
14 ani în urmă |
Al Viro
|
0f9d1a10c3
expand finish_open() in its only caller
|
14 ani în urmă |
Al Viro
|
5a202bcd75
sanitize pathname component hash calculation
|
14 ani în urmă |
Al Viro
|
6a96ba5441
kill __lookup_one_len()
|
14 ani în urmă |
Al Viro
|
fe2d35ff0d
switch non-create side of open() to use of do_last()
|
14 ani în urmă |
Al Viro
|
70e9b35711
get rid of nd->file
|
14 ani în urmă |
Al Viro
|
951361f954
get rid of the last LOOKUP_RCU dependencies in link_path_walk()
|
14 ani în urmă |
Al Viro
|
a7472baba2
make nameidata_dentry_drop_rcu_maybe() always leave RCU mode
|
14 ani în urmă |
Al Viro
|
ef7562d528
make handle_dots() leave RCU mode on error
|
14 ani în urmă |
Al Viro
|
4455ca6223
clear RCU on all failure exits from link_path_walk()
|
14 ani în urmă |
Al Viro
|
9856fa1b28
pull handling of . and .. into inlined helper
|
14 ani în urmă |