summaryrefslogtreecommitdiffstats
path: root/fs/readdir.c
AgeCommit message (Expand)AuthorFilesLines
2020-05-01readdir.c: get rid of the last __put_user(), drop now-useless access_ok()Al Viro1-10/+1
2020-05-01readdir.c: get compat_filldir() more or less in sync with filldir()Al Viro1-24/+27
2020-05-01switch readdir(2) to unsafe_copy_dirent_name()Al Viro1-14/+16
2020-05-01uaccess: Selectively open read or write user accessChristophe Leroy1-6/+6
2020-01-23readdir: make user_access_begin() use the real access rangeLinus Torvalds1-38/+35
2020-01-23readdir: be more conservative with directory entry namesLinus Torvalds1-1/+5
2019-10-18filldir[64]: remove WARN_ON_ONCE() for bad directory entriesLinus Torvalds1-2/+2
2019-10-07uaccess: implement a proper unsafe_copy_to_user() and switch filldir over to itLinus Torvalds1-42/+2
2019-10-05Make filldir[64]() verify the directory entry filename is validLinus Torvalds1-0/+40
2019-10-05Convert filldir[64]() from __put_user() to unsafe_put_user()Linus Torvalds1-35/+93
2019-01-03Remove 'type' argument from access_ok() functionLinus Torvalds1-5/+5
2018-04-02fs: add ksys_getdents64() helper; remove in-kernel calls to sys_getdents64()Dominik Brodowski1-2/+9
2017-11-07Merge branch 'linus' into locking/core, to resolve conflictsIngo Molnar1-0/+1
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-10-10locking/rwsem, fs: Use killable down_read() in iterate_dir()Kirill Tkhai1-6/+5
2017-04-17readdir: move compat syscalls from compat.cAl Viro1-0/+165
2016-12-24Replace <asm/uaccess.h> with <linux/uaccess.h> globallyLinus Torvalds1-1/+1
2016-05-26restore killability of old mutex_lock_killable(&inode->i_mutex) usersAl Viro1-6/+6
2016-05-24Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-0/+4
2016-05-02introduce a parallel variant of ->iterate()Al Viro1-4/+16
2016-05-02give readdir(2)/getdents(2)/etc. uniform exclusion with lseek()Al Viro1-6/+6
2016-05-02parallel lookups: actual switch to rwsemAl Viro1-3/+4
2016-04-23ext4: allow readdir()'s of large empty directories to be interruptedTheodore Ts'o1-0/+4
2016-01-22wrappers for ->i_mutex accessAl Viro1-1/+1
2014-10-31vfs: make first argument of dir_context.actor typedMiklos Szeredi1-9/+12
2014-06-04fanotify: create FAN_ACCESS event for readdirHeinrich Schuchardt1-0/+2
2013-10-24file->f_op is never NULL...Al Viro1-1/+1
2013-06-29[readdir] constify ->actorAl Viro1-19/+14
2013-06-29[readdir] ->readdir() is goneAl Viro1-9/+4
2013-06-29[readdir] introduce ->iterate(), ctx->pos, dir_emit()Al Viro1-4/+11
2013-06-29[readdir] introduce iterate_dir() and dir_contextAl Viro1-8/+13
2013-02-22new helper: file_inode(file)Al Viro1-1/+1
2012-09-26switch simple cases of fget_light to fdgetAl Viro1-20/+16
2012-05-29switch readdir/getdents to fget_light/fput_lightAl Viro1-19/+14
2012-02-28fs: reduce the use of module.h wherever possiblePaul Gortmaker1-1/+1
2010-08-09vfs: fix warning: 'dirent' is used uninitialized in this functionKevin Winchester1-3/+5
2009-01-14[CVE-2009-0029] System call wrappers part 32Heiko Carstens1-1/+2
2009-01-14[CVE-2009-0029] System call wrappers part 21Heiko Carstens1-2/+4
2009-01-14[CVE-2009-0029] Rename old_readdir to sys_old_readdirHeiko Carstens1-1/+1
2008-10-23[PATCH] prepare vfs_readdir() callers to returning filldir resultAl Viro1-14/+8
2008-08-25[PATCH] fix regular readdir() and friendsAl Viro1-2/+6
2007-12-06Use mutex_lock_killable in vfs_readdirLiam R. Howlett1-1/+4
2007-05-08ROUND_UP macro cleanup in fs/(select|compat|readdir).cMilind Arun Choudhary1-5/+3
2007-05-08header cleaning: don't include smp_lock.h when not usedRandy Dunlap1-1/+0
2006-12-08[PATCH] VFS: change struct file to use struct pathJosef "Jeff" Sipek1-1/+1
2006-10-03[PATCH] VFS: Make filldir_t and struct kstat deal in 64-bit inode numbersDavid Howells1-5/+13
2006-01-09[PATCH] mutex subsystem, semaphore to mutex: VFS, ->i_semJes Sorensen1-2/+2
2005-04-16Linux-2.6.12-rc2v2.6.12-rc2Linus Torvalds1-0/+300