aboutsummaryrefslogtreecommitdiff
path: root/fs/ceph/locks.c
AgeCommit message (Expand)AuthorFilesLines
2022-03-01ceph: eliminate req->r_wait_for_completion from ceph_mds_requestGravatar Jeff Layton 1-4/+4
2021-11-13Merge tag 'ceph-for-5.16-rc1' of git://github.com/ceph/ceph-clientGravatar Linus Torvalds 1-0/+6
2021-11-08ceph: shut down access to inode when async create failsGravatar Jeff Layton 1-0/+6
2021-09-10locks: remove LOCK_MAND flock lock supportGravatar Jeff Layton 1-3/+0
2021-08-23fs: remove mandatory file locking supportGravatar Jeff Layton 1-3/+0
2020-12-14ceph: fix up some warnings on W=1 buildsGravatar Jeff Layton 1-4/+4
2020-10-12ceph: add ceph_sb_to_mdsc helper support to parse the mdscGravatar Xiubo Li 1-1/+1
2020-03-30ceph: check if file lock exists before sending unlock requestGravatar Yan, Zheng 1-2/+29
2019-09-16ceph: return -EIO if read/write against filp that lost file locksGravatar Yan, Zheng 1-2/+6
2019-08-22ceph: don't try fill file_lock on unsuccessful GETFILELOCK replyGravatar Jeff Layton 1-2/+1
2019-05-07ceph: remove duplicated filelock ref increaseGravatar Zhi Zhang 1-13/+0
2018-04-02ceph: add newline to end of debug message formatGravatar Chengguang Xu 1-10/+10
2017-11-13ceph: handle 'session get evicted while there are file locks'Gravatar Yan, Zheng 1-12/+40
2017-11-13ceph: optimize flock encoding during reconnectGravatar Yan, Zheng 1-7/+10
2017-11-13ceph: make lock_to_ceph_filelock() staticGravatar Yan, Zheng 1-31/+31
2017-11-13ceph: keep auth cap when inode has flocks or posix locksGravatar Yan, Zheng 1-9/+53
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGravatar Greg Kroah-Hartman 1-0/+1
2017-07-16fs/locks: Remove fl_nspid and use fs-specific l_pid for remote locksGravatar Benjamin Coddington 1-1/+1
2017-07-07ceph: don't re-send interrupted flock requestGravatar Yan, Zheng 1-1/+24
2016-10-03ceph: fix mandatory flock checkGravatar Yan, Zheng 1-2/+2
2015-10-22Move locks API users to locks_lock_inode_wait()Gravatar Benjamin Coddington 1-2/+2
2015-07-31ceph: fix ceph_encode_locks_to_buffer()Gravatar Yan, Zheng 1-1/+1
2015-02-16Revert "locks: keep a count of locks on the flctx lists"Gravatar Jeff Layton 1-2/+7
2015-01-16locks: keep a count of locks on the flctx listsGravatar Jeff Layton 1-9/+2
2015-01-16locks: add a dedicated spinlock to protect i_flctx listsGravatar Jeff Layton 1-4/+4
2015-01-16locks: convert posix locks to file_lock_contextGravatar Jeff Layton 1-32/+26
2015-01-16locks: move flock locks to file_lock_contextGravatar Jeff Layton 1-7/+16
2015-01-16ceph: move spinlocking into ceph_encode_locks_to_buffer and ceph_count_locksGravatar Jeff Layton 1-0/+4
2014-12-17ceph: fix file lock interruptionGravatar Yan, Zheng 1-10/+54
2014-06-02locks: ensure that fl_owner is always initialized properly in flock and lease...Gravatar Jeff Layton 1-8/+2
2014-04-28ceph: reserve caps for file layout/lock MDS requestsGravatar Yan, Zheng 1-0/+1
2014-04-04ceph: use fl->fl_file as owner identifier of flock and posix lockGravatar Yan, Zheng 1-20/+41
2014-04-04ceph: forbid mandatory file lockGravatar Yan, Zheng 1-0/+12
2014-04-04ceph: use fl->fl_type to decide flock operationGravatar Yan, Zheng 1-12/+9
2013-07-09Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sag...Gravatar Linus Torvalds 1-1/+1
2013-07-01ceph: fix up comment for ceph_count_locks() as to which lock to holdGravatar Jim Schutt 1-1/+1
2013-06-29locks: protect most of the file_lock handling with i_lockGravatar Jeff Layton 1-1/+1
2013-05-17ceph: ceph_pagelist_append might sleep while atomicGravatar Jim Schutt 1-29/+47
2013-05-17ceph: add cpu_to_le32() calls when encoding a reconnect capabilityGravatar Jim Schutt 1-2/+5
2013-02-22new helper: file_inode(file)Gravatar Al Viro 1-1/+1
2011-06-07ceph: unwind canceled flock stateGravatar Sage Weil 1-10/+16
2011-06-07ceph: use ihold when we already have an inode refGravatar Sage Weil 1-1/+2
2010-12-01ceph: Behave better when handling file lock replies.Gravatar Herb Shiu 1-8/+30
2010-12-01ceph: pass lock information by struct file_lock instead of as individual params.Gravatar Herb Shiu 1-37/+21
2010-10-20ceph: preallocate flock state without locks heldGravatar Greg Farnum 1-2/+15
2010-10-20ceph: factor out libceph from Ceph file systemGravatar Yehuda Sadeh 1-3/+3
2010-08-25ceph: Fix warningsGravatar Alan Cox 1-5/+9
2010-08-02ceph: add flock/fcntl lock supportGravatar Greg Farnum 1-0/+256