Commit Graph

42885 Commits

Author SHA1 Message Date
huangjun
bc56a87ea3 rest_bench: bucketname is not mandatory as we have a default name
Signed-off-by: huangjun <hjwsm1989@gmail.com>
2015-07-16 09:42:55 +08:00
huangjun
f3d34d8ff9 rest_bench: drain the work queue to fix a crash
Fixes: #3896
  Signed-off-by: huangjun <hjwsm1989@gmail.com>
2015-07-16 09:17:59 +08:00
Samuel Just
371d9baa12 PG::find_best_info: ignore info.les for incomplete peer
See included update to doc/dev/osd_internals/last_epoch_started.rst

Fixes: 11687
Signed-off-by: Samuel Just <sjust@redhat.com>
2015-07-15 08:57:18 -07:00
Kefu Chai
7aa5e50a7b Merge pull request #5249 from tchaikov/wip-11101
ceph.in: improve the error message

Reviewed-by: Abhishek Lekshmanan <abhishek.lekshmanan@ril.com>
2015-07-15 23:53:16 +08:00
branto1
d4be59d01e Merge pull request #5110 from ceph/wip-11864-rgw-mime-types-pkg
11864: packaging: RGW depends on /etc/mime.types

Reviewed-by: Boris Ranto <branto@redhat.com>
2015-07-15 17:49:05 +02:00
Ken Dreyer
c74a2f86a1 packaging: RGW depends on /etc/mime.types
If the mimecap RPM or mime-support DEB is not installed, then the
/etc/mime.types file is not present on the system. RGW attempts to read
this file during startup, and if the file is not present, RGW logs an
error:

  ext_mime_map_init(): failed to open file=/etc/mime.types ret=-2

Make the radosgw package depend on the mailcap/mime-support packages so
that /etc/mime.types is always available on RGW systems.

http://tracker.ceph.com/issues/11864 Fixes: #11864

Signed-off-by: Ken Dreyer <kdreyer@redhat.com>
2015-07-15 09:14:15 -06:00
Sage Weil
4fe62cd7a1 Merge pull request #4699 from joehandzik/master
FileStore: Collect device partition information

Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: Haomai Wang <haomaiwang@gmail.com>
2015-07-15 09:47:22 -04:00
Sage Weil
add147b1ac Merge pull request #4876 from ceph/wip-11855
crush: fix 'ceph osd crush reweight-subtree'

Reviewed-by: Li Wang <liwang@ubuntukylin.com>
Reviewed-by: Loic Dachary <ldachary@redhat.com>
2015-07-15 09:45:33 -04:00
Kefu Chai
aa1a5222ee ceph.in: print more detailed warning for 'ceph <type> tell'
put the full signature of "tell <target> <command> [options...]"
instead of "tell {0}.<id>", which could be misleading somehow.

Fixes: 11101
Signed-off-by: Kefu Chai <kchai@redhat.com>
2015-07-15 19:06:17 +08:00
Kefu Chai
972dc91452 ceph.in: print more detailed error message for 'tell' command
* we do not allow user specify a certain daemon when starting an
  interactive session. the existing error message could lead to
  some confusion. so put more details in it.

Fixes: #11101
Signed-off-by: Kefu Chai <kchai@redhat.com>
2015-07-15 19:05:39 +08:00
Haomai Wang
66dcbaed3c Merge pull request #5245 from yuyuyu101/wip-async-fix-18
AsyncConnection: Fix incorrect sign_message usages
2015-07-15 16:12:45 +08:00
Loic Dachary
e38e30d230 Merge pull request #5244 from zhouyuan/rgw_obj_stripe_size
rgw: doc: Fix radosgw stripe size config ref

Reviewed-by: Abhishek Lekshmanan <abhishek.lekshmanan@ril.com>
2015-07-15 07:53:35 +02:00
Loic Dachary
a41ab5603a Merge pull request #5240 from dachary/wip-ceph-release-notes
tools: src/script/ceph-release-notes normalization

Reviewed-by: Abhishek Lekshmanan <abhishek.lekshmanan@ril.com>
2015-07-15 07:52:38 +02:00
Kefu Chai
8fc049664b Merge pull request #5165 from zhouyuan/librados_default_crush_ruleset
Make librados pool_create respect default_crush_ruleset

Reviewed-by: Kefu Chai <kchai@redhat.com>
2015-07-15 10:37:06 +08:00
Yuan Zhou
da96a89033 librados: Make librados pool_create respect default_crush_ruleset
Make pool_create in librados use the osd_pool_default_crush_replicated_ruleset

Fixes: #11640

