Commit Graph

82151 Commits

Author SHA1 Message Date
Casey Bodley
a66a644929 rgw: update beast frontend for boost 1.66
Fixes: http://tracker.ceph.com/issues/22600

Signed-off-by: Casey Bodley <cbodley@redhat.com>
2018-01-05 14:55:16 -05:00
Casey Bodley
01f9b599e6
Merge pull request #19806 from cbodley/wip-common-escape
common: add streaming interfaces for json/xml escaping

Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
2018-01-05 14:29:23 -05:00
Casey Bodley
0e47a339df cmake: update minimum boost version to 1.66
Signed-off-by: Casey Bodley <cbodley@redhat.com>
2018-01-05 13:52:47 -05:00
Casey Bodley
688cc25755 common: add streaming interfaces for json/xml escaping
adds stream output operators that escape json/xml strings without having
to allocate a separate output buffer

Signed-off-by: Casey Bodley <cbodley@redhat.com>
2018-01-05 13:26:25 -05:00
Casey Bodley
dff9562098 test: EscapeJson.Utf8 uses json instead of xml
the xml version does not escape the \n, while json does

Signed-off-by: Casey Bodley <cbodley@redhat.com>
2018-01-05 12:38:13 -05:00
Casey Bodley
b2960e4721 test: use hex string literals
Signed-off-by: Casey Bodley <cbodley@redhat.com>
2018-01-05 12:38:08 -05:00
Yuri Weinstein
135c0a0104
Merge pull request #19279 from taoCH/wip-fix-librgw-shutdown-err
librgw: fix shutdown err with resources uncleaned

Reviewed-by: Matt Benjamin <mbenjami@redhat.com>
2018-01-05 08:42:12 -08:00
Yuri Weinstein
3b033d8e81
Merge pull request #19394 from zhangsw/cleanup-rgw-datasync-lease_cr
rgw: lease_cr->go_down is called twice, remove the needless one.

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2018-01-05 08:41:42 -08:00
Kefu Chai
92eae109a3
Merge pull request #19725 from shinobu-x/osd_max_object_size
osd,os/bluestore: Display current size of osd_max_object_size

Reviewed-by: Sage Weil <sage@redhat.com>
2018-01-06 00:02:28 +08:00
Kefu Chai
6a817b90c6
Merge pull request #19718 from ifed01/wip-ifed-freelist-cleanup
os/bluestore: refactor FreeListManager to get clearer view on the number

Reviewed-by: Sage Weil <sage@redhat.com>
2018-01-05 23:59:58 +08:00
Casey Bodley
b99dae03c3
Merge pull request #18324 from Jeegn-Chen/wip-bucket-quota-api
rgw: Admin API Support for bucket quota change

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2018-01-05 10:52:30 -05:00
Kefu Chai
58fe27ebc2 common/perf_counters: remove unused parameter
Signed-off-by: Kefu Chai <kchai@redhat.com>
2018-01-05 23:52:10 +08:00
Kefu Chai
44bbb372a4
Merge pull request #19719 from shinobu-x/bluestore_extentmap_dup
bluestore: BlueStore::ExtentMap::dup impl

Reviewed-by: Sage Weil <sage@redhat.com>
2018-01-05 23:50:29 +08:00
Kefu Chai
2775cc9aa3
Merge pull request #19698 from Liuchang0812/cleanup-ceph-tool
ceph: add the right bracket to watch-channel argument in the help message

Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
2018-01-05 23:43:30 +08:00
Kefu Chai
16a1a02e70
Merge pull request #19660 from cfanz/tmp
include/encoding: fix compat version error message

Reviewed-by: Kefu Chai <kchai@redhat.com>
2018-01-05 23:35:54 +08:00
Kefu Chai
b77ad3ae37
Merge pull request #19654 from yaozongyou/test-fix-memory-leak
test: fix unittest memory leak to silence valgrind

Reviewed-by: Kefu Chai <kchai@redhat.com>
2018-01-05 23:16:06 +08:00
Kefu Chai
4fda7cc599
Merge pull request #19598 from jcsp/wip-22457
packaging: explicit jinja2 dependency for dashboard

Reviewed-by: Wido den Hollander <wido@42on.com>
2018-01-05 23:15:04 +08:00
Nathan Cutler
bdeaae016a
Merge pull request #19792 from joscollin/wip-doc-cephfs
doc: add mount.fuse.ceph to index

