1. 616fb38 locks: cleanup posix_lock_inode_wait and flock_lock_inode_wait by Benjamin Coddington · 9 years ago
  2. 4f65636 Move locks API users to locks_lock_inode_wait() by Benjamin Coddington · 9 years ago
  3. e55c34a locks: introduce locks_lock_inode_wait() by Benjamin Coddington · 9 years ago
  4. 6ca7d91 locks: Use more file_inode and fix a comment by Benjamin Coddington · 9 years ago
  5. 128a378 fs: fix data races on inode->i_flctx by Dmitry Vyukov · 9 years ago
  6. 7fadc59 fs: fix fs/locks.c kernel-doc warning by Randy Dunlap · 9 years ago
  7. ee296d7 locks: inline posix_lock_file_wait and flock_lock_file_wait by Jeff Layton · 9 years ago
  8. 29d01b2 locks: new helpers - flock_lock_inode_wait and posix_lock_inode_wait by Jeff Layton · 9 years ago
  9. bcd7f78 locks: have flock_lock_file take an inode pointer instead of a filp by Jeff Layton · 9 years ago
  10. 6c8c903 proc: show locks in /proc/pid/fdinfo/X by Andrey Vagin · 10 years ago
  11. 0429c2b locks: use cmpxchg to assign i_flctx pointer by Jeff Layton · 10 years ago
  12. 3648888 locks: get rid of WE_CAN_BREAK_LSLK_NOW dead code by Jeff Layton · 10 years ago
  13. cae80b3 locks: change lm_get_owner and lm_put_owner prototypes by Jeff Layton · 10 years ago
  14. 5c1c669 locks: don't allocate a lock context for an F_UNLCK request by Jeff Layton · 10 years ago
  15. 663d5af locks: Add lockdep assertion for blocked_lock_lock by Daniel Wagner · 10 years ago
  16. 9b8c869 locks: remove extraneous IS_POSIX and IS_FLOCK tests by Jeff Layton · 10 years ago
  17. 9cd2904 locks: Remove unnecessary IS_POSIX test by Daniel Wagner · 10 years ago
  18. a901125 locks: fix file_lock deletion inside loop by Yan, Zheng · 10 years ago
  19. a9b1b45 locks: fix generic_delete_lease tracepoint to use victim pointer by Jeff Layton · 10 years ago
  20. 0164bf0 locks: fix fasync_struct memory leak in lease upgrade/downgrade handling by Jeff Layton · 10 years ago
  21. 2e2f756f locks: fix list insertion when lock is split in two by Jeff Layton · 10 years ago
  22. 267f112 locks: remove conditional lock release in middle of flock_lock_file by Jeff Layton · 10 years ago
  23. c4e136c locks: only remove leases associated with the file being closed by Jeff Layton · 10 years ago
  24. e084c1b Revert "locks: keep a count of locks on the flctx lists" by Jeff Layton · 10 years ago
  25. 11afe9f fs: add FL_LAYOUT lease type by Christoph Hellwig · 10 years ago
  26. 2ab99ee fs: track fl_owner for leases by Christoph Hellwig · 10 years ago
  27. 8116bf4 locks: update comments that refer to inode->i_flock by Jeff Layton · 10 years ago
  28. 3d8e560 locks: consolidate NULL i_flctx checks in locks_remove_file by Jeff Layton · 10 years ago
  29. 9bd0f45 locks: keep a count of locks on the flctx lists by Jeff Layton · 10 years ago
  30. 7448cc3 locks: clean up the lm_change prototype by Jeff Layton · 10 years ago
  31. 6109c85 locks: add a dedicated spinlock to protect i_flctx lists by Jeff Layton · 10 years ago
  32. 8634b51 locks: convert lease handling to file_lock_context by Jeff Layton · 10 years ago
  33. bd61e0a locks: convert posix locks to file_lock_context by Jeff Layton · 10 years ago
  34. 5263e31 locks: move flock locks to file_lock_context by Jeff Layton · 10 years ago
  35. 4a075e3 locks: add a new struct file_locking_context pointer to struct inode by Jeff Layton · 10 years ago
  36. dd459bb locks: have locks_release_file use flock_lock_file to release generic flock locks by Jeff Layton · 10 years ago
  37. 6dee60f locks: add new struct list_head to struct file_lock by Jeff Layton · 10 years ago
  38. 52d304e locks: fix NULL-deref in generic_delete_lease by NeilBrown · 10 years ago
  39. 6e129d00 locks: flock_make_lock should return a struct file_lock (or PTR_ERR) by Jeff Layton · 10 years ago
  40. 7ca7631 locks: set fl_owner for leases to filp instead of current->files by Jeff Layton · 10 years ago
  41. 4d01b7f locks: give lm_break a return value by Jeff Layton · 10 years ago
  42. 03d12dd locks: __break_lease cleanup in preparation of allowing direct removal of leases by Jeff Layton · 10 years ago
  43. 843c6b2 locks: remove i_have_this_lease check from __break_lease by Jeff Layton · 10 years ago
  44. c45198e locks: move freeing of leases outside of i_lock by Jeff Layton · 10 years ago
  45. f82b4b6 locks: move i_lock acquisition into generic_*_lease handlers by Jeff Layton · 10 years ago
  46. 1c7dd2f locks: define a lm_setup handler for leases by Jeff Layton · 10 years ago
  47. e6f5c78 locks: plumb a "priv" pointer into the setlease routines by Jeff Layton · 10 years ago
  48. e51673a locks: clean up vfs_setlease kerneldoc comments by Jeff Layton · 10 years ago
  49. 0efaa7e locks: generic_delete_lease doesn't need a file_lock at all by Jeff Layton · 10 years ago
  50. bfe8602 locks: close potential race in lease_get_mtime by Jeff Layton · 10 years ago
  51. e0b93ed security: make security_file_set_fowner, f_setown and __f_setown void return by Jeff Layton · 10 years ago
  52. 699688a locks: remove lock_may_read and lock_may_write by Jeff Layton · 10 years ago
  53. f328296 locks: Copy fl_lmops information for conflock in locks_copy_conflock() by Kinglong Mee · 10 years ago
  54. 5c97d7b locks: New ops in lock_manager_operations for get/put owner by Kinglong Mee · 10 years ago
  55. 3fe0fff1 locks: Rename __locks_copy_lock() to locks_copy_conflock() by Kinglong Mee · 10 years ago
  56. f39b913 locks: pass correct "before" pointer to locks_unlink_lock in generic_add_lease by Jeff Layton · 10 years ago
  57. 2dfb928 locks: move locks_free_lock calls in do_fcntl_add_lease outside spinlock by Jeff Layton · 10 years ago
  58. ed9814d locks: defer freeing locks in locks_delete_lock until after i_lock has been dropped by Jeff Layton · 10 years ago
  59. b84d49f locks: don't reuse file_lock in __posix_lock_file by Jeff Layton · 10 years ago
  60. 566709b locks: don't call locks_release_private from locks_copy_lock by Jeff Layton · 10 years ago
  61. 8144f1f locks: show delegations as "DELEG" in /proc/locks by Jeff Layton · 10 years ago
  62. 73a8f5f locks: purge fl_owner_t from fs/locks.c by Christoph Hellwig · 10 years ago
  63. 0c27362 locks: set fl_owner for leases back to current->files by Jeff Layton · 11 years ago
  64. 62af4f1 locks: add some tracepoints in the lease handling code by Jeff Layton · 11 years ago
  65. 5315c26 fs/locks.c: replace seq_printf by seq_puts by Fabian Frederick · 11 years ago
  66. 130d1f9 locks: ensure that fl_owner is always initialized properly in flock and lease codepaths by Jeff Layton · 11 years ago
  67. cf01f4e locks: only validate the lock vs. f_mode in F_SETLK codepaths by Jeff Layton · 11 years ago
  68. cff2fce locks: rename FL_FILE_PVT and IS_FILE_PVT to use "*_OFDLCK" instead by Jeff Layton · 11 years ago
  69. 0d3f7a2 locks: rename file-private locks to "open file description locks" by Jeff Layton · 11 years ago
  70. f1c6bb2 locks: allow __break_lease to sleep even when break_time is 0 by Jeff Layton · 11 years ago
  71. 29723ad locks: make locks_mandatory_area check for file-private locks by Jeff Layton · 11 years ago
  72. d7a0698 locks: fix locks_mandatory_locked to respect file-private locks by Jeff Layton · 11 years ago
  73. 9047893 locks: require that flock->l_pid be set to 0 for file-private locks by Jeff Layton · 11 years ago
  74. 5d50ffd locks: add new fcntl cmd values for handling file private locks by Jeff Layton · 11 years ago
  75. 57b6532 locks: skip deadlock detection on FL_FILE_PVT locks by Jeff Layton · 11 years ago
  76. c1e62b8 locks: pass the cmd value to fcntl_getlk/getlk64 by Jeff Layton · 11 years ago
  77. 3fd80cd locks: report l_pid as -1 for FL_FILE_PVT locks by Jeff Layton · 11 years ago
  78. c918d42 locks: make /proc/locks show IS_FILE_PVT locks as type "FLPVT" by Jeff Layton · 11 years ago
  79. 78ed8a1 locks: rename locks_remove_flock to locks_remove_file by Jeff Layton · 11 years ago
  80. bce7560 locks: consolidate checks for compatible filp->f_mode values in setlk handlers by Jeff Layton · 11 years ago
  81. ef12e72 locks: fix posix lock range overflow handling by J. Bruce Fields · 11 years ago
  82. 8c3cac5 locks: eliminate BUG() call when there's an unexpected lock on file close by Jeff Layton · 11 years ago
  83. b03dfdec locks: add __acquires and __releases annotations to locks_start and locks_stop by Jeff Layton · 11 years ago
  84. 6ca10ed locks: remove "inline" qualifier from fl_link manipulation functions by Jeff Layton · 11 years ago
  85. 46dad76 locks: clean up comment typo by Jeff Layton · 11 years ago
  86. 24cbe78 locks: close potential race between setlease and open by Jeff Layton · 11 years ago
  87. 4fdb793 locks: missing unlock on error in generic_add_lease() by Dan Carpenter · 11 years ago
  88. df4e8d2 locks: implement delegations by J. Bruce Fields · 13 years ago
  89. 617588d locks: introduce new FL_DELEG lock flag by J. Bruce Fields · 13 years ago
  90. 72c2d53 file->f_op is never NULL... by Al Viro · 11 years ago
  91. 7012b02 locks: move file_lock_list to a set of percpu hlist_heads and convert file_lock_lock to an lglock by Jeff Layton · 11 years ago
  92. 84d08fa helper for reading ->d_count by Al Viro · 11 years ago
  93. 7b2296a locks: give the blocked_hash its own spinlock by Jeff Layton · 11 years ago
  94. 3999e49 locks: add a new "lm_owner_key" lock operation by Jeff Layton · 11 years ago
  95. 48f7418 locks: turn the blocked_list into a hashtable by Jeff Layton · 11 years ago
  96. 139ca04 locks: convert fl_link to a hlist_node by Jeff Layton · 11 years ago
  97. 4e8c765 locks: avoid taking global lock if possible when waking up blocked waiters by Jeff Layton · 11 years ago
  98. 1c8c601 locks: protect most of the file_lock handling with i_lock by Jeff Layton · 11 years ago
  99. 8897469 locks: encapsulate the fl_link list handling by Jeff Layton · 11 years ago
  100. b9746ef locks: make "added" in __posix_lock_file a bool by Jeff Layton · 11 years ago