From: Patrick Donnelly Date: Mon, 3 Mar 2025 13:31:36 +0000 (-0500) Subject: Merge PR #60746 into main X-Git-Tag: v20.0.0^0 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=048fc68c517f50b9978457f478ca4638f01caa09;p=ceph.git Merge PR #60746 into main * refs/pull/60746/head: client: skip unexpected command replies mgr: indicate map message is acked instead of unhandled osdc/Objecter: convert to ms_dispatch2 for ack client: indicate maps are acked not processed msg: add alternate statuses for ms_dispatch2 handling tools/cephfs_mirror: do not process maps with fast dispatch doc: add docs for volumes interface for charmap qa: add tests for subvolume charmap settings pybind/mgr/volumes: wire up charmap for subvol/subvolgroup pybind/mgr: send MDS commands through cephfs client pybind/cephfs: wire up mds_command2 mgr: add module method to send notifications libcephfs: add mds_command2 for asynchronous commands mgr: excise CephFS client from mgr C++ base mgr: use std namespace doc: add docs for CephFS charmap config qa: add charmap tests qa: add helpful exceptions for attr changes qa: ignore libicu leaks client: add wrappings for charmap manipuluation of dentry names client: add dir_result_t::dentry::print win32: add libicu Windows build CMakeLists: add boost::locale dependency for client install-deps: unconditionally install boost libraries test/libcephfs: update root operation return values client: refactor all path traversals through path_walk test/libcephfs: test parallel creates test/libcephfs: add test for lookup failure after readdir client: init dentry shared_gen with invalid value client: add _lookup debugging client: remove redundant check client: dump InodeStat from mds mds: encode optmetadata in InodeStat sent to clients mds: check client features for charmap mds: add client feature bit for charmap mds: wire up vxattr for changing charmap mds: inherit charmap on mkdir mds,include: add charmap optmetadata mds,include: add inode_t optional metadata client: hide alternate_name from API client: move alternate_name once client: optimize alternate_name passing to helper client: relocate definition client: print dentry with alternate_name on dump client: move inode dump to print method mds: add debugging for encoding lease stat mds: make encode_lease a proper method mds: add fscrypt metadata for inode stat size client: use DentryRef for ref counting in MetaRequest client: add DentryRef client: add helper for determining if a perm check is necessary client: cache client_permissions config client: add debugging for conf changes client: sort configs client/UserPerm: add print method client: note mount parameters in debug log client: print stat mode in octal common: add missing op string include/filepath: add empty path check Reviewed-by: Venky Shankar --- 048fc68c517f50b9978457f478ca4638f01caa09