]>
 
 
git.apps.os.sepia.ceph.com Git - ceph-ci.git/log 
 
 
 
 
 
 
Xuehan Xu  [Fri, 17 Jun 2022 07:58:33 +0000  (15:58 +0800)] 
 
crimson/os/seastore/cache: trim backref cache before preparing record 
 
Otherwise, the transaction record would contain backrefs that has been 
merged into the backref tree 
 
Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>  
Samuel Just  [Tue, 21 Jun 2022 23:18:27 +0000  (16:18 -0700)] 
 
Merge pull request #46616 from xxhdx1985126/wip-seastore-lba-wrong-lba-node-size 
 
crimson/os/seastore/lba_manager: correct btree node sizes 
 
Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>  
Reviewed-by: Samuel Just <sjust@redhat.com>  
Samuel Just  [Tue, 21 Jun 2022 23:17:21 +0000  (16:17 -0700)] 
 
Merge pull request #46614 from xxhdx1985126/wip-backref-bug-fixes 
 
crimson/os/seastore: bug fixes 
 
Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>  
Laura Flores  [Tue, 21 Jun 2022 22:58:41 +0000  (17:58 -0500)] 
 
Merge pull request #46786 from ljflores/wip-doc-fix 
 
doc/dev/developer_guide: fix small typo 
 
Adam King  [Tue, 21 Jun 2022 22:07:07 +0000  (18:07 -0400)] 
 
Merge pull request #46716 from rkachach/fix_issue_54474 
 
doc/cephadm: Add post-upgrade section 
 
Reviewed-by: Adam King <adking@redhat.com>  
Reviewed-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>  
Laura Flores  [Tue, 21 Jun 2022 20:52:39 +0000  (15:52 -0500)] 
 
doc/dev/developer_guide: fix small typo
Introduced in 
682b806efa39784c8ef67b46f4ac628f40aa15d9 .
Signed-off-by: Laura Flores <lflores@redhat.com> 
 
David Galloway  [Tue, 21 Jun 2022 20:21:54 +0000  (16:21 -0400)] 
 
Merge pull request #46773 from tchaikov/wip-libpmem 
 
install-deps.sh: do not install libpmem from chacra 
 
Kefu Chai  [Tue, 21 Jun 2022 15:28:23 +0000  (23:28 +0800)] 
 
install-deps.sh: do not install libpmem from chacra
this change reverts 
17d2bc3707bb0078e2fa1b4eef31b39804e45135 , before
we recreate a chacra repo hosting libpmem packages, we are not able
to query the repo from shaman or pull the dependencies from chacra.
in future, we should be able to get the libpmem dependencies from
offical ubuntu package repo and fedora, CentOS Stream and RHEL repos.
Signed-off-by: Kefu Chai <tchaikov@gmail.com> 
 
Ilya Dryomov  [Tue, 21 Jun 2022 14:19:35 +0000  (16:19 +0200)] 
 
Merge pull request #46743 from idryomov/wip-rbd-mirror-schedule-watchless 
 
mgr/rbd_support: always rescan image mirror snapshots on refresh 
 
Reviewed-by: Deepika Upadhyay <dupadhya@redhat.com>  
Reviewed-by: Sunny Kumar <sunkumar@redhat.com>  
Reviewed-by: Mykola Golub <mgolub@suse.com>  
Ilya Dryomov  [Sun, 19 Jun 2022 10:12:01 +0000  (12:12 +0200)] 
 
