a76d0a9c288e ("ceph: don't WARN if we're forcibly removing the session caps") e5cafce3ad0f ("ceph: fix race in concurrent __ceph_remove_cap invocations") dc167e38a014 ("ceph: don't WARN when removing caps due to blocklisting") 1cf03a68e791 ("ceph: convert mdsc->cap_dirty to a per-session list") 4fb5dda39c26 ("ceph: document what protects i_dirty_item and i_flushing_item") 719a2514e9bf ("ceph: consider inode's last read/write when calculating wanted caps") c0e385b1067a ("ceph: always renew caps if mds_wanted is insufficient") a25949b99003 ("ceph: cap tracking for async directory operations") 891f3f5a6a06 ("ceph: add infrastructure for waiting for async create to complete") c36d641493c9 ("ceph: reorganize fields in ceph_mds_request") 525d15e8e5ad ("ceph: check inode type for CEPH_CAP_FILE_{CACHE,RD,REXTEND,LAZYIO}") 9cf54563b090 ("ceph: add __send_request helper") 9c1c2b35f1d9 ("ceph: hold extra reference to r_parent over life of request") bd84fbcb3198 ("ceph: switch to global cap helper") 3a3430affce5 ("ceph: show tasks waiting on caps in debugfs caps file") aa8dd816732b ("ceph: fix RCU case handling in ceph_d_revalidate()") ea60ed6fcf29 ("ceph: fix use-after-free in __ceph_remove_cap()") 321fe13c9398 ("ceph: add buffered/direct exclusionary locking for reads and writes") daca8bda95d8 ("ceph: remove CEPH_I_NOFLUSH") 533a2818dd1a ("ceph: eliminate session->s_trim_caps")