]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
6 years agoceph-volume tests update tests to handle new SystemExit exceptions in main 25093/head
Alfredo Deza [Tue, 13 Nov 2018 22:06:03 +0000 (17:06 -0500)]
ceph-volume tests update tests to handle new SystemExit exceptions in main

Signed-off-by: Alfredo Deza <adeza@redhat.com>
6 years agoceph-volume tests.api verify that Volume object can be removed
Alfredo Deza [Tue, 13 Nov 2018 22:05:31 +0000 (17:05 -0500)]
ceph-volume tests.api verify that Volume object can be removed

Signed-off-by: Alfredo Deza <adeza@redhat.com>
6 years agoceph-volume api.lvm allow passing a Volume object to remove_lv
Alfredo Deza [Tue, 13 Nov 2018 21:56:02 +0000 (16:56 -0500)]
ceph-volume api.lvm allow passing a Volume object to remove_lv

Signed-off-by: Alfredo Deza <adeza@redhat.com>
6 years agoceph-volume tests.functional.lvm test full removal of LVs
Alfredo Deza [Tue, 13 Nov 2018 21:05:32 +0000 (16:05 -0500)]
ceph-volume tests.functional.lvm test full removal of LVs

Signed-off-by: Alfredo Deza <adeza@redhat.com>
6 years agoceph-volume main raise sys.exit to prevent garbage in help
Alfredo Deza [Tue, 13 Nov 2018 13:32:16 +0000 (08:32 -0500)]
ceph-volume main raise sys.exit to prevent garbage in help

Signed-off-by: Alfredo Deza <adeza@redhat.com>
6 years agoceph-volume lvm.zap remove vgs|lvs when --destroy is used
Alfredo Deza [Tue, 13 Nov 2018 13:30:23 +0000 (08:30 -0500)]
ceph-volume lvm.zap remove vgs|lvs when --destroy is used

Signed-off-by: Alfredo Deza <adeza@redhat.com>
6 years agoMerge pull request #25063 from alfredodeza/wip-rm36768
Alfredo Deza [Mon, 12 Nov 2018 19:59:14 +0000 (14:59 -0500)]
Merge pull request #25063 from alfredodeza/wip-rm36768

ceph-volume: patch Device when testing

Reviewed-by: Andrew Schoen <aschoen@redhat.com>
6 years agoceph-volume tests patch Device() by splitting parametrized method 25063/head
Alfredo Deza [Mon, 12 Nov 2018 17:57:26 +0000 (12:57 -0500)]
ceph-volume tests patch Device() by splitting parametrized method

This was causing failures on systems where there is no LVM or where the
device names don't match. Patching is always recommended to avoid
conflicts with the system testing

Signed-off-by: Alfredo Deza <adeza@redhat.com>
6 years agoceph-volume tests inventory should patch before using .get_devices()
Alfredo Deza [Mon, 12 Nov 2018 17:56:42 +0000 (12:56 -0500)]
ceph-volume tests inventory should patch before using .get_devices()

Signed-off-by: Alfredo Deza <adeza@redhat.com>
6 years agoMerge pull request #25039 from tchaikov/wip-install-setuptools
Kefu Chai [Mon, 12 Nov 2018 12:05:29 +0000 (20:05 +0800)]
Merge pull request #25039 from tchaikov/wip-install-setuptools

install-deps: install setuptools before upgrading virtualenv

Reviewed-by: Alfredo Deza <adeza@redhat.com>
6 years agoMerge PR #25051 into master
Sage Weil [Mon, 12 Nov 2018 08:50:23 +0000 (02:50 -0600)]
Merge PR #25051 into master

* refs/pull/25051/head:
doc/governance: reference the new Ceph Foundation

Reviewed-by: Gregory Farnum <gfarnum@redhat.com>
6 years agodoc/governance: reference the new Ceph Foundation 25051/head
Sage Weil [Thu, 8 Nov 2018 20:38:00 +0000 (14:38 -0600)]
doc/governance: reference the new Ceph Foundation