mgr/rbd_support: always rescan image mirror snapshots on refresh
Establishing a watch on rbd_mirroring object and skipping rescanning
image mirror snapshots on periodic refresh unless rbd_mirroring object
gets notified in the interim is flawed.  rbd_mirroring object is
notified when mirroring is enabled or disabled on some image (including
when the image is removed), but it is not notified when images are
promoted or demoted.  However, load_pool_images() discards images that
are not primary at the time of the scan.  If the image is promoted
later, no snapshots are created even if the schedule is in place.  This
happens regardless of whether the schedule is added before or after the
promotion.
This effectively reverts commit 
69259c8d3722  ("mgr/rbd_support: make
mirror_snapshot_schedule rescan only updated pools").  An alternative
fix could be to stop discarding non-primary images (i.e. drop
    if not info['primary']:
        continue
check added in commit 
d39eb283c5ce  ("mgr/rbd_support: mirror snapshot
schedule should skip non-primary images")), but that would clutter the
queue and therefore "rbd mirror snapshot schedule status" output with
bogus entries.  Performing a rescan roughly every 60 seconds should be
manageable: currently it amounts to a single mirror_image_status_list
request, followed by mirror_image_get, get_snapcontext and snapshot_get
requests for each snapshot-based mirroring enabled image and concluded
by a single dir_list request.  Among these, per-image get_snapcontext
and snapshot_get requests are necessary for determining primaryness.
Fixes: https://tracker.ceph.com/issues/53914 
Signed-off-by: Ilya Dryomov <idryomov@gmail.com> 
 
Ilya Dryomov  [Tue, 21 Jun 2022 10:43:53 +0000  (12:43 +0200)] 
 
Merge pull request #46734 from idryomov/wip-rbd-schedule-load-race 
 
mgr/rbd_support: avoid losing a schedule on load vs add race 
 
Reviewed-by: Deepika Upadhyay <dupadhya@redhat.com>  
Reviewed-by: Mykola Golub <mgolub@suse.com>  
Ernesto Puerta  [Tue, 21 Jun 2022 10:05:07 +0000  (12:05 +0200)] 
 
Merge pull request #46527 from rhcs-dashboard/mirroring-workflow 
 
mgr/dashboard: configure rbd mirroring 
 
Reviewed-by: Avan Thakkar <athakkar@redhat.com>  
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>  
Reviewed-by: Ilya Dryomov <idryomov@redhat.com>  
Reviewed-by: Pere Diaz Bou <pdiazbou@redhat.com>  
Pere Diaz Bou  [Tue, 21 Jun 2022 08:34:56 +0000  (10:34 +0200)] 
 
mgr/dashboard: fix linting issues 
 
Signed-off-by: Pere Diaz Bou <pdiazbou@redhat.com>  
Ilya Dryomov  [Tue, 21 Jun 2022 07:57:37 +0000  (09:57 +0200)] 
 
Merge pull request #46760 from idryomov/wip-wnbd-main-branch 
 
win32_deps_build.sh: master -> main for wnbd 
 
Reviewed-by: Kefu Chai <tchaikov@gmail.com>  
Ilya Dryomov  [Mon, 20 Jun 2022 20:23:27 +0000  (22:23 +0200)] 
 
win32_deps_build.sh: master -> main for wnbd 
 
wnbd is switching, see https://github.com/cloudbase/wnbd/pull/67. 
 
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>  
Ernesto Puerta  [Mon, 20 Jun 2022 09:34:50 +0000  (11:34 +0200)] 
 
Merge pull request #45012 from nSedrickm/grafana-iframe-ux-update 
 
mgr/dashboard: display helpfull message when the iframe-embedded Grafana dashboard failed to load 
 
Reviewed-by: Sarthak Gupta <sarthak.dev.0702@gmail.com>  
Reviewed-by: Avan Thakkar <athakkar@redhat.com>  
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>  
Reviewed-by: Laura Flores <lflores@redhat.com>  
Reviewed-by: Nizamudeen A <nia@redhat.com>  
Reviewed-by: Pere Diaz Bou <pdiazbou@redhat.com>  
Reviewed-by: sunilangadi2 <NOT@FOUND>  
Ernesto Puerta  [Mon, 20 Jun 2022 09:32:38 +0000  (11:32 +0200)] 
 
Merge pull request #46512 from rhcs-dashboard/rbd-mirroring-force-resync 
 
mgr/dashboard: rbd force resync from front-end 
 
Reviewed-by: Avan Thakkar <athakkar@redhat.com>  
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>  
Reviewed-by: Pere Diaz Bou <pdiazbou@redhat.com>  
Ernesto Puerta  [Mon, 20 Jun 2022 09:17:00 +0000  (11:17 +0200)] 
 
Merge pull request #46639 from rhcs-dashboard/mirroring-page-fixes 
 
mgr/dashboard: improve edit site name action in rbd-mirroring 
 
Reviewed-by: Sarthak Gupta <sarthak.dev.0702@gmail.com>  
Reviewed-by: Aashish Sharma <aasharma@redhat.com>  
Reviewed-by: Avan Thakkar <athakkar@redhat.com>  
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>  
Ernesto Puerta  [Mon, 20 Jun 2022 09:13:24 +0000  (11:13 +0200)] 
 
Merge pull request #46533 from rhcs-dashboard/dictionaryIscsi 
 
mgr/dashboard: iterate through copy of items 
 
Reviewed-by: Avan Thakkar <athakkar@redhat.com>  
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>  
Venky Shankar  [Mon, 20 Jun 2022 04:32:41 +0000  (10:02 +0530)] 
 
Merge pull request #44900 from nmshelke/fix-54111 
 
mon: verify data pool is already not in use by any file system 
 
Reviewed-by: Venky Shankar <vshankar@redhat.com>  
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>  
Reviewed-by:  Anthony D'Atri <anthony.datri@gmail.com>  
Reviewed-by: Jos Collin <jcollin@redhat.com>  
Reviewed-by: Neeraj Pratap Singh <neesingh@redhat.com>  
Reviewed-by: Milind Changire <mchangir@redhat.com>  
Reviewed-by: Xiubo Li <xiubli@redhat.com>  
Venky Shankar  [Mon, 20 Jun 2022 04:29:53 +0000  (09:59 +0530)] 
 
Merge pull request #46295 from dparmar18/tracker3998 
 
mds: split up mdstypes 
 
Reviewed-by: Venky Shankar <vshankar@redhat.com>  
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>  
Reviewed-by: Neeraj Pratap Singh <neesingh@redhat.com>  
Reviewed-by: Greg Farnum <gfarnum@redhat.com>  
Reviewed-by: Xiubo Li <xiubli@redhat.com>  
Reviewed-by: Nikhilkumar Shelke <nshelke@redhat.com>  
Reviewed-by:  Rishabh Dave <ridave@redhat.com>  
Venky Shankar  [Mon, 20 Jun 2022 04:27:26 +0000  (09:57 +0530)] 
 
Merge pull request #46363 from dparmar18/tracker_55548 
 
qa/cephfs: fallback to older way of get_op_read_count 
 
Reviewed-by: Venky Shankar <vshankar@redhat.com>  
Reviewed-by: Kotresh HR <khiremat@redhat.com>  
Venky Shankar  [Mon, 20 Jun 2022 04:25:06 +0000  (09:55 +0530)] 
 
Merge pull request #46412 from lxbsz/wip-55778 
 
client: choose auth MDS for getxattr with the Xs caps 
 
Reviewed-by: Venky Shankar <vshankar@redhat.com>  
Reviewed-by: Kotresh HR <khiremat@redhat.com>  
Venky Shankar  [Mon, 20 Jun 2022 04:22:32 +0000  (09:52 +0530)] 
 
Merge pull request #46560 from lxbsz/wip-55824 
 
qa: wait rank 0 to become up:active state before mounting fuse client 
 
Reviewed-by: Venky Shankar <vshankar@redhat.com>  
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>  
Reviewed-by: Dhairya Parmar <dparmar@redhat.com>  
Reviewed-by: Kotresh HR <khiremat@redhat.com>  
Reviewed-by: Jos Collin <jcollin@redhat.com>  
Reviewed-by: Neeraj Pratap Singh <neesingh@redhat.com>  
Venky Shankar  [Mon, 20 Jun 2022 04:20:20 +0000  (09:50 +0530)] 
 
Merge pull request #46635 from nmshelke/fix-55822 
 
mgr/volumes: remove incorrect 'size' from output of 'snapshot info' 
 
Reviewed-by: Venky Shankar <vshankar@redhat.com>  
Reviewed-by: Ramana Raja <rraja@redhat.com>  
Reviewed-by: Kotresh HR <khiremat@redhat.com>  
Reviewed-by:  Anthony D'Atri <anthony.datri@gmail.com>  
Venky Shankar  [Mon, 20 Jun 2022 04:18:35 +0000  (09:48 +0530)] 
 
Merge pull request #46636 from nmshelke/fix-55759 
 
mgr/volumes: subvolume ls command crashes if groupname as '_nogroup' 
 
Reviewed-by: Venky Shankar <vshankar@redhat.com>  
Reviewed-by: Ramana Raja <rraja@redhat.com>  
Reviewed-by: Kotresh HR <khiremat@redhat.com>  
Venky Shankar  [Mon, 20 Jun 2022 04:17:09 +0000  (09:47 +0530)] 
 
Merge pull request #46699 from neesingh-rh/wip-56065 
 
qa: TestMDSMetrics.test_delayed_metrics failure 
 
Reviewed-by: Venky Shankar <vshankar@redhat.com>  
Reviewed-by: Nikhilkumar Shelke <nshelke@redhat.com>  
Kefu Chai  [Sat, 18 Jun 2022 04:30:23 +0000  (12:30 +0800)] 
 
Merge pull request #45144 from dvanders/doc_overrides 
 
common/options/osd: clarify the non-zero overrides 
 
Reviewed-by: Kefu Chai <tchaikov@gmail.com>  
Yuri Weinstein  [Fri, 17 Jun 2022 20:47:33 +0000  (13:47 -0700)] 
 
Merge pull request #46630 from rzarzynski/wip-pglog-trim-dups 
 
tools: ceph-objectstore-tool is able to trim solely pg log dups' entries 
 
Reviewed-by: Josh Durgin <jdurgin@redhat.com>  
Ernesto Puerta  [Fri, 17 Jun 2022 15:33:49 +0000  (17:33 +0200)] 
 
Merge pull request #46433 from rhcs-dashboard/rbd-mirroring-replay 
 
mgr/dashboard: move replaying images to Syncing tab 
 
Reviewed-by: Avan Thakkar <athakkar@redhat.com>  
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>  
Reviewed-by: Ilya Dryomov <idryomov@redhat.com>  
Reviewed-by: nSedrickm <NOT@FOUND>  
Josh Durgin  [Fri, 17 Jun 2022 14:53:40 +0000  (07:53 -0700)] 
 
Merge pull request #39980 from badone/wip-ceph_test_lazy_omap_stats-improve-scrubbing-calls-2 
 
test/lazy-omap-stats: Various enhancements 
 
Reviewed-by: Josh Durgin <jdurgin@redhat.com>  
Ilya Dryomov  [Fri, 17 Jun 2022 12:03:20 +0000  (14:03 +0200)] 
 
mgr/rbd_support: avoid losing a schedule on load vs add race 
 
If load_schedules() (i.e. periodic refresh) races with add_schedule() 
invoked by the user for a fresh image, that image's schedule may get 
lost until the next rebuild (not refresh!) of the queue: 
 
1. periodic refresh invokes load_schedules() 
2. load_schedules() creates a new Schedules instance and loads 
   schedules from rbd_mirror_snapshot_schedule object 
3. add_schedule() is invoked for a new image (an image that isn't 
   present in self.images) by the user 
4. before load_schedules() can grab self.lock, add_schedule() commits 
   the new schedule to rbd_mirror_snapshot_schedule object and adds it 
   to self.schedules 
5. load_schedules() grabs self.lock and reassigns self.schedules with 
   Schedules instance that is now stale 
6. periodic refresh invokes load_pool_images() which discovers the new 
   image; eventually it is added to self.images 
7. periodic refresh invokes refresh_queue() which attempts to enqueue() 
   the new image; this fails because a matching schedule isn't present 
 
The next periodic refresh recovers the discarded schedule from 
rbd_mirror_snapshot_schedule object but no attempt to enqueue() that 
image is made since it is already "known" at that point.  Despite the 
schedule being in place, no snapshots are created until the queue is 
rebuilt from scratch or rbd_support module is reloaded. 
 
To fix that, extend self.lock critical sections so that add_schedule() 
and remove_schedule() can't get stepped on by load_schedules(). 
 
Fixes: https://tracker.ceph.com/issues/56090  
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>  
Ilya Dryomov  [Fri, 17 Jun 2022 08:28:55 +0000  (10:28 +0200)] 
 
mgr/rbd_support: refresh schedule queue immediately after delay elapses 
 
The existing logic often leads to refresh_pools() and refresh_images() 
being invoked after a 120 second delay instead of after an intended 60 
second delay. 
 
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>  
Ilya Dryomov  [Thu, 16 Jun 2022 17:23:58 +0000  (19:23 +0200)] 
 
mgr/rbd_support: bail from refresh_pools() when there is no schedule 
 
Make refresh_pools() behave the same as refresh_images(). 
 
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>  
Ilya Dryomov  [Thu, 16 Jun 2022 17:10:32 +0000  (19:10 +0200)] 
 
mgr/rbd_support: add logs for when there is no schedule and for descheduling 
 
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>  
Ilya Dryomov  [Thu, 16 Jun 2022 16:15:26 +0000  (18:15 +0200)] 
 
mgr/rbd_support: disambiguate mirror snapshot and trash purge schedule logs 
 
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>  
Sarthak0702  [Thu, 2 Jun 2022 22:58:31 +0000  (04:28  +0530)] 
 
mgr/dashboard: rbd force resync from fornt-end 
 
Signed-off-by: Sarthak0702 <sarthak.dev.0702@gmail.com>  
Sarthak0702  [Thu, 2 Jun 2022 22:58:31 +0000  (04:28  +0530)] 
 
mgr/dashboard: rbd force resync from fornt-end 
 
Signed-off-by: Sarthak0702 <sarthak.dev.0702@gmail.com>  
Guillaume Abrioux  [Fri, 17 Jun 2022 12:03:48 +0000  (14:03 +0200)] 
 
Merge pull request #46698 from guits/cv-hide-luks-key-in-log 
 
ceph-volume: do not log sensitive details 
 
Redouane Kachach  [Thu, 16 Jun 2022 14:28:30 +0000  (16:28 +0200)] 
 
doc/cephadm: Add post-upgrade section 
Fixes: https://tracker.ceph.com/issues/54474  
Signed-off-by: Redouane Kachach <rkachach@redhat.com>  
Nizamudeen A  [Wed, 15 Jun 2022 17:22:39 +0000  (22:52 +0530)] 
 
mgr/dashboard: Error page cleanup 
 
Some error page cleanups 
 
Signed-off-by: Nizamudeen A <nia@redhat.com>  
Nizamudeen A  [Mon, 6 Jun 2022 05:51:29 +0000  (11:21 +0530)] 
 
mgr/dashboard: configure rbd mirroring 
 
One-click button in the case of an orch cluster for configuring the 
rbd-mirroring when its not properly setup. This button will create an 
rbd-mirror service and also an rbd labelled pool(replicated: size-3) (if they are not 
existing) 
 
Fixes: https://tracker.ceph.com/issues/55646  
Signed-off-by: Nizamudeen A <nia@redhat.com>  
Josh Durgin  [Thu, 16 Jun 2022 22:17:53 +0000  (15:17 -0700)] 
 
Merge pull request #45284 from tobias-urdin/doc-memory-profiling-valgrind-massif 
 
doc: Add alternative memory profiling to doc 
 
Reviewed-by: Josh Durgin <jdurgin@redhat.com>  
zdover23  [Thu, 16 Jun 2022 22:09:54 +0000  (08:09 +1000)] 
 
Merge pull request #46712 from zdover23/wip-doc-2022-06-15--master-to-main-dev-guide-basic-workflow-title 
 
doc/dev: s/master/main/ in title 
 
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>  
Yuri Weinstein  [Thu, 16 Jun 2022 21:24:49 +0000  (14:24 -0700)] 
 
Merge pull request #45690 from sleepinging/fix-fio-windows-crash 
 
test/fio/fio_ceph_messenger: fix str_to_ptr() crash at windows 
 
Reviewed-by: Kefu Chai <kchai@redhat.com>  
Reviewed-by: Ilya Dryomov <idryomov@redhat.com>  
Guillaume Abrioux  [Thu, 16 Jun 2022 07:22:18 +0000  (09:22 +0200)] 
 
ceph-volume: do not print the secret of osd keyring 
 
during osd preparation, ceph-volume logs the secret of the osd keyring to file 
``` 
[2022-06-15 12:31:17,466][ceph_volume.process][INFO  ] Running command: /usr/bin/ceph-authtool /var/lib/ceph/osd/ceph-0/keyring --create-keyring --name osd.0 --add-key AQAM0aliR5JvDRAAQBu0stWl9ZhZrcjijg2BIQ== 
[2022-06-15 12:31:17,481][ceph_volume.process][INFO  ] stdout creating /var/lib/ceph/osd/ceph-0/keyring 
added entity osd.0 auth(key=AQAM0aliR5JvDRAAQBu0stWl9ZhZrcjijg2BIQ==) 
``` 
 
This shouldn't be logged nor printed on terminal. 
 
Fixes: https://tracker.ceph.com/issues/56071  
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>  
Guillaume Abrioux  [Wed, 15 Jun 2022 13:46:32 +0000  (15:46 +0200)] 
 
ceph-volume: do not print luks key encryption
During osd activation, ceph-volume logs the luks key to its log file.
```
[2022-06-15 12:50:35,180][ceph_volume.process][INFO  ] Running command: /usr/bin/ceph --cluster ceph --name client.osd-lockbox.
51d0770d -403d-4f81-93e6-
e99f627f246c  --keyring /var/lib/ceph/osd/ceph-0/lockbox.keyring config-key get dm-crypt/osd/
51d0770d -403d-4f81-93e6-
e99f627f246c /luks
[2022-06-15 12:50:35,522][ceph_volume.process][INFO  ] stdout ut9NjMK6YtMh1BLMJZ/mE2A7zTNyrp9pW1kHV8F2ipfz1BIX9MkEWhdYB2Azm1JPZ1d7ahIjBMUbrC/Iqqr2jQhP3MIsDzUYj1enw+sw7LeVvGPf0qNUdKmEGu5tUmvtQ+5pbk4T/9PF36kT6vCHKfNML/3fL6nnY8FDySrI4LY=
[2022-06-15 12:50:35,522][ceph_volume.process][INFO  ] Running command: /usr/sbin/cryptsetup --key-size 512 --key-file - --allow-discards luksOpen /dev/ceph-
83c307d3 -710b-4197-8ecd-
0484e17395e3 /osd-block-
51d0770d -403d-4f81-93e6-
e99f627f246c  a9HhDO-MiYD-DtYm-SKJf-nO1d-5O3u-FmcCrd
```
Fixes: https://tracker.ceph.com/issues/56066 
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com> 
 
Ernesto Puerta  [Thu, 16 Jun 2022 11:19:08 +0000  (13:19 +0200)] 
 
Merge pull request #45926 from ceph/dependabot-npm_and_yarn-src-pybind-mgr-dashboard-frontend-moment-2.29.3 
 
mgr/dashboard: bump moment from 2.29.1 to 2.29.3 in /src/pybind/mgr/dashboard/frontend 
 
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>  
Nizamudeen A  [Mon, 13 Jun 2022 08:24:15 +0000  (13:54 +0530)] 
 
mgr/dashboard: improve edit site name action in rbd-mirroring 
 
Fixes: https://tracker.ceph.com/issues/55896  
Signed-off-by: Nizamudeen A <nia@redhat.com>  
Zac Dover  [Thu, 16 Jun 2022 05:57:16 +0000  (15:57 +1000)] 
 
doc/dev: s/master/main/ in title 
 
This changes "master" to "main" in a title. If we lived in an 
ideal world, this would have been a part of PR#46678. 
 
Signed-off-by: Zac Dover <zac.dover@gmail.com>  
zdover23  [Thu, 16 Jun 2022 01:50:31 +0000  (11:50 +1000)] 
 
Merge pull request #46705 from zdover23/wip-doc-2022-06-15--master-to-main-dev-guide-merging 
 
doc/dev_guide: s/master/main in merging.rst 
 
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>  
zdover23  [Thu, 16 Jun 2022 01:13:05 +0000  (11:13 +1000)] 
 
Merge pull request #46678 from zdover23/wip-doc-2022-06-14-dev-guide-basic-workflow-master-to-main 
 
doc/dev: s/master/main/ in basic workflow 
 
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>  
Anthony D'Atri  [Wed, 15 Jun 2022 22:58:13 +0000  (15:58 -0700)] 
 
Merge pull request #46632 from anthonyeleven/anthonyeleven/osd-activate-typos 
 
src/ceph-volume/ceph_volume/activate: Improve usage message text 
 
Zac Dover  [Wed, 15 Jun 2022 21:54:31 +0000  (07:54 +1000)] 
 
doc/dev_guide: s/master/main in merging.rst 
 
This changes the branch name "master" to the branch name 
"main" in merging.rst. 
 
Signed-off-by: Zac Dover <zac.dover@gmail.com>  
Laura Flores  [Wed, 15 Jun 2022 21:14:30 +0000  (16:14 -0500)] 
 
Merge pull request #44861 from Matan-B/wip-matanb-doc-gdb 
 
doc/dev: Debuggging with gdb 
 
Zack Cerza  [Wed, 15 Jun 2022 21:05:55 +0000  (15:05 -0600)] 
 
Merge pull request #46582 from ceph/rhel86 
 
qa: Default to RHEL8.6 instead of 8.5 
 
Yuri Weinstein  [Wed, 15 Jun 2022 20:27:13 +0000  (13:27 -0700)] 
 
Merge pull request #46029 from kamoltat/wip-ksirivad-fix-notify-rank-removed 
 
mon/Elector: notify_rank_removed erase rank from both live_pinging and dead_pinging sets for highest ranked MON 
 
Reviewed-by: Greg Farnum <gfarnum@redhat.com>  
Yuri Weinstein  [Wed, 15 Jun 2022 20:26:45 +0000  (13:26 -0700)] 
 
Merge pull request #45858 from ganeshmaharaj/ganeshma/gcc-12-libcephsqlite 
 
libcephsqlite: ceph-mgr crashes when compiled with gcc12 
 
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>  
Yuri Weinstein  [Wed, 15 Jun 2022 20:25:56 +0000  (13:25 -0700)] 
 
Merge pull request #45750 from m-ildefons/boost-b2-jobs 
 
cmake: configure boost build with concurrent jobs 
 
Reviewed-by: Kefu Chai <kchai@redhat.com>  
David Galloway  [Wed, 8 Jun 2022 19:07:09 +0000  (15:07 -0400)] 
 
qa: Default to RHEL8.6 instead of 8.5 
 
Signed-off-by: David Galloway <dgallowa@redhat.com>  
Adam King  [Wed, 15 Jun 2022 17:47:28 +0000  (13:47 -0400)] 
 
Merge pull request #46364 from rkachach/fix_issue_54581 
 
mgr/nfs: validate virtual_ip parameter 
 
Reviewed-by: John Mulligan <jmulligan@redhat.com>  
Matan Breizman  [Wed, 2 Feb 2022 10:11:53 +0000  (10:11 +0000)] 
 
doc/dev: Debuggging with gdb 
 
Signed-off-by: Matan Breizman <mbreizma@redhat.com>  
Zack Cerza  [Wed, 15 Jun 2022 16:55:14 +0000  (10:55 -0600)] 
 
Merge pull request #46648 from zmc/cephadm-sysctl-noop 
 
Kefu Chai  [Wed, 15 Jun 2022 14:25:16 +0000  (22:25 +0800)] 
 
Merge pull request #46664 from tchaikov/wip-doc-gantt 
 
doc: render release with mermaid gantt 
 
Reviewed-by: Laura Flores <lflores@redhat.com>  
Kefu Chai  [Wed, 15 Jun 2022 14:24:36 +0000  (22:24 +0800)] 
 
Merge pull request #46669 from tchaikov/wip-crimson-deferred 
 
crimson/osd: use seastar::deferred_stop() 
 
Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>  
Neeraj Pratap Singh  [Wed, 15 Jun 2022 13:51:53 +0000  (19:21 +0530)] 
 
qa: TestMDSMetrics.test_delayed_metrics failure 
 
TestMDSMetrics.test_delayed_metrics is failing due to 
the absence of omit_sudo parameter in the remote.run() 
of set_inter_mds_block() in qa/tasks/cephfs/filesystem.py 
 
Fixes: https://tracker.ceph.com/issues/56065  
Signed-off-by: Neeraj Pratap Singh <neesingh@redhat.com>  
Venky Shankar  [Wed, 15 Jun 2022 07:03:06 +0000  (12:33 +0530)] 
 
Merge pull request #45614 from lxbsz/wip-54653 
 
ceph-fuse: add dedicated snap stag map for each directory 
 
Reviewed-by: Venky Shankar <vshankar@redhat.com>  
Reviewed-by: Greg Farnum <gfarnum@redhat.com>  
Reviewed-by: Milind Changire <mchangir@redhat.com>  
Reviewed-by: Neeraj Pratap Singh <neesingh@redhat.com>  
Kefu Chai  [Wed, 15 Jun 2022 04:30:34 +0000  (00:30  -0400)] 
 
doc: render release with mermaid gantt 
 
for better readability 
 
Signed-off-by: Kefu Chai <tchaikov@gmail.com>  
Kefu Chai  [Wed, 15 Jun 2022 04:31:26 +0000  (00:31  -0400)] 
 
admin/doc-requirements: bump sphinx to 4.5.0 
 
also pin sphinx-autodoc-typehints to 1.18.3 
 
to address following error: 
 
ERROR: sphinx-autodoc-typehints 1.18.3 has requirement Sphinx>=4.5, but you'll have sphinx 4.4.0 which is incompatible. 
 
Signed-off-by: Kefu Chai <tchaikov@gmail.com>  
Xiubo Li  [Wed, 6 Apr 2022 00:12:26 +0000  (08:12 +0800)] 
 
ceph-fuse: add dedicated snap stag map for each directory 
 
This will fix the fino colliding bug, which is caused when the 
snapid is later than 0xffff. 
 
From mds 'mds_max_snaps_per_dir' option, we can see that the max 
snapshots for each directory is 4_K, and in ceph-fuse we have 
around 64_K, which is from 0xffff - 2, stags could be used to make 
the fake fuse inode numbers for each directory. 
 
Fixes: https://tracker.ceph.com/issues/54653  
Signed-off-by: Xiubo Li <xiubli@redhat.com>  
Xiubo Li  [Thu, 24 Mar 2022 02:01:57 +0000  (10:01 +0800)] 
 
ceph-fuse: return EINVAL if get invalid fino instead of assert 
 
All the snap ids of the finos returned to libfuse from libcephfs 
will be recorded in the map of 'stag_snap_map', and will never be 
erased before unmounting. So if libfuse passes invalid fino the 
ceph-fuse should return EINVAL errno instead of crash itself. 
 
Fixes: https://tracker.ceph.com/issues/54653  
Signed-off-by: Xiubo Li <xiubli@redhat.com>  
Xiubo Li  [Wed, 23 Mar 2022 06:30:07 +0000  (14:30 +0800)] 
 
ceph-fuse: reserve stag number 1 for snapdirs 
 
There have two stags will be reserved, 0 for CEPH_NOSNAP and 1 for 
CPEH_SNAPDIR. 
 
This will always make sure that for the nonsnap and snapdir inode 
numbers to be consistent for all the ceph-fuse mounts. 
 
Signed-off-by: Xiubo Li <xiubli@redhat.com>  
Xiubo Li  [Wed, 23 Mar 2022 02:05:32 +0000  (10:05 +0800)] 
 
mds-client: make the fake inos option unchangeable in runtime 
 
If the flags is empty then in option.h in can_update_at_runtime() 
it will return true. That means this opetion could be changed in 
runtime, which is buggy. Because if this is false, ceph-fuse will 
use its own fake inos instead of libcephfs'. If this is changed 
during runtime, we will hit inos dosn't exist assert bugs. 
 
Fixes: https://tracker.ceph.com/issues/54653  
Signed-off-by: Xiubo Li <xiubli@redhat.com>  
Anthony D'Atri  [Wed, 15 Jun 2022 01:03:05 +0000  (18:03 -0700)] 
 
Merge pull request #46629 from anthonyeleven/anthonyeleven/46195_formatting 
 
doc/man/8: Tweak formatting and wording in ceph.rst 
 
Zac Dover  [Tue, 14 Jun 2022 22:15:33 +0000  (08:15 +1000)] 
 
doc/dev: s/master/main/ in basic workflow 
 
This PR changes "master" to "main" in the 
basic_workflow.rst file. I have even changed 
"master" to "main" in some terminal output from 
several years ago. This isn't historically ac- 
curate, of course, but my hope is that this change 
will prevent someone in the future from being con- 
fused about why an antiquated branch name is ref- 
erred to. 
 
Signed-off-by: Zac Dover <zac.dover@gmail.com>  
Yuri Weinstein  [Tue, 14 Jun 2022 20:43:42 +0000  (13:43 -0700)] 
 
Merge pull request #46362 from pdvian/wip-logm-mgrstat 
 
mon/LogMonitor, MgrStat: Report logm and mgrstat committed version 
 
Reviewed-by: Laura Flores <lflores@redhat.com>  
Yuri Weinstein  [Tue, 14 Jun 2022 20:43:10 +0000  (13:43 -0700)] 
 
Merge pull request #46279 from jianwei1216/osd-peering-complete-log-patch 
 
osd: add log for pg peering and activiting complete 
 
Reviewed-by: Neha Ojha <nojha@redhat.com>  
Reviewed-by: Samuel Just <sjust@redhat.com>  
Kefu Chai  [Tue, 14 Jun 2022 16:31:09 +0000  (00:31  +0800)] 
 
crimson/osd: use seastar::deferred_stop() 
 
trade `seastar::defer()` for `seastar::deferred_stop()` to 
simplify the code a little bit. 
 
Signed-off-by: Kefu Chai <tchaikov@gmail.com>  
Zack Cerza  [Mon, 13 Jun 2022 17:12:23 +0000  (11:12 -0600)] 
 
cephadm: Make sysctl conf writing idempotent 
 
By checking the system's actual settings against our desired settings 
before writing out the config file. 
 
Fixes: https://tracker.ceph.com/issues/56026  
Signed-off-by: Zack Cerza <zack@redhat.com>  
Yuri Weinstein  [Tue, 14 Jun 2022 15:27:57 +0000  (08:27 -0700)] 
 
Merge pull request #46509 from aclamk/wip-pglog-test-leak 
 
test/pglog: Fix memory leak 
 
Reviewed-by: Samuel Just <sjust@redhat.com>  
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>  
Yuri Weinstein  [Tue, 14 Jun 2022 15:27:05 +0000  (08:27 -0700)] 
 
Merge pull request #46438 from pdvian/wip-scrub-starts 
 
osd/scrub: Reintroduce scrub starts message 
 
Reviewed-by: Ronen Friedman <rfriedma@redhat.com>  
Yuri Weinstein  [Tue, 14 Jun 2022 15:26:23 +0000  (08:26 -0700)] 
 
Merge pull request #46428 from sseshasa/wip-fix-55773-have-pending 
 
mon/OSDMonitor: Ensure kvmon() is writeable before handling "osd new" cmd 
 
Reviewed-by: Neha Ojha <nojha@redhat.com>  
Yuri Weinstein  [Tue, 14 Jun 2022 15:25:25 +0000  (08:25 -0700)] 
 
Merge pull request #45984 from trociny/wip-51835 
 
mgr: relax "pending_service_map.epoch > service_map.epoch" assert 
 
Reviewed-by: Neha Ojha <nojha@redhat.com>  
Adam King  [Tue, 14 Jun 2022 14:01:08 +0000  (10:01 -0400)] 
 
Merge pull request #46285 from s0nea/config-fqdn-active 
 
mgr/cephadm: try to get FQDN for active instance 
 
Reviewed-by: Avan Thakkar <athakkar@redhat.com>  
Reviewed-by: Michael Fritch <mfritch@suse.com>  
Reviewed-by: Paul Cuzner <pcuzner@redhat.com>  
Adam King  [Tue, 14 Jun 2022 13:56:49 +0000  (09:56 -0400)] 
 
Merge pull request #46506 from asm0deuz/mod_iscsi_systemd 
 
Modify how Iscsi tcmu-runner container is started within systemd 
 
Reviewed-by: Adam King <adking@redhat.com>  
Adam King  [Tue, 14 Jun 2022 13:52:53 +0000  (09:52 -0400)] 
 
Merge pull request #44894 from guits/add_dockerfile_keepalived 
 
cephadm: change default keepalived/haproxy container images 
 
Reviewed-by: Ken Dreyer <kdreyer@redhat.com>  
Adam King  [Tue, 14 Jun 2022 13:48:53 +0000  (09:48 -0400)] 
 
Merge pull request #46588 from guits/cluster-fsid-common 
 
ceph-volume: make is_valid() optional 
 
Reviewed-by: Teoman ONAY <tonay@redhat.com>  
Deepika Upadhyay  [Tue, 14 Jun 2022 12:46:27 +0000  (18:16 +0530)] 
 
Merge pull request #46586 from SUSE/wip-suse-default-jaeger-off 
 
ceph.spec.in: turn jaeger off by default for SUSE distros 
 
Reviewed-by: Deepika Upadhyay <dupadhya@redhat.com>  
Ernesto Puerta  [Tue, 14 Jun 2022 11:23:59 +0000  (13:23 +0200)] 
 
Merge pull request #46370 from rhcs-dashboard/stop-poll-page-inactive 
 
mgr/dashboard: stop polling when page is not visible 
 
Reviewed-by: Avan Thakkar <athakkar@redhat.com>  
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>  
Ernesto Puerta  [Tue, 14 Jun 2022 11:21:26 +0000  (13:21 +0200)] 
 
Merge pull request #46475 from rhcs-dashboard/01-hosts-failure 
 
mgr/dashboard: fix drain e2e failure 
 
Reviewed-by: Sarthak Gupta <sarthak.dev.0702@gmail.com>  
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>  
Venky Shankar  [Tue, 14 Jun 2022 09:46:27 +0000  (15:16 +0530)] 
 
Merge pull request #44567 from lxbsz/client_reply 
 
client: do nothing when get a stale reply 
 
Reviewed-by: Venky Shankar <vshankar@redhat.com>  
Reviewed-by: Ramana Raja <rraja@redhat.com>  
Yuval Lifshitz  [Tue, 14 Jun 2022 09:22:21 +0000  (12:22 +0300)] 
 
Merge pull request #46313 from zenomri/wip-omri-tracing-lua 
 
rgw: add SetAttribute and AddEvent functions for TraceMetaTable in Lua 
 
Reviewed-by: yuvalif  
Ernesto Puerta  [Tue, 14 Jun 2022 09:00:21 +0000  (11:00 +0200)] 
 
Merge pull request #46407 from melissa-kun-li/disable-create-image 
 
mgr/dashboard: add rbd status endpoint and error page 
 
Reviewed-by: Avan Thakkar <athakkar@redhat.com>  
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>  
Reviewed-by: Nizamudeen A <nia@redhat.com>  
Reviewed-by: sunilangadi2 <NOT@FOUND>  
Nikhilkumar Shelke  [Sun, 12 Jun 2022 16:33:21 +0000  (22:03 +0530)] 
 
qa: subvolume ls command crashes if groupname as '_nogroup' 
 
If --group_name=_nogroup is provided in the command then 
throw error permission denied as it is internal group of ceph fs. 
 
Fixes: https://tracker.ceph.com/issues/55759  
Signed-off-by: Nikhilkumar Shelke <nshelke@redhat.com>  
Nikhilkumar Shelke  [Sun, 12 Jun 2022 16:28:40 +0000  (21:58 +0530)] 
 
mgr/volumes: subvolume ls command crashes if groupname as '_nogroup' 
 
If --group_name=_nogroup is provided in the command then 
throw error permission denied as it is internal group of ceph fs. 
 
Fixes: https://tracker.ceph.com/issues/55759  
Signed-off-by: Nikhilkumar Shelke <nshelke@redhat.com>  
zdover23  [Tue, 14 Jun 2022 06:27:14 +0000  (16:27 +1000)] 
 
Merge pull request #46651 from zdover23/wip-doc-2022-06-13-dev-guide-essentials-master-to-main 
 
doc/dev: s/master/main/ essentials.rst dev guide 
 
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>  
Xiubo Li  [Wed, 8 Jun 2022 05:00:20 +0000  (13:00 +0800)] 
 
qa: wait rank 0 to become up:active state before mounting fuse client 
 
When setting the ec pool to the layout the filesystem may not be 
ready, so when mounting a fuse client it will fail. To fix this we 
need to wait at least the rank 0 to be in up:active state. 
 
Fixes: https://tracker.ceph.com/issues/55824  
Signed-off-by: Xiubo Li <xiubli@redhat.com>  
Anthony D'Atri  [Mon, 13 Jun 2022 23:58:08 +0000  (16:58 -0700)] 
 
Merge pull request #46659 from anthonyeleven/anthonyeleven-46637-followup 
 
doc/start: Polish network section of hardware-recommendations.rst 
 
Anthony D'Atri  [Mon, 13 Jun 2022 23:06:12 +0000  (16:06 -0700)] 
 
doc/start: Polish network section of hardware-recommendations.rst 
 
Harmonize network throughput notation, minor tweaks to wording. 
Followup to #46637 
 
Signed-off-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>  
Zac Dover  [Mon, 13 Jun 2022 21:48:46 +0000  (07:48 +1000)] 
 
doc/dev: s/master/main/ essentials.rst dev guide 
 
This PR changes all reference to the "master" branch 
to references to the "main" branch (because we renamed 
"master" to main", and the docs now need to reflect that). 
 
Signed-off-by: Zac Dover <zac.dover@gmail.com>