]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
Rishabh Kumar [Wed, 21 Dec 2016 14:11:29 +0000 (19:41 +0530)]
Switch from "timegm()" to "internal_timegm()"
Changed timegm() to internal_timegm() for better portability
Fixes: http://tracker.ceph.com/issues/12863
Signed-off-by: Rishabh Kumar <kris.kr296@gmail.com>
Orit Wasserman [Mon, 3 Apr 2017 18:54:32 +0000 (21:54 +0300)]
Merge pull request #12243 from rzarzynski/wip-rgw-bulkupload
rgw: add support for the BulkUpload of Swift API
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Yehuda Sadeh [Mon, 3 Apr 2017 18:33:23 +0000 (11:33 -0700)]
Merge pull request #14120 from wangzhengyong/uninitialized
rgw: fix uninitialized fields
Reviewed-by: Yehuda Sadeh <yehuda@redhat.com>
Sage Weil [Mon, 3 Apr 2017 15:46:36 +0000 (10:46 -0500)]
Merge pull request #14217 from Liuchang0812/wip-18584-pg-info-dump
osd: print pg_info_t::purged_snaps as array, not string
Reviewed-by: Sage Weil <sage@redhat.com>
John Spray [Mon, 3 Apr 2017 15:20:19 +0000 (16:20 +0100)]
Merge pull request #14036 from batrick/mds-debug-reply
mds: bump client_reply debug to match client_req
Reviewed-by: Yan, Zheng <zyan@redhat.com>
Loic Dachary [Mon, 3 Apr 2017 15:03:12 +0000 (17:03 +0200)]
Merge pull request #14296 from theanalyst/fix/script/credits
script: drop the -x arg for credits script
Reviewed-by: Loic Dachary <ldachary@redhat.com>
Sage Weil [Mon, 3 Apr 2017 15:00:53 +0000 (10:00 -0500)]
Merge pull request #13401 from liewegas/wip-kill-subop
osd: kill all remaining MOSDSubOp users
Reviewed-by: Greg Farnum <gfarnum@redhat.com>
John Spray [Mon, 3 Apr 2017 14:31:29 +0000 (15:31 +0100)]
Merge pull request #14221 from jcsp/wip-19253-b
qa: whitelist another fullness log message
Reviewed-by: Brad Hubbard <bhubbard@redhat.com>
Sage Weil [Mon, 3 Apr 2017 14:27:13 +0000 (09:27 -0500)]
Merge pull request #14279 from jimmyway/wip-fix-pg-comment
osd: fix comments about pg refs and lock
Reviewed-by: Pan Liu <liupan1111@gmail.com>
Sage Weil [Mon, 3 Apr 2017 14:26:30 +0000 (09:26 -0500)]
Merge pull request #14277 from atheism/fix-test-objectstore-chain_xattr
test: objectstore: chain_xattr: fix wrong memset usage to fill buf
Reviewed-by: Sage Weil <sage@redhat.com>
Sage Weil [Mon, 3 Apr 2017 13:38:07 +0000 (08:38 -0500)]
Merge pull request #13800 from xiexingguo/wip-clean-pgcreate-throttle
common/config_opts.h: kill mon_pg_create_interval
Reviewed-by: Sage Weil <sage@redhat.com>
Radoslaw Zarzynski [Mon, 3 Apr 2017 13:19:12 +0000 (15:19 +0200)]
Merge pull request #13621 from Jing-Scott/add-remov-x-delete-feature
rgw: add the remove-x-delete feature to cancel swift object expiration
Reviewed-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
John Spray [Mon, 3 Apr 2017 10:56:37 +0000 (11:56 +0100)]
Merge pull request #13862 from jcsp/wip-16523
qa, mds: add checks for fragmentation, and enable it by default
Nathan Cutler [Mon, 3 Apr 2017 10:16:17 +0000 (12:16 +0200)]
Merge pull request #14156 from smithfarm/release-notes-add-rbd-mirror
tools: ceph-release-notes: prefixes and pep8 compliance
Reviewed-by: Loic Dachary <ldachary@redhat.com>
Reviewed-by: Abhishek Lekshmanan <abhishek@suse.com>
Abhishek Lekshmanan [Mon, 3 Apr 2017 09:57:34 +0000 (11:57 +0200)]
script: drop the -x arg for credits script
while useful for debugging creates a whole lot of output which we don't
need normally
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
Orit Wasserman [Mon, 3 Apr 2017 07:21:25 +0000 (10:21 +0300)]
Merge pull request #12084 from hansbogert/patch-4
rgw: Add --zonegroup-new-name in usage
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Kefu Chai [Mon, 3 Apr 2017 07:16:58 +0000 (15:16 +0800)]
Merge pull request #14269 from liewegas/wip-no-spinlock
mon/OSDMonitor: spinlock -> std::mutex
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Mon, 3 Apr 2017 07:16:05 +0000 (15:16 +0800)]
Merge pull request #14274 from liewegas/wip-osd-beacon-fix
osd: fix some osd beacon bugs
Reviewed-by: Greg Farnum <gfarnum@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
Haomai Wang [Sun, 2 Apr 2017 20:28:56 +0000 (04:28 +0800)]
Merge pull request #14288 from Adirl/small_leaks
msg/async/rdma: Fix small memory leaks detected by valgrind
Reviewed-by: Haomai Wang <haomai@xsky.com>
Radoslaw Zarzynski [Wed, 30 Nov 2016 20:58:30 +0000 (21:58 +0100)]
rgw: add the check for Content-Length in BulkUpload.
Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
Radoslaw Zarzynski [Wed, 30 Nov 2016 20:57:26 +0000 (21:57 +0100)]
rgw: implement the full response generation in BulkUpload of Swift API.
Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
Radoslaw Zarzynski [Tue, 29 Nov 2016 10:43:02 +0000 (11:43 +0100)]
rgw: optimize metadata caching in BulkUpload of Swift API.
Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
Radoslaw Zarzynski [Thu, 24 Nov 2016 13:20:33 +0000 (14:20 +0100)]
rgw: implement the object creation in BulkUpload of Swift API.
Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
Radoslaw Zarzynski [Thu, 24 Nov 2016 12:10:56 +0000 (13:10 +0100)]
rgw: implement the container creation in BulkUpload of Swift API.
Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
Amir Vadai [Sun, 26 Mar 2017 10:24:19 +0000 (13:24 +0300)]
msg/async/rdma: Fix small memory leaks detected by valgrind
Issue: 995322
Change-Id: Iccffbd0defd09aa51c4b51b78733921444ea1c5f
Signed-off-by: Amir Vadai <amir@vadai.me>
Radoslaw Zarzynski [Thu, 24 Nov 2016 11:03:18 +0000 (12:03 +0100)]
rgw: implement the AlignedStreamGetter.
Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
Radoslaw Zarzynski [Wed, 30 Nov 2016 16:49:25 +0000 (17:49 +0100)]
rgw: implement the basic security check for BulkUpload of Swift API.
Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
Kefu Chai [Sun, 2 Apr 2017 04:53:29 +0000 (12:53 +0800)]
Merge pull request #14170 from liewegas/wip-fewer-warnings
common/ceph_context: fewer warnings about experimental features
Reviewed-by: Kefu Chai <kchai@redhat.com>
Brad Hubbard [Sat, 1 Apr 2017 22:59:38 +0000 (08:59 +1000)]
Merge pull request #14271 from joscollin/wip-krbd-warning
rbd: warning, ‘devno’ may be used uninitialized in this function
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Kefu Chai [Sat, 1 Apr 2017 17:44:03 +0000 (01:44 +0800)]
Merge pull request #13909 from kestrels/wip-19217
crc32c: Add crc32c function optimized for ppc architecture
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Sat, 1 Apr 2017 17:41:50 +0000 (01:41 +0800)]
Merge pull request #14124 from Fabian-Gruenbichler/ipv6_fix
common: fix segfault in public IPv6 addr picking
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Sat, 1 Apr 2017 17:40:30 +0000 (01:40 +0800)]
Merge pull request #14173 from badone/wip-do_request-abort
common: Fix heap buffer overflow in do_request
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Sat, 1 Apr 2017 17:39:46 +0000 (01:39 +0800)]
Merge pull request #14193 from liupan1111/wip-fix-delete-full
librados: set the flag CEPH_OSD_FLAG_FULL_TRY of Op in the right place.
Reviewed-by: Sage Weil <sage@redhat.com>
Kefu Chai [Sat, 1 Apr 2017 17:38:13 +0000 (01:38 +0800)]
Merge pull request #14248 from badone/wip-simple_spin_lock-delay
common: Make spinlock delay more conventional
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Sat, 1 Apr 2017 17:37:31 +0000 (01:37 +0800)]
Merge pull request #13690 from jcsp/wip-17503
mgr: pass through cluster log to plugins
Reviewed-by: Greg Farnum <gfarnum@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
Radoslaw Zarzynski [Thu, 24 Nov 2016 10:34:01 +0000 (11:34 +0100)]
rgw: implement the TAR extraction loop of Swift's BulkUpload.
Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
Radoslaw Zarzynski [Fri, 25 Nov 2016 16:37:41 +0000 (17:37 +0100)]
rgw: implement the TAR format interpreter.
Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
Radoslaw Zarzynski [Wed, 23 Nov 2016 15:39:06 +0000 (16:39 +0100)]
rgw: implement RGWBulkUploadOp::DecoratedStreamGetter.
Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
Radoslaw Zarzynski [Mon, 21 Nov 2016 18:43:39 +0000 (19:43 +0100)]
rgw: initial class structure for BulkUpload of Swift API.
Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
tang.jin [Sat, 1 Apr 2017 08:44:21 +0000 (16:44 +0800)]
osd: fix comments about pg refs and lock
Signed-off-by: tang.jin <tang.jin@istuary.com>
Orit Wasserman [Sat, 1 Apr 2017 06:48:46 +0000 (09:48 +0300)]
Merge pull request #14276 from atheism/rgw-rgwop-remove-unused-iter
rgw: rgw_op: remove unused variable iter
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Weibing Zhang [Sat, 1 Apr 2017 05:24:42 +0000 (13:24 +0800)]
test: objectstore: chain_xattr: fix wrong memset usage to fill buf
Current usage:
memset(buf, sizeof(buf), 0x1F);
should be:
memset(buf, 0x1F, sizeof(buf));
to fill the buffer with '0x1F'.
Signed-off-by: Weibing Zhang <zhangweibing@unitedstack.com>
Weibing Zhang [Sat, 1 Apr 2017 03:52:59 +0000 (11:52 +0800)]
rgw: rgw_op: remove unused variable iter
The variable iter is not used in RGWInitMultipart::execute().
Signed-off-by: Weibing Zhang <zhangweibing@unitedstack.com>
Sage Weil [Sat, 1 Apr 2017 01:54:22 +0000 (20:54 -0500)]
Merge pull request #13811 from rzarzynski/wip-bs-bitmap-mem-cleanup
os/bluestore: memory and dereference clean-up in the BitAllocator
Reviewed-by: Sage Weil <sage@redhat.com>
Sage Weil [Sat, 1 Apr 2017 01:54:07 +0000 (20:54 -0500)]
Merge pull request #14121 from majianpeng/bluefs-get-allocated
os/bluestore/BlueFS: optimize get_allocated
Reviewed-by: Sage Weil <sage@redhat.com>
Sage Weil [Sat, 1 Apr 2017 01:53:57 +0000 (20:53 -0500)]
Merge pull request #14162 from majianpeng/optimize-bluestore-force-flush
os/bluestore: clean up flush logic
Reviewed-by: Sage Weil <sage@redhat.com>
Sage Weil [Sat, 1 Apr 2017 01:52:59 +0000 (20:52 -0500)]
Merge pull request #14225 from ivancich/wip_fix_throttle_config_change
os/bluestore: make live changes for BlueStore throttle config work like initial config
Reviewed-by: Sage Weil <sage@redhat.com>
Sage Weil [Fri, 31 Mar 2017 19:23:27 +0000 (15:23 -0400)]
osd: only send beacon on connect if active
Otherwise the mon will just ignore it and we'll wait another
cycle.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Fri, 31 Mar 2017 19:22:00 +0000 (15:22 -0400)]
osd: fix beacon condition
- && should have been ||
- change this to instead not send when monmap epoch==0,
and only set last_sent_beacon if we actually send. That
way we'll send on the next tick after we get a real monmap.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 28 Mar 2017 21:01:13 +0000 (17:01 -0400)]
osd/ReplicatedBackend: remove MOSDSubOp cruft from repop_commit
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 28 Mar 2017 18:13:06 +0000 (14:13 -0400)]
osd: drop unused MOSDSubOp includes
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 28 Mar 2017 18:12:26 +0000 (14:12 -0400)]
osd/ReplicatedBackend: rename sub_op_modify* do_repop*
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 28 Mar 2017 18:11:16 +0000 (14:11 -0400)]
osd/ReplicatedBackend: no empty MOSDSubOps anymore
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 28 Mar 2017 18:09:41 +0000 (14:09 -0400)]
osd/ReplicatedBackend: use more __func__
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 28 Mar 2017 18:06:42 +0000 (14:06 -0400)]
osd: drop unnecessary declarations in headers
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Mon, 13 Feb 2017 21:36:37 +0000 (16:36 -0500)]
osd: use MOSDScrubReserve instead of MOSDSubOp for scrub reservations
This is the last MOSDSubOp user.
Note that while the next step is to move to AsyncReserver internally,
this isn't quite yet possible since AsyncReserve "blocks" indefinitely
so we wouldn't generate a REJECT. Changing how we schdule scrubs
internally will take a bit more work.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Fri, 10 Feb 2017 19:05:26 +0000 (14:05 -0500)]
osd: use new MOSDRepScrubMap message for ScrubMap instead of MOSDSubOp
This is one of the last remaining users of MOSDSubOp!
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Mon, 13 Feb 2017 18:53:59 +0000 (13:53 -0500)]
osd: use new MOSDPGBackfillRemove instead of MOSDSubOp
One of the last remaining MOSDSubOp users!
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 28 Mar 2017 17:41:47 +0000 (13:41 -0400)]
osd/ReplicatedBackend: remove legacy push/pull op handling
These are never sent, and thus never recieved.
Signed-off-by: Sage Weil <sage@redhat.com>
vasukulkarni [Fri, 31 Mar 2017 16:15:53 +0000 (09:15 -0700)]
Merge pull request #14229 from ceph/wip-systemd
qa: Add reboot case for systemd test
John Spray [Fri, 31 Mar 2017 16:15:30 +0000 (17:15 +0100)]
Merge pull request #14254 from idryomov/wip-vstart-runner-ps
qa/vstart_runner: amend ps invocation
Reviewed-by: John Spray <john.spray@redhat.com>
vasukulkarni [Fri, 31 Mar 2017 16:15:21 +0000 (09:15 -0700)]
Merge pull request #14226 from ceph/preset-mon
systemd: remove ceph-create-keys from presets
Sage Weil [Fri, 31 Mar 2017 15:58:56 +0000 (10:58 -0500)]
Merge pull request #14266 from tchaikov/wip-require-mgr-for-pg-dump
tests: add MGR=1 so 'pg dump' won't be blocked
Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Sage Weil [Fri, 31 Mar 2017 15:52:53 +0000 (10:52 -0500)]
Merge pull request #14259 from johnwilkins/wip-doc-multisite
doc: wip-doc-multisite ports downstream multisite document upstream.
Jos Collin [Fri, 31 Mar 2017 14:31:23 +0000 (20:01 +0530)]
rbd: warning, ‘devno’ may be used uninitialized in this function
The following warning appears during make. Fixed in both unmap_image() functions in krbd.cc
--
krbd.cc: In function ‘int krbd_unmap_by_spec(krbd_ctx*, const char*, const char*, const char*, const char*)’:
krbd.cc:608:65: warning: ‘devno’ may be used uninitialized in this function [-Wmaybe-uninitialized]
return do_unmap(ctx->udev, devno, build_unmap_buf(id, options));
^
krbd.cc:591:9: note: ‘devno’ was declared here
dev_t devno;
--
Signed-off-by: Jos Collin <jcollin@redhat.com>
Sage Weil [Fri, 31 Mar 2017 13:33:19 +0000 (09:33 -0400)]
mon/OSDMonitor: spinlock -> std::mutex
I think spinlock is dangerous here: we're doing semi-unbounded
work (decode). Also seemingly innocuous code like dout macros
take mutexes.
Signed-off-by: Sage Weil <sage@redhat.com>
Kefu Chai [Fri, 31 Mar 2017 10:32:41 +0000 (18:32 +0800)]
osd/OSDMap: use _pg_to_up_acting_osds() to get_pg_acting_primary()
avoid unnecessary swap() call of vector<int> which will be dropped on
the floor after getting its first element, which can be retrieved using
another parameter using _pg_to_up_acting_osds() directly.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Fri, 31 Mar 2017 10:30:53 +0000 (18:30 +0800)]
mgr: use OSDMap::get_pg_acting_primary() to get the primary
OSDMap::pg_to_acting_osds() assumes that the "acting" parameter is not
null.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Fri, 31 Mar 2017 06:26:09 +0000 (14:26 +0800)]
tests: add MGR=1 so 'pg dump' won't be blocked
Signed-off-by: Kefu Chai <kchai@redhat.com>
xie xingguo [Mon, 6 Mar 2017 06:47:38 +0000 (14:47 +0800)]
common/config_opts: kill mon_pg_create_interval
This is not needed anymore.
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
Kefu Chai [Fri, 31 Mar 2017 05:17:46 +0000 (13:17 +0800)]
Merge pull request #14260 from dmick/wip-workunit-clone-with-branch
workunit: request branch when cloning
Reviewed-by: Kefu Chai <kchai@redhat.com>
Brad Hubbard [Thu, 30 Mar 2017 06:50:32 +0000 (16:50 +1000)]
common: Make spinlock delay more conventional
The accepted method of implementing a spinlock delay is the "pause"
instruction.
Signed-off-by: Brad Hubbard <bhubbard@redhat.com>
Kefu Chai [Thu, 30 Mar 2017 04:37:01 +0000 (12:37 +0800)]
tasks/workunit.py: specify the branch name when cloning a branch
c1309fb failed to specify a branch when cloning using --depth=1, which
by default clones the HEAD. and we can not "git checkout" a specific
sha1 if it is not HEAD, after cloning using '--depth=1', so in this
change, we dispatch "tag", "branch", "HEAD" using three Refspec classes.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Signed-off-by: Dan Mick <dan.mick@redhat.com>
wangzhengyong [Fri, 24 Mar 2017 06:27:22 +0000 (14:27 +0800)]
rgw: fix uninitialized fields
Signed-off-by: wangzhengyong@cmss.chinamobile.com
Sage Weil [Thu, 30 Mar 2017 22:23:09 +0000 (17:23 -0500)]
Merge pull request #14219 from ShiqiCooperation/master
os/bluestore: clean up Invalid return value judgment
Reviewed-by: Sage Weil <sage@redhat.com>
Sage Weil [Thu, 30 Mar 2017 22:21:55 +0000 (17:21 -0500)]
Merge pull request #14228 from ifed01/wip-bluestore-fix-store-test
test/store_test: fix bluestore test cases disablement
Reviewed-by: Willem Jan Withagen <wjw@digiware.nl>
Sage Weil [Thu, 30 Mar 2017 22:12:00 +0000 (17:12 -0500)]
Merge pull request #13617 from liewegas/wip-mgr-commands
mon,mgr: tag some commands for ceph-mgr
Reviewed-by: Kefu Chai <kchai@redhat.com>
Sage Weil [Thu, 30 Mar 2017 16:42:31 +0000 (12:42 -0400)]
mon/ConfigKeyService: wait for quorum
Among other things, this prevents a mgr activation stall if it
happens to request config-keys from a mon that is out of
quorum.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Thu, 30 Mar 2017 16:31:35 +0000 (12:31 -0400)]
mon/MgrMonitor: show delta
This is mostly because I couldn't debug a weird state where
it kept updating but it appeared the addr was not changing
(always '-').
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Thu, 30 Mar 2017 16:19:41 +0000 (12:19 -0400)]
mon/MgrMap: implement dump, add to ceph-dencoder
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Thu, 30 Mar 2017 16:06:43 +0000 (12:06 -0400)]
mon/MgrMonitor: print MgrMap to log on each change
The other services do this.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Thu, 30 Mar 2017 14:40:23 +0000 (10:40 -0400)]
mon/MgrMonitor: health warn/err if no active mgr
Start warning once mons are luminous; start erroring once
require_luminous is set in osdmap. Allow a grace period for
mgr to restart or standby to take over before we turn a warning
into an error.
Signed-off-by: Sage Weil <sage@redhat.com>
John Wilkins [Thu, 30 Mar 2017 21:54:42 +0000 (14:54 -0700)]
Ported the downstream (and tested) document upstream.
Signed-off-by: John Wilkins <jowilkin@redhat.com>
John Wilkins [Thu, 30 Mar 2017 21:53:49 +0000 (14:53 -0700)]
Clarified index.
Signed-off-by: John Wilkins <jowilkin@redhat.com>
John Wilkins [Thu, 30 Mar 2017 21:07:07 +0000 (14:07 -0700)]
doc: Added a new version of the multi-site graphic.
Signed-off-by: John Wilkins <jowilkin@redhat.com>
Orit Wasserman [Thu, 30 Mar 2017 17:44:12 +0000 (20:44 +0300)]
Merge pull request #14183 from joscollin/wip-rgw-cleanup-removeunwantedheaders
rgw: Removed Unwanted headers
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Yehuda Sadeh [Thu, 30 Mar 2017 17:43:37 +0000 (10:43 -0700)]
Merge pull request #14194 from joscollin/wip-rgw_rados-warning
rgw: warning, output may be truncated before the last format character
Reviewed-by: Brad Hubbard <bhubbard@redhat.com>
Ilya Dryomov [Thu, 30 Mar 2017 16:59:08 +0000 (18:59 +0200)]
qa/vstart_runner: amend ps invocation
"ps -xwwu<id>" is parsed as BSD, because -x is not a UNIX option.
"u" is a BSD option for user-oriented format, so the <id> ends up being
parsed as an old-style "select by pid". The only reason this command
doesn't dump other user's processes is that the BSD "only yourself"
restriction is in effect.
I'm not sure what's wrong with a simple "ps xww", but if we want to
select by euid, let's do it right.
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Mykola Golub [Thu, 30 Mar 2017 17:24:03 +0000 (20:24 +0300)]
Merge pull request #14253 from liupan1111/wip-remove-debug-message
rbd-nbd: remove debug messages from do_unmap
Reviewed-by: Mykola Golub <mgolub@mirantis.com>
Kefu Chai [Thu, 30 Mar 2017 16:35:45 +0000 (00:35 +0800)]
Merge pull request #13999 from tchaikov/wip-extract-creating-pgs
mon,osd: decouple creating pgs from pgmap
Reviewed-by: Sage Weil <sage@redhat.com>
Pan Liu [Thu, 30 Mar 2017 16:23:12 +0000 (00:23 +0800)]
rbd-nbd: remove debug message from do_unmap
Global context is not initialized when do_unmap is called.
Signed-off-by: Pan Liu <liupan1111@gmail.com>
Kefu Chai [Wed, 29 Mar 2017 08:34:26 +0000 (16:34 +0800)]
tools/ceph-objectstore-tool: always set first_committed
otherwise the workaround of
7fb3804fb is triggered. we need to remove
that workaround later on.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Mon, 27 Mar 2017 03:12:09 +0000 (11:12 +0800)]
mon: switch to osdmon when handling osd_pg_creates subs
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Sun, 26 Mar 2017 04:12:43 +0000 (12:12 +0800)]
mon/OSDMonitor: avoid search and lookup anti-pattern
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Sun, 26 Mar 2017 04:05:12 +0000 (12:05 +0800)]
mon/OSDMonitor: pass by reference not pointer of const param
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Tue, 14 Mar 2017 12:03:59 +0000 (20:03 +0800)]
mon/OSDMonitor: switch to the new creating_pgs
* prime_pg_temp(): switch to the new creating_pgs
* get_trim_to(): switch to the new creating_pgs
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Mon, 13 Mar 2017 07:50:17 +0000 (15:50 +0800)]
mon: handle MOSDPGCreated messages
MOSDPGCreated messages are used to prune the creating_pgs_by_osd_epoch
and creating_pgs, by updating created_pools. as once a pool is created
we will not send MOSDPGCreate to its acting_primary OSD anymore.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Mon, 13 Mar 2017 07:13:03 +0000 (15:13 +0800)]
osd: send pg-created message if any pg is newly created
add an option named "osd_created_report_interval" to specify the
interval to check and send the "pg_created" mesages to mon
because pg could update its state when it is still in the pg_stat_queue,
for example, to change its state to PG_STATE_CLEAN, we cannot tell if we
have sent a "pg-created" message for it or not without introducing a new
member variable in PG.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Sat, 11 Mar 2017 14:50:50 +0000 (22:50 +0800)]
messages/MPGCreated: add MPGCreated
add a new message type MPGCreated. osd is supposed to send this message
to monitor to inform that any pg(s) is created and activated.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Thu, 9 Mar 2017 04:08:29 +0000 (12:08 +0800)]
mon/OSDMonitor: add send_pg_create() to OSDMonitor
OSDMonitor will handle the pg-create subscriptions after luminous.
1. scan new pools to get the pgs to be created
2. send pg creates using the collected pgs
3. trim the creating_pgs using the "created!" messages from OSD.
please note that we need to wait for the OSDMonitor::mapping to be fully
populated, so we cannot scan the incrementa map for creating pgs until
it is applied and accepted by other monitors.
Signed-off-by: Kefu Chai <kchai@redhat.com>