Signed-off-by: Yuan Zhou <yuan.zhou@intel.com>
2015-07-15 08:00:34 +08:00
Jenkins
be422c8f5b 9.0.2 2015-07-14 13:10:32 -07:00
Haomai Wang
bbf5842e02 AsyncConnection: Make sign_message ahead of construct message bufferlist
Signed-off-by: Haomai Wang <haomaiwang@gmail.com>
2015-07-15 02:21:43 +08:00
Haomai Wang
8bbe98a1ef AsyncConnection: Fix non-fastdispatch message doesn't prepare case
Signed-off-by: Haomai Wang <haomaiwang@gmail.com>
2015-07-15 01:44:14 +08:00
Yuan Zhou
8cee73255b rgw: doc: Fix radosgw stripe size config ref
s/rgw object stripe size/rgw obj stripe size
https://github.com/ceph/ceph/blob/master/src/common/config_opts.h#L1024

Signed-off-by: Yuan Zhou <yuan.zhou@intel.com>
2015-07-14 23:53:20 +08:00
Loic Dachary
069efc19ea tools: src/script/ceph-release-notes normalization
Issue an error if for the title does not start with a known prefix.
Issue an error if no issue is associated to a pull request.

Group the pull requests fixing the same issue together.

Add link to the issue and the pull request.

Signed-off-by: Loic Dachary <loic@dachary.org>
2015-07-14 16:21:04 +02:00
Gregory Farnum
27b825bcb7 Merge pull request #5230 from majianpeng/check_ops_in_flight_cleanup
common: clean up code for OpTracker::check_ops_in_flight.

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
2015-07-14 15:10:34 +01:00
Jianpeng Ma
8085d26fe9 common: clean up code for OpTracker::check_ops_in_flight.
Signed-off-by: Jianpeng Ma <jianpeng.ma@intel.com>
2015-07-14 22:02:21 +08:00
Kefu Chai
d2b6713f7a Merge pull request #5220 from vumrao/wip-vumrao-12318
doc: change tcp rcvbuf and tcp nodelay to ms tcp rcvbuf and ms tcp nodelay

Reviewed-by: Kefu Chai <kchai@redhat.com>
2015-07-14 20:19:21 +08:00
Vikhyat Umrao
8506822e0e doc: change tcp rcvbuf and tcp nodelay to ms tcp rcvbuf
and ms tcp nodelay

Signed-off-by: Vikhyat Umrao <vumrao@redhat.com>
2015-07-14 17:21:33 +05:30
Gregory Farnum
d2f3ca8377 Merge pull request #4939 from ceph/wip-offline-backward
cephfs-data-scan (offline backward file recovery)

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
2015-07-14 11:42:48 +01:00
Yehuda Sadeh
970195e86a Merge pull request #5190 from guce/master
radosgw-admin: after subuser modify print only once user info

Reviewed-by: Yehuda Sadeh <yehuda@redhat.com>
2015-07-13 15:51:35 -07:00
Yehuda Sadeh
abd46b1f92 Merge pull request #5183 from zhouyuan/rgw_max_put_size_configurable
rgw: Make RGW_MAX_PUT_SIZE configurable

Reviewed-by: Yehuda Sadeh <yehuda@redhat.com>
2015-07-13 15:47:56 -07:00
Yehuda Sadeh
3ec58ee216 Merge pull request #5213 from wido/wip-rgw-keepalive
rgw: If the client sends a Connection: close header respond accordingly.

Reviewed-by: Yehuda Sadeh <yehuda@redhat.com>
2015-07-13 15:30:24 -07:00
Josh Durgin
b67d3e05d0 Merge pull request #5210 from tweenk/docs-improvements
Document librbd::parent_spec and librbd::parent_info.

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2015-07-13 13:41:34 -07:00
Ken Dreyer
57fdafbf11 Merge pull request #5215 from SUSE/wip-fdupes
ceph.spec.in: do not run fdupes, even on SLE/openSUSE

Reviewed-by: Ken Dreyer <kdreyer@redhat.com>
2015-07-13 10:26:30 -06:00
Nathan Cutler
53072b9019 ceph.spec.in: do not run fdupes, even on SLE/openSUSE
In openSUSE there is a policy to use %fdupes in the spec file if RPMLINT
complains about duplicate files wasting space in the filesystem.

However, RPMLINT is not so complaining, so drop fdupes.

http://tracker.ceph.com/issues/12301 Fixes: #12301

Signed-off-by: Nathan Cutler <ncutler@suse.com>
2015-07-13 18:17:22 +02:00
Gregory Farnum
d5dbf02202 Merge pull request #5102 from ceph/wip-mds-refactor-small
Minor MDS:: refactor

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
2015-07-13 16:01:40 +01:00
Sage Weil
9d2efcc737 Merge pull request #5209 from zhouyuan/rgw_swift_user
rgw: Make vstart.sh print out swift user info

Reviewed-by: Sage Weil <sage@redhat.com>
2015-07-13 10:15:07 -04:00
John Spray
cd6ead3583 packaging: add cephfs-data-scan
Signed-off-by: John Spray <john.spray@redhat.com>
2015-07-13 14:05:17 +01:00
John Spray
1c00b45166 tools/cephfs: add cephfs-data-scan
For scraping cephfs data pools for metadata in
backtraces, and injecting that metadata into
the cephfs metadata pool (initially offline).

