Kefu Chai
fb8174d5ed
test/osd/RadosModel: use in-class initiailization
...
Signed-off-by: Kefu Chai <kchai@redhat.com>
2020-08-30 18:34:18 +08:00
Kefu Chai
7f32c70740
test/osd: use stack for ObjectDesc::iterator::stack
...
better readability this way
Signed-off-by: Kefu Chai <kchai@redhat.com>
2020-08-30 18:34:17 +08:00
Kefu Chai
ca00bb7927
test/osd/RadosModel: use insert_or_assign()
...
for better performance, and less repeatings.
Signed-off-by: Kefu Chai <kchai@redhat.com>
2020-08-29 22:16:45 +08:00
Kefu Chai
48f76c2ed4
test/osd/RadosModel: add more comments
...
Signed-off-by: Kefu Chai <kchai@redhat.com>
2020-08-29 22:16:45 +08:00
Kefu Chai
a9b80fc292
test/osd/RadosModel: rename local variable
...
for better readability
Signed-off-by: Kefu Chai <kchai@redhat.com>
2020-08-29 22:16:45 +08:00
Kefu Chai
bc45de0af6
Merge pull request #36886 from batrick/librados-statfs-header
...
librados: remove unused header
Reviewed-by: Kefu Chai <kchai@redhat.com>
2020-08-29 14:56:01 +08:00
Patrick Donnelly
5e5ceadb99
librados: remove unused headers
...
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
2020-08-28 19:16:18 -07:00
Patrick Donnelly
ed90c0768b
Merge PR #36701 into master
...
* refs/pull/36701/head:
client: make Client::open() pass proper cap mask to path_walk
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
2020-08-28 17:48:44 -07:00
Patrick Donnelly
ed892ebb8f
Merge PR #36641 into master
...
* refs/pull/36641/head:
mds : skip show_cache if level of log is lower than 7
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Zheng Yan <zyan@redhat.com>
2020-08-28 17:48:15 -07:00
Patrick Donnelly
0902bf0e0f
Merge PR #36882 into master
...
* refs/pull/36882/head:
qa/tests: Added "--force-priority"
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
2020-08-28 13:31:07 -07:00
Kefu Chai
bb9878d1b0
Merge pull request #36729 from changchengx/zero_malloc
...
crush: do not malloc for empty bucket and avoid member variables after memset() with 0
Reviewed-by: Kefu Chai <kchai@redhat.com>
2020-08-28 23:21:27 +08:00
Kefu Chai
8c04ee89ba
Merge pull request #36820 from tchaikov/wip-test-multi_stress_watch
...
test/multi_stress_watch: use condition_variable for level triggering
Reviewed-By: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Neha Ojha <nojha@redhat.com>
Reviewed-by: Samuel Just <sjust@redhat.com>
2020-08-28 23:17:05 +08:00
Kefu Chai
8fef81561d
Merge pull request #36832 from neha-ojha/wip-clean-temps
...
tools/osdmaptool.cc: add ability to clean_temps
Reviewed-By: Josh Durgin <jdurgin@redhat.com>
2020-08-28 23:14:26 +08:00
Yuri Weinstein
0584150501
qa/tests: Added "--force-priority"
...
Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
2020-08-28 07:35:25 -07:00
Ilya Dryomov
46c912978a
Merge pull request #36854 from idryomov/wip-krbd-default-pool-fix
...
rbd: fix default pool handling for krbd map/unmap
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
2020-08-28 13:04:52 +02:00
Kefu Chai
fb7729c605
Merge pull request #36866 from yison/fix-core-dump-issue-of-sync-read
...
blk/spdk/NVMEDevice.cc: fix a core dump issue of sync read
Reviewed-by: Kefu Chai <kchai@redhat.com>
2020-08-28 16:47:51 +08:00
Yuan Lu
3b4714bc96
blk/spdk/NVMEDevice.cc: fix a core dump issue of sync read
...
Signed-off-by: Yuan Lu <yuan.y.lu@intel.com>
2020-08-28 18:32:02 +00:00
Mykola Golub
e56ace7fa1
Merge pull request #36802 from dillaman/wip-46916
...
librbd: expose internal plugin API to plugin libraries
Reviewed-by: Mykola Golub <mgolub@suse.com>
2020-08-28 11:17:08 +03:00
Sebastian Wagner
0867cd4c32
Merge pull request #36792 from sebastian-philipp/cephadm-pep8-inventory
...
mgr/cephadm: PEP8tify inventory.py
Reviewed-by: Michael Fritch <mfritch@suse.com>
2020-08-28 09:24:36 +02:00
Sebastian Wagner
f030255106
Merge pull request #36848 from sebastian-philipp/cephadm-no-pep8-test_scheduling
...
mgr/cephadm: disable autopep8 for test_{spec,scheduling}.py
Reviewed-by: Michael Fritch <mfritch@suse.com>
2020-08-28 09:20:54 +02:00
Venky Shankar
de2128a7db
Merge pull request #29489 from jan--f/cephfs-snap-schedule
...
pybind/snap_schedule: add initial interface
2020-08-28 09:51:53 +05:30
Kefu Chai
957a5cfbf5
Merge pull request #34566 from X0Ken/master
...
os/bluestore: Support flock retry
Reviewed-by: Igor Fedotov <ifedotov@suse.com>
2020-08-28 11:01:41 +08:00
Kefu Chai
210000e8f0
Merge pull request #36507 from matthewoliver/msgr_intercepter_step_enum
...
msgr: interceptor test step enum to ease readability
Reviewed-by: Kefu Chai <kchai@redhat.com>
2020-08-28 10:51:16 +08:00
Kefu Chai
08255a48a7
Merge pull request #36762 from qwren/qat-doc-update
...
doc: the update for QAT Acceleration
Reviewed-by: Kefu Chai <kchai@redhat.com>
2020-08-28 10:48:52 +08:00
Patrick Donnelly
fffdb6519b
Merge PR #35941 into master
...
* refs/pull/35941/head:
doc/mgr: Supplement missing keywords 'crash'
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
2020-08-27 19:11:30 -07:00
Neha Ojha
762966a08a
test/cli/osdmaptool/help.t: add clean-temps
...
Signed-off-by: Neha Ojha <nojha@redhat.com>
2020-08-27 17:02:08 +00:00
Neha Ojha
78224c21d2
doc: add clean-temps to osdmaptool.rst
...
Signed-off-by: Neha Ojha <nojha@redhat.com>
2020-08-27 17:02:08 +00:00
Neha Ojha
ab54d3821a
tools/osdmaptool.cc: add ability to clean_temps
...
This is particularly useful for debugging purposes when clean_temps()
takes abnormally high amount of time due to flaws in crush rules etc.
Fixes: https://tracker.ceph.com/issues/47159
Signed-off-by: Neha Ojha <nojha@redhat.com>
2020-08-27 17:01:41 +00:00
Sebastian Wagner
26f231f60a
Merge pull request #36572 from dmick/wip-cephadm-doc
...
doc/mgr: Clean up orchestrator.rst (spell/punct, awkward wording)
Reviewed-by: Neha Ojha <nojha@redhat.com>
Reviewed-by: Varsha Rao <varao@redhat.com>
2020-08-27 17:07:33 +02:00
Kefu Chai
7fded72207
Merge pull request #36750 from ifed01/wip-ifed-enable-flexible-bluefs
...
os/bluestore: enable more flexible bluefs space management by default.
Reviewed-by: Neha Ojha <nojha@redhat.com>
2020-08-27 22:28:32 +08:00
Kefu Chai
786b87cdb2
Merge pull request #36718 from ShraddhaAg/add-dir-to-archive-in-logs
...
qa/tasks/ceph.py: add ceph logs directory in job's info.yaml
Reviewed-By: Josh Durgin <jdurgin@redhat.com>
2020-08-27 22:26:01 +08:00
Jason Dillaman
7b1a1109ea
librbd: add internal API for plugin libraries
...
To avoid the need to expose internal librbd symbols as public, expose
a select set of symbols via an internal plugin API for use by the
plugins.
Fixes: https://tracker.ceph.com/issues/46916
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2020-08-27 10:16:36 -04:00
Jan Fajerski
6491e53fa1
pybind/mgr/snap_schedule: fix imports for snap_schedule vs mgr wide tox runs
...
Signed-off-by: Jan Fajerski <jfajerski@suse.com>
2020-08-27 15:55:46 +02:00
Jan Fajerski
4823e657f5
pybing/mgr/snap_schedule: normalize dates to utc and ignore microseconds
...
Signed-off-by: Jan Fajerski <jfajerski@suse.com>
2020-08-27 15:55:46 +02:00
Jan Fajerski
19f918a5a0
pybind/mgr/snap_schedule: don't use as keyword in update statement
...
While UPDATE <table_name> AS <alias> ... should be valid SQL syntax. It seems
like only some sqlite version support it however.
Signed-off-by: Jan Fajerski <jfajerski@suse.com>
2020-08-27 15:55:46 +02:00
Jan Fajerski
b88b5e9664
pybind/mgr/snap_schedule: fix import locations for unit tests
...
Signed-off-by: Jan Fajerski <jfajerski@suse.com>
2020-08-27 15:55:46 +02:00
Jan Fajerski
4d29eaea94
pybind/mgr/snap_schedule: datetime.fromisoformat fallbacks
...
fromisoformat was introduced in pytho3.7. This can be worked around by
either installing
https://github.com/movermeyer/backports.datetime_fromisoformat . If a
pre3.7 python is found and the backport module is not installed,
snap_schedule falls back to parsing a fully specified timestamp
format. This commit adds the necessary code.
Signed-off-by: Jan Fajerski <jfajerski@suse.com>
2020-08-27 15:55:46 +02:00
Jan Fajerski
ed61ed9bbc
pybing/mgr/snap_schedule: guard minute repeat interval
...
To enable the use of a minutely repeat interval in the snap schedules,
this adds a guard that checks for the SNAP_SCHED_TEST env variable.
Signed-off-by: Jan Fajerski <jfajerski@suse.com>
2020-08-27 15:55:46 +02:00
Jan Fajerski
39cf0d9e73
pybind/mgr/snap_schedule: add type hint for mypy, fix import
...
Signed-off-by: Jan Fajerski <jfajerski@suse.com>
2020-08-27 15:55:46 +02:00
Jan Fajerski
38a3e2134a
pybind/mgr/snap_schedule: integrate with mgr wide tox testing
...
Signed-off-by: Jan Fajerski <jfajerski@suse.com>
2020-08-27 15:55:46 +02:00
Jan Fajerski
8ebf967c9a
pybing/mgr/snap_schedule: add separate retention interface
...
Signed-off-by: Jan Fajerski <jfajerski@suse.com>
2020-08-27 15:55:46 +02:00
Jan Fajerski
5f0c5f284e
pybing/mgr/snap_schedule: add more unit tests
...
Signed-off-by: Jan Fajerski <jfajerski@suse.com>
2020-08-27 15:55:46 +02:00
Jan Fajerski
0af14495ff
pybind/mgr/snap-schedule: fix meta uniqueness contraint
...
This adds a simple test for the Schedule.store_schedule. This test
exposed a bug (couldn't add schedule on different paths with the same
repeat and start time). Bug is also fixed.
Signed-off-by: Jan Fajerski <jfajerski@suse.com>
2020-08-27 15:55:46 +02:00
Jan Fajerski
5b9c924b65
pybind/mgr/snap_schedule: add unit tests
...
Signed-off-by: Jan Fajerski <jfajerski@suse.com>
2020-08-27 15:55:46 +02:00
Jan Fajerski
a48efa43db
pybing/mgr/snap_sched: improve SQL statements, logging, metadata
...
Signed-off-by: Jan Fajerski <jfajerski@suse.com>
2020-08-27 15:55:46 +02:00
Venky Shankar
f19114a733
pybind/snap_schedule: return negative error codes
...
Signed-off-by: Venky Shankar <vshankar@redhat.com>
2020-08-27 15:55:46 +02:00
Jan Fajerski
07efe450b8
pybind/mgr/snap_schedule: refactor Schedule ctor, make more args optional
...
Signed-off-by: Jan Fajerski <jfajerski@suse.com>
2020-08-27 15:55:46 +02:00
Jan Fajerski
efc9ca0330
pybing/mgr/snap_schedule: Add active flag to status report
...
Signed-off-by: Jan Fajerski <jfajerski@suse.com>
2020-08-27 15:55:46 +02:00
Jan Fajerski
aee0981b41
pybind/mgr/snap-schedule: refactor schedule into two modules
...
This separates the Schedule class from the SnapSchedClient class.
Motivation is cleaner code layout and simpler testing.
Signed-off-by: Jan Fajerski <jfajerski@suse.com>
2020-08-27 15:55:46 +02:00
Jan Fajerski
759403a04f
pybind/mgr/snap-schedule: add interface to de-/activate schedules
...
This allows to 1) activate schedules that have previously been
deactivated due to the path no existing and 2) allowing ussers to
explicitly deactivate a schedule for debugging or maintenance purposes.
Signed-off-by: Jan Fajerski <jfajerski@suse.com>
2020-08-27 15:55:46 +02:00