Signed-off-by: Sage Weil <sage@redhat.com>
6 years agoinstall-deps: install setuptools before upgrading virtualenv 25039/head
Kefu Chai [Sat, 10 Nov 2018 21:33:43 +0000 (13:33 -0800)]
install-deps: install setuptools before upgrading virtualenv

this should address the failures when running install-deps.sh, like

Downloading/unpacking virtualenv
  Running setup.py egg_info for package virtualenv
    /usr/lib64/python2.7/distutils/dist.py:267: UserWarning: Unknown
distribution option: 'python_requires'
      warnings.warn(msg)
    error in virtualenv setup command: 'extras_require' must be a
dictionary whose values are strings or lists of strings containing valid
project/version requirement specifiers.
    Complete output from command python setup.py egg_info:
    /usr/lib64/python2.7/distutils/dist.py:267: UserWarning: Unknown
distribution option: 'python_requires'

  warnings.warn(msg)

error in virtualenv setup command: 'extras_require' must be a dictionary
whose values are strings or lists of strings containing valid
project/version requirement specifiers.

this only happens on very old virtualenv shipped with RHEL7.4

Signed-off-by: Kefu Chai <kchai@redhat.com>
6 years agoMerge PR #25033 into master
Sage Weil [Sat, 10 Nov 2018 20:07:11 +0000 (14:07 -0600)]
Merge PR #25033 into master

* refs/pull/25033/head:
doc/governance: update CLT membership

Reviewed-by: Sebastian Wagner <swagner@suse.com>
6 years agoMerge pull request #25038 from yuriw/wip-yuriw-crontab-master
Kefu Chai [Sat, 10 Nov 2018 19:46:19 +0000 (11:46 -0800)]
Merge pull request #25038 from yuriw/wip-yuriw-crontab-master

qa/tests: added "-n 7" to make sure mimic-x runs on built master branch

Reviewed-by: Kefu Chai <kchai@redhat.com>
6 years agoqa/tests: added "-n 7" to make sure mimic-x runs on built master branch 25038/head
Yuri Weinstein [Sat, 10 Nov 2018 18:18:49 +0000 (10:18 -0800)]
qa/tests: added "-n 7" to make sure mimic-x runs on built master branch

Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
6 years agodoc/governance: update CLT membership 25033/head
Sage Weil [Thu, 8 Nov 2018 20:36:55 +0000 (14:36 -0600)]
doc/governance: update CLT membership

- Neha is the new RADOS lead, but Josh is sticking around on the CLT
- John is leaving Red Hat and the Ceph project (we will miss him!)
- alphabetize

Signed-off-by: Sage Weil <sage@redhat.com>
6 years agoMerge PR #25023 into master
Sage Weil [Sat, 10 Nov 2018 13:46:53 +0000 (07:46 -0600)]
Merge PR #25023 into master

* refs/pull/25023/head:
doc/governance: Add Sebastian to CLT

Reviewed-by: Sage Weil <sage@redhat.com>
6 years agodoc/governance: Add Sebastian to CLT 25023/head
Sebastian Wagner [Sat, 10 Nov 2018 10:59:46 +0000 (11:59 +0100)]
doc/governance: Add Sebastian to CLT

Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
6 years agoMerge pull request #24830 from dillaman/wip-rbd-pool-stats
Mykola Golub [Sat, 10 Nov 2018 10:23:40 +0000 (12:23 +0200)]
Merge pull request #24830 from dillaman/wip-rbd-pool-stats

rbd: expose pool stats summary tool

Reviewed-by: Mykola Golub <mgolub@suse.com>
6 years agoMerge pull request #24265 from trociny/wip-36091
Jason Dillaman [Sat, 10 Nov 2018 00:56:11 +0000 (19:56 -0500)]
Merge pull request #24265 from trociny/wip-36091