Reviewed-by: Yan, Zheng <zyan@redhat.com>
Reviewed-by: Nathan Cutler <ncutler@suse.com>
2018-01-05 15:58:36 +01:00
Jos Collin
a925bb4520 doc: fix typo
Signed-off-by: Jos Collin <jcollin@redhat.com>
2018-01-05 19:37:31 +05:30
Jos Collin
db23f4ce30 doc: add mount.fuse.ceph to index
Added mount.fuse.ceph to index.rst

Fixes: http://tracker.ceph.com/issues/22595
Signed-off-by: Jos Collin <jcollin@redhat.com>
2018-01-05 19:29:55 +05:30
Mingxin Liu
dc279bdd86 osd: use next_map to determine if peer is down
or peer was once down after this msg had been sent out

Signed-off-by: Mingxin Liu <mingxin@xsky.com>
2018-01-05 18:56:56 +08:00
fang yuxiang
69edaa1ee0 rgw: update quota is inconsistent at add/del object with compression
Fixes: http://tracker.ceph.com/issues/22568

Signed-off-by: fang yuxiang fang.yuxiang@eisoo.com
2018-01-05 14:10:58 +08:00
Jos Collin
a068fd842f doc: fix heading
Fixed 'Which kernel version?' heading not having brown color background.

Signed-off-by: Jos Collin <jcollin@redhat.com>
2018-01-05 11:24:28 +05:30
Haomai Wang
e4a0cb5843
Merge pull request #19559 from liu-chunmei/fix_dpdk_bug_base_spdk
osd: fix dpdk runtime issue based on spdk/dpdk libarary

Reviewed-by: Haomai Wang <haomai@xsky.com>
2018-01-05 11:58:53 +08:00
dongdong tao
06ce613779 client: make mark_caps_clean and mark_caps_dirty as member function to Inode
Signed-off-by: dongdong tao <tdd21151186@gmail.com>
2018-01-05 11:18:29 +08:00
dongdong tao
aeb920be8a client: fix dirty caps might never be flushed
Fixes: http://tracker.ceph.com/issues/22546
Signed-off-by: dongdong tao <tdd21151186@gmail.com>
2018-01-05 11:15:01 +08:00
Jeegn Chen
0cbd26e88d doc: Add usage doc for individual bucket quota Admin API
Add usage doc for a new Admin API for individual bucket quota management

Fixes: http://tracker.ceph.com/issues/21811
Signed-off-by: Jeegn Chen <jeegnchen@gmail.com>
2018-01-05 01:48:51 +00:00
Jason Dillaman
f691ad1b93 doc/rados: document new class method whitelisting cap syntax
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2018-01-04 16:56:51 -05:00
Jason Dillaman
8ced644ccf osd: caps now support whitelisting execution of class methods
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2018-01-04 16:52:00 -05:00
chunmei Liu
c9051fbad3 osd: fix dpdk runtime issue based on spdk/dpdk libarary
1.misunderstand mbuf_overhead before, so correct it.
2.spdk/dpdk library will set refcnt, so needn't set it here.
3.avoid dpdk library modification. when create memory pool set elt_size as
mbuf_overhead + mbuf_data_size to avoid dpdk library check size assert.
4. call rte_pktmbuf_prefree_seg to set mbuf->next = null avoid dpdk/lib
modification .
5. use memzon to allocate mbuf data part, so these data buf can be
processes the same way as mbuf allocated by mempool create.

Signed-off-by: chunmei Liu <chunmei.liu@intel.com>
2018-01-04 13:38:54 -08:00
Jason Dillaman
132624da7f osd: track class methods when evaluating caps
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2018-01-04 16:37:19 -05:00
Patrick Donnelly
7705e59a52
Merge PR #19766 into master
* refs/pull/19766/head:
	mds: fix typo

Reviewed-by: John Spray <john.spray@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
2018-01-04 11:31:19 -08:00
fang yuxiang
2062969107 rgw: keep compression type consistent between parts of s3 Multipart
Signed-off-by: fang yuxiang fang.yuxiang@eisoo.com
2018-01-05 02:10:18 +08:00
Gregory Farnum
79e83d27de
Merge pull request #19756 from shinobu-x/objecter_unique_lock
osdc: Do not use lock_guard as unique_lock

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
2018-01-04 09:58:20 -08:00
Patrick Donnelly
f6e1a797d4
Revert "Merge PR #19369 into master"
This reverts commit 3189ba19a7, reversing
changes made to b7620de020.

