]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
Andrew Schoen [Thu, 18 Jan 2018 20:34:22 +0000 (14:34 -0600)]
ceph-volume: no need to set PVolume.vg_name explicitly
This will be set automatically in __init__ by looping
through kw.items and creating properties on PVolume
with them.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Thu, 18 Jan 2018 20:31:20 +0000 (14:31 -0600)]
ceph-volume: switch remove_vg and remove_pv to process.run
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Thu, 18 Jan 2018 20:25:46 +0000 (14:25 -0600)]
ceph-volume: allow passing a fail_msg param to process.run
This will allow the user to provide a more detailed error message
on why the command failed.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Thu, 18 Jan 2018 18:04:38 +0000 (12:04 -0600)]
ceph-volume: tests for lvm zap --destroy
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Thu, 18 Jan 2018 17:10:48 +0000 (11:10 -0600)]
ceph-volume: also remove pvs with lvm zap --destroy
Leaving the pv around doesn't keep us from redeploying on
that device because we also wipefs, but explicitly destroying
it makes the output read better.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Thu, 18 Jan 2018 17:10:15 +0000 (11:10 -0600)]
ceph-volume: adds an api.lvm.remove_pv method
Used to remove physical volumes
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Thu, 18 Jan 2018 17:05:32 +0000 (11:05 -0600)]
ceph-volume: remove the -a flag from api.lvm.get_pvs
When we run `pvs -a` it returns all pvs, even ones that
have been recently deleted. Because of this pvs that have just
been zapped with `lvm zap` show up and can cause issues if a device
is zapped more than once.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Thu, 18 Jan 2018 14:26:07 +0000 (08:26 -0600)]
ceph-volume: docs for the --destroy flag of lvm zap
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Wed, 17 Jan 2018 21:11:19 +0000 (15:11 -0600)]
ceph-volume: adds the --destroy flag to ceph-volume lvm zap
If you use the --destroy flag and are zapping a raw device
or parition then zap will destroy any vgs or lvs it finds on that
device.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Wed, 17 Jan 2018 19:12:17 +0000 (13:12 -0600)]
ceph-volume: adds an api.lvm.remove_vg method
This method can be used to remove volume groups
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Wed, 17 Jan 2018 18:58:50 +0000 (12:58 -0600)]
ceph-volume: expose vg_name in api.lvm.get_api_pvs
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Alfredo Deza [Thu, 18 Jan 2018 13:49:53 +0000 (08:49 -0500)]
Merge pull request #19949 from ceph/wip-bz1498521
ceph-volume: adds --crush-device-class flag for lvm prepare and create
Reviewed-by: Alfredo Deza <adeza@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
Jason Dillaman [Thu, 18 Jan 2018 13:46:30 +0000 (08:46 -0500)]
Merge pull request #19997 from Songweibin/wip-fix-typo
doc/rbd: fix typo s/morror/mirror
Reviewed-by: Jos Collin <jcollin@redhat.com>
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
John Spray [Thu, 18 Jan 2018 12:46:30 +0000 (12:46 +0000)]
Merge pull request #19981 from k0ste/dashboard_iops
mgr: dashboard: show per pool IOPS on health page (#22495).
Reviewed-by: John Spray <john.spray@redhat.com>
Konstantin Shalygin [Wed, 17 Jan 2018 06:59:41 +0000 (13:59 +0700)]
mgr: dashboard: show per pool IOPS on health page (#22495).
Signed-off-by: Konstantin Shalygin <k0ste@k0ste.ru>
songweibin [Thu, 18 Jan 2018 03:36:32 +0000 (11:36 +0800)]
doc/rbd: fix typo s/morror/mirror
Signed-off-by: songweibin <song.weibin@zte.com.cn>
John Wilkins [Wed, 17 Jan 2018 19:00:08 +0000 (11:00 -0800)]
Merge pull request #19931 from mikechristie/wip-doc-mnc-iscsi-updates
Misc iSCSI doc updates
Reviewed-by: John Wilkins <jowilkin@redhat.com>
Andrew Schoen [Wed, 17 Jan 2018 17:44:10 +0000 (11:44 -0600)]
ceph-volume: print the lvm activate success message correctly
Move the terminal.success to the methods that have access to the
correct osd_id so that they do not print None for the osd_id
in the log message.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Casey Bodley [Wed, 17 Jan 2018 15:18:07 +0000 (10:18 -0500)]
Merge pull request #17520 from joscollin/wip-cleanup-drop-return
rgw: Drop unnecessary return
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Patrick Donnelly [Wed, 17 Jan 2018 04:06:37 +0000 (20:06 -0800)]
Merge PR #19803 into master
* refs/pull/19803/head:
mds: get rid of unnecessary if condition
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Sage Weil <sage@redhat.com>
Patrick Donnelly [Wed, 17 Jan 2018 04:06:31 +0000 (20:06 -0800)]
Merge PR #19837 into master
* refs/pull/19837/head:
client: avoid recursive lock in ll_get_vino
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Jeff Layton <jlayton@redhat.com>
Reviewed-by: huanwen ren <ren.huanwen@zte.com.cn>
Patrick Donnelly [Wed, 17 Jan 2018 04:06:26 +0000 (20:06 -0800)]
Merge PR #19860 into master
* refs/pull/19860/head:
cephfs-journal-tool: add usage help info for header set <field>
mds: add error log info
cephfs-journal-tool: add "set pool_id" option
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Patrick Donnelly [Wed, 17 Jan 2018 04:06:21 +0000 (20:06 -0800)]
Merge PR #19891 into master
* refs/pull/19891/head:
mds: handle 'inode gets queued for recovery multiple times'
mds: use elist to track recover queue items
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Patrick Donnelly [Wed, 17 Jan 2018 04:06:12 +0000 (20:06 -0800)]
Merge PR #19911 into master
* refs/pull/19911/head:
cephfs: Switch MIN/MAX for std::min/max and use intarith templates
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Kefu Chai [Wed, 17 Jan 2018 01:50:26 +0000 (09:50 +0800)]
Merge pull request #19876 from theanalyst/build/do-cmake-args
build: do_cmake: allow ARGS to be overridden
Reviewed-by: Kefu Chai <kchai@redhat.com>
Sage Weil [Tue, 16 Jan 2018 21:44:27 +0000 (15:44 -0600)]
Merge pull request #19433 from liewegas/wip-pg-removal
osd: put pg removal in op_wq
Reviewed-by: Greg Farnum <gfarnum@redhat.com>
Sage Weil [Fri, 12 Jan 2018 19:26:16 +0000 (13:26 -0600)]
osd/PrimaryLogPG: do on_shutdown on removal
This cleans up our reservations and misc other state in OSDService that
needs to be cleaned up.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 9 Jan 2018 21:18:58 +0000 (15:18 -0600)]
osd: track deleted pools' pg_nums for calculating split
This is needed to determine (quickly) whether PGs have split. Calling
get_pg_num() on the latest map does not work when the pool has been
deleted from that map.
Signed-off-by: Sage Weil <sage@redhat.com>
David Zafman [Tue, 16 Jan 2018 19:58:49 +0000 (11:58 -0800)]
Merge pull request #19850 from dzafman/wip-calc-stats
osd/PG: re-write of _update_calc_stats and improve pg degraded state
Fixes: http://tracker.ceph.com/issues/20059
Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
David Zafman [Tue, 16 Jan 2018 18:44:29 +0000 (10:44 -0800)]
tests: recovery-unfound-found test needs to account for correct misplaced calculations
The test expected HEALTH_OK when in a state with misplaced objects therefore HEALTH_WARN
Signed-off-by: David Zafman <dzafman@redhat.com>
Mike Christie [Tue, 16 Jan 2018 18:46:09 +0000 (12:46 -0600)]
doc: add rbd pool requirement for gwcli
Signed-off-by: Mike Christie <mchristi@redhat.com>
Mike Christie [Mon, 15 Jan 2018 18:59:37 +0000 (12:59 -0600)]
doc: add daemon-reload for rbd-target-api setup
Signed-off-by: Mike Christie <mchristi@redhat.com>
Mike Christie [Tue, 16 Jan 2018 18:04:28 +0000 (12:04 -0600)]
doc: add gwcli manual install instructions
Signed-off-by: Mike Christie <mchristi@redhat.com>
Yuri Weinstein [Tue, 16 Jan 2018 17:06:21 +0000 (09:06 -0800)]
Merge pull request #19613 from qrGitHub/wip-rgw-optimize-bucketLCPrepare
rgw: optimize function bucket_lc_prepare
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Yuri Weinstein [Tue, 16 Jan 2018 17:05:28 +0000 (09:05 -0800)]
Merge pull request #19878 from cbodley/wip-rgw-get-omap-keys-cr
rgw: fix handling of ENOENT in RGWRadosGetOmapKeysCR
Reviewed-by: Adam Emerson <aemerson@redhat.com>
Yuri Weinstein [Tue, 16 Jan 2018 17:04:36 +0000 (09:04 -0800)]
Merge pull request #19897 from cbodley/wip-rgw-put-system-obj
rgw: rgw_put_system_obj takes bufferlist
Reviewed-by: Matt Benjamin <mbenjami@redhat.com>
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Andrew Schoen [Mon, 15 Jan 2018 17:55:44 +0000 (11:55 -0600)]
ceph-volume: docs for --crush-device-class
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Thu, 11 Jan 2018 19:11:31 +0000 (13:11 -0600)]
ceph-volume: adds crush_device_class to json metadata for 'osd new'
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Thu, 11 Jan 2018 19:04:07 +0000 (13:04 -0600)]
ceph-volume: adds crush_device_class to the functional tests
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Wed, 10 Jan 2018 18:19:54 +0000 (12:19 -0600)]
ceph-volume: add crush_device_class to lvm metadata
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Wed, 10 Jan 2018 15:29:15 +0000 (09:29 -0600)]
ceph-volume: adds a --crush-device-class flag to lvm create and prepare
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Kefu Chai [Tue, 16 Jan 2018 14:16:43 +0000 (22:16 +0800)]
Merge pull request #19945 from tchaikov/wip-deprecated-in-cxx17
librbd,librados: do not include stdbool.h in C++ headers
Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
Kefu Chai [Tue, 16 Jan 2018 14:15:47 +0000 (22:15 +0800)]
Merge pull request #19261 from dillaman/wip-22286
mgr: disconnect unregistered service daemon when report received
Reviewed-By: Kefu Chai <kchai@redhat.com>
Sage Weil [Tue, 16 Jan 2018 13:33:22 +0000 (07:33 -0600)]
Merge pull request #19942 from shinobu-x/wip-sk-minmax-ms_async_op_threads
common: Add min/max of ms_async_op_threads
Reviewed-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 16 Jan 2018 13:33:09 +0000 (07:33 -0600)]
Merge pull request #19397 from xxhdx1985126/master
mon: update PaxosService::cached_first_committed in PaxosService::maybe_trim()
Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Sage Weil <sage@redhat.com>
Mike Christie [Thu, 11 Jan 2018 20:54:06 +0000 (14:54 -0600)]
doc: separate gwcli install from post install setup steps
Signed-off-by: Mike Christie <mchristi@redhat.com>
Mike Christie [Thu, 11 Jan 2018 20:53:16 +0000 (14:53 -0600)]
doc: add note to clarify trusted_ip_list use
Signed-off-by: Mike Christie <mchristi@redhat.com>
Mike Christie [Thu, 11 Jan 2018 04:14:18 +0000 (22:14 -0600)]
doc: update esx instructions
Signed-off-by: Mike Christie <mchristi@redhat.com>
Jason Dillaman [Mon, 15 Jan 2018 13:51:34 +0000 (08:51 -0500)]
Merge pull request #19822 from trociny/wip-ggate-ceph-globals
rbd-ggate: fix parsing ceph global options
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Reviewed-by: Willem Jan Withagen <wjw@digiware.nl>
Kefu Chai [Mon, 15 Jan 2018 10:34:34 +0000 (18:34 +0800)]
Merge pull request #19673 from zouaiguo/wip_erase_code
mon/OSDMonitor.cc : set erasure-code-profile to "" when create replicated pools.
Reviewed-by: Joao Eduardo Luis <joao@suse.de>
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Mon, 15 Jan 2018 03:27:28 +0000 (11:27 +0800)]
Merge pull request #19896 from tchaikov/wip-vive-cxx-17
msg/simple: s/ceph::size/std::size/
Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
Kefu Chai [Mon, 15 Jan 2018 03:24:08 +0000 (11:24 +0800)]
Merge pull request #19870 from liewegas/wip-strip-ceph-base
debian/rules: strip ceph-base libraries
Reviewed-By: Kefu Chai <kchai@redhat.com>
Kefu Chai [Mon, 15 Jan 2018 03:14:45 +0000 (11:14 +0800)]
Merge pull request #18755 from aclamk/wip-reverted-approx-size
osd/PG: revert approx size
Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: xie xingguo <xie.xingguo@zte.com.cn>
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Mon, 15 Jan 2018 03:09:02 +0000 (11:09 +0800)]
Merge pull request #18191 from hjwsm1989/osd-mark-down
qa/standalone/osd/osd-mark-down: create pool to get updated osdmap faster
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Mon, 15 Jan 2018 03:06:12 +0000 (11:06 +0800)]
Merge pull request #19877 from adamemerson/wip-dencish
denc cleanups and other fixes
Reviewed-by: Willem Jan Withagen <wjw@digiware.nl>
Reviewed-by: Kefu Chai <kchai@redhat.com>
David Zafman [Wed, 29 Nov 2017 01:51:52 +0000 (17:51 -0800)]
test: Verify stat calculations during backfill
Signed-off-by: David Zafman <dzafman@redhat.com>
David Zafman [Sat, 18 Nov 2017 01:01:56 +0000 (17:01 -0800)]
test: Verify stat calculations during recovery
Signed-off-by: David Zafman <dzafman@redhat.com>
David Zafman [Thu, 11 Jan 2018 22:22:54 +0000 (14:22 -0800)]
ceph-helpers.sh: Add flush_pg_stats() to wait_for_clean() to make it reliable
osd-scrub-repair.sh: Fixes for omap keys landing on different OSDs due to flush
Signed-off-by: David Zafman <dzafman@redhat.com>
David Zafman [Wed, 10 Jan 2018 21:30:41 +0000 (13:30 -0800)]
osd: Don't start recovery for missing until active pg state set
I was seeing recovery hang when it is started before _activate_committed()
The state machine passes into "Active" but this transitions to activating
pg state and after commmitted into "active" pg state.
Signed-off-by: David Zafman <dzafman@redhat.com>
David Zafman [Mon, 4 Dec 2017 21:02:04 +0000 (13:02 -0800)]
qa: Ignore degraded PGs when injecting random eio errors
Signed-off-by: David Zafman <dzafman@redhat.com>
David Zafman [Sat, 18 Nov 2017 18:16:53 +0000 (10:16 -0800)]
osd: Improve the way insufficient targets is handled to be compatible with EC
Signed-off-by: David Zafman <dzafman@redhat.com>
David Zafman [Wed, 1 Nov 2017 01:15:53 +0000 (18:15 -0700)]
osd: Improve pg degraded state setting based on _update_calc_stats() degraded count
Signed-off-by: David Zafman <dzafman@redhat.com>
Sage Weil [Sun, 14 Jan 2018 19:40:54 +0000 (13:40 -0600)]
Merge pull request #19946 from liewegas/wip-22677
qa/workunits/rados/test_rados_tool: fix stray |, race
David Zafman [Thu, 26 Oct 2017 22:36:54 +0000 (15:36 -0700)]
osd: Handling when recovery sources have missing
Signed-off-by: David Zafman <dzafman@redhat.com>
David Zafman [Thu, 26 Oct 2017 04:44:14 +0000 (21:44 -0700)]
osd: Base pg degraded state on num_degraded_objects
Signed-off-by: David Zafman <dzafman@redhat.com>
David Zafman [Wed, 25 Oct 2017 16:37:00 +0000 (09:37 -0700)]
osd: Rewrite _update_calc_stats() to make it cleaner and more accurate
Signed-off-by: David Zafman <dzafman@redhat.com>
David Zafman [Tue, 14 Nov 2017 21:00:06 +0000 (13:00 -0800)]
osd: cleanup: Remove unused const vars
Signed-off-by: David Zafman <dzafman@redhat.com>
David Zafman [Thu, 26 Oct 2017 17:36:32 +0000 (10:36 -0700)]
osd: cleanup: Fix log message
Signed-off-by: David Zafman <dzafman@redhat.com>
Sage Weil [Sun, 14 Jan 2018 16:35:14 +0000 (10:35 -0600)]
qa/workunits/rados/test_rados_tool: remove stray |, fix race
Fixes: http://tracker.ceph.com/issues/22676
Signed-off-by: Sage Weil <sage@redhat.com>
Kefu Chai [Sun, 14 Jan 2018 10:02:26 +0000 (18:02 +0800)]
librbd,librados: do not include stdbool.h in C++ headers
stdbool.h is offered to provide C++ keywords for C source file.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Jason Dillaman [Sun, 14 Jan 2018 01:48:39 +0000 (20:48 -0500)]
Merge pull request #12431 from VictorDenisov/snapshot_rename
rbd: group snapshot rename
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Adam C. Emerson [Thu, 11 Jan 2018 03:24:17 +0000 (22:24 -0500)]
cephfs: Switch MIN/MAX for std::min/max and use intarith templates
Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
Victor Denisov [Thu, 1 Dec 2016 20:40:16 +0000 (12:40 -0800)]
rbd: Add group snapshot rename commands
Signed-off-by: Victor Denisov <denisovenator@gmail.com>
Victor Denisov [Fri, 2 Dec 2016 20:43:42 +0000 (12:43 -0800)]
librbd: Add group snap rename method
Signed-off-by: Victor Denisov <denisovenator@gmail.com>
Sage Weil [Sat, 13 Jan 2018 16:07:31 +0000 (10:07 -0600)]
qa/workunits/rados/test_rados_tool.sh: -x
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Sat, 13 Jan 2018 15:56:28 +0000 (09:56 -0600)]
Merge pull request #19913 from adamemerson/wip-minimax-rados
rados: Prefer templates to macros
Reviewed-by: Kefu Chai <kchai@redhat.com>
Sage Weil [Sat, 13 Jan 2018 15:56:08 +0000 (09:56 -0600)]
Merge pull request #19914 from tchaikov/wip-cmake-check-boost-in-src
cmake: check version of boost in src/boost
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Brad Hubbard <bhubbard@redhat.com>
Sage Weil [Sat, 13 Jan 2018 15:55:12 +0000 (09:55 -0600)]
Merge pull request #19926 from batrick/i22527
mon: revert mds metadata argument name change
Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Sage Weil <sage@redhat.com>
Mykola Golub [Sat, 13 Jan 2018 02:13:49 +0000 (04:13 +0200)]
Merge pull request #19903 from dillaman/wip-librbd-op-features
librbd: add preliminary support for new operation feature bit
Reviewed-by: Mykola Golub <mgolub@suse.com>
Shinobu Kinjo [Sat, 13 Jan 2018 01:02:39 +0000 (10:02 +0900)]
common: Add min/max of ms_async_op_threads
Signed-off-by: Shinobu Kinjo <shinobu@redhat.com>
Yuri Weinstein [Fri, 12 Jan 2018 22:47:30 +0000 (14:47 -0800)]
Merge pull request #19793 from badone/wip-blocking-deep-scrub
ceph.in: Add blocking mode for scrub and deep-scrub
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Yuri Weinstein [Fri, 12 Jan 2018 22:46:26 +0000 (14:46 -0800)]
Merge pull request #19910 from jdurgin/wip-21897
config: lower default omap entries recovered at once
Reviewed-by: Sage Weil <sage@redhat.com>
Patrick Donnelly [Fri, 12 Jan 2018 22:37:39 +0000 (14:37 -0800)]
Merge PR #19894 into master
* refs/pull/19894/head:
cmake: link against ceph-common instead of common
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Patrick Donnelly [Fri, 12 Jan 2018 22:37:32 +0000 (14:37 -0800)]
Merge PR #19920 into master
* refs/pull/19920/head:
client: fix cap revoke race
client: release revoking Fc after invalidate cache
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Patrick Donnelly [Fri, 12 Jan 2018 22:37:25 +0000 (14:37 -0800)]
Merge PR #19885 into master
* refs/pull/19885/head:
qa: increase osd count for ec testing
qa: add missing openstack configs
Reviewed-by: Sage Weil <sage@redhat.com>
Casey Bodley [Fri, 12 Jan 2018 18:41:50 +0000 (13:41 -0500)]
rgw: RGWRados::put_system_obj takes const bufferlist
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Adam C. Emerson [Thu, 11 Jan 2018 03:24:46 +0000 (22:24 -0500)]
rados: Switch MIN/MAX for std::min/max and use intarith templates
Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
Mykola Golub [Fri, 12 Jan 2018 19:31:54 +0000 (21:31 +0200)]
Merge pull request #19900 from dillaman/wip-rbd-lock-list
rbd: adjusted "lock list" JSON and XML formatted output
Reviewed-by: Mykola Golub <mgolub@suse.com>
Casey Bodley [Wed, 10 Jan 2018 14:37:02 +0000 (09:37 -0500)]
rgw: rgw_put_system_obj takes bufferlist
all callers were converting from bufferlist to const char*, then
RGWRados::put_system_obj() copied that back into a new bufferlist
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Fri, 12 Jan 2018 18:17:48 +0000 (13:17 -0500)]
Merge pull request #19933 from qrGitHub/wip-rgw-useless-line4
rgw: drop redundant RGW_OP_STAT_OBJ check
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Jason Dillaman [Wed, 10 Jan 2018 19:46:07 +0000 (14:46 -0500)]
rbd: adjusted "lock list" JSON and XML formatted output
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Jason Dillaman [Fri, 12 Jan 2018 15:46:33 +0000 (10:46 -0500)]
librbd: operations should return -EROFS if disabled
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Jason Dillaman [Fri, 5 Jan 2018 18:54:24 +0000 (13:54 -0500)]
librbd: retrieve the op features on image refresh
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Jason Dillaman [Fri, 5 Jan 2018 02:50:02 +0000 (21:50 -0500)]
librbd: track new operation features within image
This will initially be utilized to restrict older clients from
performing operations against an image if (1) it doesn't
support the new feature bit, or (2) doesn't support the specific
enabled op feature.
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Adam C. Emerson [Wed, 10 Jan 2018 22:06:53 +0000 (17:06 -0500)]
include: Add templates along side macros in intarith
The macros can be removed later.
Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
Bingyin Zhang [Fri, 12 Jan 2018 06:26:30 +0000 (14:26 +0800)]
rgw: drop redundant RGW_OP_STAT_OBJ check
Signed-off-by: Bingyin Zhang <zhangbingyin@cloudin.cn>
Adam C. Emerson [Wed, 10 Jan 2018 04:29:06 +0000 (23:29 -0500)]
denc: Clean up tuples even more
Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
Adam C. Emerson [Wed, 10 Jan 2018 04:28:37 +0000 (23:28 -0500)]
types: Output of arbitrary std::tuples
Again, using ceph::for_each
Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
Adam C. Emerson [Wed, 10 Jan 2018 04:27:51 +0000 (23:27 -0500)]
encoding: Encode/decode of arbitrary tuples
Using ceph::for_each to avoid fiddling with indices everywhere.
Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
Adam C. Emerson [Wed, 10 Jan 2018 04:26:48 +0000 (23:26 -0500)]
common: Add ceph::for_each for tuples
Expand to pairs, optionals, and variants later.
Signed-off-by: Adam C. Emerson <aemerson@redhat.com>