Commit Graph

82073 Commits

Author SHA1 Message Date
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
dongdong tao
585d1ac3fb client: enhance log for _closed_mds_session
Signed-off-by: dongdong tao <tdd21151186@gmail.com>
2018-01-04 11:34:51 +08:00
Shinobu Kinjo
cf322e65b1 mds: Using stl min | max, MIN | MAX macros instead
Signed-off-by: Shinobu Kinjo <shinobu@redhat.com>
2018-01-03 18:12:26 -05:00
Matt Benjamin
6b72f45613
Merge pull request #19768 from cbodley/wip-rgw-cache-dedeque
rgw: change ObjectCache::lru from deque back to list
2018-01-03 17:19:16 -05:00
Casey Bodley
25b27b5c9d rgw: add invalidate_lru() call back to ObjectCache::put()
the removal of this line was causing s3test failures independently of
the change from list-deque

Signed-off-by: Casey Bodley <cbodley@redhat.com>
2018-01-03 16:29:36 -05:00
Casey Bodley
3fa6a3fadc rgw: change ObjectCache::lru from deque back to list
ObjectCacheEntry stores an lru_iter into this lru, and depends on that
iterator remaining valid as other entries are inserted/erased

Fixes: http://tracker.ceph.com/issues/22560

Signed-off-by: Casey Bodley <cbodley@redhat.com>
2018-01-03 14:39:03 -05:00
Sage Weil
819a3578fa Merge tag 'v13.0.1' 2018-01-03 10:04:20 -06:00
Sage Weil
9cce242776 v13.0.1
Signed-off-by: Sage Weil <sage@redhat.com>
2018-01-03 10:03:39 -06:00
Kefu Chai
ab076edf87 ceph.in: print all matched commands if arg missing
so if only a single command matches, the "Invalid command:" error
message is
printed, otherwise, the top 10 matched candidate commands are printed.

also, validate_command() now always returns `{}` if the command is not
valid. because we just the retval of it using
```py
if validate_command(...):
  # ...
```
and we do not differentiate `None` from `{}` here. and it'd be more
consistent and easier from the implementation perspective this way.

Fixes: http://tracker.ceph.com/issues/22344
Signed-off-by: Kefu Chai <kchai@redhat.com>
2018-01-03 23:23:14 +08:00
Sage Weil
78b7f10d29 mgr/DaemonServer: fix error string
Signed-off-by: Sage Weil <sage@redhat.com>
2018-01-03 08:37:12 -06:00
Sage Weil
8651e15c93 qa/tasks/ceph_manager: tolerate failure to force backfill/recoery
The pool may have been deleted out from underneath us.

Signed-off-by: Sage Weil <sage@redhat.com>
2018-01-03 08:37:02 -06:00
Mykola Golub
742187ac09 rbd-nbd: 'id' instead of 'pid' as column name in list-mapped output
(to make output look similar to krbd)

Signed-off-by: Mykola Golub <mgolub@suse.com>
2018-01-03 14:44:10 +02:00
Mykola Golub
e372e9492b rbd-nbd: output format support for list-mapped command
Signed-off-by: Mykola Golub <mgolub@suse.com>
2018-01-03 14:44:10 +02:00
Mykola Golub
a5fd0e71d1
Merge pull request #19724 from dillaman/wip-18480
rbd: support cloning an image from a non-primary snapshot

Reviewed-by: Mykola Golub <mgolub@suse.com>
2018-01-03 14:11:25 +02:00
Igor Fedotov
fa37ed1a48 common/throttle: start using 64-bit values
Signed-off-by: Igor Fedotov <ifedotov@suse.com>
2018-01-03 14:16:19 +03:00
Yan, Zheng
0abcf5785a
Merge pull request #19750 from badone/wip-dump_loads-formatter-null-check
mds: Remove redundant null pointer check
2018-01-03 19:08:24 +08:00
Shinobu Kinjo
dae91f363b osdc: Do not use lock_guard as unique_lock
Signed-off-by: Shinobu Kinjo <shinobu@redhat.com>
2018-01-03 04:19:57 -05:00
Bingyin Zhang
07c30aafb4 rgw: format rgw_bucket_dir_header in ceph-dencoder
* "new_instance" doesn't belong to field "stats", so put it in another section

Signed-off-by: Bingyin Zhang <zhangbingyin@cloudin.cn>
2018-01-03 15:49:51 +08:00
Kefu Chai
37282f2158
Merge pull request #19752 from Liuchang0812/cleanup-dev-doc
doc: fix CFLAGS in doc/dev/cpu-profiler.rst

Reviewed-by: Kefu Chai <kchai@redhat.com>
2018-01-03 15:46:25 +08:00
Chang Liu
489ef0f2be doc: fix CFLAGS in doc/dev/cpu-profiler.rst
Signed-off-by: Chang Liu <liuchang0812@gmail.com>
2018-01-03 15:19:06 +08:00