summaryrefslogtreecommitdiffstats
path: root/fs/readdir.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* readdir.c: get rid of the last __put_user(), drop now-useless access_ok()Al Viro2020-05-021-10/+1
* readdir.c: get compat_filldir() more or less in sync with filldir()Al Viro2020-05-021-24/+27
* switch readdir(2) to unsafe_copy_dirent_name()Al Viro2020-05-021-14/+16
* uaccess: Selectively open read or write user accessChristophe Leroy2020-05-011-6/+6
* readdir: make user_access_begin() use the real access rangeLinus Torvalds2020-01-231-38/+35
* readdir: be more conservative with directory entry namesLinus Torvalds2020-01-231-1/+5
* filldir[64]: remove WARN_ON_ONCE() for bad directory entriesLinus Torvalds2019-10-191-2/+2
* uaccess: implement a proper unsafe_copy_to_user() and switch filldir over to itLinus Torvalds2019-10-071-42/+2
* Make filldir[64]() verify the directory entry filename is validLinus Torvalds2019-10-051-0/+40
* Convert filldir[64]() from __put_user() to unsafe_put_user()Linus Torvalds2019-10-051-35/+93
* Remove 'type' argument from access_ok() functionLinus Torvalds2019-01-041-5/+5
* fs: add ksys_getdents64() helper; remove in-kernel calls to sys_getdents64()Dominik Brodowski2018-04-021-2/+9
* Merge branch 'linus' into locking/core, to resolve conflictsIngo Molnar2017-11-071-0/+1
|\
| * License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman2017-11-021-0/+1
* | locking/rwsem, fs: Use killable down_read() in iterate_dir()Kirill Tkhai2017-10-101-6/+5
|/
* readdir: move compat syscalls from compat.cAl Viro2017-04-171-0/+165
* Replace <asm/uaccess.h> with <linux/uaccess.h> globallyLinus Torvalds2016-12-241-1/+1
* restore killability of old mutex_lock_killable(&inode->i_mutex) usersAl Viro2016-05-261-6/+6
* Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds2016-05-241-0/+4
|\
| * ext4: allow readdir()'s of large empty directories to be interruptedTheodore Ts'o2016-04-241-0/+4
* | introduce a parallel variant of ->iterate()Al Viro2016-05-031-4/+16
* | give readdir(2)/getdents(2)/etc. uniform exclusion with lseek()Al Viro2016-05-031-6/+6
* | parallel lookups: actual switch to rwsemAl Viro2016-05-031-3/+4
|/
* wrappers for ->i_mutex accessAl Viro2016-01-231-1/+1
* vfs: make first argument of dir_context.actor typedMiklos Szeredi2014-10-311-9/+12
* fanotify: create FAN_ACCESS event for readdirHeinrich Schuchardt2014-06-051-0/+2
* file->f_op is never NULL...Al Viro2013-10-251-1/+1
* [readdir] constify ->actorAl Viro2013-06-291-19/+14
* [readdir] ->readdir() is goneAl Viro2013-06-291-9/+4
* [readdir] introduce ->iterate(), ctx->pos, dir_emit()Al Viro2013-06-291-4/+11
* [readdir] introduce iterate_dir() and dir_contextAl Viro2013-06-291-8/+13
* new helper: file_inode(file)Al Viro2013-02-231-1/+1
* switch simple cases of fget_light to fdgetAl Viro2012-09-271-20/+16
* switch readdir/getdents to fget_light/fput_lightAl Viro2012-05-301-19/+14
* fs: reduce the use of module.h wherever possiblePaul Gortmaker2012-02-291-1/+1
* vfs: fix warning: 'dirent' is used uninitialized in this functionKevin Winchester2010-08-101-3/+5
* [CVE-2009-0029] System call wrappers part 32Heiko Carstens2009-01-141-1/+2
* [CVE-2009-0029] System call wrappers part 21Heiko Carstens2009-01-141-2/+4
* [CVE-2009-0029] Rename old_readdir to sys_old_readdirHeiko Carstens2009-01-141-1/+1
* [PATCH] prepare vfs_readdir() callers to returning filldir resultAl Viro2008-10-231-14/+8
* [PATCH] fix regular readdir() and friendsAl Viro2008-08-251-2/+6
* Use mutex_lock_killable in vfs_readdirLiam R. Howlett2007-12-061-1/+4
* ROUND_UP macro cleanup in fs/(select|compat|readdir).cMilind Arun Choudhary2007-05-081-5/+3
* header cleaning: don't include smp_lock.h when not usedRandy Dunlap2007-05-081-1/+0
* [PATCH] VFS: change struct file to use struct pathJosef "Jeff" Sipek2006-12-081-1/+1
* [PATCH] VFS: Make filldir_t and struct kstat deal in 64-bit inode numbersDavid Howells2006-10-031-5/+13
* [PATCH] mutex subsystem, semaphore to mutex: VFS, ->i_semJes Sorensen2006-01-101-2/+2
* Linux-2.6.12-rc2v2.6.12-rc2Linus Torvalds2005-04-171-0/+300