Commit Graph

366 Commits (929e27252e8ca69363f81f26af5eaba62cb4c572)

Author SHA1 Message Date
Ian Kent 62a7375e5d vfs - check non-mountpoint dentry might block in __follow_mount_rcu() 14 years ago
Serge E. Hallyn 2e14967075 userns: rename is_owner_or_cap to inode_owner_or_capable 14 years ago
Serge E. Hallyn e795b71799 userns: userns: check user namespace for task->file uid equivalence checks 14 years ago
Al Viro bd23a539d0 fix leaks in path_lookupat() 14 years ago
Al Viro 1aed3e4204 lose 'mounting_here' argument in ->d_manage() 14 years ago
Al Viro 7cc90cc3ff don't pass 'mounting_here' flag to follow_down() 14 years ago
Al Viro 0e794589e5 fix follow_link() breakage 14 years ago
Al Viro 574197e0de tidy the trailing symlinks traversal up 14 years ago
Al Viro b356379a02 Turn resolution of trailing symlinks iterative everywhere 14 years ago
Al Viro ce0525449d simplify link_path_walk() tail 14 years ago
Al Viro bd92d7fed8 Make trailing symlink resolution in path_lookupat() iterative 14 years ago
Al Viro b21041d0f7 update nd->inode in __do_follow_link() instead of after do_follow_link() 14 years ago
Al Viro ce57dfc179 pull handling of one pathname component into a helper 14 years ago
Aneesh Kumar K.V 11a7b371b6 fs: allow AT_EMPTY_PATH in linkat(), limit that to CAP_DAC_READ_SEARCH 14 years ago
Al Viro bcda76524c Allow O_PATH for symlinks 14 years ago
Al Viro 1abf0c718f New kind of open files - "location only". 14 years ago
Aneesh Kumar K.V aae8a97d3e fs: Don't allow to create hardlink for deleted file 14 years ago
Al Viro f52e0c1130 New AT_... flag: AT_EMPTY_PATH 14 years ago
Al Viro 73d049a40f open-style analog of vfs_path_lookup() 14 years ago
Al Viro 5b6ca027d8 reduce vfs_path_lookup() to do_path_lookup() 14 years ago
Al Viro 5a18fff209 untangle do_lookup() 14 years ago
Al Viro 40b39136f0 path_openat: clean ELOOP handling a bit 14 years ago
Al Viro f374ed5fa8 do_last: kill a rudiment of old ->d_revalidate() workaround 14 years ago
Al Viro 6c0d46c493 fold __open_namei_create() and open_will_truncate() into do_last() 14 years ago
Al Viro ca344a894b do_last: unify may_open() call and everyting after it 14 years ago
Al Viro 9b44f1b392 move may_open() from __open_name_create() to do_last() 14 years ago
Al Viro 0f9d1a10c3 expand finish_open() in its only caller 14 years ago
Al Viro 5a202bcd75 sanitize pathname component hash calculation 14 years ago
Al Viro 6a96ba5441 kill __lookup_one_len() 14 years ago
Al Viro fe2d35ff0d switch non-create side of open() to use of do_last() 14 years ago
Al Viro 70e9b35711 get rid of nd->file 14 years ago
Al Viro 951361f954 get rid of the last LOOKUP_RCU dependencies in link_path_walk() 14 years ago
Al Viro a7472baba2 make nameidata_dentry_drop_rcu_maybe() always leave RCU mode 14 years ago
Al Viro ef7562d528 make handle_dots() leave RCU mode on error 14 years ago
Al Viro 4455ca6223 clear RCU on all failure exits from link_path_walk() 14 years ago
Al Viro 9856fa1b28 pull handling of . and .. into inlined helper 14 years ago
Al Viro 7bc055d1d5 kill out_dput: in link_path_walk() 14 years ago
Al Viro 13aab428a7 separate -ESTALE/-ECHILD retries in do_filp_open() from real work 14 years ago
Al Viro 47c805dc2d switch do_filp_open() to struct open_flags 14 years ago
Al Viro c3e380b0b3 Collect "operation mode" arguments of do_last() into a structure 14 years ago
Al Viro f1afe9efc8 clean up the failure exits after __do_follow_link() in do_filp_open() 14 years ago
Al Viro 36f3b4f690 pull security_inode_follow_link() into __do_follow_link() 14 years ago
Al Viro 086e183a64 pull dropping RCU on success of link_path_walk() into path_lookupat() 14 years ago
Al Viro 16c2cd7179 untangle the "need_reval_dot" mess 14 years ago
Al Viro fe479a580d merge component type recognition 14 years ago
Al Viro e41f7d4ee5 merge path_init and path_init_rcu 14 years ago
Al Viro ee0827cd6b sanitize path_walk() mess 14 years ago
Al Viro 52094c8a06 take RCU-dependent stuff around exec_permission() into a new helper 14 years ago
Al Viro c9c6cac0c2 kill path_lookup() 14 years ago
Al Viro b306419ae0 nd->inode is not set on the second attempt in path_walk() 14 years ago