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