Code

History

Commits on aa40d5a43526cca9439a2b45fcfdcd016594dece to fs/readdir.c35+
  1. readdir: make sure to verify directory entry for legacy interfaces tooLinus Torvalds committed 5 years ago0c93ac6
  2. fs: remove ksys_getdents64Christoph Hellwig committed 6 years agofb2da16
  3. readdir.c: get rid of the last __put_user(), drop now-useless access_ok()Al Viro committed 6 years ago5fb1514
  4. readdir.c: get compat_filldir() more or less in sync with filldir()Al Viro committed 6 years ago82af599
  5. switch readdir(2) to unsafe_copy_dirent_name()Al Viro committed 6 years ago391b746
  6. uaccess: Selectively open read or write user accessChristophe Leroy committed 6 years ago41cd780
  7. readdir: make user_access_begin() use the real access rangeLinus Torvalds committed 6 years ago3c2659b
  8. readdir: be more conservative with directory entry namesLinus Torvalds committed 6 years ago2c6b7bc
  9. filldir[64]: remove WARN_ON_ONCE() for bad directory entriesLinus Torvalds committed 7 years agob9959c7
  10. uaccess: implement a proper unsafe_copy_to_user() and switch filldir over to itLinus Torvalds committed 7 years agoc512c69
  11. Make filldir[64]() verify the directory entry filename is validLinus Torvalds committed 7 years ago8a23eb8
  12. Convert filldir[64]() from __put_user() to unsafe_put_user()Linus Torvalds committed 10 years ago9f79b78
  13. Remove 'type' argument from access_ok() functionLinus Torvalds committed 7 years ago96d4f26
  14. fs: add ksys_getdents64() helper; remove in-kernel calls to sys_getdents64()Dominik Brodowski committed 8 years ago454dab3
  15. Merge branch 'linus' into locking/core, to resolve conflictsIngo Molnar committed 9 years ago8c5db92
  16. License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman committed 9 years agob244131
  17. locking/rwsem, fs: Use killable down_read() in iterate_dir()Kirill Tkhai committed 9 years ago0dc208b
  18. readdir: move compat syscalls from compat.cAl Viro committed 9 years ago0460b2a
  19. Replace <asm/uaccess.h> with <linux/uaccess.h> globallyLinus Torvalds committed 9 years ago7c0f6ba
  20. restore killability of old mutex_lock_killable(&inode->i_mutex) usersAl Viro committed 10 years ago0023541
  21. Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4Linus Torvalds committed 10 years ago0e01df1
  22. introduce a parallel variant of ->iterate()Al Viro committed 10 years ago6192269
  23. give readdir(2)/getdents(2)/etc. uniform exclusion with lseek()Al Viro committed 10 years ago63b6df1
  24. parallel lookups: actual switch to rwsemAl Viro committed 10 years ago9902af7
  25. ext4: allow readdir()'s of large empty directories to be interruptedTheodore Ts'o committed 10 years ago1f60fbe
  26. wrappers for ->i_mutex accessAl Viro committed 10 years ago5955102
  27. vfs: make first argument of dir_context.actor typedMiklos Szeredi committed 12 years agoac7576f
  28. fanotify: create FAN_ACCESS event for readdirHeinrich Schuchardt committed 12 years agod4c7cf6
  29. file->f_op is never NULL...Al Viro committed 13 years ago72c2d53
  30. [readdir] constify ->actorAl Viro committed 13 years agoac6614b
  31. [readdir] ->readdir() is goneAl Viro committed 13 years ago2233f31
  32. [readdir] introduce ->iterate(), ctx->pos, dir_emit()Al Viro committed 13 years agobb6f619
  33. [readdir] introduce iterate_dir() and dir_contextAl Viro committed 13 years ago5c0ba4e
  34. new helper: file_inode(file)Al Viro committed 13 years ago496ad9a
  35. switch simple cases of fget_light to fdgetAl Viro committed 14 years ago2903ff0