]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
Yuri Weinstein [Mon, 18 Jul 2016 23:23:59 +0000 (16:23 -0700)]
Merge pull request #10130 from yonghengdexin735/wip-zzz-add-
src/common/buffer.cc fix judgment for lseek
Reviewed-by: xie xingguo <xie.xingguo@zte.com.cn>
Yuri Weinstein [Mon, 18 Jul 2016 23:22:40 +0000 (16:22 -0700)]
Merge pull request #10197 from songbaisen/b0
mon: write fsid use the right return value
Reviewed-by: Sage Weil <sage@redhat.com>
Jason Dillaman [Mon, 18 Jul 2016 20:44:58 +0000 (16:44 -0400)]
Merge pull request #9291 from trociny/wip-15715
rbd-nbd does not properly handle resize notifications
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Jason Dillaman [Mon, 18 Jul 2016 20:44:15 +0000 (16:44 -0400)]
Merge pull request #9878 from neurodrone/rbd_api_shrink_check_on_resize
librbd: add explicit shrink check while resizing images
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
John Spray [Mon, 18 Jul 2016 20:01:35 +0000 (21:01 +0100)]
Merge pull request #9955 from ukernel/wip-mds-snap-failover
mds: snap failover fixes
Reviewed-by: Greg Farnum <gfarnum@redhat.com>
Ali Maredia [Mon, 18 Jul 2016 17:59:14 +0000 (13:59 -0400)]
Merge pull request #10283 from ceph/wip-cmake
cmake changes
Reviewed-by: Ali Maredia <amaredia@redhat.com>
xie xingguo [Tue, 12 Jul 2016 02:33:57 +0000 (10:33 +0800)]
os/bluestore: use p2 macros to simplify bit-allocator block alignment
Mark's comments:
This passed "ceph_test_objectstore --gtest_filter=*/2".
This PR did not appear to have a significant impact on performance tests.
Closes #10253
os/bluestore: require block_size to be power of 2 aligned
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
os/bluestore: use ISP2 macro for zone/span size checking
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
xie xingguo [Mon, 11 Jul 2016 02:59:27 +0000 (10:59 +0800)]
os/bluestore: fix potential uninitialized nid of onode
The _zero() process may implicitly create a new onode,
thus we shall call _assign_nid() to initialize the nid
properly. And if the onode already has one, _assign_nid()
does nothing.
So it is proper to call _assign_nid() here under any case.
Mark's comments:
This passed "ceph_test_objectstore --gtest_filter=*/2".
This PR did not appear to have a significant impact on performance tests.
Closes #10236
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
os/bluestore: check against we don't overflow
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
os/bluestore: try to reap as many collections as we can
So if there is one collection getting contiguously stucking,
we don't abort at the same point each time.
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
os/bluestore: make device size of BitFreelistManager is block-size aligned
Otherwise if we try to set past-eof blocks as allocated durint create(),
the call to _xor() will trigger the firing of the following assert:
assert((length & block_mask) == length);
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
xie xingguo [Sat, 9 Jul 2016 08:32:52 +0000 (16:32 +0800)]
os/bluestore: end scope of std::hex properly; convert csum error to EIO
Mark's comments:
This passed "ceph_test_objectstore --gtest_filter=*/2".
This PR did not appear to have a significant impact on performance tests.
Closes #10225
os/bluestore: end scope of std::hex properly
To avoid side-effects by accident.
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
os/bluestore: convert csum error to EIO
The verify_csum() method either returns -1 or -EOPNOTSUPP, which
is not very proper and difficult for user understanding.
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
os/bluestore: assert lextent is shared
Otherwise we are risking of accessing violation.
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
os/bluestore: drop duplicated assignment of result code
These two methods never fail actually.
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
os/bluestore: improve _do_read() a little
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
os/bluestore: assert decoding of shard of key to be successful
Otherwise we are risking of acessing null pointer.
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
Mark Nelson [Sun, 17 Jul 2016 11:39:41 +0000 (06:39 -0500)]
os/bluestore: revert preferred csum behavior
This passes "ceph_test_objectstore --gtest_filter=*/2".
This restores 4K random read performance to previous levels when objects
are were previously written out using large IOs (4MB in this case):
pre-patch: 26MB/s
post-pated: 610MB/s
Closes #10320
Signed-off-by: Mark Nelson <mnelson@redhat.com>
Somnath Roy [Sat, 9 Jul 2016 02:41:46 +0000 (22:41 -0400)]
Bluestore: Fixed a Bluestore crash
A bluestore race condition is been fixed by protecting txc structures
within _txc_state_poc with collection lock.
Mark's comments:
This fixes segfaults during random write tests with bluestore.
This passes "ceph_test_objectstore --gtest_filter=*/2".
This may introduce a small performance regresion, though there is enough
noise in the results to make it inconclusive.
Closes #10220
Signed-off-by: Somnath Roy <somnath.roy@sandisk.com>
Kefu Chai [Thu, 14 Jul 2016 07:59:14 +0000 (15:59 +0800)]
cmake: only allow up to 1 hour for a ceph test
quote from
https://cmake.org/cmake/help/v3.0/prop_test/TIMEOUT.html?highlight=timeout
> If it exceeds that the test process will be killed and ctest will move
> to the next test.
this helps us to identify test hang.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Thu, 14 Jul 2016 06:50:31 +0000 (14:50 +0800)]
cmake: restructure src/CMakeLists.txt in a more hierarchical way
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Thu, 14 Jul 2016 04:29:20 +0000 (12:29 +0800)]
cmake: do not pass --disable-pip-version-check if not supported
on older versions of pip, this option is not supported, and
--disable-pip-version-check is implied with --no-index. so no need to
use them when --no-index is passed to pip.
this partially reverts
395f2c5
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Wed, 13 Jul 2016 16:27:04 +0000 (00:27 +0800)]
cmake: remove duplicated src from ceph_rgw_jsonparser
they are included by rgw_a as well. and ceph_rgw_jsonparser is linked
against rgw_a.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Wed, 13 Jul 2016 16:25:43 +0000 (00:25 +0800)]
cmake: link libcommon against $CRYPTO_LIBS
as ceph_crypt.cc is using the symbols in it, and libcommon contains
ceph_crypt.cc.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Wed, 13 Jul 2016 13:44:31 +0000 (21:44 +0800)]
run-make-check.sh: run tests in two steps
this is a workaround of the timeout found in jenkins. currently three
tests are found timeout, and they are labeld with "Racing" and
"LongRunning". so, to workaround this issue, we run the tests in two
phases:
1. run the racing tests with -j1
2. run the non-racing tests with -jN
if we all all tests with -j1, the total test time is 2683.57 sec
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Wed, 13 Jul 2016 16:04:58 +0000 (00:04 +0800)]
cmake: label some tests with "Racing"
two tests timesout for unknown reasons, so label them with
"Racing" and "LongRunning" labels.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Wed, 13 Jul 2016 13:15:32 +0000 (21:15 +0800)]
cmake: no need to depend run-tox-ceph-disk on test
run-tox-ceph-disk and run-tox-ceph-detect-init are already added as
test, so "ctest" and "make {test,check}" will run them without extra
settings.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Wed, 13 Jul 2016 13:14:30 +0000 (21:14 +0800)]
cmake: add a "tests" target to build tests
please note "make test" is used by cmake to run tests, so we cannot just
repurpose it to *build* them.
* AddCephTest.cmake: depends on "tests"
* CMakeLists.txt: let "check" depend on "tests"
* src/CMakeLists.txt: update the run-tox tests
* run-make-check.sh: use "make tests" and "ctest" instead of "make check"
* ceph-detect-init/CMakeLists.txt: let "tests" depend on
"ceph-detect-init"
* ceph-disk/CMakeLists.txt: let "tests" depend on "ceph-disk"
Signed-off-by: Kefu Chai <kchai@redhat.com>
Yehuda Sadeh [Sat, 16 Jul 2016 02:19:57 +0000 (19:19 -0700)]
Merge pull request #10301 from cbodley/wip-rgw-meta-stack-wakeup
rgw: RGWMetaSyncCR holds refs to stacks instead of crs
Reviewed-by: Yehuda Sadeh <yehuda@redhat.com>
Reviewed-by: Matt Benjamin <mbenjami@redhat.com>
Casey Bodley [Thu, 14 Jul 2016 17:38:44 +0000 (13:38 -0400)]
rgw: RGWMetaSyncCR holds refs to stacks for wakeup
because RGWCoroutine::wakeup() calls RGWCoroutinesStack::wakeup(), the
stack must also stay alive
Fixes: http://tracker.ceph.com/issues/16666
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Kefu Chai [Fri, 15 Jul 2016 13:34:02 +0000 (21:34 +0800)]
Merge pull request #10306 from tchaikov/wip-no-mktemp-p
qa/workunits/cephtool/test.sh: s/TMPDIR/TEMP_DIR/
Reviewed-by: Haomai Wang <haomai@xsky.com>
Kefu Chai [Fri, 15 Jul 2016 09:25:44 +0000 (17:25 +0800)]
Merge pull request #9972 from ceph/objclass-perm
osd: object class loading and execution permissions
Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: Samuel Just <sjust@redhat.com>
Kefu Chai [Fri, 15 Jul 2016 09:09:14 +0000 (17:09 +0800)]
Merge pull request #9980 from gaowanlong/split_out_handle_pg_scrub
osd: small cleanups
Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Fri, 15 Jul 2016 09:05:15 +0000 (17:05 +0800)]
Merge pull request #10126 from dx9/wip-fcntl-warns
test/libcephfs: fix gcc sys/fcntl.h warnings
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Fri, 15 Jul 2016 09:03:59 +0000 (17:03 +0800)]
Merge pull request #10166 from wjwithagen/wip-wjw-cmake-test_rados_tool.sh
test_rados_tool.sh: Make script work under ctest
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Fri, 15 Jul 2016 09:03:38 +0000 (17:03 +0800)]
Merge pull request #9782 from Ved-vampir/zlib_cleanup
compressor: zlib compressor plugin cleanup
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Fri, 15 Jul 2016 08:38:23 +0000 (16:38 +0800)]
test: run_seed_to_range.sh: check existance of a directory using [ -d "$dir" ]
sadly, sh evalutes `[ -d ]` to true. as it takes "-d" as a non-empty
string as true.
this fixes following failure
```
2016-07-12T23:22:02.839 INFO:teuthology.orchestra.run.mira084.stderr:cp:
missing destination file operand after ‘.’
2016-07-12T23:22:02.839 INFO:teuthology.orchestra.run.mira084.stderr:Try
'cp --help' for more information.
```
see
http://pulpito.ceph.com/kchai-2016-07-12_23:09:35-rados-wip-kefu-testing2---basic-mira/311334/
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Fri, 15 Jul 2016 08:20:22 +0000 (16:20 +0800)]
qa/workunits/cephtool/test.sh: s/TMPDIR/TEMP_DIR/
this fixes the test failure of
```
2016-07-12T23:29:40.935
INFO:tasks.workunit.client.0.mira101.stderr:/home/ubuntu/cephtest/workunit.client.0/cephtool/test.sh:
line 153: /CEPH_WATCH_9445: Permission denied
```
see
http://pulpito.ceph.com/kchai-2016-07-12_23:09:35-rados-wip-kefu-testing2---basic-mira/311333/
it's a regression introduced by
e5c262b
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Fri, 15 Jul 2016 06:21:50 +0000 (14:21 +0800)]
qa/workunits/cephtool/test.sh: use mktemp $TEMP_DIR/XXX instead
mktemp -p is not supported on FreeBSD
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Fri, 15 Jul 2016 04:15:55 +0000 (12:15 +0800)]
Merge pull request #10131 from badone/wip-peering-doc-fixes
doc: peering.rst, fix typo
Reviewed-by: Abhishek Lekshmanan <abhishek.lekshmanan@gmail.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Fri, 15 Jul 2016 04:13:19 +0000 (12:13 +0800)]
Merge pull request #10292 from badone/wip-perf-counters-doc-fixes
doc: perf_counters.rst fix trivial typo
Reviewed-by: Abhishek Lekshmanan <abhishek.lekshmanan@gmail.com>
Reviewed-by: xie xingguo <xie.xingguo@zte.com.cn>
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Wed, 13 Jul 2016 13:09:59 +0000 (21:09 +0800)]
test: ceph-detect-init/run-tox.sh: run it from any path
this follows the pattern in ceph-disk. this enables us to run
ceph-detect-init/run-tox.sh from the ${CMAKE_BINARY_DIRECTORY}
as well.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Yan, Zheng [Mon, 11 Jul 2016 07:32:41 +0000 (15:32 +0800)]
client: fix MetaRequest::set_other_inode()
Signed-off-by: Yan, Zheng <zyan@redhat.com>
Yan, Zheng [Mon, 11 Jul 2016 03:25:37 +0000 (11:25 +0800)]
client: close directory's snapdir when deleting directory
Signed-off-by: Yan, Zheng <zyan@redhat.com>
Yan, Zheng [Mon, 11 Jul 2016 03:07:01 +0000 (11:07 +0800)]
client: invalidate snap inodes after removing snapshot
Signed-off-by: Yan, Zheng <zyan@redhat.com>
Yan, Zheng [Mon, 11 Jul 2016 02:51:13 +0000 (10:51 +0800)]
mds: fix incorrect "unconnected snaprealm xxx" warning
If a snaprealm has no child/parent snaprelam, and the snaprealm inode
is not in the cache while client reconnects. The snaprealm does not
get properly removed from MDCache::reconnected_snaplrealm. This causes
incorrect "unconnected snaprealm xxx" warning
Signed-off-by: Yan, Zheng <zyan@redhat.com>
Yan, Zheng [Thu, 30 Jun 2016 08:05:57 +0000 (16:05 +0800)]
qa/workunits/fs: fix expect_failure function in test scripts
The origin expect_failure function return 0 regardness of command's
return value.
Signed-off-by: Yan, Zheng <zyan@redhat.com>
Yan, Zheng [Wed, 29 Jun 2016 12:49:40 +0000 (20:49 +0800)]
client: make sure snapflush is sent before normal cap message
MDS does null snapflush when it receives normal cap message. So client
must send snapflush first.
Signed-off-by: Yan, Zheng <zyan@redhat.com>
Yan, Zheng [Tue, 28 Jun 2016 12:39:08 +0000 (20:39 +0800)]
client: unify cap flush and snapcap flush
This patch includes following changes
- assign flush tid to snapcap flush
- remove session's flushing_capsnaps list. add inode with snapcap
flushes to session's flushing_caps list instead.
- when reconnecting to MDS, re-send one inode's snapcap flushes and
cap flushes at the same time.
Signed-off-by: Yan, Zheng <zyan@redhat.com>
Yan, Zheng [Wed, 29 Jun 2016 09:15:01 +0000 (17:15 +0800)]
mds: handle partly purged directory
For a snapshoted direcotry whose snaprealm parents are being opened,
MDS does not know if the directory is purgeable. So MDS can't skip
committing dirfrags of the directory. But if the direcotry is purgeale,
some dirfrags could have already been deleted during MDS failover.
Committing them could return -ENOENT.
Signed-off-by: Yan, Zheng <zyan@redhat.com>
Yan, Zheng [Wed, 29 Jun 2016 03:42:42 +0000 (11:42 +0800)]
mds: do files recovery after processing cap flushes
File recovery may update inode and trigger inode COW. MDS relies on
client caps to setup CInode::client_need_snapflush. But for a given
client, the reconnected caps may not include the flushing caps.
(Before MDS failover, client released and flushed some caps at the
same time. When MDS recovers, client re-send the cap flush and send
cap reconnect to the MDS.) This may cause later snapflush to get
dropped.
Signed-off-by: Yan, Zheng <zyan@redhat.com>
Yan, Zheng [Wed, 29 Jun 2016 03:25:12 +0000 (11:25 +0800)]
mds: combine MDCache::{reconnected_caps,cap_imports_dirty}
Signed-off-by: Yan, Zheng <zyan@redhat.com>
Yan, Zheng [Fri, 24 Jun 2016 09:09:34 +0000 (17:09 +0800)]
mds: remove CEPH_LOCK_IFLOCKL from cinode_lock_info
Currently we don't support dirty CEPH_CAP_FLOCK_EXCL
Signed-off-by: Yan, Zheng <zyan@redhat.com>
Yan, Zheng [Thu, 23 Jun 2016 08:59:46 +0000 (16:59 +0800)]
mds: rebuild the internal states that tracking pending snapflush
Signed-off-by: Yan, Zheng <zyan@redhat.com>
Yan, Zheng [Wed, 22 Jun 2016 12:34:41 +0000 (20:34 +0800)]
mds: using cap_reconnect_t to track cap recconect
Previous commit extended cap_reconnect_t to include snapflush
related information. This information are needed in various
places
Signed-off-by: Yan, Zheng <zyan@redhat.com>
Yan, Zheng [Wed, 22 Jun 2016 07:56:29 +0000 (15:56 +0800)]
mds: add 'follows' of first pending snapflush to cap reconnect message
This helps the recovering MDS to reconstruct the internal states that
tracking pending snapflush.
Signed-off-by: Yan, Zheng <zyan@redhat.com>
Yan, Zheng [Tue, 21 Jun 2016 09:17:56 +0000 (17:17 +0800)]
mds: journal snap inodes that need flush when expiring log segment
Treat snap inodes that need flush in the same way as open files.
When MDS recovers, this make sure that journal replay bring snap
inodes that need flush into the cache
Signed-off-by: Yan, Zheng <zyan@redhat.com>
Yan, Zheng [Tue, 21 Jun 2016 08:20:58 +0000 (16:20 +0800)]
mds: properly update client_snap_caps when splitting snap inode
update the new snap inode's client_snap_caps according to the old
snap inode.
Signed-off-by: Yan, Zheng <zyan@redhat.com>
Yuri Weinstein [Thu, 14 Jul 2016 22:16:22 +0000 (15:16 -0700)]
Merge pull request #9491 from Yan-waller/yj-wip-fixbuildpushop
osd/ReplicatedBackend: add sanity check during build_push_op()
Reviewed-by: Haomai Wang <haomai@xsky.com>
Yuri Weinstein [Thu, 14 Jul 2016 22:15:18 +0000 (15:15 -0700)]
Merge pull request #9510 from renhwztetecs/renhw-wip-common
common: unknown hash type of judgment modification
Reviewed-by: Sage Weil <sage@redhat.com>
Yuri Weinstein [Thu, 14 Jul 2016 22:14:39 +0000 (15:14 -0700)]
Merge pull request #9729 from stiopaa1/common_workqueue_addMove
common/WorkQueue: add std move
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Yuri Weinstein [Thu, 14 Jul 2016 22:13:31 +0000 (15:13 -0700)]
Merge pull request #9770 from tanghaodong25/submit-transaction-perfcounter
kv/RocksDB: add perfcounter for submit_transaction_sync operation
Reviewed-by: Sage Weil <sage@redhat.com>
Casey Bodley [Thu, 14 Jul 2016 21:06:11 +0000 (17:06 -0400)]
Merge pull request #10274 from yehudasa/wip-16665
rgw: collect skips a specific coroutine stack
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Yehuda Sadeh [Thu, 14 Jul 2016 18:42:37 +0000 (11:42 -0700)]
Merge pull request #10187 from dreamhost/wip-16618
rgw: fix multi-delete query param parsing.
Reviewed-by: Yehuda Sadeh <yehuda@redhat.com>
Samuel Just [Thu, 14 Jul 2016 14:48:35 +0000 (07:48 -0700)]
Merge pull request #10289 from jdurgin/wip-googletest-centos
fix the rpm build for centos
Reviewed-by: Samuel Just <sjust@redhat.com>
Orit Wasserman [Thu, 14 Jul 2016 13:42:08 +0000 (15:42 +0200)]
Merge pull request #10271 from linuxbox2/rgw-rename
rgw_file: fix rename cases and unify unlink
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Orit Wasserman [Thu, 14 Jul 2016 13:16:03 +0000 (15:16 +0200)]
Merge pull request #8618 from linuxbox2/rgw-file-setattr
rgw: file setattr
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Matt Benjamin [Thu, 14 Apr 2016 23:18:37 +0000 (19:18 -0400)]
rgw_file: implement rgw_setattr
Introduce a new RGWSetattrs RGWOp descendant, to create or replace
sets of attrs on buckets or objects.
This version of the change uses the standard RGWRADOS::set_attrs op
(we want attribute changes to (e.g.) sync with other changes).
Previous versions of this changed incorrectly masked the values
of st->st_ino in RGWFileHandle::stat(), now fixed.
Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
Orit Wasserman [Thu, 14 Jul 2016 12:31:21 +0000 (14:31 +0200)]
Merge pull request #10284 from linuxbox2/rgwfile_write_guard
rgw_file: refuse partial, out-of-order writes
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Kefu Chai [Thu, 14 Jul 2016 12:26:32 +0000 (20:26 +0800)]
Merge pull request #10258 from ukernel/wip-16655
ceph-fuse: link to libtcmalloc or jemalloc
Reviewed-by: Kefu Chai <kchai@redhat.com>
John Spray [Thu, 14 Jul 2016 11:38:48 +0000 (12:38 +0100)]
Merge pull request #10168 from batrick/client-inode-des
client: move Inode specific cleanup to destructor
Reviewed-by: John Spray <john.spray@redhat.com>
John Spray [Thu, 14 Jul 2016 11:33:20 +0000 (12:33 +0100)]
Merge pull request #10169 from batrick/client-inode-cons
client: note order of member init in cons
Reviewed-by: John Spray <john.spray@redhat.com>
John Spray [Thu, 14 Jul 2016 11:20:59 +0000 (12:20 +0100)]
Merge pull request #10265 from tchaikov/wip-ceph-fs-warnings
include/ceph_fs.h: guard `#define CEPH_SETATTR_*` with #ifndef
Reviewed-by: John Spray <john.spray@redhat.com>
John Spray [Thu, 14 Jul 2016 11:19:16 +0000 (12:19 +0100)]
Merge pull request #10142 from batrick/i16042
mds: move Finisher to unlocked shutdown
Reviewed-by: John Spray <john.spray@redhat.com>
John Spray [Thu, 14 Jul 2016 11:18:14 +0000 (12:18 +0100)]
Merge pull request #10176 from renhwztetecs/renhw-wip-mon-mds
mon/mds: add err info when load_metadata is abnormal
Reviewed-by: Greg Farnum <gfarnum@redhat.com>
John Spray [Thu, 14 Jul 2016 10:56:42 +0000 (11:56 +0100)]
Merge pull request #10192 from batrick/mon-minor
mon: use clearer code structure
Reviewed-by: songbaisen <song.baisen@zte.com.cn>
John Spray [Thu, 14 Jul 2016 10:55:22 +0000 (11:55 +0100)]
Merge pull request #10200 from renhwztetecs/renhw-wip-mds-journal
osdc/mds: fixup pos parameter in the journaler
Reviewed-by: John Spray <john.spray@redhat.com>
Brad Hubbard [Tue, 5 Jul 2016 04:51:33 +0000 (14:51 +1000)]
doc: peering.rst, fix typo
Signed-off-by: Brad Hubbard <bhubbard@redhat.com>
Brad Hubbard [Thu, 14 Jul 2016 07:55:21 +0000 (17:55 +1000)]
doc: perf_counters.rst fix trivial typo
Signed-off-by: Brad Hubbard <bhubbard@redhat.com>
Kefu Chai [Thu, 14 Jul 2016 06:13:08 +0000 (14:13 +0800)]
Merge pull request #9933 from chhabaramesh/master
kv: In memory keyvalue db implementation
Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: Mark Nelson <mnelson@redhat.com>
Oleh Prypin [Wed, 13 Jul 2016 22:06:51 +0000 (01:06 +0300)]
install-deps: Get the latest virtualenv in a temporary folder
to work around a bug in old virtualenv
Signed-off-by: Oleh Prypin <oleh@pryp.in>
Josh Durgin [Wed, 13 Jul 2016 22:18:50 +0000 (15:18 -0700)]
googletest: avoid installing any pieces of it
This makes rpmbuild happy.
Signed-off-by: Josh Durgin <jdurgin@redhat.com>
Vaibhav Bhembre [Wed, 22 Jun 2016 00:17:25 +0000 (20:17 -0400)]
rbd: add rbd_resize2 for allow_shrink option
Ali Maredia [Wed, 13 Jul 2016 18:44:28 +0000 (14:44 -0400)]
Merge pull request #10286 from ceph/wip_leftover_with_mds
Removes remaining reference to WITH_MDS
Reviewed-by: Ali Maredia <amaredia@redhat.com>
Yehuda Sadeh [Wed, 13 Jul 2016 03:36:35 +0000 (20:36 -0700)]
rgw: collect skips a specific coroutine stack
Fixes: http://tracker.ceph.com/issues/16665
Instead of drain_all_but() that specifies number of stacks to leave behind,
added drain_all_but_stack() that has a specific stack specified. This is needed
so that we don't call wakeup() through lease_cr->go_down() on a cr stack that
was already collected.
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
J. Eric Ivancich [Wed, 13 Jul 2016 18:36:37 +0000 (14:36 -0400)]
Not all references to WITH_MDS were removed (see PR #10186). This
removes the final one (dependency of vstart on ceph-mds).
Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
Yehuda Sadeh [Wed, 13 Jul 2016 17:56:13 +0000 (10:56 -0700)]
Merge pull request #10120 from oritwas/bz16412
rgw: remove bucket index objects when deleting the bucket
Reviewed-by: Yehuda Sadeh <yehuda@redhat.com>
Kefu Chai [Wed, 13 Jul 2016 16:52:17 +0000 (00:52 +0800)]
Merge pull request #10161 from ceph/wip-dang-cmake
CMake - stop pip checking for updates
Reviewed-by: Loic Dachary <ldachary@redhat.com>
Reviewed-by: Ali Maredia <amaredia@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
Samuel Just [Wed, 13 Jul 2016 16:46:16 +0000 (09:46 -0700)]
Merge pull request #10170 from ceph/wip-pg-log-errors-11
include write error codes in the pg log
Reviewed-by: Samuel Just <sjust@redhat.com>
Josh Durgin [Wed, 13 Jul 2016 15:06:29 +0000 (08:06 -0700)]
Merge branch 'googletest'
Update Ceph to use Google Test
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Noah Watkins [Mon, 27 Jun 2016 01:10:22 +0000 (18:10 -0700)]
objclass: implement 'osd class default list'
Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
Matt Benjamin [Wed, 13 Jul 2016 14:16:59 +0000 (10:16 -0400)]
rgw_file: refuse partial, out-of-order writes
A single file object may be opened only once per gateway
instance, and writes to that object must be complete, and in-order.
Enforce this.
If an invalid write is seen, deletes the current write transaction.
Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
Casey Bodley [Wed, 13 Jul 2016 13:56:05 +0000 (09:56 -0400)]
Merge pull request #10282 from ceph/wip-cmake-cxx-flags
cmake: fix the FTBFS introduced by
dc8b3ba
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Kefu Chai [Wed, 13 Jul 2016 13:44:50 +0000 (21:44 +0800)]
cmake: fix the FTBFS introduced by
dc8b3ba
the flags are not list
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Wed, 13 Jul 2016 13:31:27 +0000 (21:31 +0800)]
Merge pull request #10279 from ceph/wip-cmake
cmake changes
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Haomai Wang [Wed, 13 Jul 2016 13:28:53 +0000 (21:28 +0800)]
Merge pull request #9784 from ceph/wip-ms-async-fixes
msg/async: connect authorizer fix + recv_buf size
Reviewed-by: Haomai Wang <haomai@xsky.com>
Mykola Golub [Mon, 27 Jun 2016 07:53:09 +0000 (10:53 +0300)]
test: fsx: fix rbd-nbd daemon logging
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
Mykola Golub [Fri, 3 Jun 2016 18:11:21 +0000 (21:11 +0300)]
qa/workunits/rbd: image resize test for rbd-nbd
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
Mykola Golub [Tue, 24 May 2016 12:52:00 +0000 (15:52 +0300)]
rbd-nbd: use librbd API method to watch image size update
Fixes: http://tracker.ceph.com/issues/15715
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
Mykola Golub [Tue, 24 May 2016 12:50:22 +0000 (15:50 +0300)]
librbd: API: methods to watch image stat update
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
Kefu Chai [Wed, 13 Jul 2016 12:15:16 +0000 (20:15 +0800)]
Merge pull request #10276 from tchaikov/wip-doc-drop-i386
doc: remove i386 from minimal hardware recommendations
Reviewed-by: Brad Hubbard <bhubbard@redhat.com>
Reviewed-by: Vikhyat Umrao <vumrao@redhat.com>
Mykola Golub [Wed, 13 Jul 2016 12:10:37 +0000 (15:10 +0300)]
Merge pull request #10254 from dillaman/wip-16536
rbd-mirror: include local pool id in resync throttle unique key
Reviewed-by: Ricardo Dias <rdias@suse.com>
Reviewed-by: Mykola Golub <mgolub@mirantis.com>
John Spray [Wed, 13 Jul 2016 12:09:51 +0000 (13:09 +0100)]
Merge pull request #10245 from jcsp/wip-mds-cache-warn
mds: add health warning for oversized cache
Reviewed-by: Yan, Zheng <zyan@redhat.com>
Kefu Chai [Wed, 13 Jul 2016 09:43:12 +0000 (17:43 +0800)]
cmake: use CMAKE_CXX_STANDARD for enabling C++11
hope we can drop the crufts when moving to cmake 3.1+
Signed-off-by: Kefu Chai <kchai@redhat.com>
John Spray [Wed, 13 Jul 2016 11:41:01 +0000 (12:41 +0100)]
Merge pull request #10191 from batrick/mds-minor
mds: use reference to avoid copy
Reviewed-by: John Spray <john.spray@redhat.com>
John Spray [Wed, 13 Jul 2016 11:33:01 +0000 (12:33 +0100)]
Merge pull request #10268 from batrick/i16664
doc: fix standby replay config
Reviewed-by: John Spray <john.spray@redhat.com>
Kefu Chai [Wed, 13 Jul 2016 09:23:07 +0000 (17:23 +0800)]
cmake: do not check for availability of static_cast<> anymore
it's implied by C++11 compliance.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Wed, 13 Jul 2016 09:13:12 +0000 (17:13 +0800)]
cmake: use CHECK_STRUCT_HAS_MEMBER for checking member variables in struct
we were using CHECK_CXX_SOURCE_COMPILES() for this purpose, which was a
little bit clumsy.
Signed-off-by: Kefu Chai <kchai@redhat.com>