]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
David Zafman [Mon, 3 Apr 2017 22:46:37 +0000 (15:46 -0700)]
common: Bump ratio for backfillfull from 85% to 90%
Signed-off-by: David Zafman <dzafman@redhat.com>
David Zafman [Thu, 30 Mar 2017 00:35:51 +0000 (17:35 -0700)]
common: Remove unused config option osd_recovery_threads
Signed-off-by: David Zafman <dzafman@redhat.com>
David Zafman [Thu, 30 Mar 2017 18:17:13 +0000 (11:17 -0700)]
osd: too_full_for_backfill() returns ostream for reason
Signed-off-by: David Zafman <dzafman@redhat.com>
David Zafman [Thu, 30 Mar 2017 17:30:29 +0000 (10:30 -0700)]
osd: Fail-safe full is a hard stop even for mds
We can't allow OSD to become non-startable even if mds
could be writing as part of file removals.
Signed-off-by: David Zafman <dzafman@redhat.com>
David Zafman [Fri, 7 Apr 2017 18:52:57 +0000 (11:52 -0700)]
test: Fix intended test flow and restore nearfull-ratio
This is inconsequential but seems to have always been wrong since original
commit
6cafb0e3e0bc5f992c2483a46cb00e83dca035cc
Signed-off-by: David Zafman <dzafman@redhat.com>
David Zafman [Fri, 7 Apr 2017 16:36:26 +0000 (09:36 -0700)]
test: Switch from pg to osd for set-*-ratio commands
Testing of
6422e0a220fb3f32ccae50e0c7e52dc9984685c6
Signed-off-by: David Zafman <dzafman@redhat.com>
David Zafman [Thu, 16 Mar 2017 17:27:31 +0000 (10:27 -0700)]
osd: Remove unused argument to clear_queued_recovery
Signed-off-by: David Zafman <dzafman@redhat.com>
David Zafman [Thu, 16 Mar 2017 17:40:08 +0000 (10:40 -0700)]
osd: Increase osd_backfill_retry_interval to 30 seconds
Signed-off-by: David Zafman <dzafman@redhat.com>
David Zafman [Mon, 3 Apr 2017 18:28:42 +0000 (11:28 -0700)]
ceph-objectstore-tool: cleanup comment
Signed-off-by: David Zafman <dzafman@redhat.com>
David Zafman [Tue, 28 Feb 2017 20:28:38 +0000 (12:28 -0800)]
osd: Fix log message
Signed-off-by: David Zafman <dzafman@redhat.com>
Casey Bodley [Mon, 17 Apr 2017 13:40:47 +0000 (09:40 -0400)]
Merge pull request #12536 from ilc/cls_rgw_minor_refactor
cls/rgw: Clean up the "magic string" usage in the cls layer for RGW.
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
John Spray [Mon, 17 Apr 2017 10:23:22 +0000 (11:23 +0100)]
Merge pull request #14046 from songbaisen/m7
mgr: optimization some judgment and adjust the debug remove value in register_new_pgs
Reviewed-by: John Spray <john.spray@redhat.com>
songbaisen [Mon, 20 Mar 2017 11:31:37 +0000 (19:31 +0800)]
mgr: optimization some judgment and adjust the debug remove value in register_new_pgs
Signed-off-by: song baisen <song.baisen@zte.com.cn>
John Spray [Sat, 15 Apr 2017 18:46:53 +0000 (19:46 +0100)]
Merge pull request #14267 from yunfeiguan/master
cephfs: fix mount point break off problem after mds switch occured
Reviewed-by: Yan, Zheng <zyan@redhat.com>
John Spray [Sat, 15 Apr 2017 18:45:54 +0000 (19:45 +0100)]
Merge pull request #13587 from yanghonggang/master
cephfs: fix write_buf's _len overflow problem
Reviewed-by: John Spray <john.spray@redhat.com>
John Spray [Sat, 15 Apr 2017 18:44:53 +0000 (19:44 +0100)]
Merge pull request #13522 from singler/wip-reconnect-client
client/Client.cc: after reset session from MDS - reconnect
Reviewed-by: Yan, Zheng <zyan@redhat.com>
John Spray [Sat, 15 Apr 2017 18:44:00 +0000 (19:44 +0100)]
Merge pull request #13466 from jcsp/wip-cephfs-ecoverwrites
Add test for is_hacky_ecoverwrites in cephfs pool checks
Reviewed-by: Kefu Chai <kchai@redhat.com>
John Spray [Sat, 15 Apr 2017 18:40:59 +0000 (19:40 +0100)]
Merge pull request #14207 from jcsp/wip-19401
mds: ignore ENOENT on writing backtrace
Reviewed-by: Yan, Zheng <zyan@redhat.com>
John Spray [Sat, 15 Apr 2017 11:15:04 +0000 (12:15 +0100)]
Merge pull request #13579 from ukernel/wip-19022
client: drop cap snaps when auth mds session gets closed
Reviewed-by: John Spray <john.spray@redhat.com>
Sage Weil [Sat, 15 Apr 2017 01:05:45 +0000 (20:05 -0500)]
Merge pull request #14490 from liewegas/wip-no-luminous
mon: add mon_debug_no_require_luminous
Reviewed-by: Kefu Chai <kchai@redhat.com>
Matt Benjamin [Fri, 14 Apr 2017 18:30:38 +0000 (14:30 -0400)]
Merge pull request #14553 from guihecheng/rgw_file-revert
rgw_file: fix up potential race condition
verified f23
Kefu Chai [Fri, 14 Apr 2017 16:06:50 +0000 (00:06 +0800)]
Merge pull request #14546 from dachary/wip-19628-directory-boot
ceph-disk: enable directory backed OSD at boot time
Reviewed-by: Kefu Chai <kchai@redhat.com>
Sage Weil [Fri, 14 Apr 2017 16:04:47 +0000 (12:04 -0400)]
qa/suites/rados/thrash: do not thrash cluster full without luminous flag
The interface changes with the luminous flag; this will fail.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Fri, 14 Apr 2017 15:45:05 +0000 (11:45 -0400)]
qa/suites/rados: expand other collections with no-require-luminous
Signed-off-by: Sage Weil <sage@redhat.com>
Kefu Chai [Fri, 14 Apr 2017 14:42:34 +0000 (22:42 +0800)]
Merge pull request #14551 from tchaikov/wip-19584
mon/OSDMonitor: transit creating_pgs from pgmap when upgrading
Reviewed-by: Sage Weil <sage@redhat.com>
Sage Weil [Fri, 14 Apr 2017 13:35:50 +0000 (08:35 -0500)]
Merge pull request #14435 from liewegas/wip-bluestore-deferred
os/bluestore: tune deferred_batch_ops separately for hdd and ssd
Reviewed-by: Igor Fedotov <ifedotov@mirantis.com>
Sage Weil [Fri, 14 Apr 2017 13:35:35 +0000 (08:35 -0500)]
Merge pull request #14489 from liewegas/wip-bluestore-fix-flush
os/bluestore: fix narrow osr->flush() race
Sage Weil [Fri, 14 Apr 2017 13:21:17 +0000 (09:21 -0400)]
mon/OSDMonitor: require_luminous_osds for pg-remap[-items]
Signed-off-by: Sage Weil <sage@redhat.com>
Loic Dachary [Thu, 13 Apr 2017 21:49:50 +0000 (23:49 +0200)]
ceph-disk: enable directory backed OSD at boot time
https://github.com/ceph/ceph/commit/
539385b143feee3905dceaf7a8faaced42f2d3c6
introduced a regression preventing directory backed OSD from starting at
boot time.
For device backed OSD the boot sequence starts with ceph-disk@.service
and proceeds to
systemctl enable --runtime ceph-osd@.service
where the --runtime ensure ceph-osd@12 is removed when the machine
reboots so that it does not compete with the ceph-disk@/dev/sdb1 unit at
boot time.
However directory backed OSD solely rely on the ceph-osd@.service unit
to start at boot time and will therefore fail to boot.
The --runtime flag is selectively set for device backed OSD only.
Fixes: http://tracker.ceph.com/issues/19628
Signed-off-by: Loic Dachary <loic@dachary.org>
Gui Hecheng [Fri, 14 Apr 2017 09:28:19 +0000 (17:28 +0800)]
rgw_file: add locks to fix potential race
Signed-off-by: Gui Hecheng <guihecheng@cmss.chinamobile.com>
John Spray [Fri, 14 Apr 2017 09:50:14 +0000 (10:50 +0100)]
Merge pull request #13859 from jcsp/wip-19204
mds: shut down finisher before objecter
Reviewed-by: Yan, Zheng <zyan@redhat.com>
John Spray [Fri, 14 Apr 2017 09:49:20 +0000 (10:49 +0100)]
Merge pull request #14505 from jcsp/wip-19566
mds: fix mgrc shutdown
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
John Spray [Fri, 14 Apr 2017 09:48:25 +0000 (10:48 +0100)]
Merge pull request #14398 from jcsp/wip-19551
mon: emit cluster log messages on MDS health changes
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
John Spray [Thu, 13 Apr 2017 16:01:09 +0000 (12:01 -0400)]
qa: add log whitelists for MDS health messages
Now that we send these to the cluster log, we must
whitelist them in the tests that exercise those
unhealthy states.
Fixes: http://tracker.ceph.com/issues/19551
Signed-off-by: John Spray <john.spray@redhat.com>
Kefu Chai [Fri, 14 Apr 2017 07:49:14 +0000 (15:49 +0800)]
mon/OSDMonitor: transit creating_pgs from pgmap when upgrading
there could be some pg(s) still being created when we are upgrading to
luminous, and the pools holding them are not changed in the sense of
pg_pool_t::last_change after the upgrade and before we scan for
creating pgs. in that case, the existing update_pending_creatings()
will fail to collect the pgs being created before the upgrade.
with this change, the creating_pgs in pgmap are also used for updating
the OSDMonitor's creating_pgs if it's updated.
but we should stopupdating the pgmap once the upgrade completes. i.e.
stop dispatching MSG_PGSTATS messages to PGMonitor if the quorum and all
osds are luminous.
Fixes: http://tracker.ceph.com/issues/19584
Signed-off-by: Kefu Chai <kchai@redhat.com>
Gui Hecheng [Wed, 12 Apr 2017 08:46:49 +0000 (16:46 +0800)]
Revert "rgw_file.h: fix potential data race condition"
This reverts commit
3f7b411e1e304e8a6f295dc50b8cf3c6c496f4cc .
Causing hung up due to double lock.
Signed-off-by: Gui Hecheng <guihecheng@cmss.chinamobile.com>
Kefu Chai [Fri, 14 Apr 2017 02:18:10 +0000 (10:18 +0800)]
Merge pull request #10851 from atheism/rgw-s3-doc-update
doc/radosgw/s3/cpp.rst: update usage of libs3 APIs to make the examples work
Reviewed-by: Kefu Chai <kchai@redhat.com>
Brad Hubbard [Thu, 13 Apr 2017 22:10:59 +0000 (08:10 +1000)]
Merge pull request #14469 from badone/wip-return-error-on-missing-client-id
mds: Return error message instead of asserting
Reviewed-by: John Spray <john.spray@redhat.com>
Sage Weil [Thu, 13 Apr 2017 18:12:42 +0000 (14:12 -0400)]
mon/OSDMonitor: slightly better debug output
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Thu, 13 Apr 2017 17:30:41 +0000 (13:30 -0400)]
mon/OSDMonitor: fix creating pg trimming during upgrade
The creating pgs are in the PGMap with the CREATING
state bit set.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Mon, 10 Apr 2017 19:00:43 +0000 (15:00 -0400)]
qa/suites/rados: require_luminous_osds at end of run, then scrub
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Thu, 13 Apr 2017 14:09:26 +0000 (10:09 -0400)]
qa/tasks/exec_on_cleanup.py: add
Signed-off-by: Sage Weil <sage@redhat.com>
Loic Dachary [Thu, 13 Apr 2017 18:54:46 +0000 (20:54 +0200)]
Merge pull request #14508 from smithfarm/wip-doc-dev
doc: dev guide: how to run s3-tests locally against vstart
Reviewed-by: Loic Dachary <ldachary@redhat.com>
Sage Weil [Mon, 10 Apr 2017 14:26:40 +0000 (10:26 -0400)]
os/bluestore: tune deferred_batch_ops separately for hdd and ssd
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Thu, 13 Apr 2017 17:34:51 +0000 (12:34 -0500)]
Merge pull request #14420 from optimistyzy/329
os/bluestore/NVMEDevice: Add multiple thread support for SPDK I/O thread
Reviewed-by: Haomai Wang <haomai@xsky.com>
Nathan Cutler [Thu, 13 Apr 2017 17:14:52 +0000 (19:14 +0200)]
doc: dev guide: how to run s3-tests locally against vstart
Add a bunch of verbiage to the Developer Guide
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
Signed-off-by: Nathan Cutler <ncutler@suse.com>
Matt Benjamin [Thu, 13 Apr 2017 17:12:27 +0000 (13:12 -0400)]
Merge pull request #14458 from linuxbox2/wip-rgw_file-readahead
rgw_file: support readdir cb type hints (plus fixes)
John Spray [Wed, 8 Mar 2017 12:13:46 +0000 (12:13 +0000)]
mds: shut down finisher before objecter
Some of the finisher contexts would try to call into Objecter.
We mostly are protected from this by mds_lock+the stopping
flag, but at the Filer level there's no mds_lock, so in the
case of file size probing we have a problem.
Fixes: http://tracker.ceph.com/issues/19204
Signed-off-by: John Spray <john.spray@redhat.com>
John Spray [Thu, 13 Apr 2017 16:43:10 +0000 (17:43 +0100)]
Merge pull request #13966 from jcsp/wip-client-logmsg
client: specify inode in get_caps log message
Reviewed-by: Greg Farnum <gfarnum@redhat.com>
John Spray [Thu, 13 Apr 2017 16:42:13 +0000 (17:42 +0100)]
Merge pull request #14087 from jcsp/wip-doc-fscid
doc: how to specify filesystem for cephfs clients
Reviewed-by: Yan, Zheng <zyan@redhat.com>
John Spray [Tue, 28 Mar 2017 18:13:33 +0000 (14:13 -0400)]
mds: ignore ENOENT on writing backtrace
We get ENOENT when a pool doesn't exist. This can
happen because we don't prevent people deleting
former cephfs data pools whose files may not have
had their metadata flushed yet.
http://tracker.ceph.com/issues/19401
Signed-off-by: John Spray <john.spray@redhat.com>
Matt Benjamin [Tue, 11 Apr 2017 10:42:07 +0000 (06:42 -0400)]
rgw_file: don't expire directories being read
If a readdir expire event turns out to be older than last_readdir,
just reschedule it (but actually, we should just discard it, as
another expire event must be in queue.
Fixes: http://tracker.ceph.com/issues/19625
Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
John Spray [Fri, 7 Apr 2017 13:24:01 +0000 (09:24 -0400)]
mon: emit cluster log messages on MDS health changes
Previously, when we got a beacon that updated the health
metrics for an MDS, the user would just see mysterious-looking
cluster log messages indicating a rising fsmap epoch number.
It would be good to do this for health messages in general at
some point, but for now just do it for the MDS ones.
Fixes: http://tracker.ceph.com/issues/19551
Signed-off-by: John Spray <john.spray@redhat.com>
John Spray [Thu, 13 Apr 2017 15:00:46 +0000 (11:00 -0400)]
mds: fix mgrc shutdown
Were previously only tearing MgrClient down when not
holding a rank, leading to it trying to continue
to run after monclient was shut down.
Fixes: http://tracker.ceph.com/issues/19566
Signed-off-by: John Spray <john.spray@redhat.com>
Matt Benjamin [Tue, 11 Apr 2017 09:56:13 +0000 (05:56 -0400)]
rgw_file: chunked readdir
Adjust readdir callback path for new nfs-ganesha chunked readdir,
including changes to respect the result of callback to not
continue.
Pending introduction of offset name hint, our caller will just be
completely enumerating, so it is possible to remove the offset map
and just keep a last offset.
Fixes: http://tracker.ceph.com/issues/19624
Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
Matt Benjamin [Wed, 5 Apr 2017 00:16:13 +0000 (20:16 -0400)]
rgw_file: introduce rgw_lookup type hints
The new type hints optimize object type deduction, when the
rgw_lookup is called from an rgw_readdir callback.
Fixes: http://tracker.ceph.com/issues/19623
Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
Kefu Chai [Thu, 13 Apr 2017 14:24:03 +0000 (22:24 +0800)]
Merge pull request #14468 from tchaikov/wip-show-me-fake-plugin
qa/workunits/ceph-helpers: display rejected string
Reviewed-by: Loic Dachary <ldachary@redhat.com>
Reviewed-by: Brad Hubbard <bhubbard@redhat.com>
Sage Weil [Wed, 12 Apr 2017 02:35:32 +0000 (22:35 -0400)]
mon/OSDMonitor: fix initial map when require_luminous_osds not set on mkfs
If we don't set the luminous flag, we should not set the new luninous
fields or else we'll get a crc mismatch. (Funnily that happens in the
epoch where the flag is eventually set and the encoded map finally includes
the field we have set in memory.)
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Mon, 10 Apr 2017 22:31:22 +0000 (18:31 -0400)]
mon/OSDMonitor: ignore health checks about require_luminous if debug flag is set
This makes it tedious for teuthology health checks to proceed when we
deliberately run luminous osds without this flag.
Signed-off-by: Sage Weil <sage@redhat.com>
Yang Honggang [Thu, 13 Apr 2017 12:09:07 +0000 (20:09 +0800)]
cephfs: fix write_buf's _len overflow problem
After I have set about 400 64KB xattr kv pair to a file,
mds is crashed. Every time I try to start mds, it will crash again.
The root reason is write_buf._len overflowed when doing
Journaler::append_entry().
This patch try to fix this problem through the following changes:
1. limit file/dir's xattr size
2. throttle journal entry append operations
Fixes: http://tracker.ceph.com/issues/19033
Signed-off-by: Yang Honggang joseph.yang@xtaotech.com
John Spray [Thu, 13 Apr 2017 11:01:28 +0000 (12:01 +0100)]
Merge pull request #14234 from jcsp/wip-19406-dirhash
tools/cephfs: set dir_layout when injecting inodes
Reviewed-by: Yan, Zheng <zyan@redhat.com>
Kefu Chai [Thu, 13 Apr 2017 08:28:12 +0000 (16:28 +0800)]
Merge pull request #14472 from joscollin/wip-warning-test
test: add explicit braces to avoid ambiguous ‘else’ and to silence warnings
Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Thu, 13 Apr 2017 07:35:09 +0000 (15:35 +0800)]
Merge pull request #14495 from tchaikov/wip-cmake-ctags-without-repo
cmake: do not try to add submodule to exclude list if .git is not around
Reviewed-by: Brad Hubbard <bhubbard@redhat.com>
Kefu Chai [Thu, 13 Apr 2017 05:57:42 +0000 (13:57 +0800)]
Merge pull request #14404 from tchaikov/wip-another-mgr-command
mon,mgr: move reweight-by-* to mgr
Reviewed-by: Sage Weil <sage@redhat.com>
Kefu Chai [Thu, 13 Apr 2017 05:46:31 +0000 (13:46 +0800)]
cmake: do not try to add submodule to exclude list if .git is not around
Signed-off-by: Kefu Chai <kchai@redhat.com>
Mykola Golub [Thu, 13 Apr 2017 05:00:05 +0000 (08:00 +0300)]
Merge pull request #14445 from dillaman/wip-rbd-import-diff
rbd: import-diff should discard any zeroed extents
Reviewed-by: Mykola Golub <mgolub@mirantis.com>
Matt Benjamin [Thu, 13 Apr 2017 01:00:59 +0000 (21:00 -0400)]
Merge pull request #14474 from Wilhelmshaven/fix_non-exist_string
rgw: avoid using null pointer in rgw_file.cc
Brad Hubbard [Wed, 12 Apr 2017 06:21:51 +0000 (16:21 +1000)]
mds: Return error message instead of asserting
For "session evict" admin socket command return an error message when we
receive an invalid/missing client_id parameter rather than asserting.
Signed-off-by: Brad Hubbard <bhubbard@redhat.com>
Sage Weil [Wed, 22 Feb 2017 01:13:23 +0000 (19:13 -0600)]
mon/OSDMonitor: add mon_debug_no_require_luminous
Add debug option not to set the require_luminous osdmap flag on mkfs, for
debugging purposes.
Signed-off-by: Sage Weil <sage@redhat.com>
Jason Dillaman [Wed, 12 Apr 2017 20:43:21 +0000 (16:43 -0400)]
Merge pull request #14482 from trociny/wip-qa-diff
qa/workunits/rbd: diff.sh failed removing nonexistent file
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
John Spray [Wed, 29 Mar 2017 18:38:37 +0000 (19:38 +0100)]
tools/cephfs: set dir_layout when injecting inodes
When we left this as zero, the MDS would interpret it was HASH_LINUX
rather than the default HASH_RJENKINS. Potentially that
could cause problems if there perhaps were already dirfrags in
the metadata pool that were set up using rjenkins. Mainly
it just seems more appropriate to explicitly set this field
rather than hit the fallback behaviour.
Related: http://tracker.ceph.com/issues/19406
Signed-off-by: John Spray <john.spray@redhat.com>
Jason Dillaman [Wed, 12 Apr 2017 19:02:16 +0000 (15:02 -0400)]
Merge pull request #14463 from trociny/wip-19451
pybind/rbd: add image metadata methods
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Jason Dillaman [Wed, 12 Apr 2017 19:01:56 +0000 (15:01 -0400)]
Merge pull request #14471 from trociny/wip-19588
librbd: fix rbd_metadata_list and rbd_metadata_get
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Sage Weil [Wed, 12 Apr 2017 18:19:46 +0000 (14:19 -0400)]
os/bluestore: fix narrow osr->flush() race
Signed-off-by: Sage Weil <sage@redhat.com>
Mykola Golub [Wed, 12 Apr 2017 18:04:42 +0000 (21:04 +0300)]
Merge pull request #14484 from dillaman/wip-librados-test-stub
test/librados_test_stub: fixed cls_cxx_map_get_keys/vals return value
Reviewed-by: Mykola Golub <mgolub@mirantis.com>
Yehuda Sadeh [Wed, 12 Apr 2017 16:02:44 +0000 (09:02 -0700)]
Merge pull request #14375 from cbodley/wip-rgw-fetch-versioned-obj
Kefu Chai [Wed, 12 Apr 2017 15:29:08 +0000 (23:29 +0800)]
qa/suites: add mon-reweight-min-pgs-per-osd = 4
so we can run reweight commands in a small cluster with 3 OSD and 27
PGs.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Loic Dachary [Wed, 12 Apr 2017 15:04:35 +0000 (17:04 +0200)]
Merge pull request #14476 from wjwithagen/wip-wjw-freebsd-ceph-disk-call-rc.d
ceph-disk/ceph_disk/main.py: fix calling of the bsdrc init scripts
Reviewed-by: Loic Dachary <ldachary@redhat.com>
Jason Dillaman [Wed, 12 Apr 2017 14:47:28 +0000 (10:47 -0400)]
test/librados_test_stub: fixed cls_cxx_map_get_keys/vals return value
Fixes: http://tracker.ceph.com/issues/19597
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Sage Weil [Wed, 12 Apr 2017 14:31:45 +0000 (09:31 -0500)]
Merge pull request #14399 from ifed01/wip-bluestore-better-better-reuse
os/bluestore: refactor small write handling to reuse blob more effect…
Reviewed-by: Sage Weil <sage@redhat.com>
Sage Weil [Wed, 12 Apr 2017 14:28:38 +0000 (09:28 -0500)]
Merge pull request #14422 from tchaikov/wip-19427
mon/MonClient: make get_mon_log_message() atomic
Reviewed-by: Sage Weil <sage@redhat.com>
Sage Weil [Wed, 12 Apr 2017 14:28:10 +0000 (09:28 -0500)]
Merge pull request #14439 from adamemerson/wip-warning-sign
misc: Warning Elimination
Reviewed-by: Kefu Chai <kchai@redhat.com>
Mykola Golub [Wed, 12 Apr 2017 14:18:52 +0000 (16:18 +0200)]
qa/workunits/rbd: diff.sh failed removing nonexistent file
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
John Spray [Wed, 12 Apr 2017 13:28:11 +0000 (14:28 +0100)]
Merge pull request #14347 from ukernel/wip-19501
mds: make C_MDSInternalNoop::complete() delete 'this'
Reviewed-by: John Spray <john.spray@redhat.com>
Ziye Yang [Wed, 29 Mar 2017 06:04:21 +0000 (14:04 +0800)]
bluestore, NVMEDevice: Add multiple thread support for SPDK I/O thread
Previously, we only have one thread to do SPDK I/O, and this patch
adds the multiple thread support.
In this first version, we use the tid of the thread to map the I/Os
of this thread to the corresponding SPDK I/O thread.
Signed-off-by: Ziye Yang <optimistyzy@gmail.com>
Jason Dillaman [Tue, 11 Apr 2017 01:09:01 +0000 (21:09 -0400)]
rbd: import-diff should discard any zeroed extents
Sparse (zeroed) extents cannot be safely skipped. Instead, the
zeroed extent should be discarded from the image to ensure
the import remains consistent with the export.
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Mykola Golub [Wed, 12 Apr 2017 12:44:25 +0000 (15:44 +0300)]
Merge pull request #14460 from dillaman/wip-qa-rbd-cli
qa/workunits: corrected issues with RBD cli test
Reviewed-by: Mykola Golub <mgolub@mirantis.com>
Henrik Korkuc [Sun, 19 Feb 2017 09:44:20 +0000 (11:44 +0200)]
client/Client.cc: add feature to reconnect client after MDS reset
Client.cc marks session as stale instead of reconecting after received
reset from MDS. On MDS side session is closed so MDS is ignoring cap
renew. This adds option to reconnect stale client sessions instead of
just marking sessions stale.
Fixes: http://tracker.ceph.com/issues/18757
Signed-off-by: Henrik Korkuc <henrik@kirneh.eu>
Willem Jan Withagen [Wed, 12 Apr 2017 12:02:26 +0000 (14:02 +0200)]
ceph-disk/ceph_disk/main.py: fix calling of the bsdrc init scripts
- rc.d/ceph does not really like the extra stop/start as las cmd.
- And make Start and Stop look similar.
Signed-off-by: Willem Jan Withagen <wjw@digiware.nl>
Jos Collin [Wed, 12 Apr 2017 09:18:43 +0000 (14:48 +0530)]
test: add explicit braces to avoid ambiguous ‘else’ and to silence warnings
The following warning appears during make for several files in the test submodule:
warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wdangling-else]
Fixed the review comment too.
Signed-off-by: Jos Collin <jcollin@redhat.com>
Brad Hubbard [Wed, 12 Apr 2017 10:10:29 +0000 (20:10 +1000)]
Merge pull request #14467 from badone/wip-debug-mon-features-api-removal-cleanup
mon: Tidy up removal of debug mon features
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Wed, 12 Apr 2017 09:31:52 +0000 (17:31 +0800)]
qa/workunits/ceph-helpers: do not error out if is_clean
it would be a race otherwise, because we cannot be sure that the cluster
pgs are not all clean or not when run_osd() returns, but we can be sure
that they are expected to active+clean after a while. that's what
wait_for_clean() does.
Signed-off-by: Kefu Chai <kchai@redhat.com>
lihongjie [Wed, 12 Apr 2017 09:18:01 +0000 (17:18 +0800)]
rgw: avoid using null pointer in rgw_file.cc
When rgw_fh doesn't exist, we should not use rgw_fh->full_object_name().
Signed-off-by: lihongjie <lihongjie@cmss.chinamobile.com>
Mykola Golub [Tue, 11 Apr 2017 20:34:34 +0000 (22:34 +0200)]
pybind/rbd: add image metadata methods
Fixes: http://tracker.ceph.com/issues/19451
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
Mykola Golub [Tue, 11 Apr 2017 20:31:43 +0000 (22:31 +0200)]
librbd: fix rbd_metadata_list and rbd_metadata_get
- properly check for val_len in rbd_metadata_list
- don't expect output buffers are zero pre-filled
Fixes: http://tracker.ceph.com/issues/19588
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
Kefu Chai [Wed, 12 Apr 2017 04:33:53 +0000 (12:33 +0800)]
qa/workunits/ceph-helpers: display rejected string
Signed-off-by: Kefu Chai <kchai@redhat.com>
Haomai Wang [Wed, 12 Apr 2017 07:41:29 +0000 (15:41 +0800)]
Merge pull request #14361 from ShiqiCooperation/master
mailmap: shiqi affiliation
Reviewed-by: Brad Hubbard <bhubbard@redhat.com>
Brad Hubbard [Wed, 12 Apr 2017 06:25:18 +0000 (16:25 +1000)]
Merge pull request #14446 from badone/wip-cppcheck-errors
Wip cppcheck errors
Reviewed-by: Kefu Chai <kchai@redhat.com>
Brad Hubbard [Tue, 11 Apr 2017 01:54:32 +0000 (11:54 +1000)]
test: Suppress cppcheck error
Signed-off-by: Brad Hubbard <bhubbard@redhat.com>
Sage Weil [Wed, 12 Apr 2017 02:10:35 +0000 (21:10 -0500)]
Merge pull request #14419 from badone/wip-doc-pg-states-min_size
docs: Clarify the relationship of min_size to EC pool recovery
Reviewed-by: Sage Weil <sage@redhat.com>