Sage Weil
cbd09fc135
mon: move dump_stuck_pg_stats from PGMonitor -> PGMap
...
Signed-off-by: Sage Weil <sage@redhat.com>
2017-03-29 11:38:32 -04:00
Sage Weil
564bff0014
mon/PGMap: constify a few things
...
Signed-off-by: Sage Weil <sage@redhat.com>
2017-03-29 11:38:31 -04:00
Sage Weil
9351c87bcf
pybind/ceph_argparse: send MGR-flagged commands to ceph-mgr
...
Signed-off-by: Sage Weil <sage@redhat.com>
2017-03-29 11:38:31 -04:00
Sage Weil
3faec244ca
mgr: add generic Formatter for handle_command
...
Signed-off-by: Sage Weil <sage@redhat.com>
2017-03-29 11:38:31 -04:00
Sage Weil
8aefec1612
mgr: include MgrCommands.h in mgr_commands
...
Signed-off-by: Sage Weil <sage@redhat.com>
2017-03-29 11:38:31 -04:00
Sage Weil
0d0c518260
mon,mgr: move "pg ..." commands to MgrCommands, but keep #including on mon
...
These will become mgr commands. Move them untouched to
MgrCommands.h, but for now include them in the mon_commands with
the new MGR flag on them.
Signed-off-by: Sage Weil <sage@redhat.com>
2017-03-29 11:38:31 -04:00
Sage Weil
f8d6af9839
mon: hide the MGR flag on mon commands until require_luminous is set
...
Signed-off-by: Sage Weil <sage@redhat.com>
2017-03-29 11:38:31 -04:00
Sage Weil
7e3cfef4d7
mon: add a MGR flag to mon commands
...
The flag will indicate that a command should be sent to ceph-mgr
instead of ceph-mon (rados_mgr_command instead of
rados_mon_command).
For legacy clients, we'll have to make the mon forward the message
on behalf of the client.
Signed-off-by: Sage Weil <sage@redhat.com>
2017-03-29 11:38:31 -04:00
Casey Bodley
4b73fcb070
Merge pull request #14122 from hrchu/rgwadmin-doc-quota
...
doc: correct the quota section
Reviewed-by: Daniel Gryniewicz <dang@redhat.com>
2017-03-29 10:38:16 -04:00
Kefu Chai
76d467c10b
Merge pull request #14078 from tchaikov/wip-19258
...
mgr: shutdown py_modules in Mgr::shutdown()
Reviewed-by: John Spray <john.spray@redhat.com>
2017-03-29 22:02:51 +08:00
Sage Weil
a66d65847c
Merge pull request #13337 from ifed01/wip-bluestore-minimiza-blobs2
...
os/bluestore: optimize blob usage when doing appends/overwrites
Reviewed-by: Sage Weil <sage@redhat.com>
2017-03-29 08:33:40 -05:00
Kefu Chai
06256a53f3
Merge pull request #14223 from tchaikov/wip-rbd-nbd-ftbfs
...
rbd-nbd: s/cpp_error/cpp_strerror/ to fix FTBFS
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Reviewed-by: Pan Liu <liupan1111@gmail.com>
2017-03-29 21:21:24 +08:00
Kefu Chai
523b7cafc4
mgr: shutdown py_modules in Mgr::shutdown()
...
Fixes: http://tracker.ceph.com/issues/19258
Signed-off-by: Kefu Chai <kchai@redhat.com>
2017-03-29 19:57:42 +08:00
Kefu Chai
c12ecd984d
rbd-nbd: s/cpp_error/cpp_strerror/ to fix FTBFS
...
the build failure was introduced by ff4dcf0
Signed-off-by: Kefu Chai <kchai@redhat.com>
2017-03-29 19:19:23 +08:00
Mykola Golub
6e77724464
Merge pull request #14079 from liupan1111/wip-support-signal-handler
...
rbd-nbd: support signal handle for SIGHUP, SIGINT and SIGTERM.
Reviewed-by: Dongsheng Yang <dongsheng.yang@easystack.cn>
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Reviewed-by: Mykola Golub <mgolub@mirantis.com>
2017-03-29 12:31:12 +03:00
Sage Weil
97ea67fcee
Merge pull request #14184 from SUSE/wip-mgr-rest-timezone
...
pybind/mgr/rest: don't set timezone to Chicago
Reviewed-by: Sage Weil <sage@redhat.com>
2017-03-28 21:30:18 -05:00
Sage Weil
da51861d71
Merge pull request #14199 from andihit/doc-update-default-osd-op-thread-timeout
...
doc: change osd_op_thread_timeout default value to 15
Reviewed-by: Sage Weil <sage@redhat.com>
2017-03-28 21:26:08 -05:00
hrchu
51a88267f0
doc: rgw: correct the quota section
...
Add the missing option and fix typo.
Fixes: http://tracker.ceph.com/issues/19397
Signed-off-by: Chu, Hua-Rong <hrchu@cht.com.tw>
2017-03-29 02:17:04 +00:00
Sage Weil
4a8732eba7
Merge pull request #14203 from cbodley/wip-rgw-slo-auth-identity
...
rgw: fix build of conflict after auth rework
Reviewed-by: Sage Weil <sage@redhat.com>
2017-03-28 17:23:36 -05:00
Casey Bodley
2e82401c91
rgw: fix build of conflict after auth rework
...
Signed-off-by: Casey Bodley <cbodley@redhat.com>
2017-03-28 15:01:59 -04:00
Matt Benjamin
b0fc817458
Merge pull request #13764 from guihecheng/rgwfs-errcode
...
rgw_file: fix non-posix errcode EINVAL to ENAMETOOLONG
2017-03-28 14:31:14 -04:00
John Wilkins
f2dfa64da5
Merge pull request #14108 from sven15/doc-fix-pools
...
doc: typo in hit_set_search_last_n
Reviewed-by: John Wilkins <jowilkin@redhat.com>
2017-03-28 10:53:48 -07:00
Sage Weil
50b9becaf8
Merge pull request #14128 from yehudasa/wip-19367
...
cls/user: cls_user_bucket backward compatibility
Reviewed-by: Sage Weil <sage@redhat.com>
2017-03-28 11:31:39 -05:00
Yuri Weinstein
9137790062
Merge pull request #13987 from shinobu-x/wp-sk-clean-up-timeindexlistctx-20170316
...
cls/timeindex: clean up cls_timeindex_client.h|cc
Reviewed-by: Sage Weil <sage@redhat.com>
2017-03-28 09:25:26 -07:00
Yuri Weinstein
0dee0b7560
Merge pull request #14009 from yuyuyu101/wip-objecter-ping
...
msg/async/AsyncConnection: keepalive objecter ping connection to avoid timeout
Reviewed-by: Kefu Chai <kchai@redhat.com>
2017-03-28 09:24:51 -07:00
Yuri Weinstein
4d9eecd74e
Merge pull request #14133 from runsisi/wip-pg-state-cleanup
...
osd/PG: some minor cleanups
Reviewed-by: xie xingguo <xie.xingguo@zte.com.cn>
2017-03-28 09:24:02 -07:00
Casey Bodley
2af680c7ba
Merge pull request #14089 from ceph/wip-rgw-doc-changing-master
...
doc/rgw: instructions for changing multisite master zone
Reviewed-by: Yehuda Sadeh <yehuda@redhat.com>
2017-03-28 12:13:10 -04:00
Casey Bodley
862cb8bc71
Merge pull request #14090 from cbodley/wip-rgw-test-delete-notempty
...
test/rgw: test_bucket_delete_notempty in test_multi.py
Reviewed-by: Yehuda Sadeh <yehuda@redhat.com>
2017-03-28 12:11:14 -04:00
Casey Bodley
5284ec9fba
Merge pull request #13561 from cbodley/wip-19027
...
rgw: allow system users to read SLO parts
Reviewed-by: Yehuda Sadeh <yehuda@redhat.com>
2017-03-28 12:10:07 -04:00
Andreas Gerstmayr
d5b9e281d0
doc: change osd_op_thread_timeout default value to 15
...
Signed-off-by: Andreas Gerstmayr <andreas.gerstmayr@catalysts.cc>
2017-03-28 18:00:28 +02:00
Sage Weil
35b60ae057
Merge pull request #13984 from liewegas/wip-osdmap-remap
...
mon,osd: explicitly remap some pgs
Reviewed-by: Josh Durgin <jduring@redhat.com>
2017-03-28 10:47:22 -05:00
Sage Weil
eda8d28c37
Merge pull request #13687 from Liuchang0812/wip-19106-eliminate-unsafe-option
...
common/config: eliminate config_t::set_val unsafe option
Reviewed-by: Sage Weil <sage@redhat.com>
2017-03-28 10:45:01 -05:00
Sage Weil
ba97f1f562
Merge pull request #13855 from yuyuyu101/wip-bluestore-rm-range
...
kv/RocksDBStore: implement rm_range_keys operator interface and test
Reviewed-by: Sage Weil <sage@redhat.com>
2017-03-28 10:44:44 -05:00
Sage Weil
3f107041f4
Merge pull request #13879 from liewegas/wip-19076
...
osd/ReplicatedBackend: clear pull source once we are done with it
Reviewed-by: Sage Weil <sage@redhat.com>
2017-03-28 10:44:16 -05:00
Sage Weil
1c954f4b64
Merge pull request #13961 from wangzhengyong/network
...
msg/SimpleMessenger: error out misplace in set_socket_options
Reviewed-by: Greg Farnum <gfarnum@redhat.com>
2017-03-28 10:43:37 -05:00
Sage Weil
936966601a
Merge pull request #14093 from hjwsm1989/sparse-read
...
osd/PrimaryLogPG: set return value if sparse read failed
Reviewed-by: Sage Weil <sage@redhat.com>
2017-03-28 10:43:07 -05:00
Sage Weil
d999e36c02
Merge pull request #14099 from tchaikov/wip-denc-arm32
...
include/denc: add {encode,decode}_nohead for denc_traits<basic_string>
Reviewed-by: Sage Weil <sage@redhat.com>
2017-03-28 10:42:40 -05:00
Sage Weil
fe9d54ac2c
Merge pull request #14129 from SUSE/wip-18764
...
mgr: fix crash on missing 'ceph_version' in daemon metadata (fixes #18764 )
Reviewed-by: Sage Weil <sage@redhat.com>
2017-03-28 10:42:23 -05:00
Mykola Golub
31f456b1f0
Merge pull request #14003 from dillaman/wip-19287
...
librbd: is_exclusive_lock_owner API should ping OSD
Reviewed-by: Mike Christie <mchristi@redhat.com>
Reviewed-by: Mykola Golub <mgolub@mirantis.com>
2017-03-28 18:03:54 +03:00
Haomai Wang
b164ac5990
Merge pull request #14179 from Adirl/rdma-cm-3
...
msg/async/rdma: RDMA-CM Initialize device on first connect
Reviewed-by: Haomai Wang <haomai@xsky.com>
2017-03-28 23:01:50 +08:00
Mykola Golub
e01dcbd9ee
Merge pull request #14166 from dillaman/wip-19388
...
librbd: random unit test failures due to shut down race
Reviewed-by: Mykola Golub <mgolub@mirantis.com>
2017-03-28 17:56:46 +03:00
Sage Weil
2a08cbbed5
qa/tasks/thrashosds,ceph_manager: thrash pg_remap[_items]
...
Signed-off-by: Sage Weil <sage@redhat.com>
2017-03-28 10:12:10 -04:00
Sage Weil
bd49dc0863
test/cli/osdmaptool/remap.t: add --remap test
...
Signed-off-by: Sage Weil <sage@redhat.com>
2017-03-28 10:12:09 -04:00
Sage Weil
ae557d0557
test/cli/osdmaptool: fix tests
...
Signed-off-by: Sage Weil <sage@redhat.com>
2017-03-28 10:12:09 -04:00
Sage Weil
d40825377e
osdmaptool: add --remap to run the remap_pgs() method
...
Output ceph cli commands to realize the new remaps entries.
Signed-off-by: Sage Weil <sage@redhat.com>
2017-03-28 10:12:09 -04:00
Sage Weil
0364b3f173
osd/OSDMap: clean_pg_remaps
...
Helper to clean out no-op pg_remap cruft:
- pg_remap entries that match the raw result
- pg_remap_items entries where the 'from' part of the (from,to)
set isn't present.
Signed-off-by: Sage Weil <sage@redhat.com>
2017-03-28 10:12:09 -04:00
Sage Weil
7f1934cb1e
osd/OSDMap: implement remap_pgs
...
Run a specified number of iterations trying to install new
pg_remap_items entries that improve the PG distribution.
Signed-off-by: Sage Weil <sage@redhat.com>
2017-03-28 10:12:09 -04:00
Sage Weil
06ec9d41eb
crush: implement try_remap_rule
...
Simulate a CRUSH mapping but try to identify alternative OSD
choices (based on an underfull list and overfull set) that still
respect the CRUSH rule constraints.
Signed-off-by: Sage Weil <sage@redhat.com>
2017-03-28 10:12:09 -04:00
Igor Fedotov
cbac32d904
os/bluestore: allow 'single step' blob reuse when overwriting
...
Signed-off-by: Igor Fedotov <ifedotov@mirantis.com>
2017-03-28 13:43:43 +00:00
Igor Fedotov
2418b91411
test/store_test: adjust OnodeSizeTracking test case to measure full object metadata using empty Onode as a basis
...
Signed-off-by: Igor Fedotov <ifedotov@mirantis.com>
2017-03-28 13:43:43 +00:00