Signed-off-by: John Spray <john.spray@redhat.com>
2015-07-13 14:05:17 +01:00
John Spray
8eaa2f263d doc: add some docs about cephfs-data-scan
These are deliberately fairly sparse, because:
 * These tools are for experts
 * These tools may well be wrapped in a higher
   level recovery tool that orchestrates parallel
   workers at some stage.

Signed-off-by: John Spray <john.spray@redhat.com>
2015-07-13 14:05:17 +01:00
John Spray
ae570255dd include/ceph_fs.h: define magic LOST+FOUND ino
So that recovery tools can create this dir without
having to consult/modify InoTable.

Signed-off-by: John Spray <john.spray@redhat.com>
2015-07-13 14:05:17 +01:00
John Spray
ec9b4793b4 cls: add CephFS object class
For use in cephfs-data-scan for file size and mtime
recovery, by doing a set-if-greater for size/mtime
xattrs on the 0th object of a file.

Signed-off-by: John Spray <john.spray@redhat.com>
2015-07-13 14:05:17 +01:00
John Spray
e07a0da84a mds: include damage_flags in inter-mds encoding
...and correspondingly bump the cluster protocol
version as these structures are not versioned
themselves.

Signed-off-by: John Spray <john.spray@redhat.com>
2015-07-13 14:05:16 +01:00
John Spray
47f6f1eda2 mds: bump required version on fnode_t encoding
So that older MDS instances can't miss/ignore
the damage flags.

Signed-off-by: John Spray <john.spray@redhat.com>
2015-07-13 14:05:16 +01:00
John Spray
d44c7844e5 mds: add damage_flags_t to inode+frag
Used to mark inodes+fnodes with flags indicating
that particular types of damage have either
been detected (scrub/fetch) or caused (cephfs-data-scan
inject).

This should serve as a cue to the MDS to do online
repair of stats for the nodes that have been injected.

Signed-off-by: John Spray <john.spray@redhat.com>
2015-07-13 14:05:16 +01:00
John Spray
007c39e799 mds/CInode: move hash_dentry_name up into InodeStore
Because it only depends on the data in the store, not
anything from a live MDS, and it's useful when
we're dealing with fragmented directories from
an offline tool.

Signed-off-by: John Spray <john.spray@redhat.com>
2015-07-13 14:05:16 +01:00
John Spray
56d6be8548 tools: fix journal reset error handling
When we failed and prompted for --force, it still
looked like a success.  ::reset never had any
proper error handling since it was lifted out
of the MDS, so add it now.

Signed-off-by: John Spray <john.spray@redhat.com>
2015-07-13 14:05:16 +01:00
John Spray
bb70a33549 client: fix typo
s/bye/byte/

Signed-off-by: John Spray <john.spray@redhat.com>
2015-07-13 14:05:16 +01:00
John Spray
40d047683f mds: correct typo in log message
s/issueing/issuing/

Silly, but it annoyed me every time I saw it...

Signed-off-by: John Spray <john.spray@redhat.com>
2015-07-13 14:05:16 +01:00
John Spray
387f728070 Merge pull request #5164 from ceph/wip-12088
client: reference counting 'struct Fh'

Reviewed-by: John Spray <john.spray@redhat.com>
2015-07-13 13:35:54 +01:00
Wido den Hollander
79197d3711 rgw: If the client sends a Connection: close header respond accordingly.
HTTP/1.1 assumes Keep-Alive by default, but if a Connection: close header is send
the server should respond with it as well.

This makes the client close the connection after the request.

Fixes: #12298
2015-07-13 12:56:57 +02:00
John Spray
1b0842ba10 Merge pull request #5201 from ceph/wip-12272
tools: Fix rados export to use io_ctx in the right way

Reviewed-by: John Spray <john.spray@redhat.com>
2015-07-13 08:35:44 +01:00
Yuan Zhou
ea012fde23 rgw: Make vstart.sh print out swift user info
Currently vstart.sh only print out S3 user info. This patch updates it
to print swift user info too. Also changes the swift account/user/password
to test/tester/testing which align with openstack-swift better:
https://github.com/openstack/swift/blob/master/etc/proxy-server.conf-sample#L270

Signed-off-by: Yuan Zhou <yuan.zhou@intel.com>
2015-07-13 12:41:00 +08:00
guce
c604dd97fc Fixes: #12286 radosgw-admin: after subuser modify print only once user info.
remove rgw_admin.cc OPT_SUBUSER_MODIFY, show_user_info code block.

switch (opt_cmd) {
...
case OPT_SUBUSER_MODIFY:
show_user_info(info, formatter);       //show first time (remove this)
break;
...
}

// output the result of a user operation
if (output_user_info) {
...
show_user_info(info, formatter);       //show second time
}

test fix:
before: after subuser modify print twice user info.
after changes, do the same procedure, print only once user info.

Signed-off-by: guce guce@h3c.com
2015-07-11 15:28:21 +08:00