osd: collect client perf stats when query is enabled

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
6 years agoMerge pull request #24214 from iridescent-rsy/bursting_io
Jason Dillaman [Sat, 10 Nov 2018 00:53:55 +0000 (19:53 -0500)]
Merge pull request #24214 from iridescent-rsy/bursting_io

librbd: reduce the TokenBucket fill cycle and support bursting io configuration

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
6 years agoMerge pull request #22476 from dzafman/wip-23875
Josh Durgin [Fri, 9 Nov 2018 23:15:01 +0000 (15:15 -0800)]
Merge pull request #22476 from dzafman/wip-23875

Removal of snapshot with corrupt replica crashes osd

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
6 years agoMerge PR #24806 into master
Sage Weil [Fri, 9 Nov 2018 20:53:56 +0000 (14:53 -0600)]
Merge PR #24806 into master

* refs/pull/24806/head:
os/filestore: fix merge_collection replay guards

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
6 years agoMerge PR #24843 into master
Sage Weil [Fri, 9 Nov 2018 20:53:16 +0000 (14:53 -0600)]
Merge PR #24843 into master

* refs/pull/24843/head:
osd/osd_types: fix notify-ack string rendering

Reviewed-by: Neha Ojha <nojha@redhat.com>
6 years agorbd: added new 'pool stats' action 24830/head
Jason Dillaman [Tue, 30 Oct 2018 14:21:17 +0000 (10:21 -0400)]
rbd: added new 'pool stats' action

This provides a quick summary of provisioned pool usage.

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
6 years agolibrbd: new pool init/stat API methods
Jason Dillaman [Tue, 30 Oct 2018 01:55:54 +0000 (21:55 -0400)]
librbd: new pool init/stat API methods

The init method is a stub for handling new pool initialization. It
currently only handles setting the application tag. The stats method
will quickly calculate the number of images and provisioned space for
those images within the pool. Querying the pool stats on a pool with
10,000 images only required approximately 2 seconds as compared to
over 2 minutes for a "rbd ls -l" scan.

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
6 years agoMerge pull request #24998 from alfredodeza/wip-rm36470
Andrew Schoen [Fri, 9 Nov 2018 15:44:44 +0000 (09:44 -0600)]
Merge pull request #24998 from alfredodeza/wip-rm36470

ceph-volume enable  --no-systemd flag for simple sub-command

Reviewed-by: Andrew Schoen <aschoen@redhat.com>
6 years agoMerge pull request #24627 from Devp00l/wip-manage-ec-profiles
Lenz Grimmer [Fri, 9 Nov 2018 15:29:43 +0000 (16:29 +0100)]
Merge pull request #24627 from Devp00l/wip-manage-ec-profiles

mgr/dashboard: Adds ECP management to the frontend

Reviewed-by: Ricardo Marques <rimarques@suse.com>
Reviewed-by: Volker Theile <vtheile@suse.com>
6 years agoMerge PR #24459 into master
Sage Weil [Fri, 9 Nov 2018 15:24:57 +0000 (09:24 -0600)]
Merge PR #24459 into master

* refs/pull/24459/head:
os: Transaction uses append_hole() to minimize bl:_buffers inflation.

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
6 years agoMerge PR #24890 into master
Sage Weil [Fri, 9 Nov 2018 14:38:33 +0000 (08:38 -0600)]
Merge PR #24890 into master

* refs/pull/24890/head:
mon: fix 'log last' missing out latest event

Reviewed-by: Sage Weil <sage@redhat.com>
6 years agoMerge PR #24904 into master
Sage Weil [Fri, 9 Nov 2018 14:38:14 +0000 (08:38 -0600)]
Merge PR #24904 into master

* refs/pull/24904/head:
common: point of this may be called after released

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
6 years agoMerge PR #24925 into master
Sage Weil [Fri, 9 Nov 2018 14:37:10 +0000 (08:37 -0600)]
Merge PR #24925 into master

* refs/pull/24925/head:
Avoid import _strptime failed
Avoid exception if remote plugin not enabled
Separate diskprediction local plugin from the diskprediction plugin

