v10.2.12 67% 9 issues (6 closed — 3 open) Related issues Bug #47270: got a weird error when trying to generate a key RADOS - Bug #43173: pgs inconsistent, union_shard_errors=missing rgw - Bug #29419: Auto deleting is not working with multitenancy enabled rgw - Bug #36343: radosgw index has been inconsistent with reality rgw - Bug #36344: radosgw index has been inconsistent with reality rgw - Bug #39141: sync_user failed rgw - Bug #39950: [rgw] prepend object name with bucket marker not bucket id
v12.2.14 70% 23 issues (16 closed — 7 open) Related issues Bug #45670: luminous: osd: too many store transactions when osd got an incremental osdmap but failed encode full with correct crc again and again Bug #45698: PrioritizedQueue: messages in normal queue Bug #48505: osdmaptool crush Bug #48855: OSD_SUPERBLOCK Checksum failed after node restart RADOS - Bug #47204: ceph osd getting shutdown after joining to cluster rgw - Bug #45154: the command "radosgw-admin orphans list-jobs" failed rgw - Bug #46563: Metadata synchronization failed,"metadata is behind on 1 shards" appear
bluestore - v12.2.5 100% 3 issues (3 closed — 0 open) Related issues bluestore - Bug #24715: FAILED assert(0 == "put on missing extent (nothing before)") bluestore - Bug #24906: fio with bluestore crushed bluestore - Bug #40459: os/bluestore: _verify_csum bad crc32 but no error in message, ceph-12.2.5
v13.2.11 60% 5 issues (3 closed — 2 open) Related issues Bug #46847: Loss of placement information on OSD reboot RADOS - Bug #47626: process will crash by invalidate pointer
v14.2.16 33% 3 issues (1 closed — 2 open) Related issues Bug #48783: raw osd's are not started on boot after upgrade from 14.2.11 to 14.2.16 ; ceph-volume raw activate claim systemd support not yet implemented rgw - Bug #48382: Broken public Swift bucket access with Keystone integration
v14.2.17 98% 60 issues (59 closed — 1 open) Related issues rgw - Bug #48892: One object with multi current version
v15.2.8 94% 190 issues (178 closed — 12 open) Related issues Bug #48581: MON: global_init: error reading config file Bug #48669: libec_isa.so with TEXTREL for ceph-v15.2.8 on arrch64 Bug #48728: ceph-immutable-object-cache stuck on overlay rbd snapshot with log image name Bug #48784: Ceph-volume lvm batch fails with AttributeError: module 'ceph_volume.api.lvm' has no attribute 'is_lv' ceph-volume - Bug #48797: lvm batch calculates wrong extends mgr - Bug #48425: mgr/insights: ModuleNotFoundError: No module named 'six' mgr - Bug #48670: Unhandled exception from module 'devicehealth' mgr - Bug #48689: Irradict MGR behaviour after new cluster install Orchestrator - Bug #48630: non-LVM OSD do not start after upgrade from 15.2.4 -> 15.2.7 Orchestrator - Bug #48656: cephadm botched install of ceph-fuse (symbol lookup error) Orchestrator - Bug #48870: cephadm: Several services in error status after upgrade to 15.2.8: unrecognized arguments: --filter-for-batch RADOS - Bug #48432: test/azy-omap-stats fails to compile on alpine linux RADOS - Bug #48440: log [ERR] : scrub mismatch
v15.2.9 100% 54 issues (54 closed — 0 open) Related issues Bug #48681: Textrel in aarch64 libec_isa.so
v16.0.0 Pacific 75% 801 issues (595 closed — 206 open) Related issues Bug #42433: qa: error: error renaming temp state file /var/lib/logrotate/logrotate.status.tmp Bug #43751: when "Uploads a part in a multipart upload", if the specified multipart upload does not exist, it should response "NoSuchUpload" Bug #43957: docs.ceph.com is not accessible through IPv6 Bug #44319: mgr/dashboard: make check mypy failure Bug #46080: ceph: ceph tell does not accept daemons with names including "." Bug #46378: doc: Add zdover to lead list in devel guide essentials page Bug #46414: ceph_volume_client.py: python 3.8 compatibility Bug #47243: bluefs _allocate failed then assert Bug #47400: ceph: BrokenPipeError on ceph -h Bug #47442: /usr/bin/ceph IOError exception from stdout.flush Bug #47530: Racksdb compression at L2 to L3 causes osd to crash Bug #47677: qa: AttributeError: 'list' object has no attribute 'stderr' Bug #47843: mds: stuck in resolve when restarting MDS and reducing max_mds Bug #47927: tools/rados: `rados ls` with json output can result in out of memory error Bug #47946: vstart.sh: failed to run with multi active mds, when setting max_mds. Bug #48070: Wrong bluefs db usage value (doubled) returned by `perf dump` when option `bluestore_rocksdb_cf` is turned on. Bug #48122: rgw cannot find keyring after config file is minimized Bug #48183: monmap::build_initial returns different error val on FreeBSD Bug #48240: ceph: reexpand the config meta just after the fork() is done Bug #48408: pybind: test_readlink() fails due to missing terminating NULL char Fix #47528: systemd: Support Graceful Reboot for AIO Node Fix #47568: client: more reasonable statfs ffree Fix #47594: mds: check auth undef subtree when resolve finishing, adopt or not depend on config Feature #46894: client: choose a random replica mds to send the request Feature #47571: mds: in->get_parent_dir() maybe NULL Feature #47653: doc: add spell checking to Sphinx Feature #48430: Add memory consumption of nodes to health checks bluestore - Bug #44774: ceph-bluestore-tool --command bluefs-bdev-new-wal may damage bluefs bluestore - Bug #47883: bluefs _allocate failed to allocate bdev 1 and 2,cause ceph_assert(r == 0) bluestore - Bug #47985: When WAL is closed, osd cannot be restarted bluestore - Bug #48214: osd: fix bluestore bitmap allocator bluestore - Fix #48272: osd: fix bluestore avl allocator bluestore - Fix #48288: test/objectstore: allocate function may return -ENOSPC ceph-volume - Bug #45443: ceph-volume: support mode-specific availability fields in inventory subcommand ceph-volume - Bug #46102: Report wrong rejected reason in inventory subcommand if device type is invalid ceph-volume - Bug #47966: Fails to deploy osd in rook, throws index error ceph-volume - Feature #44911: support dmcrypt device that is already encrypted by user ceph-volume - Feature #47295: Optimize ceph-volume inventory to reduce runtime CephFS - Bug #37725: mds: stopping MDS with subtrees pinnned cannot finish stopping CephFS - Bug #41034: cephfs-journal-tool: NetHandler create_socket couldn't create socket CephFS - Bug #41133: qa/tasks: update thrasher design CephFS - Bug #41228: mon: deleting a CephFS and its pools causes MONs to crash CephFS - Bug #41541: mgr/volumes: ephemerally pin volumes CephFS - Bug #41565: mds: detect MDS<->MDS messages that are not versioned CephFS - Bug #42271: client: ceph-fuse which had been blacklisted couldn't auto reconnect after cluster unblacklisted it. CephFS - Bug #42365: client: FAILED assert(dir->readdir_cache[dirp->cache_index] == dn) CephFS - Bug #42724: pybind/mgr/volumes: confirm backwards-compatibility of ceph_volume_client.py CephFS - Bug #43039: client: shutdown race fails with status 141 CephFS - Bug #43061: ceph fs add_data_pool doesn't set pool metadata properly CephFS - Bug #43191: test_cephfs_shell: set `colors` to Never for cephfs-shell CephFS - Bug #43248: cephfs-shell: do not drop into shell after running command-line command CephFS - Bug #43493: osdc: fix null pointer caused program crash CephFS - Bug #43517: qa: random subvolumegroup collision CephFS - Bug #43543: mds: scrub on directory with recently created files may fail to load backtraces and report damage CephFS - Bug #43598: mds: PurgeQueue does not handle objecter errors CephFS - Bug #43761: mon/MDSMonitor: "ceph fs authorize cephfs client.test /test rw" does not give the necessary right anymore CephFS - Bug #43817: mds: update cephfs octopus feature bit CephFS - Bug #43943: qa: "[WRN] evicting unresponsive client smithi131:z (6314), after 304.461 seconds" CephFS - Bug #44113: cephfs-shell: set proper return value for the tool CephFS - Bug #44127: cephfs-shell: read config options from cephf.conf and from ceph config command CephFS - Bug #44172: cephfs-journal-tool: cannot set --dry_run arg CephFS - Bug #44276: pybind/mgr/volumes: cleanup stale connection hang CephFS - Bug #44288: MDSMap encoder "ev" (extended version) is not checked for validity when decoding CephFS - Bug #44386: qa: blogbench cleanup hang/stall CephFS - Bug #44389: client: fuse mount will print call trace with incorrect options CephFS - Bug #44408: qa: after the cephfs qa test case quit the mountpoints still exist CephFS - Bug #44415: cephfs.pyx: passing empty string is fine but passing None is not to arg conffile in LibCephFS.__cinit__ CephFS - Bug #44437: qa:test_config_session_timeout failed with incorrect options CephFS - Bug #44438: qa: ERROR: test_subvolume_snapshot_clone_different_groups (tasks.cephfs.test_volumes.TestVolumes) CephFS - Bug #44448: mds: 'if there is lock cache on dir' check is buggy CephFS - Bug #44579: qa: commit 9f6c764f10f break qa code in several places CephFS - Bug #44638: test_scrub_pause_and_resume (tasks.cephfs.test_scrub_checks.TestScrubControls) fails intermittently CephFS - Bug #44645: cephfs-shell: Fix flake8 errors (E302, E502, E128, F821, W605, E128 and E122) CephFS - Bug #44657: cephfs-shell: Fix flake8 errors (F841, E302, E502, E128, E305 and E222) CephFS - Bug #44677: stale scrub status entry from a failed mds shows up in `ceph status` CephFS - Bug #44771: ceph-fuse: ceph::__ceph_abort(): ceph-fuse killed by SIGABRT in Client::_do_remount CephFS - Bug #44785: non-head batch requests may hold authpins and locks CephFS - Bug #44801: client: write stuck at waiting for larger max_size CephFS - Bug #44904: CephFSMount::run_shell does not run command with sudo CephFS - Bug #44963: fix MClientCaps::FLAG_SYNC in check_caps CephFS - Bug #45024: mds: wrong link count under certain circumstance CephFS - Bug #45071: cephfs-shell: CI testing does not detect flake8 errors CephFS - Bug #45090: mds: inode's xattr_map may reference a large memory. CephFS - Bug #45100: qa: Test failure: test_damaged_dentry (tasks.cephfs.test_damage.TestDamage) CephFS - Bug #45104: NFS deployed using orchestrator watch_url not working and mkdirs permission denied dashboard CephFS - Bug #45114: client: make cache shrinking callbacks available via libcephfs CephFS - Bug #45141: some obsolete "ceph mds" sub commands are suggested by bash completion CephFS - Bug #45261: mds: FAILED assert(locking == lock) in MutationImpl::finish_locking CephFS - Bug #45300: qa/tasks/vstart_runner.py: TypeError: mount() got an unexpected keyword argument 'mountpoint' CephFS - Bug #45304: qa/fuse_mount.py: tests crash when /sys/fs/fuse/connections is absent CephFS - Bug #45332: qa: TestExports is failure under new Python3 runtime CephFS - Bug #45339: qa/cephfs: run nsenter commands with superuser privileges CephFS - Bug #45342: qa/tasks/vstart_runner.py: RuntimeError: Fuse mount failed to populate /sys/ after 31 seconds CephFS - Bug #45349: mds: send scrub status to ceph-mgr only when scrub is running (or paused, etc..) CephFS - Bug #45373: cephfs-shell: OSError type exceptions throw object has no attribute 'get_error_code' CephFS - Bug #45387: qa: install task runs twice with double unwind causing fatal errors CephFS - Bug #45396: ceph-fuse: building the source code failed with libfuse3.5 or higher versions CephFS - Bug #45398: mgr/volumes: Not able to resize cephfs subvolume with ceph fs subvolume create command CephFS - Bug #45425: qa/cephfs: mount.py must use StringIO instead of BytesIO CephFS - Bug #45430: qa/cephfs: cleanup() and cleanup_netns() needs to be run even FS was not mounted CephFS - Bug #45446: vstart_runner.py: using python3 leads to TypeError: unhashable type: 'Raw' CephFS - Bug #45459: qa/task/cephfs/mount.py: Error: Connection activation failed: Activation failed because the device is unmanaged CephFS - Bug #45521: mds: layout parser does not handle [-.] in pool names CephFS - Bug #45524: ceph-fuse: the -d option couldn't enable the debug mode in libfuse CephFS - Bug #45530: qa/tasks/cephfs/test_snapshots.py: Command failed with status 1: ['cd', '|/usr/libexec', ...] CephFS - Bug #45552: qa/task/vstart_runner.py: admin_socket: exception getting command descriptions: [Errno 111] Connection refused CephFS - Bug #45553: mds: rstats on snapshot are updated by changes to HEAD CephFS - Bug #45575: cephfs-journal-tool: incorrect read_offset after finding missing objects CephFS - Bug #45590: qa: TypeError: unsupported operand type(s) for +: 'range' and 'range' CephFS - Bug #45593: qa: removing network bridge appears to cause dropped packets CephFS - Bug #45662: pybind/mgr/volumes: volume deletion should check mon_allow_pool_delete CephFS - Bug #45665: client: fails to reconnect to MDS CephFS - Bug #45666: qa: AssertionError: '1' != b'1' CephFS - Bug #45699: mds may start to fragment dirfrag before rollback finishes CephFS - Bug #45723: vstart_runner: LocalFuseMount.mount should set set.mounted to True CephFS - Bug #45740: mgr/nfs: Check cluster exists before creating exports and make exports persistent CephFS - Bug #45744: mgr/nfs: allow only [A-Za-z0-9-_.] in cluster ID CephFS - Bug #45745: mgr/nfs: Move enable pool to cephadm CephFS - Bug #45749: client: num_caps shows number of caps received CephFS - Bug #45806: qa/task/vstart_runner.py: setting the network namespace "ceph-ns--tmp-tmpq1pg2pz7-mnt.0" failed: Invalid argument CephFS - Bug #45815: vstart_runner.py: set stdout and stderr to None by default CephFS - Bug #45817: qa: Command failed with status 2: ['sudo', 'bash', '-c', 'ip addr add 192.168.255.254/16 brd 192.168.255.255 dev ceph-brx'] CephFS - Bug #45829: fs: ceph_test_libcephfs abort in TestUtime CephFS - Bug #45835: mds: OpenFileTable::prefetch_inodes during rejoin can cause out-of-memory CephFS - Bug #45866: ceph-fuse build failure against libfuse v3.9.1 CephFS - Bug #45910: pybind/mgr/volumes: volume deletion not always removes the associated osd pools CephFS - Bug #45935: mds: cap revoking requests didn't success when the client doing reconnection CephFS - Bug #45971: vstart: set $CEPH_CONF when calling ganesha-rados-grace commands CephFS - Bug #46023: mds: MetricAggregator.cc: 178: FAILED ceph_assert(rm) CephFS - Bug #46025: client: release the client_lock before copying data in read CephFS - Bug #46042: mds: EMetablob replay too long will cause mds restart CephFS - Bug #46046: Test failure: test_create_multiple_exports (tasks.cephfs.test_nfs.TestNFS) CephFS - Bug #46057: qa/cephfs: run_as_user must args list instead of str CephFS - Bug #46068: qa/tasks/cephfs/nfs: AssertionError in test_export_create_and_delete CephFS - Bug #46079: handle multiple ganesha.nfsd's appropriately in vstart.sh CephFS - Bug #46084: client: supplying ceph_fsetxattr with no value unsets xattr CephFS - Bug #46100: vstart_runner.py: check for Raw instance before treating as iterable CephFS - Bug #46101: qa: set omit_sudo to False for cmds executed with sudo CephFS - Bug #46104: Test failure: test_export_create_and_delete (tasks.cephfs.test_nfs.TestNFS) CephFS - Bug #46129: mds: fix hang issue when accessing a file under a lost parent directory CephFS - Bug #46158: pybind/mgr/volumes: Persist snapshot size on snapshot creation CephFS - Bug #46163: mgr/volumes: Clone operation uses source subvolume root directory mode and uid/gid values for the clone, instead of sourcing it from the snapshot CephFS - Bug #46167: pybind/mgr/volumes: xlist.h: 144: FAILED ceph_assert((bool)_front == (bool)_size) CephFS - Bug #46213: qa: pjd test reports odd EIO errors CephFS - Bug #46269: ceph-fuse: ceph-fuse process is terminated by the logratote task and what is more serious is that one Uninterruptible Sleep process will be produced CephFS - Bug #46273: mds: deleting a large number of files in a directory causes the file system to read only CephFS - Bug #46277: pybind/mgr/volumes: get_pool_names may indicate volume does not exist if multiple volumes exist CephFS - Bug #46278: mds: Subvolume snapshot directory does not save attribute "ceph.quota.max_bytes" of snapshot source directory tree CephFS - Bug #46282: qa: multiclient connection interruptions by stopping one client CephFS - Bug #46302: mds: optimize ephemeral rand pin CephFS - Bug #46355: client: directory inode can not call release_callback CephFS - Bug #46360: mgr/volumes: fs subvolume clones stuck in progress when libcephfs hits certain errors CephFS - Bug #46420: cephfs-shell: Return proper error code instead of 1 CephFS - Bug #46426: mds: 8MMDSPing is not an MMDSOp type CephFS - Bug #46434: osdc: FAILED ceph_assert(bh->waitfor_read.empty()) CephFS - Bug #46496: pybind/mgr/volumes: subvolume operations throw exception if volume doesn't exist CephFS - Bug #46533: mds: null pointer dereference in MDCache::finish_rollback CephFS - Bug #46543: mds forwarding request 'no_available_op_found' CephFS - Bug #46565: mgr/nfs: Ensure pseudoroot path is absolute and is not just / CephFS - Bug #46572: mgr/nfs: help for "nfs export create" and "nfs export delete" says "<attach>" where the documentation says "<clusterid>" CephFS - Bug #46579: mgr/nfs: Remove NParts and Cache_Size from MDCACHE block CephFS - Bug #46583: mds slave request 'no_available_op_found' CephFS - Bug #46597: qa: Fs cleanup fails with a traceback CephFS - Bug #46608: qa: thrashosds: log [ERR] : 4.0 has 3 objects unfound and apparently lost CephFS - Bug #46616: client: avoid adding inode already in the caps delayed list CephFS - Bug #46664: client: in _open() the open ref maybe decreased twice, but only increases one time CephFS - Bug #46733: Erro:EEXIST returned while unprotecting a snap which is not protected CephFS - Bug #46765: mds: segv in MDCache::wait_for_uncommitted_fragments CephFS - Bug #46766: mds: memory leak during cache drop CephFS - Bug #46830: mds: do not raise "client failing to respond to cap release" when client working set is reasonable CephFS - Bug #46832: client: static dirent for readdir is not thread-safe CephFS - Bug #46868: client: switch to use ceph_mutex_is_locked_by_me always CephFS - Bug #46882: client: mount abort hangs: [volumes INFO mgr_util] aborting connection from cephfs 'cephfs' CephFS - Bug #46883: kclient: ghost kernel mount CephFS - Bug #46891: mds: kcephfs parse dirfrag's ndist is always 0 CephFS - Bug #46905: client: cluster [WRN] evicting unresponsive client smithi122:0 (34373), after 304.762 seconds CephFS - Bug #46906: mds: fix file recovery crash after replaying delayed requests CephFS - Bug #46926: mds: fix the decode version CephFS - Bug #46976: After restarting an mds, its standy-replay mds remained in the "resolve" state CephFS - Bug #46984: mds: recover files after normal session close CephFS - Bug #46985: common: validate type CephBool cause 'invalid command json' CephFS - Bug #46988: mds: 'forward loop' when forward_all_requests_to_auth is set CephFS - Bug #47006: mon: required client features adding/removing CephFS - Bug #47009: TestNFS.test_cluster_set_reset_user_config: command failed with status 32: 'sudo mount -t nfs -o port=2049 172.21.15.36:/ceph /mnt' CephFS - Bug #47011: client: Client::open() pass wrong cap mask to path_walk CephFS - Bug #47015: mds: decoding of enum types on big-endian systems broken CephFS - Bug #47033: client: inode ref leak CephFS - Bug #47039: client: mutex lock FAILED ceph_assert(nlock > 0) CephFS - Bug #47125: mds: fix possible crash when the MDS is stopping CephFS - Bug #47140: mgr/volumes: unresponsive Client::abort_conn() when cleaning stale libcephfs handle CephFS - Bug #47154: mgr/volumes: Mark subvolumes with ceph.dir.subvolume vxattr, to improve snapshot scalbility of subvolumes CephFS - Bug #47182: mon: deleting a CephFS and its pools causes MONs to crash CephFS - Bug #47201: mds: CDir::_omap_commit(int): Assertion `committed_version == 0' failed. CephFS - Bug #47202: qa: Replacing daemon mds.a as rank 0 with standby daemon mds.b" in cluster log CephFS - Bug #47224: various quota failures CephFS - Bug #47268: pybind/snap_schedule: scheduled snapshots get pruned just after creation CephFS - Bug #47293: client: osdmap wait not protected by mounted mutex CephFS - Bug #47294: client: thread hang in Client::_setxattr_maybe_wait_for_osdmap CephFS - Bug #47307: mds: throttle workloads which acquire caps faster than the client can release CephFS - Bug #47353: mds: purge_queue's _calculate_ops is inaccurate CephFS - Bug #47423: volume rm throws Permissioned denied error CephFS - Bug #47444: crash in FSMap::parse_role CephFS - Bug #47512: mgr/nfs: Cluster creation throws 'NoneType' object has no attribute 'replace' error in rook CephFS - Bug #47518: qa: spawn MDS daemons before creating file system CephFS - Bug #47526: qa: RuntimeError: FSCID 2 not in map CephFS - Bug #47563: qa: kernel client closes session improperly causing eviction due to timeout CephFS - Bug #47565: qa: "client.4606 isn't responding to mclientcaps(revoke), ino 0x200000007d5 pending pAsLsXsFscr issued pAsLsXsFsxcrwb, sent 60.889494 seconds ago" CephFS - Bug #47591: TestNFS: test_exports_on_mgr_restart: command failed with status 32: 'sudo mount -t nfs -o port=2049 172.21.15.77:/cephfs /mnt' CephFS - Bug #47662: mds: try to replicate hot dir to restarted MDS CephFS - Bug #47689: rados/upgrade/nautilus-x-singleton fails due to cluster [WRN] evicting unresponsive client CephFS - Bug #47734: client: hang after statfs CephFS - Bug #47783: mgr/nfs: Pseudo path prints wrong error message CephFS - Bug #47786: mds: log [ERR] : failed to commit dir 0x100000005f1.1010* object, errno -2 CephFS - Bug #47798: pybind/mgr/volumes: TypeError: bad operand type for unary -: 'str' for errno ETIMEDOUT CephFS - Bug #47806: mon/MDSMonitor: divide mds identifier and mds real name with dot CephFS - Bug #47833: mds FAILED ceph_assert(sessions != 0) in function 'void SessionMap::hit_session(Session*)' CephFS - Bug #47842: qa: "fsstress.sh: line 16: 28870 Bus error (core dumped) "$BIN" -d "$T" -l 1 -n 1000 -p 10 -v" CephFS - Bug #47844: mds: only update the requesting metrics CephFS - Bug #47854: some clients may return failure in the scenario where multiple clients create directories at the same time CephFS - Bug #47881: mon/MDSMonitor: stop all MDS processes in the cluster at the same time. Some MDS cannot enter the "failed" state CephFS - Bug #47918: cephfs client and nfs-ganesha have inconsistent reference count after release cache CephFS - Bug #47973: Clang does not see names as variables in lambda lists CephFS - Bug #47981: mds: count error of modified dentries CephFS - Bug #48076: client: ::_read fails to advance pos at EOF checking CephFS - Bug #48147: qa: vstart_runner crashes when run with kernel client CephFS - Bug #48202: libcephfs allows calling ftruncate on a file open read-only CephFS - Bug #48203: qa: quota failure CephFS - Bug #48206: client: fix crash when doing remount in none fuse case CephFS - Bug #48207: qa: switch to 'osdop_read' instead of 'op_r' for test_readahead CephFS - Bug #48242: qa: add debug information for client address for kclient CephFS - Bug #48249: mds: dir->mark_new should together with dir->mark_dirty CephFS - Bug #48313: client: ceph.dir.entries does not acquire necessary caps CephFS - Bug #48318: Client: the directory's capacity will not be updated after write data into the directory CephFS - Bug #48365: qa: ffsb build failure on CentOS 8.2 CephFS - Bug #48403: mds: fix recall defaults based on feedback from production clusters CephFS - Bug #48447: vstart_runner: fails to print final result line CephFS - Bug #48491: tasks.cephfs.test_nfs.TestNFS.test_cluster_info: IP mismatch CephFS - Bug #48501: pybind/mgr/volumes: inherited snapshots should be filtered out of snapshot listing CephFS - Bug #48514: mgr/nfs: Don't prefix 'ganesha-' to cluster id CephFS - Bug #48517: mds: "CDir.cc: 1530: FAILED ceph_assert(!is_complete())" CephFS - Bug #48555: pybind/ceph_volume_client: allows authorize on auth_ids not created through ceph_volume_client CephFS - Bug #48633: qa: tox failures CephFS - Bug #48661: mds: reserved can be set on feature set CephFS - Bug #48701: pybind/cephfs: MCommand message is constructed with command separated into chars CephFS - Bug #48702: qa: fwd_scrub should only scrub rank 0 CephFS - Bug #48707: client: unmount() doesn't dump the cache CephFS - Bug #48753: mds: spurious wakeups in cache upkeep CephFS - Bug #48756: qa: kclient does not synchronously write with O_DIRECT CephFS - Bug #48757: qa: "[WRN] Replacing daemon mds.d as rank 0 with standby daemon mds.f" CephFS - Bug #48765: have mount helper pick appropriate mon sockets for ms_mode value CephFS - Bug #48770: qa: "Test failure: test_hole (tasks.cephfs.test_failover.TestClusterResize)" CephFS - Bug #48808: mon/MDSMonitor: `fs rm` is not idempotent CephFS - Bug #48811: qa: fs/snaps/snaptest-realm-split.sh hang CephFS - Bug #48834: qa: MDS_SLOW_METADATA_IO with osd thrasher CephFS - Bug #48839: qa: Error: Unable to find a match: cephfs-top CephFS - Fix #15134: multifs: test case exercising mds_thrash for multiple filesystems CephFS - Fix #41782: mds: allow stray directories to fragment and switch from 10 stray directories to 1 CephFS - Fix #46070: client: fix snap directory atime CephFS - Fix #46645: librados|libcephfs: use latest MonMap when creating from CephContext CephFS - Fix #46696: mds: pre-fragment distributed ephemeral pin directories to distribute the subtree bounds CephFS - Fix #46727: mds/CInode: Optimize only pinned by subtrees check CephFS - Fix #46851: qa: add debugging for volumes plugin use of libcephfs CephFS - Fix #47149: pybind/mgr/volumes: add debugging for global lock CephFS - Fix #47983: mds: use proper gather for inode commit ops CephFS - Fix #48053: qa: update test_readahead to work with the kernel CephFS - Fix #48121: qa: merge fs/multimds suites CephFS - Feature #20: client: recover from a killed session (w/ blacklist) CephFS - Feature #12274: mds: start forward scrubs from all subtree roots, skip non-auth metadata CephFS - Feature #12334: nfs-ganesha: handle client cache pressure in NFS Ganesha FSAL CephFS - Feature #15070: mon: client: multifs: auth caps on client->mon connections to limit their access to MDSMaps by FSCID CephFS - Feature #17856: qa: background cephfs forward scrub teuthology task CephFS - Feature #22477: multifs: remove multifs experimental warnings CephFS - Feature #24285: mgr: add module which displays current usage of file system (`fs top`) CephFS - Feature #24461: cephfs: improve file create performance buffering file unlink/create operations CephFS - Feature #26996: cephfs: get capability cache hits by clients to provide introspection on effectiveness of client caching CephFS - Feature #36253: cephfs: clients should send usage metadata to MDSs for administration/monitoring CephFS - Feature #38951: client: implement asynchronous unlink/create CephFS - Feature #40401: mgr/volumes: allow/deny r/rw access of auth IDs to subvolume and subvolume groups CephFS - Feature #40681: mds: show total number of opened files beneath a directory CephFS - Feature #40929: pybind/mgr/mds_autoscaler: create mgr plugin to deploy and configure MDSs in response to degraded file system CephFS - Feature #41072: scheduled cephfs snapshots (via ceph manager) CephFS - Feature #41073: cephfs-sync: tool for synchronizing cephfs snapshots to remote target CephFS - Feature #41074: pybind/mgr/volumes: mirror (scheduled) snapshots to remote target CephFS - Feature #41302: mds: add ephemeral random and distributed export pins CephFS - Feature #42451: mds: add root_squash CephFS - Feature #42831: mds: add config to deny all client reconnects CephFS - Feature #43423: mds: collect and show the dentry lease metric CephFS - Feature #44044: qa: add network namespaces to kernel/ceph-fuse mounts for partition testing CephFS - Feature #44191: cephfs: geo-replication CephFS - Feature #44192: mds: stable multimds scrub CephFS - Feature #44193: pybind/mgr/volumes: add API to manage NFS-Ganesha gateway clusters in exporting subvolumes CephFS - Feature #44211: mount.ceph: stop printing warning message about mds_namespace CephFS - Feature #44277: pybind/mgr/volumes: add command to return metadata regarding a subvolume CephFS - Feature #44279: client: provide asok commands to getattr an inode with desired caps CephFS - Feature #44928: mgr/volumes: evict clients based on auth ID and subvolume mounted CephFS - Feature #44931: mgr/volumes: get the list of auth IDs that have been granted access to a subvolume using mgr/volumes CLI CephFS - Feature #45237: pybind/mgr/volumes: add command to return metadata regarding a subvolume snapshot CephFS - Feature #45267: ceph-fuse: Reduce memory copy in ceph-fuse during data IO CephFS - Feature #45289: mgr/volumes: create fs subvolumes with isolated RADOS namespaces CephFS - Feature #45371: mgr/volumes: `protect` and `clone` operation in a single transaction CephFS - Feature #45729: pybind/mgr/volumes: Add the ability to keep snapshots of subvolumes independent of the source subvolume CephFS - Feature #45741: mgr/volumes/nfs: Add interface for get and list exports CephFS - Feature #45742: mgr/nfs: Add interface for listing cluster CephFS - Feature #45743: mgr/nfs: Add interface to show cluster information CephFS - Feature #45746: mgr/nfs: Add interface to update export CephFS - Feature #45747: pybind/mgr/nfs: add interface for adding user defined configuration CephFS - Feature #45830: vstart: Support deployment of ganesha daemon by cephadm with NFS option CephFS - Feature #45906: mds: make threshold for MDS_TRIM warning configurable CephFS - Feature #46041: mds/metric: if client send the metrics to old ceph, the mds session connection will be closed by ceph CephFS - Feature #46059: vstart_runner.py: optionally rotate logs between tests CephFS - Feature #46074: mds: provide altrenatives to increase the total cephfs subvolume snapshot counts to greater than the current 400 across a Cephfs volume CephFS - Feature #46432: cephfs-mirror: manager module interface to add/remove directory snapshots CephFS - Feature #46866: kceph: add metric for number of pinned capabilities CephFS - Feature #46892: pybind/mgr/volumes: Make number of cloner threads configurable CephFS - Feature #46989: pybind/mgr/nfs: Test mounting of exports created with nfs export command CephFS - Feature #47102: mds: add perf counter for cap messages CephFS - Feature #47148: mds: get rid of the mds_lock when storing the inode backtrace to meta pool CephFS - Feature #47161: mds: add dedicated field to inode for fscrypt context CephFS - Feature #47162: mds: handle encrypted filenames in the MDS for fscrypt CephFS - Feature #47168: client: support getting ceph.dir.rsnaps vxattr CephFS - Feature #47490: Integration of dashboard with volume/nfs module CephFS - Feature #47587: pybind/mgr/nfs: add Rook support CephFS - Feature #48246: client: dump which fs is used by client for multiple-fs CephFS - Feature #48337: client: add ceph.cluster_fsid/ceph.client_id vxattr support in libcephfs CephFS - Feature #48602: `cephfs-top` frontend utility CephFS - Feature #48622: mgr/nfs: Add tests for readonly exports CephFS - Feature #48704: mds: recall caps proportional to the number issued CephFS - Feature #48791: mds: support file block size CephFS - Cleanup #23718: qa: merge fs/kcephfs suites CephFS - Cleanup #45525: qa/task/cephfs/mount.py: skip saving/restoring the previous value for ip_forward CephFS - Cleanup #46618: client: clean up the fuse client code CephFS - Cleanup #46620: client: add command_lock support CephFS - Cleanup #47160: qa/tasks/cephfs: Break up test_volumes.py CephFS - Cleanup #47325: client: remove unneccessary client_lock for objector->write() CephFS - Cleanup #48235: client: do not unset the client_debug_inject_tick_delay in libcephfs CephFS - Tasks #46649: client: make the 'mounted', 'unmounting' and 'initialized' members a single 'state' member CephFS - Tasks #46682: client: add timer_lock support CephFS - Tasks #46768: client: clean up the unnecessary client_lock for _conf->client_trace CephFS - Tasks #46890: client: add request lock support CephFS - Tasks #47047: client: release the client_lock before copying data in all the reads CephFS - Documentation #43028: doc: cephfs-shell options CephFS - Documentation #44788: cephfs-shell: Missing documentation of quota, df and du CephFS - Documentation #46449: mgr/nfs: Update nfs-ganesha package requirements CephFS - Documentation #46571: mgr/nfs: Update about nfs ganesha cluster deployment using cephadm in vstart CephFS - Documentation #46884: pybind/mgr/mds_autoscaler: add documentation CephFS - Documentation #47784: nfs: Remove doc on creating cephfs exports using rook CephFS - Documentation #48010: doc: document MDS recall configurations CephFS - Documentation #48531: doc/cephfs: "ceph fs new" command is, ironically, old. The new (correct as of Dec 2020) command is "ceph fs add_data_pool" CephFS - Documentation #48585: mds_cache_trim_decay_rate misnamed? CephFS - Documentation #48731: mgr/nfs: Add info related to rook, clarify pseudo path and dashboard export warning CephFS - Documentation #48838: document ms_mode options in mount.ceph manpage crimson - Bug #46564: crimson/osd: osd shutdown hung waiting for monc to send the markmedown message crimson - Bug #47124: heartbeat: heartbeat fails after connection race crimson - Bug #48108: unittest_seastar_messenger fails crimson - Bug #48672: unittest_seastar_messenger fails devops - Bug #48823: build: use fuse3 and fuse3-devel instead of fuse, fuse-devel Linux kernel client - Bug #44398: fs: improve wanted handling so we don't request unused caps (active-standby exclusive file lock case) Linux kernel client - Bug #48617: task fsstress:62206 blocked for more than 120 seconds. Linux kernel client - Feature #43215: kclient: send usage metrics to MDS Linux kernel client - Feature #44533: kclient: add min/max perf latency support Linux kernel client - Feature #44534: kclient: add standard deviation support for the read/write/metadata latency Linux kernel client - Feature #48057: add debug information for client address Linux kernel client - Feature #48621: kclient: track (and forward to MDS) average read/write/metadata latency Messengers - Feature #46226: msg: Messenger should log when it reaches the DispatchQueue throttle limit mgr - Bug #36354: mgr/dashboard/rbd: throws 500s with format 1 RBD images mgr - Bug #37408: mgr/dashboard: Hide/disable the "Use a dedicated data pool" option if no pool is available mgr - Bug #37873: mgr/dashboard: Cloning modal opens although snapshot isn't protected mgr - Bug #40753: mgr/dashboard: Perform scalability tests with large amounts of RGW buckets mgr - Bug #41060: mgr/dashboard: REST API returns 500 when no Content-Type is specified mgr - Bug #42929: mgr/dashboard: Random failure in Pool unit test mgr - Bug #42963: mgr/dashboard: improve cluster log wording and optionally show debug logs mgr - Bug #43177: mgr/dashboard: smartctl data shown not integrated in tabset mgr - Bug #43527: mgr/dashboard: read-only modals mgr - Bug #43765: mgr/dashboard: Dashboard breaks on the selection of a bad pool mgr - Bug #43971: mgr/dashboard: the RBD configuration table has incorrect values in source column in non-default locales mgr - Bug #44228: mgr/dashboard: Error: ViewDestroyedError: Attempt to use a destroyed view: detectChanges mgr - Bug #44405: Test failure: test_all (tasks.mgr.dashboard.test_rgw.RgwBucketTest) mgr - Bug #44433: mgr/dashboard: EC profile, clay plugin is missing mgr - Bug #44502: mgr/dashboard: 'dashboard ac-user-create' is not idempotent mgr - Bug #44589: mgr/dashboard: lint error on plugins/debug.py mgr - Bug #44618: mgr/dashboard: iSCSI CHAP messages should inform that numbers are allowed mgr - Bug #44624: mgr/dashboard: iSCSI CHAP max length validation mgr - Bug #44659: mgr/dashboard: Editing iSCSI target advanced setting causes a target recreation mgr - Bug #44666: mgr/dashboard: error when enabling SSO with certificate file mgr - Bug #44679: mgr/dashboard: crush rule test suite is missing in API tests mgr - Bug #44708: mgr/dashboard: Orchestrator documentation link no longer working mgr - Bug #44776: monitoring: alert for prediction of disk and pool fill up broken mgr - Bug #44784: mgr/dashboard: Some Grafana panels in Host overview, Host details, OSD details etc. are displaying N/A or no data mgr - Bug #44803: mgr/dashboard: it's not possible to refresh inventory forcedly mgr - Bug #44805: mgr/dashboard: 'Prometheus / All Alerts' page shows progress bar mgr - Bug #44913: monitoring: Fix pool capacity incorrect mgr - Bug #44914: mgr/dashboard: Add more debug information to Dashboard RGW backend mgr - Bug #44923: mgr/dashboard: standby mgr redirects to a IP address instead of a FQDN URL mgr - Bug #44930: mgr/dashboard: test_rgw_client.py misses import mgr - Bug #44966: mgr/dashboard: increase Grafana iframe height to avoid scroll bar mgr - Bug #44970: mgr/dashboard: Fix RGW Bucket checkbox mgr - Bug #44985: mgr/dashboard: wal/db slots in create OSDs form do not work properly in firefox mgr - Bug #44991: monitoring: alert for pool fill up broken mgr - Bug #45017: mgr/dashboard: OSD page is slow at loading all the inline pages and tabs mgr - Bug #45018: mgr/dashboard: some style are being applied globally and should not be mgr - Bug #45067: mgr/dashboard: redirect to original URL after successful login mgr - Bug #45068: mgr/dashboard: Prometheus query error while filtering values in the metrics of Pools and OSDs mgr - Bug #45106: mgr/dashboard: table detail of Services is not displayed mgr - Bug #45159: mgr/dashboard: Errors on OSD page during OSD creation mgr - Bug #45183: monitoring: fix grafana percentage precision mgr - Bug #45185: mgr/dashboard: fix usage calculation to match "ceph df" way mgr - Bug #45246: mgr/dashboard: test failure "test_selftest_cluster_log (tasks.mgr.test_module_selftest.TestModuleSelftest)" mgr - Bug #45303: mgr/dashboard: table details flicker if autoReload of table is on mgr - Bug #45311: rgw: provide right format for rgw sync perf. counters. mgr - Bug #45351: mgr/dashboard: Filtering table throws error if data is undefined mgr - Bug #45397: mgr/dashboard: leverage features set from orchestrator mgr - Bug #45405: mgr/dashboard: monitoring: Fix "10% OSDs down" alert description mgr - Bug #45415: mgr/dashboard: run alertmanager rules through promtool mgr - Bug #45428: mgr/dashboard: error when extracting translations mgr - Bug #45445: mgr/dashboard: E2E: Timed out retrying: Expected to find content: 'rq' within the element: <datatable-body.datatable-body> but never did. mgr - Bug #45508: mgr/dashboard: cropped actions menu in nested details mgr - Bug #45516: mgr/dashboard: HomeTest fails if there is no real dist folder mgr - Bug #45566: mgr/dashboard: Table column dowpdown does not close mgr - Bug #45567: mgr/dashboard: Services page shows incorrect/outdated data mgr - Bug #45591: mgr: FAILED ceph_assert(daemon != nullptr) mgr - Bug #45633: mgr/status: metadata is fetched async mgr - Bug #45720: mgr/dashboard: Unable to select other languages on the login page mgr - Bug #45735: Monitoring: legends of throughput panel in RBD detail dashboard are not correct mgr - Bug #45762: mgr/dashboard: language chooser description missing mgr - Bug #45812: mgr/dashboard/grafana: IOSTAT reporting incorrect high %util values for nvme SSD disks mgr - Bug #45870: mgr/dashboard: extra spaces after services' name in the Cluster/Hosts page mgr - Bug #45877: mgr/dashboard: CephFS browser not visible mgr - Bug #45968: mgr/dashboard: Tooltips missing from progress bars mgr - Bug #46105: mgr/dashboard: fails to start dev server with zh-CN or zh-TW configuration mgr - Bug #46109: mgr/dashboard: Different autocomplete input backgrounds in chrome and firefox mgr - Bug #46135: mgr/dashboard: Typeahead regression in the silence matcher mgr - Bug #46144: mgr/dashboard: fix UI for Device class column in OSDs list mgr - Bug #46145: mgr/dashboard: Action button is not reset after switching tabs mgr - Bug #46146: mgr/dashboard: Host delete action should be disabled if not managed by Orchestrator mgr - Bug #46153: mgr/dashboard: Tooltips for disabled table actions do not work mgr - Bug #46210: mgr/dashboard: fix UI of the columns for rgw-bucket-list mgr - Bug #46232: mgr/dashboard: cdCopy2ClipboardButton does no longer support 'formatted' attribute mgr - Bug #46276: mgr/dashboard: NFS edit form hangs on loading mgr - Bug #46303: mgr/dashboard: ExpressionChangedAfterItHasBeenCheckedError in device selection modal in OSD creation form mgr - Bug #46306: mgr/dashboard: Password expiration notification is always shown if a date is set mgr - Bug #46370: mgr/dashboard: Edit host label dialog is crashing mgr - Bug #46371: mgr/dashboard: Fix bugs in a unit test and i18n translation mgr - Bug #46383: mgr/dashboard: Unable to edit iSCSI target which has active session mgr - Bug #46413: mgr/dashboard: ExpressionChangedAfterItHasBeenCheckedError in OSD delete form mgr - Bug #46450: mgr/dashboard: StatefulTabDirective unit test fails mgr - Bug #46492: mgr/dashboard: adapt NFS-Ganesha design change in Octopus (daemons -> services) mgr - Bug #46494: mgr/dashboard: remove password field if login is using SSO and fix error message in confirm password mgr - Bug #46601: Fix API test timeout issues mgr - Bug #46657: mgr/dashboard: Cluster status messages overflow in the landing page mgr - Bug #46660: mgr/dashboard: Regression on table error handling mgr - Bug #46678: mgr/dashboard: haproxy example config does not work mgr - Bug #46683: mgr/dashboard: cpu stats incorrectly displayed mgr - Bug #46761: mgr/dashboard: host labels not shown after adding them. mgr - Bug #46812: The backend test fails in tasks.mgr.dashboard.test_rbd.RbdTest.test_move_image_to_trash test mgr - Bug #46818: mgr/dashboard: Unable to edit iSCSI logged-in client mgr - Bug #46826: mgr/dashboard: crushmap viewer is vertically compressed mgr - Bug #46869: mgr/dashboard: SCSS modules are breaking our current way of branding the dashboard mgr - Bug #46900: mgr/dashboard: Strange iSCSI discovery auth behavior mgr - Bug #46901: mgr/dashboard: Hide table action input field if limit=0 mgr - Bug #46903: mgr/dashboard: Datatable catches select events from other datatables mgr - Bug #46915: mgr/dashboard: Disable autocomplete on user form mgr - Bug #46919: mgr/dashboard: Favicon broken after logout mgr - Bug #46923: mgr/dashboard: Fix list of supported browsers mgr - Bug #46986: mgr/dashboard: cross buttons in filter chips are not visible mgr - Bug #47032: mgr/dashboard: ceph api test failure: "Invalid URL 'None/api/auth'" (test_a_set_login_credentials (tasks.mgr.dashboard.test_auth.AuthTest)) mgr - Bug #47048: mgr/dashboard: Show error messages in change password form mgr - Bug #47049: mgr/dashboard: replace endpoint of "This week" time range for Grafana in dashboard mgr - Bug #47052: mgr/dashboard: ceph api test failure: "Invalid URL 'None/api/auth'" (test_a_set_login_credentials (tasks.mgr.dashboard.test_auth.AuthTest)) mgr - Bug #47062: The pg_num check when creating the pool may not be accurate enough mgr - Bug #47111: mgr/dashboard: Use SVGs instead of PNGs for Icons mgr - Bug #47232: mgr/dashboard/api: print logs when vstart fails mgr - Bug #47262: mgr/dashboard: Unnecessary spaces in the notification sidebar mgr - Bug #47285: mgr/dashboard/api: fix duplicate logs mgr - Bug #47323: monitoring: Use null yaxes min for OSD read latency mgr - Bug #47329: mgr plugins might endlessly loop when unregistering rados/cephfs client isntan mgr - Bug #47331: mgr/dashboard: non-administrator users can't login when telemetry notification is on mgr - Bug #47334: mgr/dashboard: many-to-many matching not allowed: matching labels must be unique on one side mgr - Bug #47356: mgr/dashboard: some nfs-ganesha endpoints are not in correct security scope mgr - Bug #47359: mgr/dashboard: Update datatable only when necessary mgr - Bug #47372: mgr/dashboard: error when typing existing folder name in the NFS-Ganesha form mgr - Bug #47373: mgr/dashboard: user can change the cluster of a NFS-Ganesha export mgr - Bug #47376: mgr/dashboard: table items get selected when expanding details table mgr - Bug #47378: mgr/dashboard: split tenant$user when creating S3 users mgr - Bug #47391: mgr/dashboard: ISCSI backend unit-tests failing mgr - Bug #47393: mgr/dashboard: Its currently not possible to edit some parts of iSCSI target when a user is connected mgr - Bug #47396: mgr/dashboard: Remove HACKING.rst now that the content was added to the docs mgr - Bug #47397: mgr/dashboard: error when creating an NFS export with CephFS path `/` mgr - Bug #47434: mgr/dashboard: table detail rows overflow mgr - Bug #47474: mgr/dashboard: share/export grafana dashboards as images mgr - Bug #47494: mgr/dashboard: Dashboard becomes unresponsive when SMART data not available mgr - Bug #47510: mgr/dashboard: container ID truncates in daemons table when using Rook orchestrator mgr - Bug #47543: mgr/dashboard: fix performance issue when listing large amounts of buckets mgr - Bug #47578: mgr/dashboard: Copy to clipboard does not work in Firefox mgr - Bug #47610: mgr/dashboard: Add short descriptions to the telemetry report preview mgr - Bug #47778: log(audit) messages are getting split mgr - Bug #47857: mgr/dashboard: sensitive information stored in cleartext mgr - Bug #47926: mgr/dashboard: Fix property name in orchestrator status response mgr - Bug #47947: mgr/dashboard: the user can't disable modules in Manager Modules page mgr - Bug #48063: mgr/dashboard: Disable the button in the forms that are disabled mgr - Bug #48069: mgr/dashboard: disabled buttons gets a border when clicked mgr - Bug #48237: Unable to disable SSO mgr - Bug #48252: mgr/dashboard: live OpenAPI docs (swagger) don't work when behind a reverse proxy mgr - Bug #48254: mgr/dashboard: rephrase Orchestrator-related Info panels mgr - Bug #48258: mgr/dashboard: Switch from tslint to eslint mgr - Bug #48306: mgr/dashboard: Unable accessing dashboard SSO via reverse proxy mgr - Bug #48362: mgr/dashboard: SSO not working after REST API versioning mgr - Bug #48441: mgr/dashboard: mgr-dashboard-frontend-unittests (Failed) mgr - Bug #48449: mgr/dashboard: test_standby* (tasks.mgr.test_dashboard.TestDashboard) failed locally mgr - Bug #48542: mgr/dashboard: The /rgw/status endpoint does not check for running service mgr - Bug #48591: mgr/dashboard: alert badge includes suppressed alerts mgr - Bug #48601: mgr/dashboard: Copy to Clipboard in Logs fails to copy the log on first time. mgr - Bug #48623: mgr/dashboard: Dashboard logs e2e tests are failing mgr - Bug #48665: mgr/dashboard: stopping rbd-mirror daemons makes them disappear from the UI mgr - Bug #48668: mgr/dashboard: rbd-mirror pool health shows error when the underlying cli shows WARNING mgr - Fix #40330: mgr/dashboard: Warning about stale data makes it hard to click a certain row mgr - Fix #43165: mgr/dashboard: remove `/api/orchestrator/<resource>` endpoints if possible mgr - Fix #44545: vstart_runner.py: fix OSError when checking if non-existent path is mounted mgr - Fix #44580: mgr/dashboard: Fix new npm audit problem and update Angular v8 mgr - Fix #44593: mgr/dashboard: get iSCSI gateway information from Orchestrator mgr - Fix #44620: mgr/dashboard: Pool form max size mgr - Fix #44626: mgr/dashboard: fix notifications E2E tests mgr - Fix #45186: mgr/test_orchestrator: fix _get_ceph_daemons() mgr - Fix #46416: mgr progress module causes needless load mgr - Fix #46431: mgr/dashboard: Fix npm audit warnings caused by lodash mgr - Fix #46667: mgr/dashboard: Handle buckets without a realm_id mgr - Fix #46757: mgr/dashboard: Only show identify action if inventory device can blink mgr - Fix #46899: mgr/dashboard: log useful information from internal server errors mgr - Fix #46908: mgr/dashboard: Proper format iSCSI target portals mgr - Fix #46917: mgr/dashboard: Fix some typos mgr - Fix #47008: mgr/dashboard: restore table footer row size mgr - Fix #47676: mgr/dashboard: do not rely on realm_id value when retrieving zone info mgr - Fix #47755: qa: rotate logs in dashboard API tests mgr - Fix #48155: mgr/dashboard: fix API test: test_full_health mgr - Fix #48685: mgr/dashboard/monitoring: upgrade grafana version that includes security fix mgr - Feature #26954: mgr/dashboard: Remove Histogram component mgr - Feature #27218: mgr/dashboard: Style guide to give a the UI an overall look and feel mgr - Feature #36607: mgr/dashboard: Display description on mouse hover mgr - Feature #38234: mgr/dashboard Replace broken osd mgr - Feature #40702: mgr/dashboard: Allow expanding/collapsing the data table mgr - Feature #40739: mgr/dashboard: Allow modifying single OSD settings for noout/noscrub/nodeepscrub mgr - Feature #40909: mgr/dashboard: REST API versioning mgr - Feature #42404: mgr/dashboard: Issue a warning when a replicated pool is created with [min_]size == 1 mgr - Feature #42453: mgr/dashboard: Allow previewing OSDs in Create OSD from mgr - Feature #42979: mgr/dashboard: add popover list of Stand-by Managers & Metadata Servers (MDS) in landing page mgr - Feature #43081: mgr/dashboard: monitoring menu entry should indicate firing alerts mgr - Feature #43120: mgr/dashboard: stay on active tab mgr - Feature #43956: mgr/dashboard: Provide an better workflow to "opt in" to enabling the telemetry mgr plugin mgr - Feature #44404: mgr/dashboard: display placement column in service table mgr - Feature #44539: mgr/dashboard: shorten `Container ID` and `Container image ID` in Services page mgr - Feature #44540: mgr/dashboard: add RGW topology view mgr - Feature #44621: mgr/dashboard: Automatic preselection of failure domains in erasure code profile from mgr - Feature #44623: Monitoring: Grafana Dashboard per rbd image mgr - Feature #44637: mgr/dashboard: create e2e tests for Orchestrator-involved components mgr - Feature #44681: dashboard/rbd: Add button to copy the bootstrap token into the clipboard mgr - Feature #44723: mgr/dashboard: Check for missing npm resolutions mgr - Feature #44812: mgr/dashboard: Replace Protractor with Cypress mgr - Feature #44829: mgr/dashboard: Upgrade Angular to v9 mgr - Feature #44831: mgr/dashboard: Create Ceph services via Orchestrator by using ServiceSpec mgr - Feature #44851: mgr/dashboard: report bugs/improvements/feedback mgr - Feature #44854: mgr/dashboard: Update all npm packages mgr - Feature #44912: mgr/dashboard: Forms should wait until all data is ready until it is displayed mgr - Feature #44927: mgr/dashboard: Update HACKING.rst with latest npm information mgr - Feature #44935: mgr/dashboard: customize CherryPy Server Header mgr - Feature #45011: mgr/dashboard: Display users current bucket quota usage mgr - Feature #45238: mgr/dashboard: implement self-test for dashboard mgr - Feature #45282: mgr: new module to provide DNS and Service Discovery for Ceph and monitoring services mgr - Feature #45310: mgr/dashboard: add grafana dashboards for rgw multisite sync info mgr - Feature #45319: mgr/dashboard: replace hard-coded Telemetry URL mgr - Feature #45325: mgr/dashboard: Remove entryComponents from angular modules mgr - Feature #45326: mgr/dashboard: Use TestBed.inject instead of TestBed.get mgr - Feature #45375: mgr/dashboard: stay on active tab (accessible via URL) mgr - Feature #45408: mgr/dashboard: Improve run-frontend-e2e-tests.sh with cypress dashboard functionalities mgr - Feature #45414: mgr/dashboard: add hint to notification badge when there are pending/unread notifications mgr - Feature #45464: mgr/dashboard: telemetry module activation notification mgr - Feature #45751: mgr/dashboard: Use ng-bootstrap for Alerts mgr - Feature #45752: mgr/dashboard: Use ng-bootstrap for Progressbar mgr - Feature #45753: mgr/dashboard: Use ng-bootstrap for Popover mgr - Feature #45754: mgr/dashboard: Use ng-bootstrap for Tooltip mgr - Feature #45755: mgr/dashboard: Use ng-bootstrap for Accordion mgr - Feature #45756: mgr/dashboard: Use ng-bootstrap for Typeahead mgr - Feature #45757: mgr/dashboard: Use ng-bootstrap for Datepicker mgr - Feature #45758: mgr/dashboard: Use ng-bootstrap for Dropdown mgr - Feature #45759: mgr/dashboard: Use ng-bootstrap for Modal mgr - Feature #45856: mgr/dashboard: Show labels in hosts page mgr - Feature #45897: mgr/dashboard: Add host labels in UI mgr - Feature #45934: mgr/dashboard: Use SASS's new Modules instead of the old @import mgr - Feature #46030: mgr/dashboard: We should provide all services in root mgr - Feature #46108: mgr/dashboard: add scss linting mgr - Feature #46209: mgr/dashboard: Display check icon instead of true|false in various datatables mgr - Feature #46281: mgr/dashboard: Remove ngx-bootstrap mgr - Feature #46301: mgr/dashboard: Display dates and times using locale settings mgr - Feature #46423: mgr/dashboard: Python runtime typechecking framework mgr - Feature #46448: mgr/dashboard: Add hosts page unit tests mgr - Feature #46755: mgr/dashboard: allow the creation of 1 single OSD in 1 single host mgr - Feature #46888: mgr/dashboard: Update npm packages mgr - Feature #46909: mgr/dashboard: access error tracebacks from UI when debug mode is enabled mgr - Feature #47072: mgr/dashboard: Usability Improvements mgr - Feature #47138: mgr/dashboard: tables-in-tables pattern mgr - Feature #47289: mgr/dashboard: Update Angular 10.1 and Cypress 5.1 mgr - Feature #47375: mgr/dashboard: support multiple RGW zone configuration mgr - Feature #47433: mgr/dashboard: enable per RBD graphs mgr - Feature #47454: mgr/dashboard: add a new links component that can be used in the loginpage mgr - Feature #47498: mgr/dashboard: Download option in the Logs page mgr - Feature #47567: Add compression stats by pool to the prometheus scrape mgr - Feature #47615: mgr/dashboard: api doc: fix endpoint responses doc generation. mgr - Feature #47647: mgr/dashboard: Add isort, update pylint to latest version mgr - Feature #47685: mgr/dashboard: Improve change detection on RBD Snapshot component mgr - Feature #47699: mgr/dashboard: Enable Angular's debug tools when using dev mode mgr - Feature #47756: mgr/prometheus: add metric for SLOW_OPS healthcheck mgr - Feature #47765: mgr/dashboard: security improvements mgr - Feature #47834: mgr/dashboard: additional logging for SMART data retrieval mgr - Feature #47863: mgr dashboard does not support unverified HTTPS mgr - Feature #47884: mgr/dashboard: displaying human-readable time for Services/daemons mgr - Feature #47911: mgr/dashboard: (re-)explore a dashboard-proxified Grafana mgr - Feature #48314: mgr/dashboard: reverse proxy support mgr - Feature #48315: mgr/dashboard: check Prometheus/Alertmanager support behind a reverse proxy mgr - Feature #48335: mgr/dashboard: add user role specific login timeout settings mgr - Feature #48360: mgr/dashboard: Disable TLS 1.0 and 1.1 mgr - Feature #48388: mgr,mgr/dashboard: implement multi-layered caching mgr - Feature #48438: mgr/dashboard: Drop invalid RGW client instances, improve logging mgr - Feature #48466: mgr/dashboard: Landing Page "Capacity Widget" changes color when exceeding usage thresholds mgr - Feature #48586: mgr/dashboard: Drop invalid RGW client instances, improve logging mgr - Feature #48666: mgr/dashboard: [RFE] images listed in rbd-mirror UI have a raw json dump field which should be more user friendly/usable mgr - Feature #48667: mgr/dashboard: rbd-mirror page should show the relationships more clearly mgr - Cleanup #35689: mgr/dashboard: Proposed Login Screen mgr - Cleanup #35693: Proposed About modal box mgr - Cleanup #36070: mgr/dashboard: Use a unified quoting style (double quotes) across all UI elements (e.g. notifications) mgr - Cleanup #36375: mgr/dashboard: Async unique username validation mgr - Cleanup #36563: mgr/dashboard: Improve SummaryService's getCurrentSummary method mgr - Cleanup #36565: mgr/dashboard: Extract documentation link to a component mgr - Cleanup #38890: mgr/dashboard: Use Bootstrap responsive font sizes mgr - Cleanup #38891: mgr/dashboard: Use more bootstrap variables mgr - Cleanup #41224: mgr/dashboard: enable flake8-docstrings and fix docstrings mgr - Cleanup #42072: mgr/dashboard: landing page 2.0 mgr - Cleanup #43375: mgr/dashboard: replace doc URL literals in TS code with mgr - Cleanup #44451: mgr/dashboard: Update prettier mgr - Cleanup #44848: mgr/dashboard: Clean up html of BootstrapCreateModalComponent mgr - Cleanup #45109: qa: mgr/dashboard: Replace Telemetry module in REST API test mgr - Cleanup #45204: mgr/dashboard: The max. buckets field in RGW user form should be pre-filled mgr - Cleanup #45254: mgr/dashboard: move python3-saml dependency from ceph-mgr package to ceph-dashboard package mgr - Cleanup #45322: mgr: simplify 'module ls' output mgr - Cleanup #45536: mgr/dashboard: Remove warning from unit tests mgr - Cleanup #45705: mgr/dashboard/api: CODEOWNERS mgr - Cleanup #45822: mgr/dashboard: minimize Back-end API Test console output/log traces mgr - Cleanup #45828: mgr/dashboard: move back-end API tests to tox mgr - Cleanup #45901: mgr/dashboard/api: reach 100% test coverage in API controllers mgr - Cleanup #46000: mgr/dashboard: Enhance tslint rules mgr - Cleanup #46249: mgr/dashboard: Remove useless tab in monitoring/alerts datatable details mgr - Cleanup #46339: mgr/dashboard: Clean the output of lint/fix mgr - Cleanup #46341: mgr/dashboard: Clean jest configuration and update packages mgr - Cleanup #46375: mgr/dashboard: Slow pool detail tab switches mgr - Cleanup #46382: mgr/dashboard: Use a more Bootstrap like approach instead of custom code mgr - Cleanup #46395: mgr/dashboard: Use same required field message accross the UI mgr - Cleanup #46621: mgr/dashboard: navigation sidebar elements alignment mgr - Cleanup #46750: mgr/dashboard: Merge disable and disableDesc table action methods mgr - Cleanup #46898: mgr/dashboard/api: move/create OSD histogram in separate endpoint mgr - Cleanup #46920: mgr/dashboard/api: reduce verbosity in API tests log output mgr - Cleanup #47036: mgr/dashboard: use SASS colors in TypeScript mgr - Cleanup #47073: mgr/dashboard: landing page mgr - Cleanup #47118: mgr/dashboard: export test results in JUnit format mgr - Cleanup #47135: mgr/dashboard: terminology review and improvement mgr - Cleanup #47136: mgr/dashboard: main menu rearrangement mgr - Cleanup #47137: mgr/dashboard: missing table titles mgr - Cleanup #47218: mgr/dashboard: cluster > hosts: services are not services but daemons mgr - Cleanup #47219: mgr/dashboard: cluster > hosts: missing info mgr - Cleanup #47222: mgr/dashboard: cluster > hosts: "devices" and "inventory > devices" tabs/tables are misleading mgr - Cleanup #47341: mgr/dashboard: securing CherryPy mgr - Cleanup #47355: mgr/dashboard: create directive for AuthStorage service mgr - Cleanup #47377: mgr/dashboard: add select-all/unselect-all checkbox mgr - Cleanup #47484: mgr/dashboard: cluster > manager modules mgr - Cleanup #47721: mgr/dashboard: Extract ng-bootstrap-form-validation mgr - Cleanup #47757: mgr/dashboard: Add linting to QA files mgr - Cleanup #47759: mgr/dashboard/qa: create_export takes unused parameter in NFS tests mgr - Cleanup #47790: mgr/dashboard: Improve HTML formatting of the telemetry report preview mgr - Cleanup #47950: mgr/dashboard: Adding more style to the Notification bar cards mgr - Cleanup #47967: mgr/dashboard: black top border when clicking a text field mgr - Cleanup #48051: mgr/dashboard: Use pipe instead of calling function within template mgr - Cleanup #48135: mgr/dashboard: Move copyright variable in about.component.ts to the app.constants.ts mgr - Cleanup #48181: mgr/dashboard: Use pipe instead of calling function within template wherever possible mgr - Cleanup #48384: mgr/dashboard: remove GRAFANA_API_URL and validation through back-end mgr - Tasks #40767: mgr/dashboard: Document all REST API endpoints mgr - Tasks #46756: mgr/dashboard: orchestration workflows & enhancements mgr - Tasks #47066: mgr/restful: Deprecate the "restful" module in favor of the Ceph Dashboard REST API mgr - Tasks #47230: mgr/dashboard: Move HACKING.rst into the main documentation mgr - Tasks #47476: mgr/dashboard: cluster > hosts mgr - Tasks #47477: mgr/dashboard: cluster > inventory mgr - Tasks #47478: mgr/dashboard: cluster > OSDs mgr - Tasks #47481: mgr/dashboard: cluster > configuration mgr - Tasks #47482: mgr/dashboard: Improvements for the Cluster > Pools page mgr - Tasks #47483: mgr/dashboard: cluster > CRUSH map mgr - Tasks #47485: mgr/dashboard: cluster > services mgr - Tasks #47497: mgr/dashboard: add visual regression testing mgr - Tasks #47542: mgr/dashboard: backporting guide mgr - Tasks #47807: mgr/dashboard: Remove the "Last change" column mgr - Tasks #48067: mgr/dashboard: add description for CRUSH Ruleset mgr - Documentation #25196: mgr/dashboard: Add a troubleshooting section to the dashboard documentation mgr - Documentation #45863: mgr/dashboard: generate and publish REST API document for backend mgr - Documentation #46415: mgr/dashboard: Create new chapter about the Dashboard's landing page mgr - Subtask #45957: Fix broken UiApi documentation endpoints and add warning mgr - Subtask #46160: Address API inconsistencies in cephfs endpoint mgr - Subtask #46181: Consolidate OSD mark endpoints mgr - Subtask #46236: Move performance counters to their corresponding resources mgr - Subtask #48355: mgr/dashboard: CLI commands: read passwords from file Orchestrator - Bug #44824: cephadm: adding osd device is not idempotent Orchestrator - Bug #44825: cephadm: bootstrap is not idempotent Orchestrator - Bug #45867: orchestrator: Errors while deployment are hidden behind the log wall Orchestrator - Bug #46103: Restart service command restarts all the services and accepts service type too Orchestrator - Bug #46814: cephadm: Deploying alertmanager image is broken Orchestrator - Bug #47337: rook: 'ceph orch ls' fails Orchestrator - Bug #47384: cephadm: Remove assignment to member variable in ServiceSpecs Orchestrator - Bug #47387: rook: 'ceph orch ps' does not list daemons correctly Orchestrator - Bug #47495: rook: 'ceph orch device ls' does not list devices Orchestrator - Bug #47500: Feature <encryption> is not supported" with having it set it to "False" Orchestrator - Bug #47511: rook: 'ceph orch status' returns 403 error Orchestrator - Bug #47513: rook: 'ceph orch ps' does not show image and container id correctly Orchestrator - Bug #47700: during OSD deletion: Module 'cephadm' has failed: Set changed size during iteration Orchestrator - Bug #47905: cephadm: cephadm bootstrap is missing structured output. (was: logging to stderr) Orchestrator - Bug #47922: rook: Failed to load ceph-mgr modules: cephadm, dashboard Orchestrator - Bug #47923: rook: 'ceph orch apply nfs' throws error if no ganesha daemons are deployed Orchestrator - Bug #47924: rook: 'ceph orch daemon add nfs' fails due to invalid field value Orchestrator - Bug #47968: rook: 'ceph orch rm' throws type error Orchestrator - Bug #48031: Cephadm: Needs to pass cluster.listen-address to alertmanager Orchestrator - Bug #48068: cephadm: Various properties like 'last_refresh' do not contain timezone Orchestrator - Bug #48071: rook: 'ceph orch ls' does not list nfs-ganesha daemons Orchestrator - Bug #48534: rook: Fix nfs daemon names in `orch ps` Orchestrator - Bug #48594: cephadm: too many osd privileges for osd caps Orchestrator - Bug #48597: pybind/mgr/cephadm: mds_join_fs not cleaned up Orchestrator - Bug #48684: the logging config within cephadm binary defaults to sys.stderr Orchestrator - Fix #48664: attempting to add a host that doesn't have py3 install results in the wrong message Orchestrator - Feature #43686: cephadm: support rgw nfs Orchestrator - Feature #43691: cephadm: upgrade major releases Orchestrator - Feature #44993: cephadm: Resource-aware daemons placement Orchestrator - Feature #45378: cephadm: manage /etc/ceph/ceph.conf Orchestrator - Feature #45565: cephadm: A service should provide information about itself Orchestrator - Feature #46666: cephadm: Introduce 'container' specification to deploy custom containers Orchestrator - Feature #46811: cephadm: add host metadata to the orchestrator's inventory Orchestrator - Feature #47261: cephadm integration for cephfs-mirror daemon Orchestrator - Feature #47368: Provide a daemon mode for cephadm to handle host/daemon state requests Orchestrator - Feature #47507: qa: add testing for Rook Orchestrator - Feature #47711: mgr/cephadm: add a feature to examine the host facts to look for configuration/compliance problems Orchestrator - Feature #47774: orch,cephadm: host search/add with masks Orchestrator - Feature #47805: orchestrator: add the ability to place a host into and out of maintenance Orchestrator - Feature #48102: cephadm: configure HA (cluster flags) for Alertmanager Orchestrator - Feature #48582: During bootstrap, if the output_dir is not found - allocate it Orchestrator - Feature #48846: cephadm bootstrap: add --cluster-network Orchestrator - Cleanup #45118: orch (pacific): cleanup CLI Orchestrator - Cleanup #48113: doc/mgr/orchestrator: Add hints related to custom containers to the docs Orchestrator - Cleanup #48140: cephadm: provide dashboard URL + credentials in an friendly way Orchestrator - Tasks #47369: Ceph scales to 100's of hosts, 1000's of OSDs....can orchestrator? Orchestrator - Documentation #45865: cephadm: The service spec documentation is lacking important information Orchestrator - Documentation #46082: cephadm: deleting (mds) service doesn't work? RADOS - Bug #43553: mon: client mon_status fails RADOS - Bug #44092: mon: config commands do not accept whitespace style config name RADOS - Bug #45612: qa: powercycle: install task runs twice with double unwind causing fatal errors RADOS - Bug #46180: qa: Scrubbing terminated -- not all pgs were active and clean. RADOS - Bug #46211: qa: pools stuck in creating RADOS - Bug #46216: mon: log entry with garbage generated by bad memory access RADOS - Bug #47180: qa/standalone/mon/mon-handle-forward.sh failure RADOS - Bug #47447: test_osd_cannot_recover (tasks.mgr.test_progress.TestProgress) fails RADOS - Bug #47951: MonClient: mon_host with DNS Round Robin results in 'unable to parse addrs' RADOS - Bug #48030: mon/caps.sh: mgr command(pg dump) waits forever due to rados_mon_op_timeout not getting set correctly RADOS - Bug #48600: osd: valgrind: Invalid read of size 8 RADOS - Bug #48875: qa: OSDThrasher gets stuck during unwind RADOS - Feature #46842: librados: add LIBRBD_SUPPORTS_GETADDRS support RADOS - Feature #48590: Add ability to blocklist a cephx entity name, a set of entities by a label, and all tickets lower than a generation number RADOS - Documentation #47176: creating pool doc is very out-of-date rbd - Bug #46916: tools: ceph-immutable-object-cache plugin register failed rgw - Bug #44123: rgw: ReplaceKeyPrefixWith and ReplaceKeyWith can not set at the same time and support some HttpErrorCodeReturnedEquals and HttpRedirectCode limit. rgw - Bug #44772: RGW tries to cache and access anonymous user rgw - Bug #45166: test/rgw: allow the rgw teuthology task to capture/set dns names rgw - Bug #45380: qa/rgw: fix issue error in tests_ps.py rgw - Bug #45432: fastfail of client requests for homeless session scenario rgw - Bug #45630: radsgw-admin bucket list/stats does not list/stat all buckets if user owns more than 1000 buckets rgw - Bug #45970: rgw: bucket index entries marked rgw.none not accounted for correctly during reshard rgw - Bug #46161: rgw: orphan-list timestamp fix rgw - Bug #46162: rgw: radoslist incomplete multipart uploads fix marker progression rgw - Bug #46404: rgw: rgw-orphan-list -- fix interaction, quoting, and percentage calc rgw - Bug #46770: rgw incorrect http status on RADOS i/o error rgw - Bug #46867: rgw: http requests state should be set before unlink rgw - Bug #46880: rgw: unnecessary inclusion of rgw_rados.h rgw - Bug #47040: Decrease log level for bucket resharding rgw - Bug #47074: rgw: bucket radoslist looping endlessly while processing a bucket rgw - Bug #47306: rgw: FAIL: test_all (tasks.mgr.dashboard.test_rgw.RgwBucketTest) rgw - Bug #47408: rgw: orphan list teuthology test uses `dnf`, which may not always be available rgw - Bug #47720: rgw: radosgw-admin does not paginate internally when listing bucket rgw - Bug #47771: rgw: allow rgw-orphan-list to note when rados objects in namespace rgw - Bug #47780: rgw: fix setting of namespace in ordered and unordered bucket listing rgw - Bug #47812: rgw: rgw-orphan-list should use "plain" formatted `rados ls` output rgw - Bug #47866: Object not found on healthy cluster rgw - Bug #47984: rgw: filter marker in list vesions rgw - Bug #48328: inefficient check for xattr urgent data in cls_rgw_gc_queue_list_entries() rgw - Bug #48329: cls_rgw_gc_queue_remove_entries() doesn't remove entries from xattr urgent data rgw - Bug #48330: rgw: fix GC defer process and clean up from immediate fix rgw - Feature #44452: Add support wildcard subuser on bucket policy rgw - Feature #45431: beast frontend option to set the request_timeout_ms rgw - Feature #46422: rgw: orphan list teuthology test & fully-qualified domain issue rgw - Feature #46491: Prefetch GET range request rgw - Feature #47752: [feature] rgw send headers of quota settings rgw - Feature #48513: uses librgw2 to directly access the rados cluster for hadoop rgw - Cleanup #48146: fix compilation error: declaration conflicts with target of using declaration already in scope rgw-testing - Bug #47060: All ragweed tests failing
v17.0.0 Q 2% 118 issues (1 closed — 117 open) Related issues Bug #48854: mistaken deletion by non S3 api CephFS - Bug #20597: mds: tree exports should be reported at a higher debug level CephFS - Bug #36273: qa: add background task for some units which drops MDS cache CephFS - Bug #36389: untar encounters unexpected EPERM on kclient/multimds cluster with thrashing CephFS - Bug #36593: qa: quota failure caused by clients stepping on each other CephFS - Bug #36673: /build/ceph-13.2.1/src/mds/CDir.cc: 1504: FAILED assert(is_auth()) CephFS - Bug #39651: qa: test_kill_mdstable fails unexpectedly CephFS - Bug #40159: mds: openfiletable prefetching large amounts of inodes lead to mds start failure CephFS - Bug #40197: The command 'node ls' sometimes output some incorrect information about mds. CephFS - Bug #41327: mds: dirty rstat lost during scatter-gather process CephFS - Bug #42688: Standard CephFS caps do not allow certain dot files to be written CephFS - Bug #43393: qa: add testing for cephfs-shell on CentOS 8 CephFS - Bug #43748: client: improve wanted handling so we don't request unused caps (active-standby exclusive file lock case) CephFS - Bug #43902: qa: mon_thrash: timeout "ceph quorum_status" CephFS - Bug #43960: MDS: incorrectly issues Fc for new opens when there is an existing writer CephFS - Bug #44383: qa: MDS_CLIENT_LATE_RELEASE during MDS thrashing CephFS - Bug #44384: qa: FAIL: test_evicted_caps (tasks.cephfs.test_client_recovery.TestClientRecovery) CephFS - Bug #44988: client: track dirty inodes in a per-session list for effective cap flushing CephFS - Bug #45320: client: Other UID don't write permission when the file is marked with SUID or SGID CephFS - Bug #45434: qa: test_full_fsync (tasks.cephfs.test_full.TestClusterFull) failed CephFS - Bug #45538: qa: Fix string/byte comparison mismatch in test_exports CephFS - Bug #45663: luminous to nautilus upgrade CephFS - Bug #45664: libcephfs: FAILED LibCephFS.LazyIOMultipleWritersOneReader CephFS - Bug #46022: qa: test_strays num_purge_ops violates threshold 34/16 CephFS - Bug #46218: mds: Add inter MDS messages to the corpus and enforce versioning CephFS - Bug #46357: qa: Error downloading packages CephFS - Bug #46403: mds: "elist.h: 91: FAILED ceph_assert(_head.empty())" CephFS - Bug #46438: mds: add vxattr for querying inherited layout CephFS - Bug #46504: pybind/mgr/volumes: self.assertTrue(check < timo) fails CephFS - Bug #46507: qa: test_data_scan: "show inode" returns ENOENT CephFS - Bug #46535: mds: Importer MDS failing right after EImportStart event is journaled, causes incorrect blacklisting of client session CephFS - Bug #46609: mds: CDir.cc: 956: FAILED ceph_assert(auth_pins == 0) CephFS - Bug #46648: mds: cannot handle hundreds+ of subtrees CephFS - Bug #46747: mds: make rstats in CInode::old_inodes stable CephFS - Bug #46809: mds: purge orphan objects created by lost async file creation CephFS - Bug #46887: kceph: testing branch: hang in workunit by 1/2 clients during tree export CephFS - Bug #46902: mds: CInode::maybe_export_pin is broken CephFS - Bug #47054: mgr/volumes: Handle potential errors in readdir cephfs python binding CephFS - Bug #47236: Getting "Cannot send after transport endpoint shutdown" after changing subvolume access mode CephFS - Bug #47276: MDSMonitor: add command to rename file systems CephFS - Bug #47292: cephfs-shell: test_df_for_valid_file failure CephFS - Bug #47389: ceph fs volume create fails to create pool CephFS - Bug #47678: mgr: include/interval_set.h: 466: ceph_abort_msg("abort() called") CephFS - Bug #47679: kceph: kernel does not open session with MDS importing subtree CephFS - Bug #47787: mgr/nfs: exercise host-level HA of NFS-Ganesha by killing the process CephFS - Bug #47979: qa: test_ephemeral_pin_distribution failure CephFS - Bug #48075: qa: AssertionError: 12582912 != 'infinite' CephFS - Bug #48125: qa: test_subvolume_snapshot_clone_cancel_in_progress failure CephFS - Bug #48148: mds: Server.cc:6764 FAILED assert(in->filelock.can_read(mdr->get_client())) CephFS - Bug #48231: qa: test_subvolume_clone_in_progress_snapshot_rm is racy CephFS - Bug #48411: tasks.cephfs.test_volumes.TestSubvolumeGroups: RuntimeError: rank all failed to reach desired subtree state CephFS - Bug #48422: mds: MDCache.cc:5319 FAILED ceph_assert(rejoin_ack_gather.count(mds->get_nodeid())) CephFS - Bug #48439: fsstress failure with mds thrashing: "mds.0.6 Evicting (and blocklisting) client session 4564 (v1:172.21.15.47:0/603539598)" CephFS - Bug #48502: ERROR: test_exports_on_mgr_restart (tasks.cephfs.test_nfs.TestNFS) CephFS - Bug #48559: qa: ERROR: test_damaged_dentry, KeyError: 'passed_validation' CephFS - Bug #48562: qa: scrub - object missing on disk; some files may be lost CephFS - Bug #48640: qa: snapshot mismatch during mds thrashing CephFS - Bug #48678: client: spins on tick interval CephFS - Bug #48679: client: items pinned in cache preventing unmount CephFS - Bug #48680: mds: scrubbing stuck "scrub active (0 inodes in the stack)" CephFS - Bug #48700: client: Client::rmdir() may fail to remove a snapshot CephFS - Bug #48760: qa: Test failure: test_acls (tasks.cephfs.test_acls.TestACLs) CephFS - Bug #48766: qa: Test failure: test_evict_client (tasks.cephfs.test_volume_client.TestVolumeClient) CephFS - Bug #48771: qa: iogen: workload fails to cause balancing CephFS - Bug #48772: qa: pjd: not ok 9, 44, 80 CephFS - Bug #48773: qa: scrub does not complete CephFS - Bug #48805: mds: "cluster [WRN] Scrub error on inode 0x1000000039d (/client.0/tmp/blogbench-1.0/src/blogtest_in) see mds.a log and `damage ls` output for details" CephFS - Bug #48812: qa: test_scrub_pause_and_resume_with_abort failure CephFS - Bug #48830: qa: :ERROR: test_idempotency CephFS - Bug #48831: qa: ERROR: test_snapclient_cache CephFS - Bug #48832: qa: fsstress w/ valgrind causes MDS to be blocklisted CephFS - Bug #48833: snap_rm hang during osd thrashing CephFS - Bug #48835: qa: add ms_mode random choice to kclient tests CephFS - Bug #48873: test_cluster_set_reset_user_config: AssertionError: NFS Ganesha cluster deployment failed CephFS - Bug #48877: qa: ffsb workload: PG_AVAILABILITY|PG_DEGRADED warnings CephFS - Bug #48886: mds: version MMDSCacheRejoin CephFS - Fix #44171: pybind/cephfs: audit for unimplemented bindings for libcephfs CephFS - Fix #46885: pybind/mgr/mds_autoscaler: add test for MDS scaling with cephadm CephFS - Fix #47931: Directory quota optimization CephFS - Fix #48027: qa: add cephadm tests for CephFS in QA CephFS - Fix #48683: mds/MDSMap: print each flag value in MDSMap::dump CephFS - Fix #48802: mds: define CephFS errors that replace standard errno values CephFS - Feature #6373: kcephfs: qa: test fscache CephFS - Feature #7320: qa: thrash directory fragmentation CephFS - Feature #17434: qa: background rsync task for FS workunits CephFS - Feature #17835: mds: enable killpoint tests for MDS-MDS subtree export CephFS - Feature #18154: qa: enable mds thrash exports tests CephFS - Feature #24725: mds: propagate rstats from the leaf dirs up to the specified diretory CephFS - Feature #36481: separate out the 'p' mds auth cap into separate caps for quotas vs. choosing pool layout CephFS - Feature #36483: extend the mds auth cap "path=" syntax to enable something like "path=/foo/bar/*" CephFS - Feature #36663: mds: adjust cache memory limit automatically via target that tracks RSS CephFS - Feature #40986: cephfs qos: implement cephfs qos base on tokenbucket algorighm CephFS - Feature #41220: mgr/volumes: add test case for blacklisted clients CephFS - Feature #41566: mds: support rolling upgrades CephFS - Feature #42873: mgr/volumes: add GetCapacity API/command for `fs volume` CephFS - Feature #42874: mgr/volumes: add ValidateVolumeCapabilities API/command for `fs volume` CephFS - Feature #42875: mgr/volumes: user credentials for ListVolumes, GetCapacity and ValidateVolumeCapabilities CephFS - Feature #44190: qa: thrash file systems during workload tests CephFS - Feature #44455: cephfs: add recursive unlink RPC CephFS - Feature #46166: mds: store symlink target as xattr in data pool inode for disaster recovery CephFS - Feature #46680: pybind/mgr/mds_autoscaler: deploy larger or smaller (RAM) MDS in response to MDS load CephFS - Feature #46746: mgr/nfs: Add interface to accept yaml file for creating clusters CephFS - Feature #46865: client: add metric for number of pinned capabilities CephFS - Feature #47172: mgr/nfs: Add support for RGW export CephFS - Feature #47264: "fs authorize" subcommand should work for multiple FSs too CephFS - Feature #48394: mds: defer storing the OpenFileTable journal CephFS - Feature #48404: client: add a ceph.caps vxattr CephFS - Feature #48509: mds: dmClock based subvolume QoS scheduler CephFS - Feature #48577: pybind/mgr/volumes: support snapshots on subvolumegroups CephFS - Feature #48619: client: track (and forward to MDS) average read/write/metadata latency CephFS - Feature #48682: MDSMonitor: add command to print fs flags CephFS - Cleanup #46802: mds: do not use asserts for RADOS failures CephFS - Documentation #43034: doc: document large omap warning for directory fragmentation CephFS - Documentation #45573: doc: client: client_reconnect_stale=1 CephFS - Documentation #47449: doc: complete ec pool configuration section with an example CephFS - Documentation #48017: snap-schedule doc CephFS - Documentation #48914: mgr/nfs: Update about user config rgw - Bug #48722: There is a bug in "GetBucketLocation" API when "Bucket" does not exist.