Kefu Chai
1baeb1c743
doc/rados/configuration: add more scrub related config
...
Signed-off-by: Kefu Chai <kchai@redhat.com>
2015-07-22 11:15:21 +08:00
David Zafman
4577068370
Merge pull request #5253 from ceph/wip-12262
...
Bug fix for rados export
Add rados purge command
Fix and add rados tool testing to make check
Reviewed-by: Loic Dachary <ldachary@redhat.com>
Reviewed-by: John Spray <john.spray@redhat.com>
2015-07-17 15:58:14 -07:00
Sage Weil
f58ea56825
Merge pull request #5274 from zhouyuan/rgw_api_link
...
rgw: doc: adding S3/Swift API link
Reviewed-by: Abhishek Lekshmanan <abhishek.lekshmanan@ril.com>
2015-07-17 17:22:52 -04:00
Sage Weil
3455cd0981
Merge pull request #5281 from joehandzik/copyright_mailmap_update
...
doc: Adding Hewlett-Packard copyright messages
2015-07-17 17:18:08 -04:00
Sage Weil
e519580087
Merge pull request #5270 from dachary/wip-releases
...
doc: add v9.0.2 to the release timeline
2015-07-17 16:50:43 -04:00
Joe Handzik
b62a77a24b
doc: Adding Hewlett-Packard copyright messages to files containing more than minor enhancements and build scripting
...
Signed-off-by: Joe Handzik <joseph.t.handzik@hp.com>
2015-07-17 15:20:32 -05:00
David Zafman
6dc5892003
test: Make test_rados_tool.sh part of make check
...
Signed-off-by: David Zafman <dzafman@redhat.com>
2015-07-17 10:31:58 -07:00
David Zafman
90fdbbfbe6
common, tools, test: Add "rados purge" feature to remove all objects from a pool
...
This required creating an Object type which is a pair of strings an
object id and object namespace. Functionally, nothing has changed
with regards to the bench and cleanup command semantics. Those
commands still allow operation in the default or a specified namespace.
Fixes : #12262
Signed-off-by: David Zafman <dzafman@redhat.com>
2015-07-17 10:31:58 -07:00
Joao Eduardo Luis
a89cae4fc1
Merge pull request #5052 from ceph/wip-11815-restore-crushmap
...
tools: add a tool to restore crush map after a faulty one is injected
Reviewed-by: Joao Eduardo Luis <joao@suse.de>
2015-07-17 16:50:25 +01:00
Loic Dachary
35dc045baa
Merge pull request #5246 from t-miyamae/wip-mshec-fixlogic3
...
erasure code: shec performance optimization by SIMD instructions
Reviewed-by: Loic Dachary <ldachary@redhat.com>
2015-07-17 15:49:14 +02:00
Kefu Chai
6e6e789fa3
Merge pull request #5273 from wonzhq/rados-df
...
rados.cc: fix an issue in the output of the 'rados df' command
Reviewed-by: Kefu Chai <kchai@redhat.com>
2015-07-17 19:29:34 +08:00
Joao Eduardo Luis
8eb9a34ddd
tools: ceph-monstore-update-crush: fail early if mon's running
...
Signed-off-by: Joao Eduardo Luis <joao@suse.de>
2015-07-17 19:15:44 +08:00
Joao Eduardo Luis
a881f9385f
tools: ceph_monstore_tool: describe behavior of rewrite command
...
Signed-off-by: Joao Eduardo Luis <joao@suse.de>
2015-07-17 19:15:44 +08:00
Kefu Chai
2349eb997f
osd/OSDMap: fix a typo in the comment
...
Signed-off-by: Kefu Chai <kchai@redhat.com>
2015-07-17 19:15:44 +08:00
Kefu Chai
fbd4d12efc
osd/OSDMap: remove unused dump_json()
...
Signed-off-by: Kefu Chai <kchai@redhat.com>
2015-07-17 19:15:44 +08:00
Kefu Chai
50a33dea0a
package ceph-monstore-update-crush.sh
...
Fixes : #11815
Signed-off-by: Kefu Chai <kchai@redhat.com>
2015-07-17 19:15:44 +08:00
Kefu Chai
9d8b6d8532
test: add a test to exercise ceph-monstore-update-crush.sh
...
Fixes : #11815
Signed-off-by: Kefu Chai <kchai@redhat.com>
2015-07-17 19:15:44 +08:00
Kefu Chai
39e25b9779
tools: add ceph-monstore-update-crush.sh
...
Fixes : #11815
Signed-off-by: Kefu Chai <kchai@redhat.com>
2015-07-17 19:15:44 +08:00
Kefu Chai
1bb0cf4327
PendingReleaseNotes: add the notes about osdmaptool
...
* its '--dump-json' option is replaced by '--dump json'
Signed-off-by: Kefu Chai <kchai@redhat.com>
2015-07-17 19:15:44 +08:00
Kefu Chai
ad6e6a1b43
tool/osdmaptool: replace --dump-json with --dump
...
* --dump will accept a formatter argument.
Signed-off-by: Kefu Chai <kchai@redhat.com>
2015-07-17 19:14:58 +08:00
Kefu Chai
3063734278
tools/ceph-monstore-tools: add rewrite command
...
"rewrite" command will
- add a new osdmap version to update current osdmap held by OSDMonitor
- add a new paxos version, as a proposal it will
* rewrite all osdmap epochs from specified epoch to the last_committed
one with the specified crush map.
* add the new osdmap which is added just now
so the leader monitor can trigger a recovery process to apply the transaction
to all monitors in quorum, and hence bring them back to normal after being
injected with a faulty crushmap.
Fixes : #11815
Signed-off-by: Kefu Chai <kchai@redhat.com>
2015-07-17 19:14:58 +08:00
Kefu Chai
ab4fa2a3e6
Merge pull request #4807 from dachary/wip-11814-erasure-code-ruleset
...
mon: validate implicit erasure code crush ruleset
Reviewed-by: Takeshi Miyamae <miyamae.takeshi@jp.fujitsu.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
2015-07-17 18:25:42 +08:00
Zhiqiang Wang
6579fcb69d
rados.cc: fix an issue in the output of the 'rados df' command
...
The output doesn't indent correctly without this fix. Right align the df
stats with their headers. Before this change some of them are 1
character off, and with a strange 'category' column.
Signed-off-by: Zhiqiang Wang <zhiqiang.wang@intel.com>
2015-07-17 16:44:02 +08:00
Yuan Zhou
6256c10512
rgw: doc: adding S3/Swift API link
...
Signed-off-by: Yuan Zhou <yuan.zhou@intel.com>
2015-07-17 14:12:47 +08:00
Takeshi Miyamae
2b9071de08
erasure code: shec add ceph-erasure-code-corpus
...
Signed-off-by: Takeshi Miyamae <miyamae.takeshi@jp.fujitsu.com>
2015-07-17 13:42:08 +09:00
Yan, Zheng
160053c1e3
Merge pull request #5260 from ceph/wip-12297-readdir
...
DNM Client: check dir is still complete after dropping locks in _readdir_cache_cb
2015-07-17 09:14:36 +08:00
Loic Dachary
4b28bcbf2a
doc: add v9.0.2 to the release timeline
...
Signed-off-by: Loic Dachary <ldachary@redhat.com>
2015-07-17 00:28:52 +02:00
Sage Weil
69dad39952
doc/release-notes: v9.0.2
...
Signed-off-by: Sage Weil <sage@redhat.com>
2015-07-16 15:17:51 -04:00
David Zafman
f1157fa4a3
Merge pull request #5268 from dachary/wip-ceph-port
...
tests: test/cephtool-test-mon.sh uses 7202 7203 and 7204
Reviewed-by: David Zafman <dzafman@redhat.com>
2015-07-16 12:17:34 -07:00
David Zafman
9cfa88d09b
test: test_rados_tool.sh update due to new import/export semantics
...
Remove redundant check for rados binary
No longer use the attr command so remove check
Signed-off-by: David Zafman <dzafman@redhat.com>
2015-07-16 12:03:10 -07:00
Loic Dachary
921afb61bc
Merge pull request #5266 from ceph/wip-ftbfs-cls-cephfs
...
cls: fix the build on i386
Reviewed-by: Loic Dachary <ldachary@redhat.com>
2015-07-16 21:02:54 +02:00
Loic Dachary
d23cd132a3
tests: test/cephtool-test-mon.sh uses 7202 7203 and 7204
...
When running 3 mons, vstart uses ports starting from CEPH_PORT=7202 and
increments to 7203 for the second mon and 7204 for the third. Add a
comment showing the port number. The method for a test to figure out
which port is free is to grep for the port and if nothing matches, use
it. The grep will match 7204 and 7203 and 7202 from the comment and
reduce the chances of someone using 7203 because it was nowhere to be
found in the sources.
Signed-off-by: Loic Dachary <ldachary@redhat.com>
2015-07-16 20:58:29 +02:00
Joao Eduardo Luis
94d40ca996
Merge branch 'wip-10507'
...
Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Greg Farnum <gfarnum@redhat.com>
2015-07-16 18:40:57 +01:00
Joao Eduardo Luis
f2e240ab8e
messages: MForward: get() message reference
...
Don't simply put() a reference if it has gone unclaimed without
get()'ing it first. This can cause nefarious consequences for those
users of MForward that do not expect this to happen.
Signed-off-by: Joao Eduardo Luis <joao@suse.de>
2015-07-16 18:31:23 +01:00
Joao Eduardo Luis
7e543601e6
mon: MonOpRequest: dump function as private
...
Signed-off-by: Joao Eduardo Luis <joao@suse.de>
2015-07-16 18:31:23 +01:00
Joao Eduardo Luis
c45e0cfba9
mon: services: assert on unexpected op request type
...
Ensures some type safety by asserting on the request type.
Signed-off-by: Joao Eduardo Luis <joao@suse.de>
2015-07-16 18:31:23 +01:00
Joao Eduardo Luis
9cee74bcdb
mon: Monitor: set op request type during dispatch
...
Signed-off-by: Joao Eduardo Luis <joao@suse.de>
2015-07-16 18:31:23 +01:00
Joao Eduardo Luis
b5701553fc
mon: MonOpRequest: allow setting the op type
...
When we introduced the MonOpRequest in the monitor and moved pretty much
every single function receiving messages in their arguments to take op
requests, we basically lost the type safety that was guaranteed from
Monitor::dispatch().
This patch adds an op_type field to the op request, as an easy fix for
this now lacking safety.
Signed-off-by: Joao Eduardo Luis <joao@suse.de>
2015-07-16 18:31:23 +01:00
Joao Eduardo Luis
1b39f7d263
mon: Monitor: drop PaxoServiceMessage reply functions
...
The services are now fully using MonOpRequest and should stay that way.
Drop PaxosService-specific reply functions as we want nothing to do with
them :)
Signed-off-by: Joao Eduardo Luis <joao@suse.de>
2015-07-16 18:31:22 +01:00
Joao Eduardo Luis
dce78ee124
mon: MDSMonitor: use op-related no_reply()
...
Signed-off-by: Joao Eduardo Luis <joao@suse.de>
2015-07-16 18:31:22 +01:00
Joao Eduardo Luis
4c880a5d5f
mon: OSDMonitor: use op requests when sending out full/incrementals
...
Signed-off-by: Joao Eduardo Luis <joao@suse.de>
2015-07-16 18:31:22 +01:00
Joao Eduardo Luis
7ed9fbf285
mon: OSDMonitor: move failure code to support op requests
...
Signed-off-by: Joao Eduardo Luis <joao@suse.de>
2015-07-16 18:31:22 +01:00
Joao Eduardo Luis
cb6c913159
mon: Monitor: have op-related no_reply()
...
Signed-off-by: Joao Eduardo Luis <joao@suse.de>
2015-07-16 18:31:22 +01:00
Joao Eduardo Luis
7797fcadda
mon: MonOpRequest: send_reply() belongs in the Monitor class
...
Op Requests should have no business replying to messages. Besides,
given the Monitor is currently the place to do this, because it is the
one with access to all things that may be required to validate state
(e.g., quorum features), permanently moving this code to the Monitor
class also avoid having duplicate/very similar code in two distinct
places.
Signed-off-by: Joao Eduardo Luis <joao@suse.de>
2015-07-16 18:31:22 +01:00
Joao Eduardo Luis
0633354049
mon: Monitor: routed requests handling op requests
...
Signed-off-by: Joao Eduardo Luis <joao@suse.de>
2015-07-16 18:31:22 +01:00
Joao Eduardo Luis
39851dfe8a
mon: Monitor: forward_request_leader() taking ops instead
...
Signed-off-by: Joao Eduardo Luis <joao@suse.de>
2015-07-16 18:31:22 +01:00
Joao Eduardo Luis
2ebbab9e75
mon: Monitor: drop reply_command(MMonCommand *m,...)
...
Monitor commands are now op requests; always use ops when replying to
commands.
Signed-off-by: Joao Eduardo Luis <joao@suse.de>
2015-07-16 18:31:22 +01:00
Joao Eduardo Luis
b3bce04169
mon: use op's get_session() instead of getting from connection
...
Signed-off-by: Joao Eduardo Luis <joao@suse.de>
2015-07-16 18:31:22 +01:00
Joao Eduardo Luis
9ba818f98d
mon: services: use op-based reply_command()
...
Signed-off-by: Joao Eduardo Luis <joao@suse.de>
2015-07-16 18:31:22 +01:00
Kefu Chai
1213dde3d2
cls: fix the build on i386
...
this is a leftover of 0dae022
Signed-off-by: Kefu Chai <kchai@redhat.com>
2015-07-17 01:12:04 +08:00