Reviewed-by: Sage Weil <sage@redhat.com>
6 years agoMerge pull request #24859 from jan--f/ceph-volume-inventory
Alfredo Deza [Fri, 9 Nov 2018 13:49:55 +0000 (08:49 -0500)]
Merge pull request #24859 from jan--f/ceph-volume-inventory

ceph-volume: add inventory command

Reviewed-by: Alfredo Deza <adeza@redhat.com>
6 years agoceph-volume: add inventory command 24859/head
Jan Fajerski [Wed, 31 Oct 2018 13:59:05 +0000 (14:59 +0100)]
ceph-volume: add inventory command

The inventory command provides information about a nodes disk inventory.
Existing logical volumes on a disk or one of its partitions are scanned
and reported.
The output can be formatted as plain text or json.

Signed-off-by: Jan Fajerski <jfajerski@suse.com>
6 years agoMerge pull request #24934 from votdev/improve_crush_map_viewer
Lenz Grimmer [Fri, 9 Nov 2018 12:27:46 +0000 (13:27 +0100)]
Merge pull request #24934 from votdev/improve_crush_map_viewer

mgr/dashboard: Improve CRUSH map viewer

Reviewed-by: Stephan Müller <smueller@suse.com>
6 years agoMerge pull request #24489 from ricardoasmarques/wip-saml2
Lenz Grimmer [Fri, 9 Nov 2018 12:11:22 +0000 (13:11 +0100)]
Merge pull request #24489 from ricardoasmarques/wip-saml2

mgr/dashboard: SSO - SAML 2.0 support

Reviewed-by: Tatjana Dehler <tdehler@suse.com>
Reviewed-by: Tiago Melo <tmelo@suse.com>
Reviewed-by: Volker Theile <vtheile@suse.com>
6 years agomgr/dashboard: Show info button for crush rules in pool form 24627/head
Stephan Müller [Wed, 24 Oct 2018 14:02:24 +0000 (16:02 +0200)]
mgr/dashboard: Show info button for crush rules in pool form

Signed-off-by: Stephan Müller <smueller@suse.com>
6 years agomgr/dashboard: Adds ECP management to the frontend
Stephan Müller [Wed, 1 Aug 2018 09:36:41 +0000 (11:36 +0200)]
mgr/dashboard: Adds ECP management to the frontend

Now you can create, delete and get information about profiles inside
the pool form.

The erasure code profile form has a lot of tooltips to guide you through
the creation. It can create profiles with different plugins.

Fixes: https://tracker.ceph.com/issues/25156
Signed-off-by: Stephan Müller <smueller@suse.com>
6 years agomgr/dashboard: Adds ECP info endpoint
Stephan Müller [Mon, 17 Sep 2018 07:54:11 +0000 (09:54 +0200)]
mgr/dashboard: Adds ECP info endpoint

The new info endpoint will provide the frontend with the necessary
information it needs to create new profiles.

Fixes: https://tracker.ceph.com/issues/25156
Signed-off-by: Stephan Müller <smueller@suse.com>
6 years agoMerge pull request #24928 from rhcs-dashboard/36632-update-python-dependency
Lenz Grimmer [Fri, 9 Nov 2018 08:27:37 +0000 (09:27 +0100)]
Merge pull request #24928 from rhcs-dashboard/36632-update-python-dependency

mgr/dashboard: update python dependency

Reviewed-by: Laura Paduano <lpaduano@suse.com>
Reviewed-by: Volker Theile <vtheile@suse.com>
6 years agoMerge pull request #24963 from dillaman/wip-ceph-iscsi
Mykola Golub [Fri, 9 Nov 2018 07:45:43 +0000 (09:45 +0200)]
Merge pull request #24963 from dillaman/wip-ceph-iscsi

doc: tweak RBD iSCSI docs to point to merged tooling repo

Reviewed-by: Mykola Golub <mgolub@suse.com>
6 years agotest: osd-scrub-snaps.sh: After snapshot removal wait for snaptrim to complete 22476/head
David Zafman [Fri, 8 Jun 2018 01:03:28 +0000 (18:03 -0700)]
test: osd-scrub-snaps.sh: After snapshot removal wait for snaptrim to complete

