Gregory Farnum
42ab0e031d
Merge pull request #18134 from liewegas/wip-21660
...
src/messages/MOSDMap: reencode OSDMap for older clients
Reviewed-by: Greg Farnum <gfarnum@redhat.com>
2017-10-05 15:30:13 -07:00
John Spray
177f06c925
Merge pull request #17974 from jcsp/wip-doc-mgr-iptables
...
doc: update firewall doc to mention ceph-mgr
Reviewed-by: Kefu Chai <kchai@redhat.com>
2017-10-05 21:48:05 +01:00
Sage Weil
d2664aa34d
src/messages/MOSDMap: reencode OSDMap for older clients
...
We explicitly select which missing bits trigger a reencode. We
already had jewel and earlier covered, but kraken includes all of
the previously mentioned bits but not SERVER_LUMINOUS. This
prevents kraken clients from decoding luminous maps.
Fixes: http://tracker.ceph.com/issues/21660
Signed-off-by: Sage Weil <sage@redhat.com>
2017-10-05 15:26:16 -05:00
Sage Weil
882e6902f3
Merge pull request #18070 from liewegas/wip-21613
...
osd: fix replica/backfill target handling of REJECT
Reviewed-by: Greg Farnum <gfarnum@redhat.com>
2017-10-05 14:37:52 -05:00
Matt Benjamin
58909e799b
Merge pull request #17939 from mkogan1/wip-rgw-21196
...
rgw: update the usage read iterator in truncated scenario
2017-10-05 13:43:09 -04:00
Sage Weil
70916131d6
Merge pull request #18028 from liewegas/wip-pick-ifname
...
common/pick_address: add {public,cluster}_network_interface option
Reviewed-by: Dan Mick <dmick@redhat.com>
2017-10-05 12:02:49 -05:00
Sage Weil
0c212d2bbf
Merge pull request #18091 from vasilyMellanox/gid_idx_fix
...
msg/async/rdma: uninitialized variable fix
Reviewed-by: Haomai Wang <haomai@xsky.com>
Reviewed-by: Jos Collin <jcollin@redhat.com>
2017-10-05 11:19:15 -05:00
Sage Weil
96c831167b
Merge pull request #18092 from tchaikov/wip-cmake-cleanup
...
cmake: do not link against unused or duplicated libraries
Reviewed-by: Sage Weil <sage@redhat.com>
2017-10-05 11:18:27 -05:00
Sage Weil
eaa350be95
Merge pull request #18094 from xiexingguo/wip-tracker-21618
...
qa/standalone/scrub/osd-scrub-repair.sh: add extents flag into object_info_t
Reviewed-by: Sage Weil <sage@redhat.com>
2017-10-05 11:14:01 -05:00
Yuri Weinstein
0408ee0706
Merge pull request #17907 from amitkumar50/cov-rgw-10
...
rgw: Ignoring the returned error
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
2017-10-05 08:46:39 -07:00
Yuri Weinstein
9a3d2432c6
Merge pull request #18106 from kmroz/wip-keystone-revocator-thread-assert
...
rgw: stop/join TokenCache revoke thread only if started.
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
2017-10-05 08:45:54 -07:00
Sage Weil
15a20eb2f5
Merge pull request #18120 from liewegas/wip-bluefs-allocation
...
os/bluestore: make bluefs behave better near enospc
Reviewed-by: xie xingguo <xie.xingguo@zte.com.cn>
2017-10-05 09:13:46 -05:00
Mykola Golub
667e14e2ca
Merge pull request #18114 from dillaman/wip-21670
...
librbd: list_children should not attempt to refresh image
Reviewed-by: Mykola Golub <to.my.trociny@gmail.com>
2017-10-05 15:34:09 +03:00
Sage Weil
7d1c99f77a
Merge pull request #18118 from liewegas/wip-21470
...
os/bluestore: fix another aio stall/deadlock
Reviewed-by: Varada Kari <varada.kari@gmail.com>
Reviewed-by: xie xingguo <xie.xingguo@zte.com.cn>
2017-10-05 06:57:14 -05:00
Sage Weil
f9cfe843a1
Merge pull request #18105 from gregsfortytwo/wip-sigpipe-porting
...
msg: reimplement sigpipe blocking
Reviewed-by: Sage Weil <sage@redhat.com>
2017-10-04 22:07:26 -05:00
Sage Weil
4341f27446
Merge pull request #17710 from Songweibin/wip-add-pybind
...
pybind/rados: add support open_ioctx2 API
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2017-10-04 22:06:10 -05:00
Sage Weil
f26c3c79a6
Merge pull request #18079 from liewegas/wip-21618
...
qa/standalone/scrub/osd-scrub-repair: no -y to diff
Reviewed-by: David Zafman <dzafman@redhat.com>
2017-10-04 22:05:20 -05:00
Sage Weil
75dc9b69f0
Merge pull request #18088 from dillaman/wip-21629
...
osd: additional protection for out-of-bounds EC reads
Reviewed-by: Sage Weil <sage@redhat.com>
2017-10-04 22:04:33 -05:00
Sage Weil
65be614f2b
os/bluestore: add bluestore_bluefs_min_free
...
We need at least ~1GB free so we can write out new SSTs (which are 256MB
each).
Signed-off-by: Sage Weil <sage@redhat.com>
2017-10-04 17:34:23 -05:00
Sage Weil
569e924812
os/bluestore/BlueFS: crash on enospc
...
We were passing this error back to rocksdb, which would then crash (much)
later with a corrupted SST file! No good.
Signed-off-by: Sage Weil <sage@redhat.com>
2017-10-04 17:34:19 -05:00
Sage Weil
67ec758057
os/bluestore: use normal Context for async deferred_try_submit
...
I'm not quite sure why the FunctionContext did not ever execute on the
finisher thread (perhaps the [&] captured some state on the stack that it
shouldn't have?). In any case, using a traditional Context here appears
to resolve the problem (of the async deferred_try_submit() never executing,
leading to a bluestore stall/deadlock).
Fixes: http://tracker.ceph.com/issues/21470
Signed-off-by: Sage Weil <sage@redhat.com>
2017-10-04 16:54:02 -05:00
Sage Weil
633b170077
os/bluestore: wake kv thread when blocking on deferred_bytes
...
We need to wake the kv thread whenever setting deferred_aggressive to
ensure that txns with deferred io that have committed but haven't submitted
their deferred writes get submitted. This aligns us with the other
users of deferred_aggressive (e.g., _osr_drain_all).
Signed-off-by: Sage Weil <sage@redhat.com>
2017-10-04 16:52:18 -05:00
Mykola Golub
cd9bc853ff
Merge pull request #18099 from dillaman/wip-21628
...
librbd: journal should ignore -EILSEQ errors from compare-and-write
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Mykola Golub <to.my.trociny@gmail.com>
2017-10-04 23:31:55 +03:00
Sage Weil
762f3dacea
osd/PG: add explicit CANCEL MBackfillReserve type
...
This lets us distinguish between REJECT and CANCEL for clarity.
Signed-off-by: Sage Weil <sage@redhat.com>
2017-10-04 15:30:14 -05:00
Sage Weil
84d71e6a10
osd/PG: separate event for RemoteReservationCanceled
...
Right now we transparently map a RemoteReservationRejected into a
*Canceled event because this what peers send over the wire. Even
once new peers start sending and explicit CANCEL, old peers will
still do so, so we'll maintain this mapping for a while.
Signed-off-by: Sage Weil <sage@redhat.com>
2017-10-04 15:28:26 -05:00
Marcus Watts
b4c0ef0dfb
Merge pull request #17959 from gaosibei/branch2
...
RGW: Multipart upload may double the quota
2017-10-04 16:12:21 -04:00
Sage Weil
bf7f101a78
osd/PG: separate verb 'Reject' from passive 'rejected'
...
This reduces pg->reject_reservation() callsites from 2 to 1 and
makes the state transitions a bit more explicit.
Signed-off-by: Sage Weil <sage@redhat.com>
2017-10-04 14:55:30 -05:00
Sage Weil
d36e6cdcc1
Merge pull request #18087 from liu-chunmei/fix_dpdk_build
...
build: fix dpdk build error
Reviewed-by: Haomai Wang <haomai@xsky.com>
2017-10-04 14:01:21 -05:00
Sage Weil
23b22ddba0
Merge pull request #18115 from mogeb/rados-doc
...
doc: add osd_max_object_size in osd configuration
Reviewed-by: Sage Weil <sage@redhat.com>
2017-10-04 13:59:58 -05:00
Sage Weil
cb48d6c37c
Merge pull request #18072 from dragonylffly/wip-optimize-assert
...
assert(false)->ceph_abort()
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: J. Eric Ivancich <ivancich@redhat.com>
2017-10-04 13:59:19 -05:00
Sage Weil
2ad8c3706b
Merge pull request #18073 from dragonylffly/wip-check-monitor-address-configuration
...
mon: check monitor address configuration
Reviewed-by: Sage Weil <sage@redhat.com>
2017-10-04 13:58:48 -05:00
Sage Weil
776b581272
Merge pull request #18082 from Liuchang0812/wip-21624
...
os/bluestore: make BlueStore opened by start_kv_only umountable
Reviewed-by: Sage Weil <sage@redhat.com>
2017-10-04 13:58:09 -05:00
Sage Weil
1de1109f4c
Merge pull request #18083 from Liuchang0812/wip-21625
...
tool: ceph-kvstore-tool doesn't umount BlueStore properly
Reviewed-by: Sage Weil <sage@redhat.com>
2017-10-04 13:56:26 -05:00
chunmei
bad1193375
fix dpdk build error.
...
when ./do_cmake.sh add -DWITH_DPDK=ON -DUSE_CRYPTOPP=ON -DWITH_NSS=OFF -DWITH_TESTS=OFF
if build debian package, need remove some file froms install since we disabled TESTS.
Signed-off-by: chunmei <chunmei.liu@intel.com>
2017-10-04 11:26:43 -07:00
Mohamad Gebai
7440a32801
doc: add osd_max_object_size in osd configuration
...
Having osd_max_write_size in the doc without osd_max_object_size
is confusing.
Signed-off-by: Mohamad Gebai <mgebai@suse.com>
2017-10-04 12:51:02 -04:00
Andrew Schoen
7d85e1892f
Merge pull request #18110 from ceph/wip-volume-api-change
...
ceph-volume lvm api refactor/move
Reviewed By: Andrew Schoen <aschoen@redhat.com>
2017-10-04 11:13:25 -05:00
Kefu Chai
6081aeb95e
Merge pull request #17380 from ceph/wip-21189
...
mgr/status: format byte quantities in base 2 multiples
Reviewed-by: Kefu Chai <kchai@redhat.com>
2017-10-04 23:10:30 +08:00
Jason Dillaman
4c585d826f
librbd: list_children should not attempt to refresh image
...
The snap_lock is being held when this method is invoked, which can
result in a deadlock.
Fixes: http://tracker.ceph.com/issues/21670
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2017-10-04 10:46:46 -04:00
John Spray
e25d30c612
Merge pull request #17746 from elliswuuuuuuuu/wip-prometheus
...
ceph-mgr: can not change prometheus port for mgr
Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: John Spray <john.spray@redhat.com>
2017-10-04 15:13:45 +01:00
Greg Farnum
0e15cab5c4
Revert "REVERT msgr: force use of the SIGPIPE stopper for testing"
...
This reverts commit a76181df4a71ad15aee8dd2e4adcebce8330fae4.
Signed-off-by: Greg Farnum <gfarnum@redhat.com>
2017-10-04 07:10:23 -07:00
Greg Farnum
4c343669a9
REVERT msgr: force use of the SIGPIPE stopper for testing
...
Note that since this sets MSG_NOSIGNAL to 0 it won't take effect
on the ::send[msg] invocations
Signed-off-by: Greg Farnum <gfarnum@redhat.com>
2017-10-04 07:10:23 -07:00
Greg Farnum
cba20a95e8
msgr: add a mechanism for Solaris to avoid dying on SIGPIPE
...
This is fairly clean: we define an RAII object in the Messenger.h on
Solaris, and "declare" it with a macro in the implementations. There's
no code duplication and on Linux it's just entirely compiled out.
Signed-off-by: Greg Farnum <gfarnum@redhat.com>
2017-10-04 07:10:23 -07:00
Greg Farnum
21bdb73093
Revert "SIGPIPE suppression for platforms without SO_NOSIGPIPE or MSG_NOSIGNAL"
...
This reverts commit 131deb3976
. It added
code that shouldn't have entered the project repo.
Conflicts:
src/msg/async/AsyncConnection.cc
src/msg/async/AsyncConnection.h
src/msg/simple/Pipe.cc
src/msg/simple/Pipe.h
Signed-off-by: Greg Farnum <gfarnum@redhat.com>
2017-10-04 07:10:23 -07:00
Sage Weil
e462f6cc8a
Merge pull request #18089 from liewegas/wip-localpool-min-size
...
mgr/localpool: default to 3x; allow min_size adjustment
Reviewed-by: John Spray <john.spray@redhat.com>
2017-10-04 08:26:07 -05:00
Sage Weil
7623513935
mgr/localpool: fix rule selection
...
The 'osd pool create' arg parsing is broken; the rule name for
'ceph osd pool create $name $numpgs replicated $rulename' is passed
via the erasure_code_profile param. Too many req=false options
without a way to disambiguate them.
Work around it by passing both 'rule' and 'erasure_code_profile'
keys, so that if/when the hack in OSDMonitor.cc is removed it will
still work. Blech.
Signed-off-by: Sage Weil <sage@redhat.com>
2017-10-04 08:25:38 -05:00
Alfredo Deza
eec0c8a5c2
ceph-volume tests move lvm api tests into its new test module
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2017-10-04 06:44:54 -04:00
Alfredo Deza
66fd41fd4b
ceph-volume tests refactor lvm api import for test_listing
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2017-10-04 06:43:36 -04:00
Alfredo Deza
2a9a36bd24
ceph-volume tests refactor lvm api import for api tests
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2017-10-04 06:43:18 -04:00
Alfredo Deza
d81aa8c112
ceph-volume tests refactor lvm api import for activate tests
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2017-10-04 06:42:47 -04:00
Alfredo Deza
a00aff7066
ceph-volume tests refactor lvm api import in conftest
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2017-10-04 06:42:01 -04:00