summaryrefslogtreecommitdiff
path: root/fs/ceph/locks.c
AgeCommit message (Expand)Author
2024-02-05ceph: adapt to breakup of struct file_lockJeff Layton
2024-02-05filelock: split common fields into struct file_lock_coreJeff Layton
2024-02-05ceph: convert to using new filelock helpersJeff Layton
2023-11-03ceph: print cluster fsid and client global_id in all debug logsXiubo Li
2023-01-11filelock: move file locking definitions to separate header fileJeff Layton
2023-01-02ceph: avoid use-after-free in ceph_fl_release_lock()Xiubo Li
2023-01-02ceph: switch to vfs_inode_has_locks() to fix file lock bugXiubo Li
2022-11-30ceph: use locks_inode_context helperJeff Layton
2022-03-01ceph: eliminate req->r_wait_for_completion from ceph_mds_requestJeff Layton
2021-11-13Merge tag 'ceph-for-5.16-rc1' of git://github.com/ceph/ceph-clientLinus Torvalds
2021-11-08ceph: shut down access to inode when async create failsJeff Layton
2021-09-10locks: remove LOCK_MAND flock lock supportJeff Layton
2021-08-23fs: remove mandatory file locking supportJeff Layton
2020-12-14ceph: fix up some warnings on W=1 buildsJeff Layton
2020-10-12ceph: add ceph_sb_to_mdsc helper support to parse the mdscXiubo Li
2020-03-30ceph: check if file lock exists before sending unlock requestYan, Zheng
2019-09-16ceph: return -EIO if read/write against filp that lost file locksYan, Zheng
2019-08-22ceph: don't try fill file_lock on unsuccessful GETFILELOCK replyJeff Layton
2019-05-07ceph: remove duplicated filelock ref increaseZhi Zhang
2018-04-02ceph: add newline to end of debug message formatChengguang Xu
2017-11-13ceph: handle 'session get evicted while there are file locks'Yan, Zheng
2017-11-13ceph: optimize flock encoding during reconnectYan, Zheng
2017-11-13ceph: make lock_to_ceph_filelock() staticYan, Zheng
2017-11-13ceph: keep auth cap when inode has flocks or posix locksYan, Zheng
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman
2017-07-16fs/locks: Remove fl_nspid and use fs-specific l_pid for remote locksBenjamin Coddington
2017-07-07ceph: don't re-send interrupted flock requestYan, Zheng
2016-10-03ceph: fix mandatory flock checkYan, Zheng
2015-10-22Move locks API users to locks_lock_inode_wait()Benjamin Coddington
2015-07-31ceph: fix ceph_encode_locks_to_buffer()Yan, Zheng
2015-02-16Revert "locks: keep a count of locks on the flctx lists"Jeff Layton
2015-01-16locks: keep a count of locks on the flctx listsJeff Layton
2015-01-16locks: add a dedicated spinlock to protect i_flctx listsJeff Layton
2015-01-16locks: convert posix locks to file_lock_contextJeff Layton
2015-01-16locks: move flock locks to file_lock_contextJeff Layton
2015-01-16ceph: move spinlocking into ceph_encode_locks_to_buffer and ceph_count_locksJeff Layton
2014-12-17ceph: fix file lock interruptionYan, Zheng
2014-06-02locks: ensure that fl_owner is always initialized properly in flock and lease...Jeff Layton
2014-04-28ceph: reserve caps for file layout/lock MDS requestsYan, Zheng
2014-04-04ceph: use fl->fl_file as owner identifier of flock and posix lockYan, Zheng
2014-04-04ceph: forbid mandatory file lockYan, Zheng
2014-04-04ceph: use fl->fl_type to decide flock operationYan, Zheng
2013-07-09Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sag...Linus Torvalds
2013-07-01ceph: fix up comment for ceph_count_locks() as to which lock to holdJim Schutt
2013-06-29locks: protect most of the file_lock handling with i_lockJeff Layton
2013-05-17ceph: ceph_pagelist_append might sleep while atomicJim Schutt
2013-05-17ceph: add cpu_to_le32() calls when encoding a reconnect capabilityJim Schutt
2013-02-22new helper: file_inode(file)Al Viro
2011-06-07ceph: unwind canceled flock stateSage Weil
2011-06-07ceph: use ihold when we already have an inode refSage Weil