]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
Xuehan Xu [Fri, 1 Apr 2022 08:14:53 +0000 (16:14 +0800)]
crimson/os/seastore/segment_cleaner: set gc size back to 1MB per cycle
This should reduce the conflicts between gc transactions and io transactions
Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
Xuehan Xu [Tue, 29 Mar 2022 06:48:48 +0000 (14:48 +0800)]
crimson/os/seastore/btree: allow backref extents to be loaded from disk without initializing
For the purpose of higher space reclaim perf, we load backref extents by
parallelly invoking Cache::get_extent_by_type, which means loaded backref
extents won't be initialized
Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
Xuehan Xu [Tue, 29 Mar 2022 05:16:30 +0000 (13:16 +0800)]
crimson/os/seastore/btree: fix log error
Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
Xuehan Xu [Thu, 10 Mar 2022 09:46:37 +0000 (17:46 +0800)]
crimson/os/seastore: record replay_from info for dirty extents and alloc infos in segment header/tail
Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
Xuehan Xu [Tue, 29 Mar 2022 09:40:36 +0000 (17:40 +0800)]
crimson/os/seastore: better debug outputs
Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
Xuehan Xu [Sun, 27 Mar 2022 08:44:16 +0000 (16:44 +0800)]
crimson/os/seastore/transaction_manager: prepare extents for lba_manager/backref_manager's complete_transaction
Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
Xuehan Xu [Sun, 27 Mar 2022 07:44:00 +0000 (15:44 +0800)]
crimson/os/seastore/btree: clean up: add print_detail method for btree leaf nodes
Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
Xuehan Xu [Tue, 15 Mar 2022 12:44:30 +0000 (20:44 +0800)]
crimson/os/seastore/segment_cleaner: trim journal and reclaim space with the help of backref
Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
Xuehan Xu [Tue, 15 Mar 2022 03:40:52 +0000 (11:40 +0800)]
crimson/os/seastore/transaction_manager: scan backref tree on mount
Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
Xuehan Xu [Tue, 15 Mar 2022 03:37:28 +0000 (11:37 +0800)]
crimson/os/seastore/cache: record backref extents placement update in Cache::backref_extents
Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
Xuehan Xu [Tue, 15 Mar 2022 02:28:01 +0000 (10:28 +0800)]
crimson/os/seastore: add depth parameter to FixedKVBtree::mapped_space_visitor_t
Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
Xuehan Xu [Tue, 15 Mar 2022 01:18:18 +0000 (09:18 +0800)]
crimson/os/seastore/cache: replay alloc info deltas
Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
Xuehan Xu [Mon, 14 Mar 2022 08:55:16 +0000 (16:55 +0800)]
crimson/os/seastore/segment_cleaener: flush backrefs when trimming journal
Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
Xuehan Xu [Sun, 13 Mar 2022 04:15:38 +0000 (12:15 +0800)]
crimson/os/seastore/cache: add extent alloc info to journal records
Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
Xuehan Xu [Sun, 13 Mar 2022 03:05:57 +0000 (11:05 +0800)]
crimson/os/seastore: rename rbm_alloc_delta_t to alloc_delta_t
Devices other than rbm need this delta
Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
Xuehan Xu [Fri, 18 Feb 2022 09:36:10 +0000 (17:36 +0800)]
crimson/os/seastore: add backref manager
Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
Xuehan Xu [Thu, 10 Mar 2022 02:55:38 +0000 (10:55 +0800)]
crimson/os/seastore: lazy backref tree updates for extent (re)placement
Buffer all backref updates(allocs/releases) in Cache.
Also, organize them into an intrusive set, so later backref query can be done efficiently
Backref query should always be first applied to this set and then to the backref manager
Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
Xuehan Xu [Tue, 22 Feb 2022 09:43:25 +0000 (17:43 +0800)]
crimson/os/seastore/backref: prevent backref extents from causing transaction conflicts
Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
Xuehan Xu [Mon, 21 Feb 2022 07:30:57 +0000 (15:30 +0800)]
crimson/os/seastore/fixed_kv_btree: generalize btree pins to allow them to hold any kind of value
also add get_type() to PhysicalNodePin
Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
Xuehan Xu [Fri, 18 Feb 2022 09:32:10 +0000 (17:32 +0800)]
crimson/os/seastore: add operator '+' to paddr_t
Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
Xuehan Xu [Fri, 18 Feb 2022 09:30:55 +0000 (17:30 +0800)]
crimson/os/seastore: add seastore_backref subsys
Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
Xuehan Xu [Fri, 18 Feb 2022 09:29:40 +0000 (17:29 +0800)]
crimson/os/seastore/btree: generalize fixed kv btree's max key value
Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
Xuehan Xu [Thu, 10 Feb 2022 08:22:57 +0000 (16:22 +0800)]
crimson/os/seastore: add backref nodes
Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
Ilya Dryomov [Sat, 23 Apr 2022 08:53:31 +0000 (10:53 +0200)]
Merge pull request #45887 from bluikko/patch-3
doc: replace spaces with underscores in config option names
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Ville Ojamo [Fri, 22 Apr 2022 13:36:44 +0000 (20:36 +0700)]
doc: remove spaces at line ends and doubles, fix wrapping
Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
Ville Ojamo [Wed, 13 Apr 2022 03:33:36 +0000 (10:33 +0700)]
doc: replace spaces with underscores in config option names
Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
Yingxin [Sat, 23 Apr 2022 04:07:09 +0000 (12:07 +0800)]
Merge pull request #45948 from cyx1231st/wip-seastore-cleaner-work
crimson/os/seastore/segment_cleaner: cleanup segment_info_set_t
Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Xuehan Xu <xxhdx1985126@gmail.com>
Samuel Just [Fri, 22 Apr 2022 21:37:04 +0000 (14:37 -0700)]
Merge pull request #43413 from esmaeil-mirvakili/bluestore-bufferbloat-mitigation
os/bluestore: Add CoDel to BlueStore for Bufferbloat mitigation
Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Adam Kupczyk <akupczyk@redhat.com>
Adam King [Fri, 22 Apr 2022 13:28:35 +0000 (09:28 -0400)]
Merge pull request #45920 from adk3798/stop-mgr-nfs-upgrade-fail
qa/suites/orch/cephadm: stop upgrade tests if failures are seen
Reviewed-by: Redouane Kachach <rkachach@redhat.com>
Adam King [Fri, 22 Apr 2022 13:27:47 +0000 (09:27 -0400)]
Merge pull request #45931 from rkachach/fix_issue_51671
mgr/cephadm: fixing logging output for rm-cluster operation
Reviewed-by: Adam King <adking@redhat.com>
Adam King [Fri, 22 Apr 2022 13:23:31 +0000 (09:23 -0400)]
Merge pull request #45982 from rkachach/fix_issue_52727
mgr/cephadm: do not add _admin label when no-minimize-config is provided
Reviewed-by: Adam King <adking@redhat.com>
Ernesto Puerta [Fri, 22 Apr 2022 12:02:24 +0000 (14:02 +0200)]
Merge pull request #45934 from ceph/fix-github_triage-master
.github/pr-triage: reorder milestone step
Reviewed-by: Nizamudeen A <nia@redhat.com>
Venky Shankar [Fri, 22 Apr 2022 11:56:52 +0000 (17:26 +0530)]
Merge pull request #45631 from Rethan/feat-mds-slow-ops
mds: add a perf counter to record slow replies
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Kefu Chai [Thu, 21 Apr 2022 23:10:02 +0000 (07:10 +0800)]
Merge pull request #45978 from tchaikov/wip-cmake-python3-exact
cmake/modules: use exact version of python3 when finding cython
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Gregory Farnum [Thu, 21 Apr 2022 15:31:16 +0000 (08:31 -0700)]
Merge pull request #44151 from gregsfortytwo/wip-cidr-blocklist
Implement CIDR blocklisting
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Venky Shankar [Thu, 21 Apr 2022 13:22:20 +0000 (18:52 +0530)]
Merge pull request #45971 from rishabh-d-dave/cephfs-shell-exclam-marks
qa/cephfs: bug fix and some cleanup for test_cephfs_shell.py
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Kefu Chai [Thu, 21 Apr 2022 11:31:20 +0000 (19:31 +0800)]
Merge pull request #45977 from tchaikov/wip-cmake-dml-cleanup
cmake: try to find dml only if PMEM is enabled
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Rishabh Dave [Wed, 20 Apr 2022 12:43:05 +0000 (18:13 +0530)]
qa/cephfs: cleanup some code in test_cephfs_shell.py
Also delete a comment since it's incorrect.
Signed-off-by: Rishabh Dave <ridave@redhat.com>
Rishabh Dave [Wed, 20 Apr 2022 11:07:16 +0000 (16:37 +0530)]
qa/cephfs: don't use exclam mark in tests in test_cephfs_shell.py
Exclamation mark is a special character for bash as well as
cephfs-shell. For bash, it substitutes current command with matching
command from command history and for cephfs-shell it runs the command
as OS-level command and not inside the cephfs-shell.
And evey command executed in tests (say "ls") is run by passing it as a
parameter to cephfs-shell command (that is "cephfs-shell -c <conf> --
ls"). So, exclamation mark, when used in tests, is consumed by bash
instead of cephfs-shell.
To avoid these complications it's best (and even simpler!) to issue the
command meant for bash on bash without going through cephfs-shell.
Fixes: https://tracker.ceph.com/issues/55394
Signed-off-by: Rishabh Dave <ridave@redhat.com>
Redouane Kachach [Thu, 21 Apr 2022 10:01:44 +0000 (12:01 +0200)]
mgr/cephadm: do not add _admin label when no-minimize-config is provided
Fixes: https://tracker.ceph.com/issues/52727
Signed-off-by: Redouane Kachach <rkachach@redhat.com>
Anthony D'Atri [Thu, 21 Apr 2022 08:03:10 +0000 (01:03 -0700)]
Merge pull request #45979 from lxbsz/doc_noatime
doc: cephfs: update with atime not supporting explaination
Xiubo Li [Thu, 21 Apr 2022 01:35:58 +0000 (09:35 +0800)]
doc: cephfs: update with atime not supporting explaination
Signed-off-by: Xiubo Li <xiubli@redhat.com>
Greg Farnum [Thu, 21 Apr 2022 00:16:22 +0000 (00:16 +0000)]
test: osd: add a /0 cidr test for 32-bit...
...and make the OSDMap handle it.
Signed-off-by: Greg Farnum <gfarnum@redhat.com>
Greg Farnum [Wed, 20 Apr 2022 15:59:01 +0000 (15:59 +0000)]
test: add a /0 cidr test that blocklists EVERYTHING
Signed-off-by: Greg Farnum <gfarnum@redhat.com>
Greg Farnum [Wed, 20 Apr 2022 15:06:33 +0000 (15:06 +0000)]
test: add a 128-bit range blocklist test
Signed-off-by: Greg Farnum <gfarnum@redhat.com>
Kefu Chai [Thu, 21 Apr 2022 00:11:43 +0000 (08:11 +0800)]
Merge pull request #45975 from adamemerson/wip-mrun-bashism
mrun: Change mrun to use bash
Reviewed-by: Kefu Chai <tchaikov@gmail.com>
Kefu Chai [Wed, 20 Apr 2022 22:31:21 +0000 (06:31 +0800)]
cmake/modules: use exact version of python3 when finding cython
* CMakeLists.txt:
always pass "EXACT" to find_package(Python3).
because per cmake document, "EXACT" only takes effect when
<Package>_FIND_VERSION_COUNT is greater than 1, where <Package>
is "Python3". see also cmake/modules/FindPython/Support.cmake
* cmake/modules/AddCephTest.cmake:
drop redundant find_package(Python3) calls. since Python3 is
a mandatory requirement for building Ceph, we only need a
single call of find_package(Python3..) in the top of the source
tree. the only possible case to repeat it is to ensure that we
have the correct version of Python3 used in following CMake
script. but there is no need to repeat it if we just want to
ensure that we have a python3 interpretor in place.
* cmake/modules/Distutils.cmake:
always pass "EXACT" to find_package(Python3).
we should always pass EXACT to find_package() when finding python3,
this is a follow-up of
e2babdfae8c99f39f99a7c8a8f966299b2e62b19
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
Kefu Chai [Wed, 20 Apr 2022 22:27:25 +0000 (06:27 +0800)]
cmake: try to find dml only if PMEM is enabled
as the feature dependent on DML library requires PMEM backend.
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
Adam C. Emerson [Wed, 20 Apr 2022 20:19:36 +0000 (16:19 -0400)]
tooling: Change mrun to use bash
Since mrun contains some bashisms, have it use bash explicitly.
Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
David Galloway [Wed, 20 Apr 2022 20:08:21 +0000 (16:08 -0400)]
Merge pull request #45973 from ionutbalutoiu/add-windows-tests
qa/crontab/teuthology-cronjobs: add windows suite
Ionut Balutoiu [Wed, 20 Apr 2022 16:56:23 +0000 (19:56 +0300)]
qa/crontab/teuthology-cronjobs: add windows suite
Signed-off-by: Ionut Balutoiu <ibalutoiu@cloudbasesolutions.com>
Greg Farnum [Wed, 20 Apr 2022 14:51:09 +0000 (14:51 +0000)]
test: add 32-bit ipv4 and 64-bit ipv6 blocklist testing
Signed-off-by: Greg Farnum <gfarnum@redhat.com>
Greg Farnum [Wed, 20 Apr 2022 01:50:46 +0000 (01:50 +0000)]
test: add a 30-bit range mask to ipv6 blocklisting tests
Signed-off-by: Greg Farnum <gfarnum@redhat.com>
Greg Farnum [Wed, 20 Apr 2022 00:38:21 +0000 (00:38 +0000)]
test: split up ip- and range-based blocklisting tests
Signed-off-by: Greg Farnum <gfarnum@redhat.com>
Kefu Chai [Wed, 20 Apr 2022 10:47:00 +0000 (18:47 +0800)]
Merge pull request #44230 from optimistyzy/122_add_dml
blk/pmem: use DML library to offload read/write operations in pmem
Reviewed-by: Kefu Chai <tchaikov@gmail.com>
Ilya Dryomov [Wed, 20 Apr 2022 09:08:41 +0000 (11:08 +0200)]
Merge pull request #45872 from idryomov/wip-make-check-enable-rbd-caches
run-make-check.sh: enable RBD persistent caches
Reviewed-by: Deepika Upadhyay <dupadhya@redhat.com>
Yingxin Cheng [Tue, 19 Apr 2022 07:40:41 +0000 (15:40 +0800)]
crimson/os/seastore/segment_cleaner: cleanup SegmentProvider interfaces
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Yingxin Cheng [Tue, 19 Apr 2022 07:38:41 +0000 (15:38 +0800)]
crimson/os/seastore/segment_cleaner: cleanup segment_info_set_t
* better encapsulated interfaces to SegmentCleaner;
* drop unused device related implementations;
* improve related metrics and logs;
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Kefu Chai [Wed, 20 Apr 2022 01:54:00 +0000 (09:54 +0800)]
Merge pull request #45609 from optimistyzy/wip_pmem_devdax
blk/pmem: Add the devdax support.
Reviewed-by: Kefu Chai <tchaikov@gmail.com>
David Galloway [Wed, 20 Apr 2022 01:37:33 +0000 (21:37 -0400)]
Merge pull request #45048 from ceph/1710
doc: Add Quincy 17.2.0 release notes
Neha Ojha [Wed, 20 Apr 2022 00:45:49 +0000 (00:45 +0000)]
doc/releases/quincy.rst: mention log_to_journald
Details about https://tracker.ceph.com/issues/55383
Signed-off-by: Neha Ojha <nojha@redhat.com>
David Galloway [Wed, 20 Apr 2022 00:20:44 +0000 (20:20 -0400)]
doc: Typo and indentation fix
Signed-off-by: David Galloway <dgallowa@redhat.com>
David Galloway [Tue, 19 Apr 2022 20:50:24 +0000 (16:50 -0400)]
Merge pull request #45933 from ionutbalutoiu/qa-add-rbd-wnbd-tests
qa: add basic Ceph on Windows integration test
David Galloway [Tue, 19 Apr 2022 18:32:39 +0000 (14:32 -0400)]
doc: No changelog for first release
The diff between origin/pacific..origin/quincy is definitely not what we want listed. There is no Changelog for the first major release.
Signed-off-by: David Galloway <dgallowa@redhat.com>
Neha Ojha [Tue, 19 Apr 2022 16:59:06 +0000 (16:59 +0000)]
doc/releases: additional clarification, release date
- address review comments
- emphasize LevelDB removal
- update release date
Signed-off-by: Neha Ojha <nojha@redhat.com>
Venky Shankar [Tue, 19 Apr 2022 17:27:07 +0000 (22:57 +0530)]
Merge pull request #45945 from vshankar/wip-54374
mgr/snap_schedule: add time zone suffix to snapshot dir name
Reviewed-by: Venky Shankar <vshankar@redhat.com>
David Galloway [Tue, 19 Apr 2022 15:55:35 +0000 (11:55 -0400)]
Merge pull request #45916 from tchaikov/wip-python3
cmake/modules: always use the python3 specified in command line
Samuel Just [Tue, 19 Apr 2022 15:14:03 +0000 (08:14 -0700)]
Merge pull request #45864 from cyx1231st/wip-crimson-refactor-with-device-ut
test/crimson/.../test_transaction_manager: test multiple devices
Reviewed-by: Samuel Just <sjust@redhat.com>
Samuel Just [Tue, 19 Apr 2022 15:03:47 +0000 (08:03 -0700)]
Merge pull request #45938 from liu-chunmei/seastore-omap-enlarge
crimson/seastore: enlarge omap_leaf_node size
Reviewed-by: Samuel Just <sjust@redhat.com>
Ionut Balutoiu [Wed, 6 Apr 2022 18:21:39 +0000 (21:21 +0300)]
qa: add basic Ceph on Windows integration test
Due to lack of Windows support in the Teuthology, the test case adopts
the following workaround:
* Deploy baremetal machine with `ubuntu_latest.yaml` and
configure it with libvirt KVM.
* Create a libvirt VM and provision it with Windows Server 2019, using
the official ISO from Microsoft.
* Configure SSH in the Windows VM, and run the tests remotely via SSH.
The implementation of the test case consists of workunit scripts.
`qa/workunits/windows/test_rbd_wnbd.py` is the main Python script
to test Ceph on Windows basic functionality. This is executed in the
libvirt VM configured with Windows Server 2019.
Co-authored-by: Lucian Petrut <lpetrut@cloudbasesolutions.com>
Co-authored-by: Daniel Vincze <dvincze@cloudbasesolutions.com>
Signed-off-by: Ionut Balutoiu <ibalutoiu@cloudbasesolutions.com>
Ernesto Puerta [Tue, 19 Apr 2022 11:29:00 +0000 (13:29 +0200)]
Merge pull request #45708 from votdev/issue_55133_improve_exception_handling
mgr/dashboard: Imrove error message of '/api/grafana/validation' API endpoint
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>
Venky Shankar [Tue, 19 Apr 2022 11:22:13 +0000 (16:52 +0530)]
Merge pull request #45603 from nmshelke/feature-54472
mgr/volumes: set, get, list and remove metadata of subvolume
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Soumya Koduri [Tue, 19 Apr 2022 11:04:32 +0000 (16:34 +0530)]
Merge pull request #45909 from soumyakoduri/wip-skoduri-dbstore-fixes
rgw/dbstore: Handle prefix/delim while listing objects
Milind Changire [Sat, 9 Apr 2022 03:03:22 +0000 (08:33 +0530)]
mgr/snap_schedule: add time zone suffix to snapshot dir name
Fixes: https://tracker.ceph.com/issues/54374
Signed-off-by: Milind Changire <mchangir@redhat.com>
Signed-off-by: Venky Shankar <vshankar@redhat.com>
Ilya Dryomov [Tue, 19 Apr 2022 09:21:06 +0000 (11:21 +0200)]
run-make-check.sh: enable RBD persistent caches
This was attempted in commit
69a7ed4eab36 ("run-make-check: enable
WITH_RBD_RWL when WITH_PMEM is true") but never completed. We soon
bumped the requirement on libpmem, so WITH_SYSTEM_PMDK=ON wouldn't
have worked anyway.
Enable the RWL mode conditionally based on WITH_RBD_RWL variable.
Enable the SSD mode unconditionally as it has no special dependencies
and can be built on any architecture.
Fixes: https://tracker.ceph.com/issues/55285
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Ilya Dryomov [Tue, 19 Apr 2022 09:21:06 +0000 (11:21 +0200)]
test/encoding/check-generated.sh: show diff if binary reencode check fails
Take
bf0b161115aa ("test/encoding/check-generated.sh: show diff if cmp
fails") a bit further. Suggesting "cmp $tmp1 $tmp2" isn't very helpful
since cmp would report just the mismatch offset.
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Ilya Dryomov [Tue, 19 Apr 2022 09:21:05 +0000 (11:21 +0200)]
librbd/cache/pwl: WriteLogCacheEntry constructor must initialize flags
Initializing the individual bit field members leaves the remaining two
bits uninitialized and that garbage state gets persisted.
In general, using bit fields in a structure where the layout actually
matters is not desirable. Even with a few single bits, such as here,
their order, strictly speaking, is not guaranteed:
An implementation may allocate any addressable storage unit large
enough to hold a bit-field. If enough space remains, a bit-field
that immediately follows another bit-field in a structure shall be
packed into adjacent bits of the same unit. If insufficient space
remains, whether a bit-field that does not fit is put into the next
unit or overlaps adjacent units is implementation-defined. The
order of allocation of bit-fields within a unit (high-order to
low-order or low-order to high-order) is implementation-defined.
The alignment of the addressable storage unit is unspecified.
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Ilya Dryomov [Tue, 19 Apr 2022 09:21:05 +0000 (11:21 +0200)]
librbd/cache/pwl: initialize generate_test_instances() objects
... to prevent check-generated.sh failures such as:
**** librbd::cache::pwl::WriteLogPoolRoot test 1 dump_json check failed ****
ceph-dencoder type librbd::cache::pwl::WriteLogPoolRoot select_test 1 dump_json > /tmp/typ-cAoWrqlHC
ceph-dencoder type librbd::cache::pwl::WriteLogPoolRoot select_test 1 encode decode dump_json > /tmp/typ-ES5yHpfGL
5c5
< "flushed_sync_gen": 0,
---
> "flushed_sync_gen": 255,
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Ilya Dryomov [Tue, 19 Apr 2022 09:21:05 +0000 (11:21 +0200)]
librbd/cache/pwl: fix -Wunused-lambda-capture warnings
Reported by clang on "make check" and "make check arm64" builds.
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Soumya Koduri [Thu, 14 Apr 2022 19:51:17 +0000 (01:21 +0530)]
rgw/dbstore: Handle prefix/delim in Bucket::List op
Given a prefix, fetch only those objects matching the prefix.
In addition, skip the entries with "delim" and instead include
those entries in common_prefixes
Signed-off-by: Soumya Koduri <skoduri@redhat.com>
Soumya Koduri [Mon, 11 Apr 2022 08:36:59 +0000 (14:06 +0530)]
rgw/dbstore: DBObject state initialization
Initialize & store 'state' part of DBObject to be
referenced by callers of 'get_obj_state'.
Signed-off-by: Soumya Koduri <skoduri@redhat.com>
Ziye Yang [Thu, 2 Dec 2021 02:15:28 +0000 (02:15 +0000)]
Add the support to use DML library for PMEM device.
The purpose of this patch is to add the initial support to
offload memory/pmem operations by sync usage through hardware path
in DML library.
Signed-off-by: Ziye Yang <ziye.yang@intel.com>
Liu-Chunmei [Tue, 19 Apr 2022 03:09:07 +0000 (20:09 -0700)]
Merge pull request #45866 from liu-chunmei/crimson-longxattr
crimson: check long attr name
Reviewed-by: Samuel Just <sjust@redhat.com>
Radoslaw Zarzynski <rzarzyns@redhat.com>
chunmei-liu [Fri, 15 Apr 2022 05:47:30 +0000 (22:47 -0700)]
crimson/seastore: enlarge omap_leaf_node size
to avoid double split when key size around 2K.
Signed-off-by: chunmei-liu <chunmei.liu@intel.com>
Laura Flores [Mon, 18 Apr 2022 18:59:21 +0000 (13:59 -0500)]
Merge pull request #44784 from Gaoweinan/master-doc-InconsistentFormat-gaoweinan
doc:InconsistentFormat
Ernesto Puerta [Mon, 18 Apr 2022 16:50:52 +0000 (18:50 +0200)]
.github/pr-triage: reorder milestone step
In `master` the milestone step exits and causes remaining tasks not to be run. I previously tried with the `continue-on-error` flag, but it didn't work, so let's try putting that steps at the end.
Signed-off-by: Ernesto Puerta <epuertat@redhat.com>
Redouane Kachach [Mon, 18 Apr 2022 13:42:39 +0000 (15:42 +0200)]
mgr/cephadm: fixing logging output for rm-cluster operation
Fixes: https://tracker.ceph.com/issues/51671
Signed-off-by: Redouane Kachach <rkachach@redhat.com>
Adam King [Mon, 18 Apr 2022 12:57:14 +0000 (08:57 -0400)]
Merge pull request #45860 from adk3798/alertmanager-skip-verify
mgr/cephadm: allow setting insecure_skip_verify for alertmanager
Reviewed-by: Francesco Pantano <fpantano@redhat.com>
Reviewed-by: Patrick Seidensal <pseidensal@suse.com>
Venky Shankar [Mon, 18 Apr 2022 09:57:52 +0000 (15:27 +0530)]
Merge pull request #43879 from rishabh-d-dave/vr-clearer-msg
qa/vstart_runner: print "success" explicitly
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Venky Shankar [Mon, 18 Apr 2022 09:32:55 +0000 (15:02 +0530)]
Merge pull request #45924 from rishabh-d-dave/qa-cephfs-test_cephfs_shell
qa/cephfs: expand note for test_cephfs_shell.py
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Venky Shankar [Mon, 18 Apr 2022 07:58:46 +0000 (13:28 +0530)]
Merge pull request #45923 from rishabh-d-dave/doc-fix-note
doc/developer_guide: split a note point into two
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Rishabh Dave [Sun, 17 Apr 2022 17:28:10 +0000 (22:58 +0530)]
qa/cephfs: expand note for test_cephfs_shell.py
Signed-off-by: Rishabh Dave <ridave@redhat.com>
Rishabh Dave [Thu, 21 Oct 2021 05:09:39 +0000 (10:39 +0530)]
qa/vstart_runner: print "success" explicitly
This makes it effortless for new vstart_runner.py users to spot that the
test passed.
Signed-off-by: Rishabh Dave <ridave@redhat.com>
Venky Shankar [Mon, 18 Apr 2022 04:13:40 +0000 (09:43 +0530)]
Merge pull request #45816 from kotreshhr/clone-failure-status
mgr/volumes: Show clone failure reason in clone status command
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Rishabh Dave [Sun, 17 Apr 2022 17:23:09 +0000 (22:53 +0530)]
doc/developer_guide: split a note point into two
Since both the sentences in the note point aren't strictly related to
each other, it's better to split that note point into two.
Signed-off-by: Rishabh Dave <ridave@redhat.com>
Adam King [Sun, 17 Apr 2022 16:21:44 +0000 (12:21 -0400)]
qa/suites/orch/cephadm: stop upgrade tests if failures are seen
Otherwise the tests may run forever. This was already done for
mds upgrade sequence, justadding it in the other two places here
Related to: https://tracker.ceph.com/issues/53939
Signed-off-by: Adam King <adking@redhat.com>
Venky Shankar [Sun, 17 Apr 2022 09:54:57 +0000 (15:24 +0530)]
Merge pull request #45114 from lxbsz/wip-54362
client: do not release the global snaprealm until unmounting
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Venky Shankar [Sun, 17 Apr 2022 09:53:15 +0000 (15:23 +0530)]
Merge pull request #45688 from lxbsz/fwd
client: stop forwarding the request when exceeding 256 times
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Venky Shankar [Sat, 16 Apr 2022 15:20:17 +0000 (20:50 +0530)]
Merge pull request #45107 from lxbsz/wip-54345
mds: reset heartbeat when fetching or committing dentries
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Laura Flores [Sat, 16 Apr 2022 04:58:58 +0000 (23:58 -0500)]
Merge pull request #45915 from ljflores/wip-dashboard-cypress-password