Despite the change in json format being positive, the unfortunate side-effect
is that it broke upgrade testing (because the QA framework must handle the
transition of mdsmap["info"] to a list from object) and the ceph-mgr.

Fixes: http://tracker.ceph.com/issues/22527
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
2018-01-04 09:42:37 -08:00
Sage Weil
4edaf0accc
Merge pull request #19763 from tchaikov/wip-cmake
cmake: pass static linkflags to the linker who links libcommon

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2018-01-04 11:11:49 -06:00
Jason Dillaman
f309180b96 admin/build-doc: support renamed python2 RPMs
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2018-01-04 09:55:16 -05:00
Sage Weil
b33191279f
Merge pull request #19780 from tchaikov/wip-22266
tools/ceph_monstore_tool: include mgrmap in initial paxos epoch

Reviewed-by: Sage Weil <sage@redhat.com>
2018-01-04 08:32:36 -06:00
Kefu Chai
f3f2a8bad4 tools/ceph_monstore_tool: include mgrmap in initial paxos epoch
before this change, the "mgr" map is not included paxos, thus why the
peon mon fails to have the mgr map after it is sync'ed with its leader.
and hence there is chance that ceph-mgr is unable to get a mgr map from
the monitor it is connected to.

Fixes: http://tracker.ceph.com/issues/22266
Signed-off-by: Kefu Chai <kchai@redhat.com>
2018-01-04 21:21:55 +08:00
Kefu Chai
75c5e5cc26 cmake: pass static linkflags to the linker who links libcommon
Signed-off-by: Kefu Chai <kchai@redhat.com>
2018-01-04 19:44:04 +08:00
Jeegn Chen
46b1186f14 rgw: Add URL format support for bucket quota modification
Allow admin to change the quota of a individual bucket through Admin API
with params in URL

Fixes: http://tracker.ceph.com/issues/21811
Signed-off-by: Jeegn Chen <jeegnchen@gmail.com>
2018-01-04 06:56:49 +00:00
Jeegn Chen
b2893d1710 rgw: Admin API Support for bucket quota change
Allow admin to change the quota of a individual bucket through Admin API

Fixes: http://tracker.ceph.com/issues/21811
Signed-off-by: Jeegn Chen <jeegnchen@gmail.com>
2018-01-04 06:56:49 +00:00
hechuang
77c7013af6 rgw: fix the return type is wrong
invalid acl header will also be successful

Signed-off-by: hechuang <hechuang@xsky.com>
2018-01-04 14:48:55 +08:00
songweibin
e96b55fd41 rbd: replace positional_path parameter with arg_index in get_path()
Signed-off-by: songweibin <song.weibin@zte.com.cn>
2018-01-04 13:23:28 +08:00
dongdong tao
67a198018a client: add log when we got unexpected flush ack
Signed-off-by: dongdong tao <tdd21151186@gmail.com>
2018-01-04 12:47:14 +08:00
dongdong tao
b96df5ff5a mds: use session.get_client()
Signed-off-by: dongdong tao <tdd21151186@gmail.com>
2018-01-04 12:43:02 +08:00
dongdong tao
7bc1fa04d5 client: avoid adding checked inode to the delayed_caps
no need to check again in delayed_caps

Signed-off-by: dongdong tao <tdd21151186@gmail.com>
2018-01-04 12:35:03 +08:00
dongdong tao
3d3df18bdb mds: fix dump last_sent
issue: http://tracker.ceph.com/issues/22562

Signed-off-by: dongdong tao <tdd21151186@gmail.com>
2018-01-04 11:57:35 +08:00
dongdong tao
11ed05c71f mds: fix typo
Signed-off-by: dongdong tao <tdd21151186@gmail.com>
2018-01-04 11:47:28 +08:00
dongdong tao
b8c3c695a2 client: avoid remove same cap twice
Signed-off-by: dongdong tao <tdd21151186@gmail.com>
2018-01-04 11:41:34 +08:00