Due to deliberate corruptions snaptrim_error means snaptrim is done

Signed-off-by: David Zafman <dzafman@redhat.com>
6 years agotest: osd-scrub-snaps.sh: Testing with new --rmtype in ceph-objectstore-tool
David Zafman [Thu, 7 Jun 2018 22:36:47 +0000 (15:36 -0700)]
test: osd-scrub-snaps.sh: Testing with new --rmtype in ceph-objectstore-tool

Use --rmtype snapmap with new obj16 to remove snapmap only, check for repair message
Use --rmtype nosnapmap to remove obj5 while leaving snapmap behind

Signed-off-by: David Zafman <dzafman@redhat.com>
6 years agotest: cleanup: Remove redundant cat of log and handle errors in create_scenario()
David Zafman [Thu, 7 Jun 2018 22:45:10 +0000 (15:45 -0700)]
test: cleanup: Remove redundant cat of log and handle errors in create_scenario()

Signed-off-by: David Zafman <dzafman@redhat.com>
6 years agoceph-objectstore-tool: Add removal options to corrupt objects for testing
David Zafman [Thu, 7 Jun 2018 19:04:05 +0000 (12:04 -0700)]
ceph-objectstore-tool: Add removal options to corrupt objects for testing

Signed-off-by: David Zafman <dzafman@redhat.com>
6 years agoMerge PR #21511 into master
Sage Weil [Thu, 8 Nov 2018 22:29:00 +0000 (16:29 -0600)]
Merge PR #21511 into master

* refs/pull/21511/head:
os/bluefs: set logfile w/ WRITE_LIFE_MEDIUM
os/bluefs: make super block w/ WRITE_LIFE_TIME_SHORT.
os/bluestore: BlueFS support write_life_time feature of SSD.

Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: Igor Fedotov <ifedotov@suse.com>
6 years agoMerge PR #24820 into master
Sage Weil [Thu, 8 Nov 2018 22:28:44 +0000 (16:28 -0600)]
Merge PR #24820 into master

* refs/pull/24820/head:
os/bluestore/BlueStore.cc: merge overlapping/adjacent regions before read

Reviewed-by: Igor Fedotov <ifedotov@suse.com>
6 years agoMerge PR #24828 into master
Sage Weil [Thu, 8 Nov 2018 22:26:52 +0000 (16:26 -0600)]
Merge PR #24828 into master

* refs/pull/24828/head:
qa/osd-bluefs-volume-ops: use ceph-bluestore-tool for fsck
qa/osd-bluefs-volume-ops: reduce space usage for the test case

Reviewed-by: David Zafman <dzafman@redhat.com>
6 years agoMerge PR #24948 into master
Sage Weil [Thu, 8 Nov 2018 22:26:36 +0000 (16:26 -0600)]
Merge PR #24948 into master

* refs/pull/24948/head:
os/bluestore: fix wal dir presence verification

Reviewed-by: Sage Weil <sage@redhat.com>
6 years agoMerge pull request #24014 from yehudasa/wip-rgw-svc-2
Yehuda Sadeh [Thu, 8 Nov 2018 22:00:51 +0000 (14:00 -0800)]
Merge pull request #24014 from yehudasa/wip-rgw-svc-2

rgw: initial RGWRados refactoring work

Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Matt Benjamin <mbenjami@redhat.com>
6 years agorgw: shutdown services only if initialized 24014/head
Yehuda Sadeh [Thu, 8 Nov 2018 20:56:26 +0000 (12:56 -0800)]
rgw: shutdown services only if initialized

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
6 years agolibrados_test_stub: implement move operations
Yehuda Sadeh [Thu, 8 Nov 2018 20:43:21 +0000 (12:43 -0800)]
librados_test_stub: implement move operations

