]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
Swami Reddy [Wed, 21 Oct 2015 12:43:22 +0000 (18:13 +0530)]
mailmap: Joao Eduardo Luis name normalization
Signed-off-by: M Ranga Swami Reddy <swamireddy@gmail.com>
Swami Reddy [Wed, 21 Oct 2015 10:59:19 +0000 (16:29 +0530)]
mailmap: Min Chen name normalization
Signed-off-by: M Ranga Swami Reddy <swamireddy@gmail.com>
Swami Reddy [Wed, 21 Oct 2015 10:55:31 +0000 (16:25 +0530)]
mailmap: James Page name normalization
Signed-off-by: M Ranga Swami Reddy <swamireddy@gmail.com>
Swami Reddy [Wed, 21 Oct 2015 10:46:26 +0000 (16:16 +0530)]
mailmap: Ken Dreyer name normalization
Signed-off-by: M Ranga Swami Reddy <swamireddy@gmail.com>
Swami Reddy [Thu, 15 Oct 2015 09:33:33 +0000 (15:03 +0530)]
mailmap: tobe affiliation
Signed-off-by: M Ranga Swami Reddy <swamireddy@gmail.com>
Swami Reddy [Thu, 15 Oct 2015 09:32:23 +0000 (15:02 +0530)]
mailmap: Ruben Kerkhof affiliation
Signed-off-by: M Ranga Swami Reddy <swamireddy@gmail.com>
Swami Reddy [Thu, 15 Oct 2015 09:31:10 +0000 (15:01 +0530)]
mailmap: Brian Andrus affiliation
Signed-off-by: M Ranga Swami Reddy <swamireddy@gmail.com>
Swami Reddy [Thu, 15 Oct 2015 09:29:44 +0000 (14:59 +0530)]
mailmap: Kadu Ribeiro affiliation
Signed-off-by: M Ranga Swami Reddy <swamireddy@gmail.com>
Swami Reddy [Thu, 15 Oct 2015 09:28:16 +0000 (14:58 +0530)]
mailmap: Jeff Epstein affiliation
Signed-off-by: M Ranga Swami Reddy <swamireddy@gmail.com>
Swami Reddy [Thu, 15 Oct 2015 09:27:05 +0000 (14:57 +0530)]
mailmap: Jeff Weber affiliation
Signed-off-by: M Ranga Swami Reddy <swamireddy@gmail.com>
Swami Reddy [Thu, 15 Oct 2015 09:24:29 +0000 (14:54 +0530)]
mailmap: ritz303 affiliation
Signed-off-by: M Ranga Swami Reddy <swamireddy@gmail.com>
Swami Reddy [Thu, 15 Oct 2015 09:22:26 +0000 (14:52 +0530)]
mailmap: chenji affiliation
Signed-off-by: M Ranga Swami Reddy <swamireddy@gmail.com>
Swami Reddy [Thu, 15 Oct 2015 09:20:51 +0000 (14:50 +0530)]
mailmap: Burkhard Linke affiliation
Signed-off-by: M Ranga Swami Reddy <swamireddy@gmail.com>
Swami Reddy [Thu, 15 Oct 2015 09:13:24 +0000 (14:43 +0530)]
mailmap: Sylvain Baubeau affiliation
Signed-off-by: M Ranga Swami Reddy <swamireddy@gmail.com>
Swami Reddy [Thu, 15 Oct 2015 09:12:08 +0000 (14:42 +0530)]
mailmap: Siddharth Sharma affiliation
Signed-off-by: M Ranga Swami Reddy <swamireddy@gmail.com>
Swami Reddy [Thu, 15 Oct 2015 09:10:32 +0000 (14:40 +0530)]
mailmap: Milan Broz affiliation
Signed-off-by: M Ranga Swami Reddy <swamireddy@gmail.com>
Swami Reddy [Thu, 15 Oct 2015 09:09:00 +0000 (14:39 +0530)]
mailmap: Matt Benjamin affiliation
Signed-off-by: M Ranga Swami Reddy <swamireddy@gmail.com>
Reviewed-by: Matt Benjamin <mbenjamin@redhat.com>
Swami Reddy [Thu, 15 Oct 2015 09:05:56 +0000 (14:35 +0530)]
mailmap: Casey Bodley affiliation
Signed-off-by: M Ranga Swami Reddy <swamireddy@gmail.com>
Swami Reddy [Thu, 15 Oct 2015 09:04:10 +0000 (14:34 +0530)]
mailmap: Ali Maredia affiliation
Signed-off-by: M Ranga Swami Reddy <swamireddy@gmail.com>
Swami Reddy [Thu, 15 Oct 2015 09:02:52 +0000 (14:32 +0530)]
mailmap: Brad Hubbard affiliation
Signed-off-by: M Ranga Swami Reddy <swamireddy@gmail.com>
Swami Reddy [Thu, 15 Oct 2015 09:00:43 +0000 (14:30 +0530)]
mailmap: Juan A. Suarez Romero affiliation
Signed-off-by: M Ranga Swami Reddy <swamireddy@gmail.com>
Swami Reddy [Thu, 15 Oct 2015 08:57:22 +0000 (14:27 +0530)]
mailmap: Xiaowei Chen name normalization
Signed-off-by: M Ranga Swami Reddy <swamireddy@gmail.com>
Swami Reddy [Thu, 15 Oct 2015 08:40:51 +0000 (14:10 +0530)]
mailmap: Wei Qian affiliation
Signed-off-by: M Ranga Swami Reddy <swamireddy@gmail.com>
Swami Reddy [Thu, 15 Oct 2015 08:39:11 +0000 (14:09 +0530)]
mailmap: Li Peng affiliation
Signed-off-by: M Ranga Swami Reddy <swamireddy@gmail.com>
Swami Reddy [Thu, 15 Oct 2015 08:37:29 +0000 (14:07 +0530)]
mailmap: Robin H. Johnson affiliation
Signed-off-by: M Ranga Swami Reddy <swamireddy@gmail.com>
Reviewed-by: Robin Johnson <robin.johnson@dreamhost.com>
Swami Reddy [Thu, 15 Oct 2015 08:35:24 +0000 (14:05 +0530)]
mailmap: Ren Huanwen affiliation
Signed-off-by: M Ranga Swami Reddy <swamireddy@gmail.com>
Swami Reddy [Thu, 15 Oct 2015 08:32:36 +0000 (14:02 +0530)]
mailmap: Yehua Chen name normalization
Signed-off-by: M Ranga Swami Reddy <swamireddy@gmail.com>:
Swami Reddy [Thu, 15 Oct 2015 08:21:57 +0000 (13:51 +0530)]
mailmap: Xinze Chi name normalization
Signed-off-by: M Ranga Swami Reddy <swamireddy@gmail.com>
Swami Reddy [Thu, 15 Oct 2015 08:19:10 +0000 (13:49 +0530)]
mailmap: Xie Xiexingguo affiliation
Signed-off-by: M Ranga Swami Reddy <swamireddy@gmail.com>
Swami Reddy [Thu, 15 Oct 2015 08:12:39 +0000 (13:42 +0530)]
mailmap: Xie Rui name normalization
Signed-off-by: M Ranga Swami Reddy <swamireddy@gmail.com>
Swami Reddy [Thu, 15 Oct 2015 07:23:33 +0000 (12:53 +0530)]
mailmap: Sangdi Xu name normalization
Signed-off-by: M Ranga Swami Reddy <swamireddy@gmail.com>
Reviewed-by: Xusangdi <xu.sangdi@h3c.com>
Swami Reddy [Thu, 15 Oct 2015 07:20:45 +0000 (12:50 +0530)]
mailmap: Radoslaw Zarzynski name normalization
Signed-off-by: M Ranga Swami Reddy <swamireddy@gmail.com>
Swami Reddy [Thu, 15 Oct 2015 07:18:10 +0000 (12:48 +0530)]
mailmap: Haomai Wang name normalization
Signed-off-by: M Ranga Swami Reddy <swamireddy@gmail.com>
Reviewed-by: Haomai Wang <haomaiwang@gmail.com>
Swami Reddy [Thu, 15 Oct 2015 07:15:27 +0000 (12:45 +0530)]
mailmap: Dennis Schafroth affiliation
Signed-off-by: M Ranga Swami Reddy <swamireddy@gmail.com>
Swami Reddy [Thu, 15 Oct 2015 07:11:59 +0000 (12:41 +0530)]
mailmap: Daniel Gryniewicz affiliation
Signed-off-by: M Ranga Swami Reddy <swamireddy@gmail.com>
Swami Reddy [Thu, 15 Oct 2015 07:08:18 +0000 (12:38 +0530)]
mailmap: Bo Cai name normalization
Signed-off-by: M Ranga Swami Reddy <swamireddy@gmail.com>
Swami Reddy [Wed, 14 Oct 2015 10:16:47 +0000 (15:46 +0530)]
mailmap: Alexander Chuzhoy affiliation
Sage Weil [Tue, 13 Oct 2015 20:57:47 +0000 (16:57 -0400)]
Merge remote-tracking branch 'gh/infernalis'
Sage Weil [Tue, 13 Oct 2015 20:57:14 +0000 (16:57 -0400)]
doc/release-notes: final infernalis notes
Signed-off-by: Sage Weil <sage@redhat.com>
Jenkins [Tue, 13 Oct 2015 20:57:16 +0000 (13:57 -0700)]
Merge branch 'infernalis' of jenkins.front.sepia.ceph.com:ceph/ceph into infernalis
Josh Durgin [Tue, 13 Oct 2015 19:33:22 +0000 (12:33 -0700)]
doc/release-notes: fix some attributions
Signed-off-by: Josh Durgin <jdurgin@redhat.com>
Sage Weil [Tue, 13 Oct 2015 18:16:07 +0000 (14:16 -0400)]
doc/release-notes: infernalis notable changes
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 13 Oct 2015 15:20:45 +0000 (11:20 -0400)]
Merge pull request #6237 from ceph/wip-13458
rgw: location constraints should return api name
Reviewed-by: Sage Weil <sage@redhat.com>
Kefu Chai [Tue, 13 Oct 2015 13:51:31 +0000 (21:51 +0800)]
Merge pull request #6241 from JevonQ/fix-cephfs-doc
doc: remove toctree items under Create CephFS
Reviewed-by: Kefu Chai <kchai@redhat.com>
Jevon Qiao [Tue, 13 Oct 2015 07:10:35 +0000 (15:10 +0800)]
doc: remove toctree items under Create CephFS
The two toctree items under Create CephFS should be changed into hyper links.
Signed-off-by: Jevon Qiao <qiaojianfeng@unitedstack.com>
Jenkins [Tue, 13 Oct 2015 12:56:36 +0000 (05:56 -0700)]
9.1.0
Alfredo Deza [Tue, 13 Oct 2015 12:41:30 +0000 (08:41 -0400)]
Merge pull request #6245 from liewegas/wip-setuptools
debian/control: python-setuptools is a build dependency
Reviewed-by: Alfredo Deza <adeza@redhat.com>
Sage Weil [Tue, 13 Oct 2015 12:37:40 +0000 (08:37 -0400)]
debian/control: python-setuptools is a build dependency
cd ./ceph-detect-init ; python setup.py build
Traceback (most recent call last):
File "setup.py", line 23, in <module>
from setuptools import setup
ImportError: No module named setuptools
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 13 Oct 2015 12:24:22 +0000 (08:24 -0400)]
Merge branch 'infernalis'
Sage Weil [Tue, 13 Oct 2015 12:24:11 +0000 (08:24 -0400)]
doc/release-notes: 9.1.0
Signed-off-by: Sage Weil <sage@redhat.com>
John Spray [Tue, 13 Oct 2015 10:08:12 +0000 (11:08 +0100)]
Merge pull request #6180 from jcsp/wip-tell-sessions
New filtered MDS tell commands for sessions
Reviewed-by: Yan, Zheng <zyan@redhat.com>
Kefu Chai [Tue, 13 Oct 2015 03:26:38 +0000 (11:26 +0800)]
Merge pull request #6108 from ceph/wip-dang-cmake
More CMake package check fixes
Reviewed-by: Kefu Chai <kchai@redhat.com>
Yehuda Sadeh [Mon, 12 Oct 2015 18:55:40 +0000 (11:55 -0700)]
rgw: location constraints should return api name
Fixes: #13458
The S3 location constraints request should return the api name,
not the region name.
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
Yan, Zheng [Mon, 12 Oct 2015 12:30:32 +0000 (20:30 +0800)]
Merge pull request #6204 from jcsp/wip-client-mark-down
client: don't mark_down on command reply
Kefu Chai [Mon, 12 Oct 2015 08:31:41 +0000 (16:31 +0800)]
Merge pull request #6226 from xiaoxichen/osd_misc
osd: fix debug message in osd::is_healthy
Reviewed-by: Kefu Chai <kchai@redhat.com>
Xiaoxi Chen [Thu, 17 Sep 2015 05:45:34 +0000 (13:45 +0800)]
Fix debug message in osd::is_healthy
Display the actual vaule of osd_heartbeat_min_healthy_ratio instead
of 1/3 (default value).
Signed-off-by: Xiaoxi Chen <xiaoxi.chen@intel.com>
Kefu Chai [Sat, 10 Oct 2015 01:15:27 +0000 (09:15 +0800)]
Merge pull request #5065 from wonzhq/optracker-histogram
common: OpTracker age histogram calculation is not correct
Reviewed-by: Kefu Chai <kchai@redhat.com>
Josh Durgin [Sat, 10 Oct 2015 00:02:17 +0000 (20:02 -0400)]
Merge pull request #6220 from dreamhost/wip-pybind-rados-omap-binary
pybind/rados: Fix binary omap values.
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Robin H. Johnson [Fri, 9 Oct 2015 22:58:06 +0000 (15:58 -0700)]
pybind/rados, get_omap_vals: Fix pydoc type.
pydoc type for filter_prefix did not match code.
Signed-off-by: Robin H. Johnson <robin.johnson@dreamhost.com>
Robin H. Johnson [Fri, 9 Oct 2015 22:57:03 +0000 (15:57 -0700)]
test: pybind/test_rados: add binary data.
Signed-off-by: Robin H. Johnson <robin.johnson@dreamhost.com>
Robin H. Johnson [Fri, 9 Oct 2015 21:59:01 +0000 (14:59 -0700)]
pybind/rados: Fix binary omap values.
The prior code caused binary omap values to be discarded. This fixes
them to use the same model as the xattr iterator, and correctly return
binary data as python strings, eg:
'object_prefix': '\x15\x00\x00\x00rbd_data.
449d2ae8944a '
Signed-off-by: Robin H. Johnson <robin.johnson@dreamhost.com>
Samuel Just [Fri, 9 Oct 2015 23:16:27 +0000 (16:16 -0700)]
Merge pull request #6193 from athanatos/wip-13240
ReplicatedPG::maybe_handle_cache: do not promote before checking full
Reviewed-by: Sage Weil <sage@redhat.com>
Sage Weil [Fri, 9 Oct 2015 20:34:25 +0000 (16:34 -0400)]
Merge pull request #6190 from SUSE/wip-drop-my-conf-opt
ceph.spec.in: drop MY_CONF_OPTS
Reviewed-by: Ken Dreyer, <kdreyer@redhat.com>
Reviewed-by: Boris Ranto <branto@redhat.com>
Radoslaw Zarzynski [Mon, 21 Sep 2015 18:32:29 +0000 (20:32 +0200)]
rgw: fix wrong etag calculation during POST on S3 bucket.
Fixes: #11241
Backport: infernalis, hammer, firefly
Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
(cherry picked from commit
742906ab5ee644d5932570bf95342697b673a498 )
Sage Weil [Fri, 9 Oct 2015 20:33:48 +0000 (16:33 -0400)]
Merge pull request #6183 from ceph/wip-fix-selinux-man-page
Fix selinux man page
Reviewed-by: Nathan Cutler <ncutler@suse.com>
Sage Weil [Fri, 9 Oct 2015 20:33:14 +0000 (16:33 -0400)]
Merge pull request #6191 from SUSE/wip-concentrate-buildrequires
ceph.spec.in: move BuildRequires out of subpackages
Reviewed-by: Ken Dreyer <kdreyer@redhat.com>
Sage Weil [Fri, 9 Oct 2015 20:31:43 +0000 (16:31 -0400)]
Merge pull request #6184 from dillaman/wip-13372-infernalis
librbd: invalidate object map on error even w/o holding lock
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Yehuda Sadeh [Fri, 9 Oct 2015 20:28:33 +0000 (13:28 -0700)]
Merge pull request #6030 from rzarzynski/wip-11241
rgw: fix wrong etag calculation during POST on S3 bucket.
Reviewed-by: Yehuda Sadeh <yehuda@redhat.com>
Haomai Wang [Tue, 22 Sep 2015 09:43:07 +0000 (17:43 +0800)]
LibRBD: Adjust correct op latency scope
Op latency need to cover from queuing to finishing op.
Signed-off-by: Haomai Wang <haomai@xsky.com>
Reviewed-by: Jason Dillaman <jdillaman@redhat.com>
Jason Dillaman [Mon, 5 Oct 2015 17:34:50 +0000 (13:34 -0400)]
librados_test_stub: prevent interleaving of operations
It was possible for unrelated ops to interleave within a different
transaction for a given object.
Fixes: #13313
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Casey Bodley [Fri, 9 Oct 2015 16:32:51 +0000 (12:32 -0400)]
Merge pull request #6044 from ceph/wip-12958
rgw: orphan tool shouldn't clean up head objects
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Yehuda Sadeh [Tue, 22 Sep 2015 22:49:27 +0000 (15:49 -0700)]
rgw: orphan tool shouldn't clean up head objects
Fixes: #12958
Head objects are mutable, so removing them can race with object removal
and a later recreation, so we might end up cleaning them up when we don't
need to.
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
Kefu Chai [Fri, 9 Oct 2015 07:48:49 +0000 (15:48 +0800)]
Merge pull request #6187 from SUSE/wip-13317-infernalis
doc: remove mention of --lazy-remove from radosgw-admin manpage
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Fri, 9 Oct 2015 06:47:40 +0000 (14:47 +0800)]
Merge pull request #6211 from SUSE/wip-dead-bool
CephxServiceHandler.cc: fix get_auth conditional
Reviewed-by: Kefu Chai <kchai@redhat.com>
Nathan Cutler [Sun, 27 Sep 2015 19:55:00 +0000 (21:55 +0200)]
CephxServiceHandler.cc: fix get_auth conditional
The KeyServer class has a public method get_auth() that returns a boolean
value. This value is being checked here - fix the conditional so it triggers
when get_auth() returns false.
http://tracker.ceph.com/issues/9756 References: #9756
Signed-off-by: Nathan Cutler <ncutler@suse.com>
Loic Dachary [Thu, 8 Oct 2015 20:44:26 +0000 (22:44 +0200)]
Merge pull request #6173 from dachary/wip-13355-docker-test
tests: allow docker-test.sh to run under root
Reviewed-by: Nathan Cutler <ncutler@suse.cz>
Josh Durgin [Thu, 8 Oct 2015 20:20:05 +0000 (16:20 -0400)]
Merge pull request #6194 from dillaman/wip-13220-infernalis
rbd-replay-prep and rbd-replay improvements
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Samuel Just [Thu, 8 Oct 2015 18:16:33 +0000 (11:16 -0700)]
ReplicatedPG::maybe_handle_cache: do not promote before checking full
Otherwise, ops with need_promote() can order past ops without it
causing an rgw write sequence like:
writefull 0~0
writefull 0~512kb
write 512kb~512kb
to reorder to
writefull 0~0 -- delayed: full
writefull 0~512kb -- delayed: full
write 512kb~512kb -- promote and execute
writefull 0~0 -- execute
writefull 0~512kb -- execute
Fixes: 13240
Signed-off-by: Samuel Just <sjust@redhat.com>
Yehuda Sadeh [Thu, 8 Oct 2015 17:44:27 +0000 (10:44 -0700)]
Merge pull request #6206 from rzarzynski/wip-rgw-manifest-skip
rgw: add support for getting Swift's DLO without manifest handling
Reviewed-by: Yehuda Sadeh <yehuda@redhat.com>
Jason Dillaman [Thu, 8 Oct 2015 17:28:04 +0000 (13:28 -0400)]
tests: removed obsolete rbd_replay test cases
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Jason Dillaman [Thu, 8 Oct 2015 17:26:42 +0000 (13:26 -0400)]
ceph-dencoder: new rbd_replay trace file types
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Jason Dillaman [Thu, 8 Oct 2015 17:21:29 +0000 (13:21 -0400)]
rbd-replay: added version control to trace output file
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Radoslaw Zarzynski [Mon, 5 Oct 2015 17:43:13 +0000 (19:43 +0200)]
rgw: add support for skipping manifest parsing during GET on Swift object.
Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
John Spray [Thu, 8 Oct 2015 12:04:04 +0000 (13:04 +0100)]
client: don't mark_down on command reply
I guess this was handy when issuing single commands
from the CLI, but it breaks things badly when
trying to issue commands from a client
that's also going to carry on and do client IO.
Signed-off-by: John Spray <john.spray@redhat.com>
Yan, Zheng [Thu, 8 Oct 2015 11:22:14 +0000 (19:22 +0800)]
Merge pull request #6200 from ceph/wip-13364
mds/Session: use projected parent for auth path check
John Spray [Thu, 8 Oct 2015 11:08:31 +0000 (12:08 +0100)]
Merge pull request #6116 from jcsp/wip-cephfs-direntry
pybind/cephfs: fix DirEntry helpers
Reviewed-by: Kefu Chai <kchai@redhat.com>
Loic Dachary [Thu, 8 Oct 2015 06:31:47 +0000 (08:31 +0200)]
Merge pull request #6195 from dachary/wip-release-notes
release-notes: draft v0.94.4 release notes
Reviewed-by: Sage Weil <sage@redhat.com>
Sage Weil [Thu, 8 Oct 2015 04:07:43 +0000 (00:07 -0400)]
Merge pull request #6188 from liewegas/wip-13395
os/FileStore: kludge sloppy hammer temp objects into temp collection
Reviewed-by: David Zafman <dzafman@redhat.com>
Reviewed-by: Samuel Just <sjust@redhat.com>
Sage Weil [Thu, 8 Oct 2015 02:59:43 +0000 (22:59 -0400)]
mds/Session: use projected parent for auth path check
In particular, a file's current path might indicate no parent
because the initial link into the tree isn't committed yet.
Fixes: #13364
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Thu, 8 Oct 2015 00:25:59 +0000 (20:25 -0400)]
ceph_test_libcephfs: parse env properly (access)
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Thu, 8 Oct 2015 00:25:48 +0000 (20:25 -0400)]
ceph_test_libcephfs: parse CEPH_ARGS properly
This has to happen after the config parse.
Signed-off-by: Sage Weil <sage@redhat.com>
Loic Dachary [Wed, 7 Oct 2015 22:40:02 +0000 (00:40 +0200)]
release-notes: draft v0.94.4 release notes
Signed-off-by: Loic Dachary <ldachary@redhat.com>
Jason Dillaman [Wed, 7 Oct 2015 19:39:18 +0000 (15:39 -0400)]
rbd-replay-prep: added --verbose command line option
This new command-line will dump all the processed events as they
are extracted from the trace file.
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Jason Dillaman [Wed, 7 Oct 2015 19:22:25 +0000 (15:22 -0400)]
rbd-replay-prep: stream events to the prep file
Avoid building the entire prep event history in memory before
attempting to write the prepped trace file.
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Jason Dillaman [Wed, 7 Oct 2015 18:56:22 +0000 (14:56 -0400)]
rbd-replay-prep: simplify IO dependency calculation
Only track read-after-write and write-after-write IO dependencies
via the associated write completions. All IO events after a write
completion are considered to be dependent and can be pruned down
to at most the number of concurrent IOs. This reduces the prep
time from a simple 'rbd bench-write' from over 4 hrs down to seconds.
Fixes: #13378, #13384
Backport: hammer
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Jason Dillaman [Tue, 6 Oct 2015 17:16:51 +0000 (13:16 -0400)]
rbd-replay: improve error messages
Fixes: #13221
Backport: hammer
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Jason Dillaman [Tue, 6 Oct 2015 16:48:50 +0000 (12:48 -0400)]
rbd-replay-prep: support new read/write APIs
Added support for read2, write2, aio_read2, and aio_write2 APIs.
Fixes: 13325
Backport: hammer
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Jason Dillaman [Mon, 5 Oct 2015 21:30:54 +0000 (17:30 -0400)]
rbd-replay-prep: avoid using assert statements on user inputs
Fixes: #13220
Backport: hammer
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Greg Farnum [Wed, 7 Oct 2015 17:56:35 +0000 (10:56 -0700)]
Merge branch 'infernalis'
Gregory Farnum [Wed, 7 Oct 2015 17:52:04 +0000 (10:52 -0700)]
Merge pull request #6170 from jcsp/wip-spurious-warning
mds: avoid emitting cap warnings before evicting session
Reviewed-by: Greg Farnum <gfarnum@redhat.com>