2020-03-30 |
Yan, Zheng | ceph: check inode type for CEPH_CAP_FILE_{CACHE,RD... Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2019-09-16 |
Yan, Zheng | ceph: auto reconnect after blacklisted Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2019-09-16 |
Yan, Zheng | ceph: invalidate all write mode filp after reconnect Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2019-09-16 |
Yan, Zheng | ceph: return -EIO if read/write against filp that lost... Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2019-09-16 |
Yan, Zheng | ceph: add helper function that forcibly reconnects... Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2019-09-16 |
Yan, Zheng | ceph: pass filp to ceph_get_caps() Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2019-09-16 |
Yan, Zheng | ceph: track and report error of async metadata operation Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2019-09-16 |
Yan, Zheng | ceph: allow closing session in restarting/reconnect... Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2019-09-16 |
Yan, Zheng | libceph: add function that clears osd client's abort_err Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2019-09-16 |
Yan, Zheng | libceph: add function that reset client's entity addr Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2019-07-08 |
Yan, Zheng | ceph: use ceph_evict_inode to cleanup inode's resource Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2019-07-08 |
Yan, Zheng | ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2019-07-08 |
Yan, Zheng | ceph: kick flushing and flush snaps before sending... Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2019-07-08 |
Yan, Zheng | ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2019-07-08 |
Yan, Zheng | ceph: remove request from waiting list before unregister Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2019-07-08 |
Yan, Zheng | ceph: don't blindly unregister session that is in opening... Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2019-07-08 |
Yan, Zheng | ceph: fix infinite loop in get_quota_realm() Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2019-07-08 |
Yan, Zheng | ceph: add selinux support Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2019-07-08 |
Yan, Zheng | ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2019-07-08 |
Yan, Zheng | ceph: fix debug print format in __set_xattr() Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2019-07-08 |
Yan, Zheng | ceph: hold i_ceph_lock when removing caps for freeing... Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2019-07-08 |
Yan, Zheng | ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_se... Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2019-07-08 |
Yan, Zheng | ceph: use READ_ONCE to access d_parent in RCU critical... Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2019-07-08 |
Yan, Zheng | ceph: fix dir_lease_is_valid() Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2019-07-08 |
Yan, Zheng | ceph: close race between d_name_cmp() and update_dentry_lease() Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2019-06-05 |
Yan, Zheng | ceph: fix error handling in ceph_get_caps() Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2019-06-05 |
Yan, Zheng | ceph: avoid iput_final() while holding mutex or in... Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2019-06-05 |
Yan, Zheng | ceph: single workqueue for inode related works Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2019-05-07 |
Yan, Zheng | ceph: snapshot nfs re-export Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2019-04-23 |
Yan, Zheng | ceph: fix ci->i_head_snapc leak Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2019-03-05 |
Yan, Zheng | ceph: add mount option to limit caps count Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2019-03-05 |
Yan, Zheng | ceph: periodically trim stale dentries Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2019-03-05 |
Yan, Zheng | ceph: delete stale dentry when last reference is dropped Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2019-03-05 |
Yan, Zheng | ceph: remove dentry_lru file from debugfs Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2019-03-05 |
Yan, Zheng | ceph: touch existing cap when handling reply Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2019-03-05 |
Yan, Zheng | ceph: send cap releases more aggressively Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2019-03-05 |
Yan, Zheng | ceph: support getting ceph.dir.pin vxattr Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2019-03-05 |
Yan, Zheng | ceph: support versioned reply Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2019-03-05 |
Yan, Zheng | ceph: map snapid to anonymous bdev ID Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2019-03-05 |
Yan, Zheng | ceph: split large reconnect into multiple messages Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2019-03-05 |
Yan, Zheng | ceph: decode feature bits in session message Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2019-03-05 |
Yan, Zheng | ceph: set special inode's blocksize to page size Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2019-02-18 |
Yan, Zheng | ceph: avoid repeatedly adding inode to mdsc->snap_flush_list Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2019-01-21 |
Yan, Zheng | ceph: clear inode pointer when snap realm gets dropped... Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2018-12-26 |
Yan, Zheng | ceph: don't encode inode pathes into reconnect message Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2018-12-26 |
Yan, Zheng | ceph: update wanted caps after resuming stale session Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2018-12-26 |
Yan, Zheng | ceph: skip updating 'wanted' caps if caps are already... Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2018-12-26 |
Yan, Zheng | ceph: don't request excl caps when mount is readonly Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2018-12-26 |
Yan, Zheng | ceph: don't update importing cap's mseq when handing... Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2018-12-26 |
Yan, Zheng | ceph: cleanup splice_dentry() Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2018-10-22 |
Yan, Zheng | ceph: refactor ceph_sync_read() Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2018-10-22 |
Yan, Zheng | ceph: check if LOOKUPNAME request was aborted when... Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2018-10-22 |
Yan, Zheng | ceph: fix dentry leak in ceph_readdir_prepopulate Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2018-10-22 |
Yan, Zheng | Revert "ceph: fix dentry leak in splice_dentry()" Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2018-08-13 |
Yan, Zheng | ceph: don't drop message if it contains more data than... Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2018-08-13 |
Yan, Zheng | ceph: support cephfs' own feature bits Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2018-08-02 |
Yan, Zheng | ceph: fix incorrect use of strncpy Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2018-06-26 |
Yan, Zheng | ceph: fix dentry leak in splice_dentry() Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2018-06-04 |
Yan, Zheng | ceph: prevent i_version from going back Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2018-06-04 |
Yan, Zheng | ceph: fix wrong check for the case of updating link... Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2018-06-04 |
Yan, Zheng | ceph: flush pending works before shutdown super Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2018-06-04 |
Yan, Zheng | ceph: abort osd requests on force umount Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2018-06-04 |
Yan, Zheng | ceph: support file lock on directory Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2018-06-04 |
Yan, Zheng | ceph: handle the new nfiles/nsubdirs fields in cap... Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2018-06-04 |
Yan, Zheng | ceph: define argument structure for handle_cap_grant Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2018-06-04 |
Yan, Zheng | ceph: update i_files/i_subdirs only when Fs cap is... Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2018-06-04 |
Yan, Zheng | ceph: always get rstat from auth mds Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2018-06-04 |
Yan, Zheng | ceph: use bit flags to define vxattr attributes Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2018-04-23 |
Yan, Zheng | ceph: check if mds create snaprealm when setting quota Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2018-04-16 |
Yan, Zheng | ceph: always update atime/mtime/ctime for new inode Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2018-04-02 |
Yan, Zheng | ceph: fix root quota realm check Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2018-04-02 |
Yan, Zheng | ceph: don't check quota for snap inode Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2018-04-02 |
Yan, Zheng | ceph: rename function drop_leases() to a more descriptive... Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2018-04-02 |
Yan, Zheng | ceph: don't wait on writeback when there is no more... Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2018-04-02 |
Yan, Zheng | ceph: invalidate pages that beyond EOF in ceph_writepages_st... Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2018-03-30 |
Yan, Zheng | ceph: only dirty ITER_IOVEC pages for direct read Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2018-01-29 |
Yan, Zheng | ceph: fix race of queuing delayed caps Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2018-01-29 |
Yan, Zheng | ceph: delete unreachable code in ceph_check_caps() Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2018-01-29 |
Yan, Zheng | ceph: limit rate of cap import/export error messages Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2018-01-29 |
Yan, Zheng | ceph: fix incorrect snaprealm when adding caps Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2018-01-29 |
Yan, Zheng | ceph: fix un-balanced fsc->writeback_count update Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2018-01-29 |
Yan, Zheng | ceph: track read contexts in ceph_file_info Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2018-01-29 |
Yan, Zheng | ceph: avoid dereferencing invalid pointer during cached... Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2018-01-29 |
Yan, Zheng | ceph: use atomic_t for ceph_inode_info::i_shared_gen Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2018-01-29 |
Yan, Zheng | ceph: cleanup traceless reply handling for rename Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2018-01-29 |
Yan, Zheng | ceph: voluntarily drop Fx cap for readdir request Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2018-01-29 |
Yan, Zheng | ceph: properly drop caps for setattr request Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2018-01-29 |
Yan, Zheng | ceph: voluntarily drop Lx cap for link/rename requests Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2018-01-29 |
Yan, Zheng | ceph: voluntarily drop Ax cap for requests that create... Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2017-12-08 |
Yan, Zheng | ceph: drop negative child dentries before try pruning... Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2017-11-13 |
Yan, Zheng | ceph: disable cached readdir after dropping positive... Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2017-11-13 |
Yan, Zheng | ceph: handle 'session get evicted while there are file... Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2017-11-13 |
Yan, Zheng | ceph: optimize flock encoding during reconnect Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2017-11-13 |
Yan, Zheng | ceph: make lock_to_ceph_filelock() static Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2017-11-13 |
Yan, Zheng | ceph: keep auth cap when inode has flocks or posix... Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2017-10-02 |
Yan, Zheng | ceph: fix __choose_mds() for LSSNAP request Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2017-10-02 |
Yan, Zheng | ceph: properly queue cap snap for newly created snap... Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2017-09-19 |
Yan, Zheng | ceph: avoid panic in create_session_open_msg() if utsname... Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2017-09-06 |
Yan, Zheng | ceph: stop on-going cached readdir if mds revokes FILE_SHARE... Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
2017-09-06 |
Yan, Zheng | ceph: wait on writeback after writing snapshot data Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
|
commit | commitdiff | tree |
next |