Commit Graph

60416 Commits

Author SHA1 Message Date
songbaisen
a3fda1d721 mon: make it more clearly to debug for paxos state
Signed-off-by:song baisen <song.baisen@zte.com.cn>
2016-12-12 09:10:55 +08:00
John Spray
49eafeb573 Merge pull request #12106 from ceph/wip-jlayton-libcephfs
API cleanup for libcephfs interfaces

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
2016-11-28 00:00:20 +00:00
Orit Wasserman
a8e359f116 Merge pull request #11982 from zhouruisong/master
rgw:bugfix for deleting objects name beginning and ending with underscores of one bucket using POST method of AWS's js sdk.
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
2016-11-25 17:30:44 +01:00
Kefu Chai
e2c848d513 Merge pull request #9859 from x11562/OSDMap
mon: osdmap's epoch should be more than 0

Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Joao Eduardo Luis <joao@suse.de>
2016-11-25 23:16:36 +08:00
Kefu Chai
4862a0e103 Merge pull request #9172 from majianpeng/librados-add-fullforce
librados:  For C-API, expose LIBRADOS_OPERATION_FULL_FORCE flag

Reviewed-by: Loic Dachary <ldachary@redhat.com>
Reviewed-by: David Zafman <dzafman@redhat.com>
2016-11-25 23:12:45 +08:00
Kefu Chai
92f1e89b56 Merge pull request #10553 from songbaisen/c3
osd:  remove the redundant clear method in consume_map function

Reviewed-by: Loic Dachary <ldachary@redhat.com>
2016-11-25 23:10:05 +08:00
Kefu Chai
9139bba9a3 Merge pull request #12117 from 363921219/cleanup_PeeringWQ_dequeue
osd: clean up PeeringWQ::_dequeue(), remove unnecessary variable

Reviewed-by: Kefu Chai <kchai@redhat.com>
2016-11-25 23:07:44 +08:00
Kefu Chai
8a19d185f2 Merge pull request #11841 from hjwsm1989/filestore
os/filestore: avoid to get the wrong hardlink number.

Reviewed-by: Loic Dachary <ldachary@redhat.com>
2016-11-25 23:05:29 +08:00
Kefu Chai
2e3ea2ee47 Merge pull request #11913 from wjwithagen/wip-wjw-freebsd-aio-inline
os/fs/FS.cc: condition on WITH_AIO for FreeBSD

Reviewed-by: Kefu Chai <kchai@redhat.com>
2016-11-25 23:03:41 +08:00
Kefu Chai
42a126e3aa Merge pull request #9062 from majianpeng/aio-pwritev
os/fs/FS: optimize aio::pwritev which make caller provide length.

Reviewed-by: Loic Dachary <ldachary@redhat.com>
2016-11-25 23:01:07 +08:00
Kefu Chai
fbb0987da7 Merge pull request #12183 from dachary/wip-17830-eio
tests: facilitate background process debug in ceph-helpers.sh

Reviewed-by: Kefu Chai <kchai@redhat.com>
2016-11-25 11:20:21 +08:00
John Spray
b569c8df37 Merge pull request #12184 from SUSE/wip-18040
doc: we can now run multiple MDS, so qualify warning

Reviewed-by: John Spray <john.spray@redhat.com>
2016-11-24 20:35:00 +00:00
Nathan Cutler
effc36c0d0 doc: we can now run multiple MDS, so qualify warning
Fixes: http://tracker.ceph.com/issues/18040
Signed-off-by: Nathan Cutler <ncutler@suse.com>
2016-11-24 20:29:31 +01:00
Loic Dachary
f491ea062d tests: facilitate background process debug in ceph-helpers.sh
When displaying the output of a background process, do it on stderr so
that it is not bufferized. Otherwise the output of the background
process may be displayed after it completed.

Prefix the output of a background process with the PID of the process
known to the parent instead of the PID of the awk process processing the
output. When wait_background loops, it will print the process on which
it is waiting and it is confusing that they do not match with the PID
prefixing the process output.

Refs: http://tracker.ceph.com/issues/17830

Signed-off-by: Loic Dachary <loic@dachary.org>
2016-11-24 19:52:14 +01:00
Kefu Chai
44aaeb7fcc Merge pull request #11733 from tchaikov/wip-17762
common: release g_ceph_context before returns

Reviewed-by: Loic Dachary <ldachary@redhat.com>
Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: Samuel Just <sjust@redhat.com>
2016-11-25 01:27:53 +08:00
Kefu Chai
b06557ecb9 Merge pull request #12172 from dachary/wip-17830-eio
tests: osd-scrub-repair.sh abort if add_something fails

