]>
git.apps.os.sepia.ceph.com Git - ceph-ci.git/log 
Yingxin Cheng  [Mon, 5 Jul 2021 03:29:57 +0000  (11:29 +0800)] 
crimson/os/seastore/transaction: remove unused retired_uncachedSigned-off-by: Yingxin Cheng <yingxin.cheng@intel.com> 
Yingxin Cheng  [Mon, 5 Jul 2021 03:28:35 +0000  (11:28 +0800)] 
crimson/os/seastore: leverage RetiredExtentPlaceholder to detect transaction conflictsSigned-off-by: Yingxin Cheng <yingxin.cheng@intel.com> 
Yingxin Cheng  [Mon, 5 Jul 2021 03:24:57 +0000  (11:24 +0800)] 
crimson/os/seastore: remove unused template in RetiredExtentPlaceholderSigned-off-by: Yingxin Cheng <yingxin.cheng@intel.com> 
Yingxin Cheng  [Thu, 1 Jul 2021 06:03:02 +0000  (14:03 +0800)] 
crimson/os/seastore/cache: cleanup, consolidate extent lookup through query_cache_for_extent()Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com> 
Samuel Just  [Thu, 1 Jul 2021 04:17:47 +0000  (21:17 -0700)] 
Merge pull request #42080 from cyx1231st/wip-seastore-fix-cacheReviewed-by: Samuel Just <sjust@redhat.com> Reviewed-by: Xuehan Xu <xuxuehan@360.cn> 
Yingxin Cheng  [Wed, 30 Jun 2021 06:03:29 +0000  (14:03 +0800)] 
crimson/os/seastore/cache: rename try_construct_record to prepare_recordSigned-off-by: Yingxin Cheng <yingxin.cheng@intel.com> 
Yingxin Cheng  [Wed, 30 Jun 2021 05:22:07 +0000  (13:22 +0800)] 
crimson/os/seastore/cache: wait io when read from Cache::extentsSigned-off-by: Yingxin Cheng <yingxin.cheng@intel.com> 
Yingxin Cheng  [Wed, 30 Jun 2021 03:55:39 +0000  (11:55 +0800)] 
crimson/os/seastore/cache: add the missing extent invalid check
see 
2bc257beb2ef1253e38c254745f42b3ac5db52de 
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com> 
Yingxin Cheng  [Wed, 30 Jun 2021 03:47:50 +0000  (11:47 +0800)] 
crimson/os/seastore/cache: add missing add_to_read_set()Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com> 
Yingxin Cheng  [Wed, 30 Jun 2021 03:44:56 +0000  (11:44 +0800)] 
crimson/os/seastore/cache: cleanup get_extent_if_cached()Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com> 
Yingxin Cheng  [Wed, 30 Jun 2021 03:06:52 +0000  (11:06 +0800)] 
crimson/os/seastore/cache: fix get_extent_by_type(t) to use Transaction::get_extent()Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com> 
Yingxin Cheng  [Tue, 29 Jun 2021 01:39:10 +0000  (09:39 +0800)] 
crimson/os/seastore/cache: add absent extent to read-set before retireSigned-off-by: Yingxin Cheng <yingxin.cheng@intel.com> 
Yingxin Cheng  [Tue, 29 Jun 2021 01:36:01 +0000  (09:36 +0800)] 
crimson/os/seastore/cache: remove retired extents from cacheSigned-off-by: Yingxin Cheng <yingxin.cheng@intel.com> 
Yingxin Cheng  [Tue, 29 Jun 2021 01:31:49 +0000  (09:31 +0800)] 
crimson/os/seastore: fix print_detail() of RetiredExtentPlaceholderSigned-off-by: Yingxin Cheng <yingxin.cheng@intel.com> 
Yingxin Cheng  [Mon, 28 Jun 2021 14:12:46 +0000  (22:12 +0800)] 
crimson/os/seastore/cache: cleanup try_construct_record() optional returnSigned-off-by: Yingxin Cheng <yingxin.cheng@intel.com> 
Yingxin Cheng  [Mon, 28 Jun 2021 13:38:49 +0000  (21:38 +0800)] 
crimson/onode-staged-tree: check invalid transaction onlySigned-off-by: Yingxin Cheng <yingxin.cheng@intel.com> 
Yingxin Cheng  [Mon, 28 Jun 2021 13:36:18 +0000  (21:36 +0800)] 
crimson/os/seastore/cache: retire PRESENT extents and add to retired-setSigned-off-by: Yingxin Cheng <yingxin.cheng@intel.com> 
Yingxin Cheng  [Mon, 28 Jun 2021 13:32:21 +0000  (21:32 +0800)] 
crimson/os/seastore/cache: invalidate transaction referencing retired extentsSigned-off-by: Yingxin Cheng <yingxin.cheng@intel.com> 
Kefu Chai  [Thu, 1 Jul 2021 02:06:40 +0000  (10:06 +0800)] 
Merge pull request #42103 from athanatos/sjust/wip-seastore-collection-orderingReviewed-by: Chunmei Liu <chunmei.liu@intel.com> Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com> Reviewed-by: Xuehan Xu <xuxuehan@360.cn> 
Kefu Chai  [Thu, 1 Jul 2021 01:50:45 +0000  (09:50 +0800)] 
Merge pull request #41932 from tchaikov/wip-mgr-mock-osdmapReviewed-by: Ernesto Puerta <epuertat@redhat.com> 
Ilya Dryomov  [Wed, 30 Jun 2021 22:30:49 +0000  (00:30  +0200)] 
Merge pull request #41958 from ceph/wip-yuriw-notes-14.2.22_2Reviewed-by: Neha Ojha <nojha@redhat.com> Reviewed-by: Casey Bodley <cbodley@redhat.com> Reviewed-by: Ilya Dryomov <idryomov@gmail.com> 
Ilya Dryomov  [Wed, 23 Jun 2021 19:42:11 +0000  (21:42 +0200)] 
doc/releases/nautilus,octopus: add a note for msgr2 interoperability fixSigned-off-by: Ilya Dryomov <idryomov@gmail.com> 
Neha Ojha  [Tue, 22 Jun 2021 22:39:15 +0000  (22:39 +0000)] 
doc/releases/nautilus: add notable changes for RADOSSigned-off-by: Neha Ojha <nojha@redhat.com> 
Yuri Weinstein  [Mon, 21 Jun 2021 20:27:01 +0000  (20:27 +0000)] 
doc: 14.2.22 Release NotesSigned-off-by: Yuri Weinstein <yweinste@redhat.com> 
Ilya Dryomov  [Wed, 30 Jun 2021 22:05:17 +0000  (00:05  +0200)] 
Merge pull request #42118 from sandrobonazzola/patch-3Reviewed-by: Ilya Dryomov <idryomov@gmail.com> 
Sandro Bonazzola  [Wed, 30 Jun 2021 16:14:09 +0000  (18:14 +0200)] 
doc/rbd/iscsi-initiator-linux: set "product" in multipath.conf
Adding missing parameter in multipath configuration.  See
https://bugzilla.redhat.com/show_bug.cgi?id=
1769135 .
Signed-off-by: Sandro Bonazzola <sbonazzo@redhat.com> 
Josh Durgin  [Wed, 30 Jun 2021 18:42:00 +0000  (11:42 -0700)] 
Merge pull request #42121 from ceph/wip-mdReviewed-by: Josh Durgin <jdurgin@redhat.com> 
David Galloway  [Wed, 30 Jun 2021 17:11:06 +0000  (13:11 -0400)] 
ceph-release-notes: Support for markdown for new ceph.io siteSigned-off-by: David Galloway <dgallowa@redhat.com> 
Ernesto Puerta  [Wed, 30 Jun 2021 15:09:40 +0000  (17:09 +0200)] 
Merge pull request #42026 from rhcs-dashboard/bucket-name-regex-fixReviewed-by: Waad Alkhoury <walkhour@redhat.com> Reviewed-by: Alfonso MartÃnez <almartin@redhat.com> Reviewed-by: Avan Thakkar <athakkar@redhat.com> Reviewed-by: Ernesto Puerta <epuertat@redhat.com> Reviewed-by: Nizamudeen A <nia@redhat.com> 
Kefu Chai  [Wed, 30 Jun 2021 14:44:55 +0000  (22:44 +0800)] 
Merge pull request #41353 from a16bitsysop/mgr-node_modulesReviewed-by: Alfonso MartÃnez <almartin@redhat.com> Reviewed-by: Kefu Chai <kchai@redhat.com> Reviewed-by: Ernesto Puerta <epuertat@redhat.com> 
Ilya Dryomov  [Wed, 30 Jun 2021 12:02:10 +0000  (14:02 +0200)] 
Merge pull request #41954 from pkalever/notrimReviewed-by: Mykola Golub <mgolub@suse.com> Reviewed-by: Ilya Dryomov <idryomov@gmail.com> 
Kefu Chai  [Wed, 30 Jun 2021 11:30:09 +0000  (19:30 +0800)] 
Merge pull request #42089 from tchaikov/wip-xattr-cleanupReviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com> Reviewed-by: Chunmei Liu <chunmei.liu@intel.com> 
Kefu Chai  [Wed, 30 Jun 2021 11:29:17 +0000  (19:29 +0800)] 
Merge pull request #42054 from tchaikov/wip-os-xattrsReviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com> Reviewed-by: Chunmei Liu <chunmei.liu@intel.com> Reviewed-by: Ronen Friedman <rfriedma@redhat.com> 
Kefu Chai  [Wed, 30 Jun 2021 11:28:07 +0000  (19:28 +0800)] 
Merge pull request #42043 from tchaikov/wip-ceph-argparse-annReviewed-by: Sebastian Wagner <sewagner@redhat.com> 
Kefu Chai  [Wed, 30 Jun 2021 11:27:34 +0000  (19:27 +0800)] 
Merge pull request #42087 from tchaikov/wip-common-buffersReviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com> 
Kefu Chai  [Wed, 30 Jun 2021 11:26:42 +0000  (19:26 +0800)] 
Merge pull request #42084 from tchaikov/wip-49638Reviewed-by: Laura Paduano <lpaduano@suse.com> 
Kefu Chai  [Wed, 30 Jun 2021 11:26:01 +0000  (19:26 +0800)] 
Merge pull request #42047 from tchaikov/wip-autoscaler-annReviewed-by: Sebastian Wagner <sewagner@redhat.com> 
Kefu Chai  [Wed, 30 Jun 2021 11:25:21 +0000  (19:25 +0800)] 
Merge pull request #42082 from fengchunsong/masterReviewed-by: Kefu Chai <kchai@redhat.com> 
Matt Benjamin  [Wed, 30 Jun 2021 11:17:22 +0000  (07:17 -0400)] 
Merge pull request #37866 from pritha-srivastava/wip-sts-47809
Prasanna Kumar Kalever  [Mon, 28 Jun 2021 08:27:47 +0000  (13:57 +0530)] 
qa/workunits/rbd-nbd: add notrim testSigned-off-by: Prasanna Kumar Kalever <prasanna.kalever@redhat.com> 
Nizamudeen A  [Fri, 25 Jun 2021 13:30:42 +0000  (19:00 +0530)] 
mgr/dashboard: Fix bucket name input allows space in the valueFixes: https://tracker.ceph.com/issues/51368 Signed-off-by: Nizamudeen A <nia@redhat.com> 
Kefu Chai  [Mon, 28 Jun 2021 03:32:41 +0000  (11:32 +0800)] 
pybind/mgr/pg_autoscaler: add typing annotationsSigned-off-by: Kefu Chai <kchai@redhat.com> 
Kefu Chai  [Mon, 28 Jun 2021 05:24:41 +0000  (13:24 +0800)] 
pybind/mgr/pg_autoscaler: do not index pool_root with pool_nameSigned-off-by: Kefu Chai <kchai@redhat.com> 
Kefu Chai  [Mon, 28 Jun 2021 04:39:12 +0000  (12:39 +0800)] 
pybind/mgr/pg_autoscaler: do not create a tuple long_descSigned-off-by: Kefu Chai <kchai@redhat.com> 
Kefu Chai  [Mon, 28 Jun 2021 04:28:17 +0000  (12:28 +0800)] 
pybind/mgr/pg_autoscaler: extract CrushSubtreeResourceStatus outSigned-off-by: Kefu Chai <kchai@redhat.com> 
Kefu Chai  [Mon, 28 Jun 2021 03:44:05 +0000  (11:44 +0800)] 
pybind/mgr/pg_autoscaler: define commands using CLICommandSigned-off-by: Kefu Chai <kchai@redhat.com> 
Kefu Chai  [Mon, 28 Jun 2021 03:34:09 +0000  (11:34 +0800)] 
pybind/mgr/pg_autoscaler: define options using OptionSigned-off-by: Kefu Chai <kchai@redhat.com> 
Kefu Chai  [Wed, 30 Jun 2021 03:07:24 +0000  (11:07 +0800)] 
Merge pull request #41919 from agayev/zoned-more-cleaning-supportReviewed-by: Igor Fedotov <ifedotov@suse.com> 
Kefu Chai  [Wed, 30 Jun 2021 02:22:24 +0000  (10:22 +0800)] 
Merge pull request #42100 from rzarzynski/wip-crimson-assert_moveableReviewed-by: Chunmei Liu <chunmei.liu@intel.com> Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com> Reviewed-by: Kefu Chai <kchai@redhat.com> 
Kefu Chai  [Sun, 27 Jun 2021 08:15:57 +0000  (16:15 +0800)] 
pybind/ceph_argparse: add more type annotationsSigned-off-by: Kefu Chai <kchai@redhat.com> 
Kefu Chai  [Wed, 30 Jun 2021 00:38:41 +0000  (08:38 +0800)] 
Merge pull request #41976 from tchaikov/wip-crimson-alienstore-locklessReviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com> Reviewed-by: Samuel Just <sjust@redhat.com> 
Patrick Donnelly  [Tue, 29 Jun 2021 18:20:36 +0000  (11:20 -0700)] 
Merge PR #42101 into masterReviewed-by: Kefu Chai <kchai@redhat.com> 
Samuel Just  [Tue, 29 Jun 2021 17:06:45 +0000  (10:06 -0700)] 
crimson/os/seastore: add collection orderingFixes: https://tracker.ceph.com/issues/51358 Signed-off-by: Samuel Just <sjust@redhat.com> 
Samuel Just  [Mon, 28 Jun 2021 21:24:44 +0000  (14:24 -0700)] 
crimson/os/seastore/seastore: preserve Transaction::handle on reset for writesSigned-off-by: Samuel Just <sjust@redhat.com> 
Samuel Just  [Mon, 28 Jun 2021 23:49:56 +0000  (16:49 -0700)] 
crimson/os/seastore/ordering_handle: fix phase descriptionsSigned-off-by: Samuel Just <sjust@redhat.com> 
Samuel Just  [Mon, 28 Jun 2021 21:23:45 +0000  (14:23 -0700)] 
crimson/os/seastore/transaction: reorder members, make handle privateSigned-off-by: Samuel Just <sjust@redhat.com> 
Samuel Just  [Mon, 28 Jun 2021 21:22:55 +0000  (14:22 -0700)] 
crimson/os/seastore/transaction: remove unused initiated_afterSigned-off-by: Samuel Just <sjust@redhat.com> 
Kefu Chai  [Tue, 29 Jun 2021 12:06:49 +0000  (20:06 +0800)] 
crimson/os/alienstore: use semaphore to manage tasks in thread poolSigned-off-by: Kefu Chai <kchai@redhat.com> 
Patrick Donnelly  [Tue, 29 Jun 2021 15:01:56 +0000  (08:01 -0700)] 
cephsqlite: add comment on atexitSigned-off-by: Patrick Donnelly <pdonnell@redhat.com> 
Radoslaw Zarzynski  [Mon, 28 Jun 2021 23:52:47 +0000  (23:52 +0000)] 
crimson: introduce assert_moveable().Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com> 
Kefu Chai  [Tue, 29 Jun 2021 14:54:36 +0000  (22:54 +0800)] 
Merge pull request #42002 from tchaikov/wip-common-armorReviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com> 
Kefu Chai  [Tue, 29 Jun 2021 14:33:10 +0000  (22:33 +0800)] 
Merge pull request #42035 from batrick/i51372Reviewed-by: Neha Ojha <nojha@redhat.com> Reviewed-by: Kefu Chai <kchai@redhat.com> 
zdover23  [Tue, 29 Jun 2021 14:08:11 +0000  (00:08  +1000)] 
Merge pull request #42094 from zdover23/wip-doc-upgrading-ceph-monitoring-the-upgrade-2021-06-29Reviewed-by: Sebastian Wagner <sewagner@redhat.com> 
zdover23  [Tue, 29 Jun 2021 14:07:28 +0000  (00:07  +1000)] 
Merge pull request #42079 from zdover23/wip-doc-upgrading-ceph-first-section-2021-06-29Reviewed-by: Sebastian Wagner <sewagner@redhat.com> 
Zac Dover  [Tue, 29 Jun 2021 12:42:29 +0000  (22:42 +1000)] 
doc/cephadm: improving "Monitoring the Upgrade"Signed-off-by: Zac Dover <zac.dover@gmail.com> 
Kefu Chai  [Tue, 29 Jun 2021 11:28:19 +0000  (19:28 +0800)] 
Merge pull request #42042 from tchaikov/wip-51375Reviewed-by: Patrick Donnelly <pdonnell@redhat.com> Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com> 
Kefu Chai  [Tue, 29 Jun 2021 04:01:20 +0000  (12:01 +0800)] 
crimson/os/alienstore: return attrs retrieved from bluestore directlySigned-off-by: Kefu Chai <kchai@redhat.com> 
Kefu Chai  [Mon, 28 Jun 2021 11:45:57 +0000  (19:45 +0800)] 
os: use transparent comparator in ObjectStore::getattrs()Signed-off-by: Kefu Chai <kchai@redhat.com> 
Kefu Chai  [Tue, 22 Jun 2021 13:27:32 +0000  (21:27 +0800)] 
crimson/os: use lockfree queue for sharded queueSigned-off-by: Kefu Chai <kchai@redhat.com> 
Kefu Chai  [Sun, 27 Jun 2021 04:01:17 +0000  (12:01 +0800)] 
mgr,mon: s/boost::optional/std::optional/Signed-off-by: Kefu Chai <kchai@redhat.com> 
Kefu Chai  [Sun, 27 Jun 2021 03:48:24 +0000  (11:48 +0800)] 
common/config: s/boost::variant/std::variant/Signed-off-by: Kefu Chai <kchai@redhat.com> 
Kefu Chai  [Sun, 27 Jun 2021 02:38:39 +0000  (10:38 +0800)] 
common/options: s/boost::variant/std::variant/Signed-off-by: Kefu Chai <kchai@redhat.com> 
Kefu Chai  [Tue, 29 Jun 2021 08:21:52 +0000  (16:21 +0800)] 
Merge pull request #42013 from ronen-fr/wip-ronenf-scrubs-configReviewed-by: Neha Ojha <nojha@redhat.com> 
Kefu Chai  [Tue, 29 Jun 2021 08:20:28 +0000  (16:20 +0800)] 
Merge pull request #42031 from sebastian-philipp/normalize_image_digest_local-registryReviewed-by: Adam King <adking@redhat.com> 
Kefu Chai  [Tue, 29 Jun 2021 08:18:17 +0000  (16:18 +0800)] 
Merge pull request #41933 from liewegas/fix-48311Reviewed-by: Kefu Chai <kchai@redhat.com> 
Kefu Chai  [Tue, 29 Jun 2021 08:16:32 +0000  (16:16 +0800)] 
Merge pull request #41999 from tchaikov/wip-rpm-debReviewed-by: Ernesto Puerta <epuertat@redhat.com> 
Kefu Chai  [Tue, 29 Jun 2021 07:10:48 +0000  (15:10 +0800)] 
Merge pull request #42076 from liu-chunmei/crimson-pgnlsReviewed-by: Kefu Chai <kchai@redhat.com> 
Kefu Chai  [Tue, 29 Jun 2021 06:58:24 +0000  (14:58 +0800)] 
osd/PrimaryLogPG: reorder #includesSigned-off-by: Kefu Chai <kchai@redhat.com> 
Kefu Chai  [Tue, 29 Jun 2021 06:39:35 +0000  (14:39 +0800)] 
osd/PrimaryLogPG: use std::from_chars() to convert str to integerSigned-off-by: Kefu Chai <kchai@redhat.com> 
Kefu Chai  [Tue, 29 Jun 2021 06:43:57 +0000  (14:43 +0800)] 
crimson/osd: check invalid input in do_xattr_cmp_u64()Signed-off-by: Kefu Chai <kchai@redhat.com> 
Kefu Chai  [Tue, 29 Jun 2021 06:41:49 +0000  (14:41 +0800)] 
crimson/osd: include used headerSigned-off-by: Kefu Chai <kchai@redhat.com> 
Kefu Chai  [Tue, 29 Jun 2021 06:25:21 +0000  (14:25 +0800)] 
crimson/osd: extract do_cmp_xattr()Signed-off-by: Kefu Chai <kchai@redhat.com> 
Kefu Chai  [Tue, 29 Jun 2021 06:15:57 +0000  (14:15 +0800)] 
osd: extract do_cmp_xattr()Signed-off-by: Kefu Chai <kchai@redhat.com> 
Kefu Chai  [Tue, 29 Jun 2021 06:09:15 +0000  (14:09 +0800)] 
Merge pull request #42039 from liu-chunmei/crimson-cmpxattrReviewed-by: Kefu Chai <kchai@redhat.com> 
Kefu Chai  [Tue, 29 Jun 2021 05:52:04 +0000  (13:52 +0800)] 
common/buffers: check _num directly in list::c_str()Signed-off-by: Kefu Chai <kchai@redhat.com> 
chunmei-liu  [Tue, 29 Jun 2021 05:20:55 +0000  (22:20 -0700)] 
crimson: fix pgnls exceptionSigned-off-by: chunmei-liu <chunmei.liu@intel.com> 
Kefu Chai  [Tue, 29 Jun 2021 05:08:10 +0000  (13:08 +0800)] 
qa: run e2e test on centos onlySigned-off-by: Kefu Chai <kchai@redhat.com> 
chunmei-liu  [Sat, 26 Jun 2021 05:06:54 +0000  (22:06 -0700)] 
crimson: add cmp_xatt supportSigned-off-by: chunmei-liu <chunmei.liu@intel.com> 
Chunsong Feng  [Tue, 29 Jun 2021 03:26:07 +0000  (03:26  +0000)] 
common: Use double instead of long double to improve performanceSigned-off-by: Chunsong Feng <fengchunsong@huawei.com> 
Zac Dover  [Tue, 29 Jun 2021 01:29:33 +0000  (11:29 +1000)] 
doc/cephadm: improve "Upgrading Ceph" (main)Signed-off-by: Zac Dover <zac.dover@gmail.com> 
Patrick Donnelly  [Mon, 28 Jun 2021 18:57:22 +0000  (11:57 -0700)] 
Merge PR #42011 into masterReviewed-by: Patrick Donnelly <pdonnell@redhat.com> 
Patrick Donnelly  [Mon, 28 Jun 2021 18:55:23 +0000  (11:55 -0700)] 
Merge PR #41988 into masterReviewed-by: Patrick Donnelly <pdonnell@redhat.com> 
Patrick Donnelly  [Mon, 28 Jun 2021 18:52:46 +0000  (11:52 -0700)] 
Merge PR #41917 into masterReviewed-by: Ramana Raja <rraja@redhat.com> Reviewed-by: Patrick Donnelly <pdonnell@redhat.com> Reviewed-by: Kotresh Hiremath Ravishankar <khiremat@redhat.com> 
Patrick Donnelly  [Mon, 28 Jun 2021 18:50:22 +0000  (11:50 -0700)] 
Merge PR #41849 into masterReviewed-by: Patrick Donnelly <pdonnell@redhat.com> 
Patrick Donnelly  [Mon, 28 Jun 2021 16:48:59 +0000  (09:48 -0700)] 
Merge PR #42038 into masterReviewed-by: Kefu Chai <kchai@redhat.com> 
zdover23  [Mon, 28 Jun 2021 15:16:49 +0000  (01:16  +1000)] 
Merge pull request #42049 from zdover23/wip-doc-cephadm-serve-man-disable-auto-deploy-of-daemonsReviewed-by: Sebastian Wagner <sewagner@redhat.com> 
Ali Maredia  [Mon, 28 Jun 2021 14:15:12 +0000  (10:15 -0400)] 
Merge pull request #41681 from TRYTOBE8TME/wip-rgw-dppReviewed-by: Ali Maredia <amaredia@redhat.com> 
Kefu Chai  [Mon, 28 Jun 2021 12:33:38 +0000  (20:33 +0800)] 
Merge pull request #42050 from rzarzynski/wip-crimson-alienstore-fix-attrs-convReviewed-by: Kefu Chai <kchai@redhat.com> 
Radoslaw Zarzynski  [Sun, 27 Jun 2021 21:50:37 +0000  (21:50 +0000)] 
crimson/os: fix memory corruption in AlienStore::get_attrs().
`FuturizedStore` and `ObjectStore` use different memory layout for
conveying object attributes: map of `bufferlists` and map of `bptrs`
respectively. Unfortunately, `AlienStore` was trying to solve this
mismatch with just a `reinterpret_cast`.
Very likely this problem was the root cause behind the observed
crashes in `PGBackend::load_matadata` like the following one:
```
2021-06-15T09:25:07.511 INFO:journalctl@ceph.osd.3.smithi100.stdout:Jun 15 09:24:19 smithi100 conmon[54917]: DEBUG 2021-06-15 09:24:19,199 [shard 0] osd - peering_event(id=412, detail=PeeringEvent(from=7 pgid=5.14 sent=49 requested=49 evt=epoch_sent: 49 epoch_requested: 49 MInfoRec from 7 info: 5.14( v 45'2 (0'0,45'2] local-lis/les=48/49 n=0 ec=44/44 lis/c=48/44 les/c/f=49/45/0 sis=48) pg_lease_ack(ruub 19.176788330s))): complete
2021-06-15T09:25:07.511 INFO:journalctl@ceph.osd.3.smithi100.stdout:Jun 15 09:24:19 smithi100 conmon[54917]: Segmentation fault on shard 0.
2021-06-15T09:25:07.511 INFO:journalctl@ceph.osd.3.smithi100.stdout:Jun 15 09:24:19 smithi100 conmon[54917]: Backtrace:
2021-06-15T09:25:07.511 INFO:journalctl@ceph.osd.3.smithi100.stdout:Jun 15 09:24:19 smithi100 conmon[54917]:  0# 0x000055C99757FFBF in /usr/bin/ceph-osd
2021-06-15T09:25:07.511 INFO:journalctl@ceph.osd.3.smithi100.stdout:Jun 15 09:24:19 smithi100 conmon[54917]:  1# FatalSignal::signaled(int, siginfo_t const*) in /usr/bin/ceph-osd
2021-06-15T09:25:07.511 INFO:journalctl@ceph.osd.3.smithi100.stdout:Jun 15 09:24:19 smithi100 conmon[54917]:  2# FatalSignal::install_oneshot_signal_handler<11>()::{lambda(int, siginfo_t*, void*)#1}::_FUN(int, siginfo_t*, void*) in /usr/bin/ceph-osd
2021-06-15T09:25:07.512 INFO:journalctl@ceph.osd.3.smithi100.stdout:Jun 15 09:24:19 smithi100 conmon[54917]:  3# 0x00007F34BB632B20 in /lib64/libpthread.so.0
2021-06-15T09:25:07.512 INFO:journalctl@ceph.osd.3.smithi100.stdout:Jun 15 09:24:19 smithi100 conmon[54917]:  4# 0x000055C99263D4D2 in /usr/bin/ceph-osd
2021-06-15T09:25:07.512 INFO:journalctl@ceph.osd.3.smithi100.stdout:Jun 15 09:24:19 smithi100 conmon[54917]:  5# 0x000055C992740E47 in /usr/bin/ceph-osd
2021-06-15T09:25:07.512 INFO:journalctl@ceph.osd.3.smithi100.stdout:Jun 15 09:24:19 smithi100 conmon[54917]:  6# seastar::continuation<seastar::internal::promise_base_with_type<std::unique_ptr<PGBackend::loaded_object_md_t, std::default_delete<PGBackend::loaded_object_md_t> > >, seastar::noncopyable_function<crimson::errorator<crimson::unthrowable_wrapper<std::error_code const&, crimson::ec<(std::errc)84> > >::_future<crimson::errorated_future_marker<std::unique_ptr<PGBackend::loaded_object_md_t, std::default_delete<PGBackend::loaded_object_md_t> > > > (seastar::future<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, ceph::buffer::v15_2_0::list, std::less<void>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ceph::buffer::v15_2_0::list> > > >&&)>, seastar::future<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, ceph::buffer::v15_2_0::list, std::less<void>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ceph::buffer::v15_2_0::list> > > >::then_wrapped_nrvo<crimson::errorator<crimson::unthrowable_wrapper<std::error_code const&, crimson::ec<(std::errc)84> > >::_future<crimson::errorated_future_marker<std::unique_ptr<PGBackend::loaded_object_md_t, std::default_delete<PGBackend::loaded_object_md_t> > > >, seastar::noncopyable_function<crimson::errorator<crimson::unthrowable_wrapper<std::error_code const&, crimson::ec<(std::errc)84> > >::_future<crimson::errorated_future_marker<std::unique_ptr<PGBackend::loaded_object_md_t, std::default_delete<PGBackend::loaded_object_md_t> > > > (seastar::future<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, ceph::buffer::v15_2_0::list, std::less<void>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ceph::buffer::v15_2_0::list> > > >&&)> >(seastar::noncopyable_function<crimson::errorator<crimson::unthrowable_wrapper<std::error_code const&, crimson::ec<(std::errc)84> > >::_future<crimson::errorated_future_marker<std::unique_ptr<PGBackend::loaded_object_md_t, std::default_delete<PGBackend::loaded_object_md_t> > > > (seastar::future<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, ceph::buffer::v15_2_0::list, std::less<void>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ceph::buffer::v15_2_0::list> > > >&&)>&&)::{lambda(seastar::internal::promise_base_with_type<std::unique_ptr<PGBackend::loaded_object_md_t, std::default_delete<PGBackend::loaded_object_md_t> > >&&, seastar::noncopyable_function<crimson::errorator<crimson::unthrowable_wrapper<std::error_code const&, crimson::ec<(std::errc)84> > >::_future<crimson::errorated_future_marker<std::unique_ptr<PGBackend::loaded_object_md_t, std::default_delete<PGBackend::loaded_object_md_t> > > > (seastar::future<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, ceph::buffer::v15_2_0::list, std::less<void>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ceph::buffer::v15_2_0::list> > > >&&)>&, seastar::future_state<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, ceph::buffer::v15_2_0::list, std::less<void>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ceph::buffer::v15_2_0::list> > > >&&)#1}, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, ceph::buffer::v15_2_0::list, std::less<void>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ceph::buffer::v15_2_0::list> > > >::run_and_dispose() in /usr/bin/ceph-osd
2021-06-15T09:25:07.512 INFO:journalctl@ceph.osd.3.smithi100.stdout:Jun 15 09:24:19 smithi100 conmon[54917]:  7# 0x000055C99CFD195F in /usr/bin/ceph-osd
2021-06-15T09:25:07.513 INFO:journalctl@ceph.osd.3.smithi100.stdout:Jun 15 09:24:19 smithi100 conmon[54917]:  8# 0x000055C99CFD6EA0 in /usr/bin/ceph-osd
2021-06-15T09:25:07.513 INFO:journalctl@ceph.osd.3.smithi100.stdout:Jun 15 09:24:19 smithi100 conmon[54917]:  9# 0x000055C99D188F0B in /usr/bin/ceph-osd
2021-06-15T09:25:07.513 INFO:journalctl@ceph.osd.3.smithi100.stdout:Jun 15 09:24:19 smithi100 conmon[54917]: 10# 0x000055C99CCE698A in /usr/bin/ceph-osd
2021-06-15T09:25:07.513 INFO:journalctl@ceph.osd.3.smithi100.stdout:Jun 15 09:24:19 smithi100 conmon[54917]: 11# 0x000055C99CCF0AAE in /usr/bin/ceph-osd
2021-06-15T09:25:07.513 INFO:journalctl@ceph.osd.3.smithi100.stdout:Jun 15 09:24:19 smithi100 conmon[54917]: 12# main in /usr/bin/ceph-osd
2021-06-15T09:25:07.513 INFO:journalctl@ceph.osd.3.smithi100.stdout:Jun 15 09:24:19 smithi100 conmon[54917]: 13# __libc_start_main in /lib64/libc.so.6
2021-06-15T09:25:07.514 INFO:journalctl@ceph.osd.3.smithi100.stdout:Jun 15 09:24:19 smithi100 conmon[54917]: 14# _start in /usr/bin/ceph-osd
2021-06-15T09:25:07.514 INFO:journalctl@ceph.osd.3.smithi100.stdout:Jun 15 09:24:19 smithi100 conmon[54917]: Fault at location: 0x31dfff8000
2021-06-15T09:25:07.514 INFO:journalctl@ceph.osd.3.smithi100.stdout:Jun 15 09:24:20 smithi100 podman[55356]: 2021-06-15 09:24:20.
230341885  +0000 UTC m=+0.
072958807  container died 
a3ea2a1d0a176286b93b8f5b94458982b9038e70d09128fb55f53b92976f0c42  (image=quay.ceph.io/ceph-ci/ceph@sha256:
13ae953e3f83ee011d784d6eb9126fdc692f5bb688fe7d918be61ca7a7282b3c , name=ceph-
43579b90 -cdba-11eb-8c13-
001a4aab830c -osd.3)
```
The fix deals with the issue by wrapping the `bptrs` in `bufferlists`.
Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com> 
Sebastian Wagner  [Mon, 28 Jun 2021 09:46:34 +0000  (11:46 +0200)] 
Merge pull request #41989 from zdover23/wip-doc-cephadm-serve-man-deploy-of-daemons-2021-06-24Reviewed-by: Sebastian Wagner <sewagner@redhat.com>