From: Laura Flores Date: Wed, 25 Jan 2023 20:53:33 +0000 (-0600) Subject: doc/releases: fix PR list X-Git-Tag: v18.1.0~451^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=e68067f1142ff368c2475762ef8d8e50a9a5f2b6;p=ceph-ci.git doc/releases: fix PR list Signed-off-by: Laura Flores --- diff --git a/doc/releases/pacific.rst b/doc/releases/pacific.rst index 15080066b41..c360ef87da0 100644 --- a/doc/releases/pacific.rst +++ b/doc/releases/pacific.rst @@ -13,6 +13,7 @@ Notable Changes * Cephfs: The 'AT_NO_ATTR_SYNC' macro is deprecated, please use the standard 'AT_STATX_DONT_SYNC' macro. The 'AT_NO_ATTR_SYNC' macro will be removed in the future. + * Trimming of PGLog dups is now controlled by the size instead of the version. This fixes the PGLog inflation issue that was happening when the on-line (in OSD) trimming got jammed after a PG split operation. Also, a new off-line @@ -21,6 +22,7 @@ Notable Changes If that is the case, in OSD logs the "You can be hit by THE DUPS BUG" warning will be visible. Relevant tracker: https://tracker.ceph.com/issues/53729 + * RBD: `rbd device unmap` command gained `--namespace` option. Support for namespaces was added to RBD in Nautilus 14.2.0 and it has been possible to map and unmap images in namespaces using the `image-spec` syntax since then @@ -28,16 +30,18 @@ Notable Changes Changelog --------- + * .github/CODEOWNERS: tag core devs on core PRs (`pr#46520 `_, Neha Ojha) * .github: continue on error and reorder milestone step (`pr#46448 `_, Ernesto Puerta) * .readthedocs.yml: Always build latest doc/releases pages (`pr#47443 `_, David Galloway) -* [bluestore] Improve deferred write decision (`pr#49170 `_, Adam Kupczyk, Igor Fedotov) -* [pacific] mgr/alerts: Add Message-Id and Date header to sent emails (`pr#46312 `_, Lorenz Bausch) +* mgr/alerts: Add Message-Id and Date header to sent emails (`pr#46312 `_, Lorenz Bausch) * Add mapping for ernno:13 and adding path in error msg in opendir()/cephfs.pyx (`pr#46646 `_, Sarthak0702) * backport of cephadm: fix osd adoption with custom cluster name (`pr#46552 `_, Adam King) +* bluestore: Improve deferred write decision (`pr#49170 `_, Adam Kupczyk, Igor Fedotov) * Catch exception if thrown by __generate_command_map() (`pr#45893 `_, Nikhil Kshirsagar) * ceph-fuse: add dedicated snap stag map for each directory (`pr#46949 `_, Xiubo Li) * ceph-mixin: backport of recent cleanups (`pr#46549 `_, Arthur Outhenin-Chalandre) +* ceph mixin: backports (`pr#47868 `_, Aswin Toni, Kefu Chai, Anthony D'Atri) * ceph-volume/tests: fix lvm centos8-filestore-create job (`pr#48123 `_, Guillaume Abrioux) * ceph-volume: add a retry in util.disk.remove_partition (`pr#47990 `_, Guillaume Abrioux) * ceph-volume: allow listing devices by OSD ID (`pr#47018 `_, Rishabh Dave) @@ -79,6 +83,9 @@ Changelog * cephfs-top: fix the rsp/wsp display (`pr#47647 `_, Jos Collin) * cephfs-top: make cephfs-top display scrollable (`pr#48734 `_, Jos Collin) * cephfs-top: Multiple filesystem support (`pr#46146 `_, Neeraj Pratap Singh) +* client: always return ESTALE directly in handle_reply (`pr#46557 `_, Xiubo Li) +* client: stop forwarding the request when exceeding 256 times (`pr#46179 `_, Xiubo Li) +* client: switch AT_NO_ATTR_SYNC to AT_STATX_DONT_SYNC (`pr#46679 `_, Xiubo Li) * client/fuse: Fix directory DACs overriding for root (`pr#46596 `_, Kotresh HR) * client: abort the client if we couldn't invalidate dentry caches (`pr#48109 `_, Xiubo Li) * client: add option to disable collecting and sending metrics (`pr#46798 `_, Xiubo Li) @@ -97,6 +104,10 @@ Changelog * CODEOWNERS: add RBD team (`pr#46541 `_, Ilya Dryomov) * common: use boost::shared_mutex on Windows (`pr#47492 `_, Lucian Petrut) * crash: pthread_mutex_lock() (`pr#47684 `_, Patrick Donnelly) +* doc/cephadm: add prompts to host-management.rst (`pr#48590 `_, Zac Dover) +* doc/rados: add prompts to placement-groups.rst (`pr#49272 `_, Zac Dover) +* doc: Wip pr 46109 backport to pacific (`pr#46117 `_, Ville Ojamo) +* doc: Wip min hardware typo pacific backport 2022 05 19 (`pr#46347 `_, Zac Dover) * doc/_static: add scroll-margin-top to custom.css (`pr#49645 `_, Zac Dover) * doc/architecture: correct PDF link (`pr#48796 `_, Zac Dover) * doc/ceph-volume: add A. D'Atri's suggestions (`pr#48646 `_, Zac Dover) @@ -226,6 +237,7 @@ Changelog * doc/monitoring: add min vers of apps in mon stack (`pr#48062 `_, Zac Dover, Himadri Maheshwari) * doc/osd: Fixes the introduction for writeback mode of cache tier (`pr#48883 `_, Mingyuan Liang) * doc/rados/operations: add prompts to operating.rst (`pr#47587 `_, Zac Dover) +* doc/rados: add prompts to monitoring-osd-pg.rst (`pr#49240 `_, Zac Dover) * doc/rados: add prompts to add-or-remove-osds (`pr#49071 `_, Zac Dover) * doc/rados: add prompts to add-or-rm-prompts.rst (`pr#48986 `_, Zac Dover) * doc/rados: add prompts to add-or-rm-prompts.rst (`pr#48980 `_, Zac Dover) @@ -350,6 +362,11 @@ Changelog * librbd: update progress for non-existent objects on deep-copy (`pr#46909 `_, Ilya Dryomov) * librbd: use actual monitor addresses when creating a peer bootstrap token (`pr#47911 `_, Ilya Dryomov) * make-dist: patch boost source to support python 3.10 … (`pr#47027 `_, Tim Serong, Kefu Chai) +* mds: increment directory inode's change attr by one (`pr#48521 `_, Ramana Raja) +* mds: clear MDCache::rejoin\_\*_q queues before recovering file inodes (`pr#46682 `_, Xiubo Li) +* mds: flush mdlog if locked and still has wanted caps not satisfied (`pr#46423 `_, Xiubo Li) +* mds: reset heartbeat when fetching or committing entries (`pr#46180 `_, Xiubo Li) +* mds: trigger to flush the mdlog in handle_find_ino() (`pr#46424 `_, Xiubo Li) * mds/client: fail the request if the peer MDS doesn't support getvxattr op (`pr#47891 `_, Xiubo Li, Zack Cerza) * mds/Server: Do not abort MDS on unknown messages (`pr#48253 `_, Dhairya Parmar, Dhairy Parmar) * mds: add a perf counter to record slow replies (`pr#46138 `_, haoyixing) @@ -431,6 +448,7 @@ Changelog * mgr/dashboard: Show error on creating service with duplicate service id (`pr#47404 `_, Aashish Sharma) * mgr/dashboard: stop polling when page is not visible (`pr#46675 `_, Sarthak0702) * mgr/dashboard: unselect rows in datatables (`pr#46322 `_, Sarthak0702) +* mgr/DaemonServer.cc: fix typo in output gap >= max_pg_num_change (`pr#47211 `_, Kamoltat) * mgr/prometheus: expose num objects repaired in pool (`pr#48205 `_, Pere Diaz Bou) * mgr/prometheus: use vendored "packaging" instead (`pr#49695 `_, Matan Breizman) * mgr/rbd_support: avoid wedging the task queue if pool is removed (`pr#49056 `_, Ilya Dryomov) @@ -498,22 +516,11 @@ Changelog * osd: log the number of 'dups' entries in a PG Log (`pr#46608 `_, Radoslaw Zarzynski) * osd: remove invalid put on message (`pr#47525 `_, Nitzan Mordechai) * osd: set per_pool_stats true when OSD has no PG (`pr#48250 `_, jindengke, lmgdlmgd) -* pacifc: doc/cephadm: add prompts to host-management.rst (`pr#48590 `_, Zac Dover) -* pacifc: doc/rados: add prompts to placement-groups.rst (`pr#49272 `_, Zac Dover) -* pacific : doc/rados: add prompts to monitoring-osd-pg.rst (`pr#49240 `_, Zac Dover) -* Pacific ceph mixin backports (`pr#47868 `_, Aswin Toni, Kefu Chai, Anthony D'Atri) -* pacific rgw: on FIPS enabled, fix segfault performing s3 multipart PUT (`pr#46715 `_, Mark Kogan) -* Pacific: client: always return ESTALE directly in handle_reply (`pr#46557 `_, Xiubo Li) -* Pacific: client: stop forwarding the request when exceeding 256 times (`pr#46179 `_, Xiubo Li) -* Pacific: client: switch AT_NO_ATTR_SYNC to AT_STATX_DONT_SYNC (`pr#46679 `_, Xiubo Li) -* Pacific: mds: clear MDCache::rejoin\_\*_q queues before recovering file inodes (`pr#46682 `_, Xiubo Li) -* Pacific: mds: flush mdlog if locked and still has wanted caps not satisfied (`pr#46423 `_, Xiubo Li) -* Pacific: mds: reset heartbeat when fetching or committing entries (`pr#46180 `_, Xiubo Li) -* Pacific: mds: trigger to flush the mdlog in handle_find_ino() (`pr#46424 `_, Xiubo Li) -* Pacific: osd/scrub: late-arriving reservation grants are not an error (`pr#46873 `_, Ronen Friedman) -* Pacific: osd/scrubber/pg_scrubber.cc: fix bug where scrub machine gets stuck (`pr#46845 `_, Cory Snyder) -* Pacific: qa: add filesystem/file sync stuck test support (`pr#46425 `_, Xiubo Li) +* osd/scrub: late-arriving reservation grants are not an error (`pr#46873 `_, Ronen Friedman) +* osd/scrubber/pg_scrubber.cc: fix bug where scrub machine gets stuck (`pr#46845 `_, Cory Snyder) * PendingReleaseNotes: document online and offline trimming of PG Log's… (`pr#48020 `_, Radoslaw Zarzynski) +* pybind/cephfs: fix grammar (`pr#48982 `_, Zac Dover) +* pybind: fix typo in cephfs.pyx (`pr#48953 `_, Zac Dover) * pybind/mgr/cephadm/serve: don't remove ceph.conf which leads to qa failure (`pr#46974 `_, Dhairya Parmar) * pybind/mgr/dashboard: move pytest into requirements.txt (`pr#48081 `_, Kefu Chai) * pybind/mgr/pg_autoscaler: change overlapping roots to warning (`pr#47522 `_, Kamoltat) @@ -524,7 +531,88 @@ Changelog * pybind: add wrapper for rados_write_op_omap_cmp (`pr#48376 `_, Sandy Kaur) * python-common: Add 'KB' to supported suffixes in SizeMatcher (`pr#48243 `_, Tim Serong) * python-common: allow crush device class to be set from osd service spec (`pr#46555 `_, Cory Snyder) -* qa/cephadm: remove fs +* qa/cephadm: remove fsid dir before bootstrap in test_cephadm.sh (`pr#48101 `_, Adam King) +* qa/cephfs: fallback to older way of get_op_read_count (`pr#46901 `_, Dhairya Parmar) +* qa/import-legacy: install python3 package for nautilus ceph (`pr#47528 `_, Xiubo Li) +* qa/suites/rados/thrash-erasure-code-big/thrashers: add `osd max backfills` setting to mapgap and pggrow (`pr#46391 `_, Laura Flores) +* qa/suites/rbd/pwl-cache: ensure recovery is actually tested (`pr#47128 `_, Ilya Dryomov, Yin Congmin) +* qa/suites/rbd: disable workunit timeout for dynamic_features_no_cache (`pr#47158 `_, Ilya Dryomov) +* qa/suites/rbd: place cache file on tmpfs for xfstests (`pr#46597 `_, Ilya Dryomov) +* qa/tasks/ceph_manager.py: increase test_pool_min_size timeout (`pr#47446 `_, Kamoltat) +* qa/tasks/kubeadm: set up tigera resources via kubectl create (`pr#48097 `_, John Mulligan) +* qa/tasks/rbd_fio: bump default to fio 3.32 (`pr#48385 `_, Ilya Dryomov) +* qa/workunits/cephadm: update test_repos master -> main (`pr#47320 `_, Adam King) +* qa/workunits/rados: specify redirect in curl command (`pr#49139 `_, Laura Flores) +* qa: Fix test_subvolume_group_ls_filter_internal_directories (`pr#48328 `_, Kotresh HR) +* qa: Fix test_subvolume_snapshot_info_if_orphan_clone (`pr#48647 `_, Kotresh HR) +* qa: Fix test_subvolume_snapshot_info_if_orphan_clone (`pr#48417 `_, Kotresh HR) +* qa: fix teuthology master branch ref (`pr#46504 `_, Ernesto Puerta) +* qa: ignore disk quota exceeded failure in test (`pr#48165 `_, Nikhilkumar Shelke) +* qa: remove .teuthology_branch file (`pr#46490 `_, Jeff Layton) +* qa: run e2e test on centos only (`pr#49337 `_, Kefu Chai) +* qa: switch back to git protocol for qemu-xfstests (`pr#49543 `_, Ilya Dryomov) +* qa: switch to https protocol for repos' server (`pr#49470 `_, Xiubo Li) +* qa: wait rank 0 to become up:active state before mounting fuse client (`pr#46802 `_, Xiubo Li) +* qa: add filesystem/file sync stuck test support (`pr#46425 `_, Xiubo Li) +* radosgw-admin: 'reshard list' doesn't log ENOENT errors (`pr#45451 `_, Casey Bodley) +* rbd-fuse: librados will filter out -r option from command-line (`pr#46953 `_, wanwencong) +* rbd-mirror: don't prune non-primary snapshot when restarting delta sync (`pr#46590 `_, Ilya Dryomov) +* rbd-mirror: generally skip replay/resync if remote image is not primary (`pr#46813 `_, Ilya Dryomov) +* rbd-mirror: remove bogus completed_non_primary_snapshots_exist check (`pr#47118 `_, Ilya Dryomov) +* rbd-mirror: resume pending shutdown on error in snapshot replayer (`pr#47913 `_, Ilya Dryomov) +* rbd: device map/unmap --namespace handling fixes (`pr#48459 `_, Ilya Dryomov, Stefan Chivu) +* rbd: don't default empty pool name unless namespace is specified (`pr#47143 `_, Ilya Dryomov) +* rbd: find_action() should sort actions first (`pr#47583 `_, Ilya Dryomov) +* rgw: Swift retarget needs bucket set on object (`pr#47230 `_, Daniel Gryniewicz) +* rgw/backport/pacific: Fix crashes with Sync policy APIs (`pr#47994 `_, Soumya Koduri) +* rgw/notifications: Change in multipart upload notification behavior (`pr#47175 `_, Kalpesh Pandya) +* rgw/rgw_string.h: add missing includes for alpine and boost 1.75 (`pr#47304 `_, Duncan Bellamy) +* rgw/sts: adding code for aws:RequestTags as part (`pr#47746 `_, Kalpesh Pandya, Pritha Srivastava) +* rgw: address bug where object puts could write to decommissioned shard (`pr#48663 `_, J. Eric Ivancich) +* rgw: better tenant id from the uri on anonymous access (`pr#47341 `_, Rafał Wądołowski, Marcus Watts) +* rgw: check bucket shard init status in RGWRadosBILogTrimCR (`pr#44907 `_, Mykola Golub) +* rgw: check object storage_class when check_disk_state (`pr#46579 `_, Huber-ming) +* rgw: data sync uses yield_spawn_window() (`pr#45713 `_, Casey Bodley) +* rgw: do not permit locked object version removal (`pr#47041 `_, Igor Fedotov) +* rgw: fix bool/int logic error when calling get_obj_head_ioctx (`pr#48230 `_, J. Eric Ivancich) +* rgw: fix bug where variable referenced after data moved out (`pr#48229 `_, J. Eric Ivancich) +* rgw: fix data corruption due to network jitter (`pr#48274 `_, Shasha Lu) +* rgw: Fix data race in ChangeStatus (`pr#47196 `_, Adam C. Emerson) +* rgw: fix ListBucketMultiparts response with common prefixes (`pr#44558 `_, Casey Bodley) +* rgw: fix segfault in OpsLogRados::log when realm is reloaded (`pr#45410 `_, Cory Snyder) +* rgw: fix self-comparison for RGWCopyObj optimization (`pr#43802 `_, Casey Bodley) +* rgw: Guard against malformed bucket URLs (`pr#47194 `_, Adam C. Emerson) +* rgw: initialize rgw_log_entry::identity_type (`pr#49142 `_, Casey Bodley) +* rgw: log access key id in ops logs (`pr#46622 `_, Cory Snyder) +* rgw: log deletion status of individual objects in multi object delete request (`pr#48348 `_, Cory Snyder) +* rgw: maintain object instance within RGWRadosObject::get_obj_state method (`pr#47266 `_, Casey Bodley, Cory Snyder) +* rgw: OpsLogFile::stop() signals under mutex (`pr#46039 `_, Casey Bodley) +* rgw: remove rgw_rados_pool_pg_num_min and its use on pool creation use the cluster defaults for pg_num_min (`pr#46235 `_, Casey Bodley) +* rgw: reopen ops log file on sighup (`pr#46619 `_, Cory Snyder) +* rgw: return OK on consecutive complete-multipart reqs (`pr#45486 `_, Mark Kogan) +* rgw: RGWCoroutine::set_sleeping() checks for null stack (`pr#46040 `_, Or Friedmann, Casey Bodley) +* rgw: splitting gc chains into smaller parts to prevent (`pr#48240 `_, Pritha Srivastava) +* rgw: x-amz-date change breaks certain cases of aws sig v4 (`pr#48313 `_, Marcus Watts) +* rgw: on FIPS enabled, fix segfault performing s3 multipart PUT (`pr#46715 `_, Mark Kogan) +* rgw_reshard: drop olh entries with empty name (`pr#45847 `_, Dan van der Ster, Casey Bodley) +* rgw_rest_user_policy: Fix GetUserPolicy & ListUserPolicies responses (`pr#47234 `_, Sumedh A. Kulkarni) +* rgwlc: don't incorrectly expire delete markers when !next_key_name (`pr#47231 `_, Matt Benjamin) +* rgwlc: fix segfault resharding during lc (`pr#46744 `_, Mark Kogan) +* rpm: use system libpmem on Centos 9 Stream (`pr#46211 `_, Ilya Dryomov) +* run-make-check.sh: enable RBD persistent caches (`pr#45991 `_, Ilya Dryomov) +* SimpleRADOSStriper: Avoid moving bufferlists by using deque in read() (`pr#48187 `_, Matan Breizman) +* test/bufferlist: ensure rebuild_aligned_size_and_memory() always rebuilds (`pr#46215 `_, Radoslaw Zarzynski) +* test/cli-integration/rbd: iSCSI REST API responses aren't pretty-printed anymore (`pr#47920 `_, Ilya Dryomov) +* test/{librbd, rgw}: increase delay between and number of bind attempts (`pr#48024 `_, Ilya Dryomov, Kefu Chai) +* test: bump DecayCounter.steady acceptable error (`pr#48031 `_, Patrick Donnelly) +* test: fix TierFlushDuringFlush to wait until dedup_tier is set on bas… (`issue#53855 `_, `pr#46748 `_, Myoungwon Oh, Sungmin Lee) +* test: No direct use of nose (`pr#46255 `_, Steve Kowalik, Kefu Chai) +* tooling: Change mrun to use bash (`pr#46077 `_, Adam C. Emerson) +* tools: ceph-objectstore-tool is able to trim solely pg log dups' entries (`pr#46631 `_, Radosław Zarzyński, Radoslaw Zarzynski) +* Updates to fix `make check` failures (`pr#47803 `_, Tim Serong, Kefu Chai, Willem Jan Withagen, Nathan Cutler, Boris Ranto, Laura Flores, Pete Zaitcev) +* v16.2.10 (`pr#47220 `_, Kotresh HR, Seena Fallah) +* v16.2.9 (`pr#46336 `_, Cory Snyder) +* win32_deps_build.sh: master -> main for wnbd (`pr#46762 `_, Ilya Dryomov) v16.2.10 Pacific ================