Reviewed-by: Kefu Chai <kchai@redhat.com>
2016-11-25 01:24:13 +08:00
Kefu Chai
d305cc51b1 crushtool: do not release g_ceph_context at exit
it is but a work around of occasionally timeout.

Signed-off-by: Kefu Chai <kchai@redhat.com>
2016-11-24 22:38:28 +08:00
Kefu Chai
cb1cda9671 common,test: g_ceph_context->put() upon return
prior to this change, global_init() could create a new CephContext
and assign it to g_ceph_context. it's our responsibilty to release
the CephContext explicitly using cct->put() before the application
quits. but sometimes, we fail to do so.

in this change, global_init() will return an intrusive_ptr<CephContext>,
which calls `g_ceph_context->put()` in its dtor. this ensures that
the CephContext is always destroyed before main() returns. so the
log is flushed before _log_exp_length is destroyed.

there are two cases where global_pre_init() is called directly.
- ceph_conf.cc: g_ceph_context->put() will be called by an intrusive_ptr<>
  deleter.
- rgw_main.cc: global_init() is called later on on the success code
  path, so it will be taken care of.

Fixes: http://tracker.ceph.com/issues/17762
Signed-off-by: Kefu Chai <kchai@redhat.com>
2016-11-24 22:38:28 +08:00
Loic Dachary
073240c812 Merge pull request #10296 from songbaisen/b4
mon: small change on the HealthMonitor start_epoch  function

Reviewed-by: Joao Eduardo Luis <joao@suse.de>
Reviewed-by: Loic Dachary <ldachary@redhat.com>
2016-11-24 14:27:10 +01:00
songbaisen
61e01f0674 mon: small change on the HealthMonitor start_epoch function
No need to call start_epoch function each time in the loop.

Signed-off-by: songbaisen <song.baisen@zte.com.cn>
2016-11-24 16:35:44 +08:00
Loic Dachary
d585e92efd Merge pull request #9513 from songbaisen/a5
mon: Forbidden copy and assignment function in monoprequest

Reviewed-by: Loic Dachary <ldachary@redhat.com>
2016-11-24 08:32:33 +01:00
Loic Dachary
cca0f59156 Merge pull request #12085 from wjwithagen/wip-freebsd-ceph-helpers-2
workunits/ceph-helpers.sh: Fixes for FreeBSD

Reviewed-by: Loic Dachary <ldachary@redhat.com>
2016-11-24 08:01:51 +01:00
Loic Dachary
9ad8ce2839 tests: osd-scrub-repair.sh abort if add_something fails
If the script keeps going after this function fails, it will be non
trivial to find the root cause of the problem.

Signed-off-by: Loic Dachary <loic@dachary.org>
2016-11-24 07:52:56 +01:00
songbaisen
9731121fde osd: remove the redundant clear method in consume_map function
In the above loop before this to_remove to clear,we have remove all

the element.So this clear method is redundant.

Signed-off-by: song baisen <song.baisen@zte.com.cn>
2016-11-24 14:18:44 +08:00
Kefu Chai
20c445c84d Merge pull request #11943 from wido/docs-pool-remove
doc: Add documentation about mon_allow_pool_delete before pool remove

Reviewed-by: Loic Dachary <ldachary@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
2016-11-24 11:53:32 +08:00
root
2dda81d1e7 rgw:fix for deleting objects name beginning and ending with underscores of one bucket using POST method of AWS's js sdk.
Fixes: http://tracker.ceph.com/issues/17888

Signed-off-by: zhouruisong 236131368@qq.com
2016-11-24 11:48:10 +08:00
Willem Jan Withagen
e4629b3397 workunits/ceph-helpers.sh: Fixes for FreeBSD
- stat(1) does not have '%T'

Signed-off-by: Willem Jan Withagen <wjw@digiware.nl>
2016-11-24 01:57:05 +01:00
Sage Weil
4af4ef09fe Merge pull request #10402 from ceph/wip-openstack-wusui
qa: Add ceph-ansible installer.
2016-11-23 16:42:34 -05:00
Orit Wasserman
02bf3ba781 Merge pull request #11673 from zhangsw/fix-rgw-initbucketshardsync-bug
rgw: Class member cookie is not initialized correctly in some coroutine's constructor.
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
2016-11-23 20:47:59 +01:00
Orit Wasserman
8eb5995508 Merge pull request #11969 from yehudasa/wip-17897
rgw: don't store empty chains in gc
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
2016-11-23 20:46:55 +01:00
Orit Wasserman
fdc92eb11e Merge pull request #11815 from ceph/wip-17792
rgw: remove circular reference in RGWAsyncRadosRequest
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
2016-11-23 20:45:07 +01:00
David Zafman
94bfb853cf Merge pull request #12142 from athanatos/wip-17966
osd: Fix read error propogation in ECBackend

Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: David Zafman <dzafman@redhat.com>
2016-11-23 11:24:17 -08:00
John Spray
59666c9e82 Merge pull request #11994 from ukernel/wip-17193
mds: force client flush snap data before truncating objects

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
2016-11-23 18:31:54 +00:00
John Spray
ca421e11e2 Merge pull request #11635 from batrick/mds-unique-ptr-20161024
mds: more unique_pointer changes