Need to match whatever librados implements.

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
6 years agoceph-volume tests ensure activate behavior with systemd disabling 24998/head
Alfredo Deza [Thu, 8 Nov 2018 19:14:17 +0000 (14:14 -0500)]
ceph-volume tests ensure activate behavior with systemd disabling

Signed-off-by: Alfredo Deza <alfredo@deza.pe>
6 years agoceph-volume simple.activate factor out systemd interactions for easier testing
Alfredo Deza [Thu, 8 Nov 2018 19:13:52 +0000 (14:13 -0500)]
ceph-volume simple.activate factor out systemd interactions for easier testing

Signed-off-by: Alfredo Deza <alfredo@deza.pe>
6 years agoMerge PR #24995 into master
Sage Weil [Thu, 8 Nov 2018 18:59:51 +0000 (12:59 -0600)]
Merge PR #24995 into master

* refs/pull/24995/head:
doc: use 'proxy' cache mode in "Removing a Writeback Cache" procedure

Reviewed-by: Lenz Grimmer <lgrimmer@suse.com>
Reviewed-by: Sage Weil <sage@redhat.com>
6 years agoMerge pull request #24896 from tchaikov/wip-librados-cleanup
Kefu Chai [Thu, 8 Nov 2018 18:19:57 +0000 (10:19 -0800)]
Merge pull request #24896 from tchaikov/wip-librados-cleanup

librados,rpm,deb: various fixes to address librados3 transition and cleanups in librados

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
6 years agodoc: use 'proxy' cache mode in "Removing a Writeback Cache" procedure 24995/head
Mykola Golub [Thu, 8 Nov 2018 17:23:12 +0000 (19:23 +0200)]
doc: use 'proxy' cache mode in "Removing a Writeback Cache" procedure

The 'forward' mode is flawed as it allows the reordering of requests.

Signed-off-by: Mykola Golub <mgolub@suse.com>
6 years agotest/rbd_mirror: fix linking
Yehuda Sadeh [Tue, 6 Nov 2018 23:30:43 +0000 (15:30 -0800)]
test/rbd_mirror: fix linking

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
6 years agorgw: svc_notify: call set_enabled() when registering callback
Yehuda Sadeh [Tue, 6 Nov 2018 00:05:14 +0000 (16:05 -0800)]
rgw: svc_notify: call set_enabled() when registering callback

svc_notify starts before svc_sysobj_cache, this way we make sure
svc_sysobj_cache gets the status callback triggered.

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
6 years agorgw: sysobj_core: filter sysobj attrs
Yehuda Sadeh [Sat, 3 Nov 2018 02:36:44 +0000 (19:36 -0700)]
rgw: sysobj_core: filter sysobj attrs

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
6 years agolibrados: add move operations to IoCtx
Casey Bodley [Tue, 23 Oct 2018 21:26:11 +0000 (17:26 -0400)]
librados: add move operations to IoCtx

Signed-off-by: Casey Bodley <cbodley@redhat.com>
6 years agorgw: chained cache shouldn't access service after it was unchained
Yehuda Sadeh [Fri, 26 Oct 2018 23:20:05 +0000 (16:20 -0700)]
rgw: chained cache shouldn't access service after it was unchained

This fixes a cleanup ordering issue. We can now have the chained cache
removed before and after the service is destructed.

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
6 years agorgw: AioThrottle uses RGWSI_RADOS::Obj
Casey Bodley [Tue, 23 Oct 2018 21:29:54 +0000 (17:29 -0400)]
rgw: AioThrottle uses RGWSI_RADOS::Obj

Signed-off-by: Casey Bodley <cbodley@redhat.com>
6 years agorgw: RADOS::Pool::create() for single pool
Casey Bodley [Thu, 25 Oct 2018 20:46:54 +0000 (16:46 -0400)]
rgw: RADOS::Pool::create() for single pool

Signed-off-by: Casey Bodley <cbodley@redhat.com>
6 years agorgw: RADOS::Pool::lookup() uses Pool's pool name
Casey Bodley [Thu, 25 Oct 2018 20:46:30 +0000 (16:46 -0400)]
rgw: RADOS::Pool::lookup() uses Pool's pool name

