summaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt (unfollow)
Commit message (Collapse)AuthorFilesLines
2021-09-01crimson: osd: do not capture std::error_code by referenceGreg Farnum1-2/+2
I can't find any reason to assume it has a longer lifetime than the future we're creating has. Signed-off-by: Greg Farnum <gfarnum@redhat.com>
2021-08-31doc/dashboard: Fix kcli pool and network requirements documentationPere Diaz Bou1-5/+5
Signed-off-by: Pere Diaz Bou <pdiazbou@redhat.com>
2021-08-31crimson/os/seastore: drop Transaction::src_t::INIT category from metricsYingxin Cheng3-9/+3
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
2021-08-31crimson/os/seastore/lba_manager: measure insert/erase operationsYingxin Cheng1-0/+2
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
2021-08-31crimson/os/seastore/lba_manager: fix logsYingxin Cheng2-10/+10
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
2021-08-30doc/foundation: add osnexusSage Weil1-0/+1
Signed-off-by: Sage Weil <sage@newdream.net>
2021-08-30doc/cephadm: monitoring: Further ReadingSebastian Wagner1-1/+6
Signed-off-by: Sebastian Wagner <sewagner@redhat.com>
2021-08-30.github/labeler: Add monitoringSebastian Wagner1-0/+11
Signed-off-by: Sebastian Wagner <sewagner@redhat.com>
2021-08-30doc/cephadm: monitoring: Add "Adding Alertmanager webhooks"Sebastian Wagner1-1/+28
Signed-off-by: Sebastian Wagner <sewagner@redhat.com>
2021-08-30doc/cephadm: monitoring: Add "Setting up Grafana"Sebastian Wagner1-57/+60
Signed-off-by: Sebastian Wagner <sewagner@redhat.com>
2021-08-30doc/cephadm: monitoring: move "deploying w/o" upSebastian Wagner1-16/+15
Signed-off-by: Sebastian Wagner <sewagner@redhat.com>
2021-08-30doc/cephadm: monitoring: default placementsSebastian Wagner1-5/+5
Signed-off-by: Sebastian Wagner <sewagner@redhat.com>
2021-08-30crimson/os/seastore/lba_manager: drop the unecessary lookup in leafYingxin Cheng1-1/+3
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
2021-08-30crimson/os/seastore/lba_manager: drop the impossible case that the insert ↵Yingxin Cheng1-13/+7
key exists after handle_split Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
2021-08-30crimson/os/seastore/lba_manager: end iterator should be pointing to the ↵Yingxin Cheng1-4/+0
leaf-node size already Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
2021-08-30crimson/os/seastore/lba_manager: misc improvements on debuggingYingxin Cheng1-2/+5
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
2021-08-30crimson/os/seastore/lba_manager: check depth when load lba nodeYingxin Cheng1-21/+24
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
2021-08-30crimson/os/seastore/lba_manager: mark iterator(depth_t) privateYingxin Cheng1-2/+1
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
2021-08-30crimson/os/seastore/lba_manager: cleanup LBABtree::iterate_repeat()Yingxin Cheng2-12/+12
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
2021-08-30crimson/os/seastore/lba_manager: drop unused codeYingxin Cheng1-4/+0
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
2021-08-29test/docker-test.sh: add support for fedora 34 and debian strechKefu Chai12-35/+1
and drop fedora-31, fedora32, debian-jessie and ubuntu-16.04 since they are not maintained anymore. see - https://fedoraproject.org/wiki/End_of_life - https://wiki.debian.org/LTS - https://wiki.ubuntu.com/Releases Signed-off-by: Kefu Chai <tchaikov@gmail.com>
2021-08-28krbd: escape udev_enumerate_add_match_sysattr valuesIlya Dryomov2-4/+29
libudev uses fnmatch(3) for matching attributes, meaning that shell glob pattern matching is employed instead of literal string matching. Escape glob metacharacters to suppress pattern matching. Fixes: https://tracker.ceph.com/issues/52425 Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
2021-08-28crimson/os/seastore/lba_manager/btree: don't assert deltas are emptySamuel Just1-2/+0
We use the contents to update counters when transactions conflict, deltas may validly be empty there. Signed-off-by: Samuel Just <sjust@redhat.com>
2021-08-28crimson/os/seastore/cache: retire_extent_addr: add addr assertsSamuel Just1-0/+5
retire_extent_addr can only be called on absolute or record-relative addrs. Record-relative addrs are only valid on extents allocated as part of the current transaction. Signed-off-by: Samuel Just <sjust@redhat.com>
2021-08-28crimson/os/seastore/lba_manager/btree: fix get_val() paddr value from iteratorSamuel Just1-3/+7
This was causing a stray RETIRED_PLACEHOLDER to be created resulting in a segment cleaner segfault in release on an invalid segment and a crash upon adding a duplicate lba btree pin since the returned addr didn't match the addr of the INITIAL_PENDING extent on the transaction. Fixes: https://tracker.ceph.com/issues/52434 Fixes: https://tracker.ceph.com/issues/52435 Signed-off-by: Samuel Just <sjust@redhat.com>
2021-08-28crimson/tools/store_nbd: add log emulation to fs_driverSamuel Just3-16/+167
Signed-off-by: Samuel Just <sjust@redhat.com>
2021-08-28doc/mgr: add progress module documentationZac Dover2-0/+48
This PR ingests the work added to the documentation in PR#29335. The technical information in this PR concerns the installation and use of the "Progress Module". Signed-off-by: Zac Dover <zac.dover@gmail.com> Signed-off-by: kamoltat <ksirivad@redhat.com>
2021-08-28crimson/tools/store_nbd: add object_info emulation to fs_driverSamuel Just2-0/+21
Signed-off-by: Samuel Just <sjust@redhat.com>
2021-08-28crimson/common/interruptible_future: move int future refcounting to traceSamuel Just1-1/+1
We probably want to add a dedicated subsys for this, but for now it's just too much for debug level. Signed-off-by: Samuel Just <sjust@redhat.com>
2021-08-28crimson/tools/store_nbd/fs_driver: collid should be the msbSamuel Just1-1/+1
This way, objects in a collection will sort together. Probably a typo. Signed-off-by: Samuel Just <sjust@redhat.com>
2021-08-27cmake: use ceph repo with tagKefu Chai1-2/+2
to address following warning: fatal: reference is not a tree: 7f02f21f53ccd5e2448086f8e9015489693dd2dc CMake Error at /home/jenkins-build/build/workspace/ceph-pull-requests/build/fio_ext-prefix/tmp/fio_ext-gitclone.cmake:40 (message): Failed to checkout tag: '7f02f21f53ccd5e2448086f8e9015489693dd2dc' it seems that the shallow option does not work with a sha1 tag option, let's continue using the ceph repo with a tag. Signed-off-by: Kefu Chai <tchaikov@gmail.com>
2021-08-27mailmap, organizationmap: update Mykola Golub affiliationMykola Golub2-0/+2
Signed-off-by: Mykola Golub <mykola.golub@clyso.com>
2021-08-27qa/suites/rados: add crushdiff testMykola Golub2-0/+127
Signed-off-by: Mykola Golub <mykola.golub@clyso.com>
2021-08-27doc/rbd/rbd-nomad: fix indentation in config snippetsIlya Dryomov1-201/+198
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
2021-08-27doc: clean rbd-nomad.rstZac Dover1-54/+76
This PR improves the rbd-nomad.rst file. Signed-off-by: Zac Dover <zac.dover@gmail.com>
2021-08-27rgw: fix documentUshitora Anqou3-0/+6
add the description of --show-config option in radosgw-admin Signed-off-by: Ushitora Anqou <ushitora@anqou.net>
2021-08-27mgr/restful/api/crush.py: delete unused referencedengchl011-1/+0
This commit delete unused reference of the crush page. Signed-off-by: Charlie Developer <dengchl01@inspur.com>
2021-08-27crimson/os/seastore/lba_manager: replace btree implementationSamuel Just13-1939/+2252
Replace previous implementation with one based around an internal iterator interface. Besides simplifying the implementation and removing duplicate lookups in the allocation pathway, this implementation should correct a design problem in the prior implementation wherein LBALeafNode::find_hole couldn't see the first element of the subsequent node and therefore assumed that there was one at get_meta().end. This patch removes the btree logic from lba_btree_node_impl.* leaving the LBAInternalNode and LBALeafNode layout in lba_btree_node.*. lba_btree.h/cc now have the main btree update/query logic. Signed-off-by: Samuel Just <sjust@redhat.com>
2021-08-26crimson/os/seastore/seastore_types: add lba_root_t::set_depthSamuel Just1-0/+4
Signed-off-by: Samuel Just <sjust@redhat.com>
2021-08-26crimson/os/seastore/lba_manager: fix commentSamuel Just1-1/+1
Signed-off-by: Samuel Just <sjust@redhat.com>
2021-08-26crimson/common/fixed_kv_node_layout: add iterator operator-- and miscSamuel Just1-3/+17
Signed-off-by: Samuel Just <sjust@redhat.com>
2021-08-26crimson/os/seastore: remove unneeded TransactionManager::find_holeSamuel Just4-49/+0
Signed-off-by: Samuel Just <sjust@redhat.com>
2021-08-26crimson/tools/store_nbd/tm_driver: reset segment_manager in mkfs()Samuel Just1-0/+1
Otherwise, instantiating segment_manager in mount() results in two instances and a duplicate metric exception. Signed-off-by: Samuel Just <sjust@redhat.com>
2021-08-26crimson/os/seastore/cache: fix formatting in get_extentSamuel Just1-13/+13
In particular, this->invalidate and *ref.get() are superfluous. Signed-off-by: Samuel Just <sjust@redhat.com>
2021-08-26key_value_store/kv_flat_btree_async: add using namespace stdSamuel Just1-4/+1
Not worth annotating the specific elements of std used. Signed-off-by: Samuel Just <sjust@redhat.com>
2021-08-26crimson/os/seastore: get_next_dirty_extents: record in transaction read setSamuel Just6-38/+78
Record the extents in the read set after wait_io() as in get_extent. This should ensure that the interruptible_future machinery will handle the event that one of them gets invalidated prior to beging rewritten. Signed-off-by: Samuel Just <sjust@redhat.com>
2021-08-26crimson/os/seastore/segment_manager/block: add segment_size to ↵Samuel Just1-8/+12
make_superblock debugging Signed-off-by: Samuel Just <sjust@redhat.com>
2021-08-26test/crimson/seastore/test_btree_lba_manager: add better merge testSamuel Just1-2/+41
Signed-off-by: Samuel Just <sjust@redhat.com>
2021-08-26test/crimson/seastore/test_transaction_manager: update find_hole_assert_triggerSamuel Just1-32/+33
Signed-off-by: Samuel Just <sjust@redhat.com>
2021-08-26crimson/seastore:: add find_hole/add_pin assert test casechunmei-liu1-0/+54
Signed-off-by: chunmei-liu <chunmei.liu@intel.com>