Reviewed-by: John Spray <john.spray@redhat.com>
2016-11-23 18:29:16 +00:00
John Spray
1604d1e46a Merge pull request #11917 from ajarr/wip-17800
ceph_volume_client: set an existing auth ID's default mon caps 

Reviewed-by: John Spray <john.spray@redhat.com>
2016-11-23 18:25:21 +00:00
Igor Fedotov
df97766cf1 Merge pull request #11983 from liewegas/wip-bluestore-release
os/bluestore: fix alloc release timing on sync submits

Reviewed-by: Igor Fedotov <ifedotov@mirantis.com>
2016-11-23 21:13:06 +03:00
Samuel Just
2150fe7f8e Merge pull request #12129 from wjin/fix_backoffthrottle_comment
common/Throttle: fix typo for BackoffThrottle

Reviewed-by: Samuel Just <sjust@redhat.com>
2016-11-23 08:44:15 -08:00
Loic Dachary
bd8554a78d Merge pull request #9643 from wjin/mon
mon: clean legacy code

Reviewed-by: Loic Dachary <ldachary@redhat.com>
2016-11-23 17:37:12 +01:00
Samuel Just
c475ebda3e src/test: reenable test-erasure-eio.sh
Signed-off-by: Samuel Just <sjust@redhat.com>
2016-11-23 07:52:35 -08:00
Gregory Farnum
366e93057d Merge pull request #12000 from jcsp/wip-doc-exports
src/doc: fix class names in exports.txt

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
Reviewed-by: Sage Weil <sage@redhat.com>
2016-11-23 10:34:53 -05:00
Loic Dachary
15433bf1de Merge pull request #10474 from songbaisen/b5
mon:  remove the redudant jugement in LogMonitor tick function

Reviewed-by: Joao Eduardo Luis <joao@suse.de>
2016-11-23 16:34:33 +01:00
Loic Dachary
f1b7a061b0 Merge pull request #11631 from wolsen/issues/17689
upstart: start ceph-all after static-network-up

Reviewed-by: James Page <james.page@ubuntu.com>
2016-11-23 16:28:51 +01:00
Kefu Chai
fa5bf9ce6b Merge pull request #12128 from tchaikov/wip-cmake
cmake: add -Wno-unknown-pragmas to CMAKE_CXX_FLAGS

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2016-11-23 23:21:32 +08:00
Sage Weil
c4623710e9 Merge pull request #12126 from branch-predictor/bp-doc-async-opts
doc/rados/configuration/ms-ref.rst: document a few async msgr options

Reviewed-by: Haomai Wang <haomai@xsky.com>
2016-11-23 10:00:44 -05:00
Sage Weil
603ad7663b Merge pull request #12135 from kylinstorage/wip-remove-unneeded-forward-declaration
osd/PG.h: remove unneeded forward declaration

Reviewed-by: Sage Weil <sage@redhat.com>
2016-11-23 09:58:00 -05:00
Sage Weil
0525250a9f Merge pull request #12162 from liewegas/wip-coverity
script/run-coverity: update
2016-11-23 09:15:13 -05:00
Sage Weil
d0356893af script/run-coverity: -x
Signed-off-by: Sage Weil <sage@redhat.com>
2016-11-23 09:11:55 -05:00
Loic Dachary
6f4efc12d3 Merge pull request #11848 from javeme/case-CEPH_MSG_POOLOP
mon: move case CEPH_MSG_POOLOP to OSDs group

Reviewed-by: Joao Eduardo Luis <joao@suse.de>
2016-11-23 15:05:42 +01:00
Jason Dillaman
c3910309a3 Merge pull request #12160 from vshankar/wip-17973
librbd: mark request as finished after failed refresh
2016-11-23 08:22:16 -05:00
Piotr Dałek
8f9ee150cb doc/rados/configuration/ms-ref.rst: document a few async msgr options
Documentation of a few of Async Messenger configuration options.

Signed-off-by: Piotr Dałek <git@predictor.org.pl>
2016-11-23 14:03:01 +01:00