Signed-off-by: Casey Bodley <cbodley@redhat.com>
6 years agorgw: add Obj::aio_operate() for read ops
Casey Bodley [Tue, 23 Oct 2018 21:29:17 +0000 (17:29 -0400)]
rgw: add Obj::aio_operate() for read ops

Signed-off-by: Casey Bodley <cbodley@redhat.com>
6 years agorgw: rgw_rados_ref uses default copy/move
Casey Bodley [Tue, 23 Oct 2018 21:27:51 +0000 (17:27 -0400)]
rgw: rgw_rados_ref uses default copy/move

Signed-off-by: Casey Bodley <cbodley@redhat.com>
6 years agorgw: fix svc_zone compile with is_started()
Casey Bodley [Tue, 23 Oct 2018 15:30:45 +0000 (11:30 -0400)]
rgw: fix svc_zone compile with is_started()

Signed-off-by: Casey Bodley <cbodley@redhat.com>
6 years agorgw: fix list_realms() and list_zones()
Yehuda Sadeh [Tue, 16 Oct 2018 14:18:03 +0000 (07:18 -0700)]
rgw: fix list_realms() and list_zones()

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
6 years agorgw: fix chained cache put if cache isn't initialized
Yehuda Sadeh [Tue, 16 Oct 2018 14:17:34 +0000 (07:17 -0700)]
rgw: fix chained cache put if cache isn't initialized

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
6 years agorgw: svc: support raw storage init
Yehuda Sadeh [Tue, 16 Oct 2018 14:17:04 +0000 (07:17 -0700)]
rgw: svc: support raw storage init

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
6 years agorgw: move services shutdown around
Yehuda Sadeh [Tue, 16 Oct 2018 14:15:49 +0000 (07:15 -0700)]
rgw: move services shutdown around

fixes ordering

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
6 years agorgw: services shutdown
Yehuda Sadeh [Fri, 12 Oct 2018 22:38:23 +0000 (15:38 -0700)]
rgw: services shutdown

Explicitly make sure services are being shut down in appropriate order.

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
6 years agorgw: unregister chained cache on shutdown
Yehuda Sadeh [Fri, 12 Oct 2018 22:37:42 +0000 (15:37 -0700)]
rgw: unregister chained cache on shutdown

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
6 years agorgw: svc: hold services in unique_ptr
Yehuda Sadeh [Fri, 5 Oct 2018 20:56:42 +0000 (13:56 -0700)]
rgw: svc: hold services in unique_ptr

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
6 years agorgw: don't try to canonicalize raw obj
Yehuda Sadeh [Thu, 4 Oct 2018 22:44:20 +0000 (15:44 -0700)]
rgw: don't try to canonicalize raw obj

and other minor fixes

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
6 years agorgw: remove unneeded code
Yehuda Sadeh [Thu, 4 Oct 2018 21:31:41 +0000 (14:31 -0700)]
rgw: remove unneeded code

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
6 years agorgw: don't include rgw_zone.h in svc_zone.h
Yehuda Sadeh [Thu, 4 Oct 2018 21:23:26 +0000 (14:23 -0700)]
rgw: don't include rgw_zone.h in svc_zone.h

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
6 years agorgw: svc: due to popular demand, get rid of service registry
Yehuda Sadeh [Thu, 4 Oct 2018 00:18:57 +0000 (17:18 -0700)]
rgw: svc: due to popular demand, get rid of service registry

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
6 years agorgw: api fixes following rebase
Yehuda Sadeh [Fri, 21 Sep 2018 07:12:43 +0000 (00:12 -0700)]
rgw: api fixes following rebase

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
6 years agorgw: more code removal and api adjustments
Yehuda Sadeh [Mon, 17 Sep 2018 11:05:02 +0000 (04:05 -0700)]
rgw: more code removal and api adjustments

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
6 years agorgw: chained cache doesn't init if not caching
Yehuda Sadeh [Sun, 16 Sep 2018 09:50:03 +0000 (02:50 -0700)]
rgw: chained cache doesn't init if not caching

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
6 years agorgw: svc: remove SystemObject impl
Yehuda Sadeh [Tue, 11 Sep 2018 14:46:30 +0000 (07:46 -0700)]
rgw: svc: remove SystemObject impl

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
6 years agorgw: svc: fixes
Yehuda Sadeh [Mon, 10 Sep 2018 13:36:45 +0000 (06:36 -0700)]
rgw: svc: fixes

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
6 years agorgw: services init fixes
Yehuda Sadeh [Fri, 7 Sep 2018 13:37:23 +0000 (06:37 -0700)]
rgw: services init fixes

