summaryrefslogtreecommitdiffstats
path: root/fs/ceph/dir.c
AgeCommit message (Expand)AuthorLines
2025-10-08ceph: refactor wake_up_bit() pattern of callingViacheslav Dubeyko-2/+1
2025-09-09ceph: fix race condition validating r_parent before applying stateAlex Markuze-10/+7
2025-06-17ceph: fix a race with rename() in ceph_mdsc_build_path()Al Viro-4/+3
2025-03-24Merge tag 'vfs-6.15-rc1.ceph' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds-7/+8
2025-02-28ceph: Convert ceph_readdir_cache_control to store a folioMatthew Wilcox (Oracle)-7/+8
2025-02-27ceph: return the correct dentry on mkdirNeilBrown-8/+16
2025-02-27Change inode_operations.mkdir to return struct dentry *NeilBrown-4/+4
2025-01-27ceph_d_revalidate(): propagate stable name down into request encodingAl Viro-0/+2
2025-01-27ceph_d_revalidate(): use stable parent inode passed by callerAl Viro-18/+4
2025-01-27Pass parent directory inode and expected name to ->d_revalidate()Al Viro-2/+3
2024-11-18ceph: miscellaneous spelling fixesDmitry Antipov-2/+2
2024-09-28Merge tag 'ceph-for-6.12-rc1' of https://github.com/ceph/ceph-clientLinus Torvalds-1/+1
2024-09-24ceph: Fix typo in the commentYan Zhen-1/+1
2024-09-09ceph: remove unused f_versionChristian Brauner-1/+0
2024-07-26Merge tag 'ceph-for-6.11-rc1' of https://github.com/ceph/ceph-clientLinus Torvalds-1/+1
2024-07-23ceph: convert comma to semicolon in __ceph_dentry_dir_lease_touch()Chen Ni-1/+1
2024-07-03ceph: drop usage of page_indexKairui Song-1/+1
2024-05-23ceph: check the cephx mds auth access for async diropXiubo Li-0/+28
2024-01-19Merge tag 'ceph-for-6.8-rc1' of https://github.com/ceph/ceph-clientLinus Torvalds-8/+13
2024-01-15ceph: get rid of passing callbacks in __dentry_leases_walk()Al Viro-8/+13
2023-11-25dentry: switch the lists of children to hlistAl Viro-1/+1
2023-11-03ceph: pass an idmapping to mknod/symlink/mkdirChristian Brauner-0/+4
2023-11-03ceph: print cluster fsid and client global_id in all debug logsXiubo Li-86/+132
2023-11-03ceph: rename _to_client() to _to_fs_client()Xiubo Li-11/+11
2023-11-03ceph: pass the mdsc to several helpersXiubo Li-1/+1
2023-08-24ceph: switch ceph_lookup/atomic_open() to use new fscrypt helperLuís Henriques-6/+7
2023-08-24ceph: prevent snapshot creation in encrypted locked directoriesLuís Henriques-0/+5
2023-08-24ceph: size handling in MClientRequest, cap updates and inode tracesJeff Layton-0/+3
2023-08-24ceph: mark directory as non-complete after loading keyLuís Henriques-4/+4
2023-08-24ceph: add some fscrypt guardrailsJeff Layton-0/+9
2023-08-24ceph: create symlinks with encrypted and base64-encoded targetsJeff Layton-5/+49
2023-08-24ceph: add support to readdir for encrypted namesXiubo Li-6/+30
2023-08-24ceph: make d_revalidate call fscrypt revalidator for encrypted dentriesJeff Layton-2/+7
2023-08-24ceph: set DCACHE_NOKEY_NAME flag in ceph_lookup/atomic_open()Jeff Layton-0/+11
2023-08-22ceph: preallocate inode for ops that may create oneJeff Layton-32/+38
2023-08-06vfs: get rid of old '->iterate' directory operationLinus Torvalds-2/+3
2023-06-30ceph: voluntarily drop Xx caps for requests those touch parent mtimeXiubo Li-7/+10
2023-04-30ceph: pass ino# instead of old_dentry if it's disconnectedXiubo Li-2/+11
2023-01-19fs: port ->rename() to pass mnt_idmapChristian Brauner-1/+1
2023-01-19fs: port ->mknod() to pass mnt_idmapChristian Brauner-3/+2
2023-01-19fs: port ->mkdir() to pass mnt_idmapChristian Brauner-1/+1
2023-01-19fs: port ->symlink() to pass mnt_idmapChristian Brauner-1/+1
2023-01-19fs: port ->create() to pass mnt_idmapChristian Brauner-1/+2
2022-10-20fs: rename current get acl methodChristian Brauner-1/+1
2022-08-03ceph: wait for the first reply of inflight async unlinkXiubo Li-9/+70
2022-03-21ceph: fix memory leak in ceph_readdir when note_last_dentry returns errorXiubo Li-1/+10
2022-03-01ceph: fix comments mentioning i_mutexhongnanli-3/+3
2021-06-29ceph: take reference to req->r_parent at point of assignmentJeff Layton-0/+9
2021-06-29ceph: eliminate session->s_gen_ttl_lockJeff Layton-3/+1
2021-06-29ceph: allow ceph_put_mds_session to take NULL or ERR_PTRJeff Layton-2/+1