First load all depending services, then initialize all.

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
6 years agorgw: minor adjustments
Yehuda Sadeh [Fri, 7 Sep 2018 12:03:21 +0000 (05:03 -0700)]
rgw: minor adjustments

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
6 years agorgw-admin: api adjustments
Yehuda Sadeh [Fri, 7 Sep 2018 11:53:55 +0000 (04:53 -0700)]
rgw-admin: api adjustments

now compiles

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
6 years agorgw: svc: more changes, add svc_sync_modules
Yehuda Sadeh [Fri, 7 Sep 2018 10:26:36 +0000 (03:26 -0700)]
rgw: svc: more changes, add svc_sync_modules

radosgw actually compiles now

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
6 years agorgw: rgw_zone api adjustments
Yehuda Sadeh [Thu, 6 Sep 2018 13:42:42 +0000 (06:42 -0700)]
rgw: rgw_zone api adjustments

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
6 years agorgw: add missing files
Yehuda Sadeh [Thu, 6 Sep 2018 11:01:22 +0000 (04:01 -0700)]
rgw: add missing files

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
6 years agorgw: svc_finisher: create service
Yehuda Sadeh [Thu, 6 Sep 2018 11:00:31 +0000 (04:00 -0700)]
rgw: svc_finisher: create service

and other fixes

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
6 years agorgw: svc_cache: more work
Yehuda Sadeh [Thu, 6 Sep 2018 08:16:01 +0000 (01:16 -0700)]
rgw: svc_cache: more work

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
6 years agorgw: svc_notify: initial work
Yehuda Sadeh [Wed, 5 Sep 2018 10:11:16 +0000 (03:11 -0700)]
rgw: svc_notify: initial work

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
6 years agorgw: sysobj service: initial cache conversion
Yehuda Sadeh [Tue, 28 Aug 2018 21:23:53 +0000 (14:23 -0700)]
rgw: sysobj service: initial cache conversion

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
6 years agorgw: svc_sysobj: split core out
Yehuda Sadeh [Mon, 27 Aug 2018 23:02:03 +0000 (16:02 -0700)]
rgw: svc_sysobj: split core out

Split core sysobj interface from sysobj service so that cache could be
implemented.

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
6 years agorgw: zone, sysobj services: add missing system obj calls
Yehuda Sadeh [Sat, 18 Aug 2018 02:04:12 +0000 (19:04 -0700)]
rgw: zone, sysobj services: add missing system obj calls

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
6 years agorgw: sys_obj service, move zone init to svc_zone
Yehuda Sadeh [Fri, 17 Aug 2018 01:30:44 +0000 (18:30 -0700)]
rgw: sys_obj service, move zone init to svc_zone

still wip

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
6 years agorgw: svc: more zone work, add zone_utils, quota services
Yehuda Sadeh [Thu, 16 Aug 2018 01:38:23 +0000 (18:38 -0700)]
rgw: svc: more zone work, add zone_utils, quota services

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
6 years agorgw: more refactoring work, initial work on svc_rados
Yehuda Sadeh [Tue, 14 Aug 2018 00:28:43 +0000 (17:28 -0700)]
rgw: more refactoring work, initial work on svc_rados

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>