Jason Dillaman
e57d7c110e
rbd: add support for relaxed image spec validation
...
Operations which create images or snapshots still fully enforce
the spec validation. All other operations use a relaxed validation
format.
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2016-04-14 17:59:26 -04:00
Jason Dillaman
6579c7da48
common: new rbd image spec validation option
...
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2016-04-14 17:59:26 -04:00
Orit Wasserman
b1adcf8539
Merge pull request #8588 from yehudasa/wip-rgw-period-id
...
rgw: try to use current period id in a few more cases
2016-04-14 21:06:13 +02:00
Orit Wasserman
6e2667aec1
Merge pull request #8566 from cbodley/wip-rgw-period-reflect
...
rgw: RGWPeriod::reflect() sets master zonegroup as default
Reviewed-by: Orit Wasserman<owasserm@redhat.com>
2016-04-14 21:05:36 +02:00
Greg Farnum
d1ed6ebb3c
update release-notes manually
...
Signed-off-by: Greg Farnum <gfarnum@redhat.com>
2016-04-14 11:29:13 -07:00
Yehuda Sadeh
d43704f6d2
Merge pull request #8585 from cbodley/wip-rgw-reload-usage
...
rgw: call rgw_log_usage_finalize() on reconfiguration
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Reviewed-by: Yehuda Sadeh <yehuda@redhat.com>
2016-04-14 11:17:11 -07:00
Samuel Just
e657ecf8e4
Merge pull request #8600 from liewegas/wip-rados-lfn
...
ceph_test_rados: make long name ~300 chars, (not ~800)
Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
2016-04-14 09:16:33 -07:00
Sage Weil
d0df02dbd6
Merge pull request #8604 from gregsfortytwo/wip-fsmap-decode-fix
...
mds: FSmap decode fix
Reviewed-by: Sage Weil <sage@redhat.com>
Tested-by: Sage Weil <sage@redhat.com>
2016-04-14 12:03:36 -04:00
Josh Durgin
f079f0b3d3
Merge pull request #8565 from dillaman/wip-15471
...
librbd: fix handling of proxied maintenance operations during shut down
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2016-04-14 08:59:41 -07:00
Josh Durgin
9ecf3bc114
librbd: do not return a failure if a peer cannot be notified of updateReviewed-by: Josh Durgin <jdurgin@redhat.com>
...
librbd: do not return a failure if a peer cannot be notified of update
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2016-04-14 08:59:16 -07:00
Josh Durgin
6956da8c0c
Merge pull request #8511 from dillaman/wip-15436
...
librbd: IO deadlock when dynamically enabling/disabling features
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2016-04-14 08:58:57 -07:00
Josh Durgin
f655b7e210
Merge pull request #8494 from dillaman/wip-15352
...
journal: possible race condition during live replay
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2016-04-14 08:58:15 -07:00
Greg Farnum
b358c61a8b
FSMap: guard the ever_enabled_multiple decode
...
Signed-off-by: Greg Farnum <gfarnum@redhat.com>
2016-04-14 08:15:35 -07:00
Sage Weil
d26322d2c3
ceph_test_rados: make long name ~300 chars, (not ~800)
...
Signed-off-by: Sage Weil <sage@redhat.com>
2016-04-14 09:42:39 -04:00
Sage Weil
ef0678a3bc
Merge pull request #8594 from dachary/wip-releases
...
release-notes: v10.1.2 release notes
2016-04-14 08:38:56 -04:00
Sage Weil
ae2ffc14f0
cmake: pass RULE_LAUNCHER_* to cythonReviewed-by: Josh Durgin <jdurgin@redhat.com>
...
cmake: pass RULE_LAUNCHER_* to cython
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Robin H. Johnson <robin.johnson@dreamhost.com>
2016-04-14 08:37:33 -04:00
Jason Dillaman
769f99490e
librbd: dynamically disabling exclusive lock might leave lingering request
...
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2016-04-14 08:14:46 -04:00
Orit Wasserman
9e079b1838
Merge pull request #8534 from kmroz/wip-rgw-rados-cleanup-1
...
rgw-rados: return RGWSystemMetaObj init directly
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
2016-04-14 09:46:54 +02:00
Loic Dachary
489d062dd4
release-notes: v10.1.2 release notes
...
Signed-off-by: Loic Dachary <loic@dachary.org>
2016-04-14 08:19:47 +02:00
Loic Dachary
a4819a6725
release-notes: v10.1.2 release notes (draft)
...
cd src/script
virtualenv v
source v/bin/activate
pip install githubpy GitPython requests
GITHUB_ACCESS_TOKEN=xxxxxxx ./ceph-release-notes \
-r tags/v10.1.1..tags/v10.1.2 $(git rev-parse --show-toplevel)
Signed-off-by: Loic Dachary <loic@dachary.org>
2016-04-14 08:15:54 +02:00
Josh Durgin
9abd1815e5
Merge pull request #8381 from ceph/wip-cython-tarball-build
...
cmake/pybind: fix include paths for cephfs
Reviewed-by: Kefu Chai <kchai@redhat.com>
2016-04-13 18:59:21 -07:00
Josh Durgin
ba1b0867ff
Merge pull request #8569 from jdurgin/wip-dev-package-doc
...
doc: reinstate accidentally removed section header
Reviewed-by: Abhishek Lekshmanan <alekshmanan@suse.com>
2016-04-13 17:08:15 -07:00
Josh Durgin
1f62ec1393
Merge pull request #8587 from emenguy/fix_dependencies_documentation
...
doc: fix dependencies
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2016-04-13 17:06:08 -07:00
Josh Durgin
c05d7c9f92
Merge pull request #8584 from dillaman/wip-15479
...
test: image replayer needs dummy remote mirror peer uuid
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2016-04-13 16:20:20 -07:00
Yehuda Sadeh
bf299dce47
rgw: try to use current period id in a few more cases
...
If missing period id, try to use the current period id. This is needed
for sync agent compatibility.
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
2016-04-13 16:05:09 -07:00
Sage Weil
9bb4766f15
Merge pull request #8188 from ceph/wip-systemd-restart-defaults
...
systemd: Use the same restart limits as upstart
Reviewed-by: Ken Dreyer <kdreyer@redhat.com>
Reviewed-by: Greg Farnum <gfarnum@redhat.com>
2016-04-13 16:50:46 -04:00
Etienne Menguy
0f8585c36c
doc: fix dependencies
...
Signed-off-by: Etienne Menguy <etienne.menguy@corp.ovh.com>
2016-04-13 19:31:16 +00:00
Boris Ranto
62084375fa
systemd: Use the same restart limits as upstart
...
Currently, the systemd daemons are not restarted on failure. This patch
adds this functionality and sets the defaults to those defined in
upstart. This resolves to 3 fails per 30 minutes for osd, mon and mds
and 5 fails per 30 seconds for radosgw.
Signed-off-by: Boris Ranto <branto@redhat.com>
2016-04-13 21:26:31 +02:00
Casey Bodley
a201365aaa
rgw: call rgw_log_usage_finalize() on reconfiguration
...
RGWRealmReloader was calling rgw_log_usage_init() with the new RGWRados
instance, but never cleaned up the previous one with
rgw_log_usage_finalize()
Signed-off-by: Casey Bodley <cbodley@redhat.com>
2016-04-13 13:30:18 -04:00
Jason Dillaman
4b1d1698ba
test: image replayer needs dummy remote mirror peer uuid
...
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2016-04-13 12:35:32 -04:00
Sage Weil
4943a55528
Merge pull request #8498 from liewegas/wip-bluestore
...
os/bluestore: fix shortened bluefs paths in env mirror case
2016-04-13 11:26:44 -04:00
Casey Bodley
5230967dad
rgw: RGWPeriod::reflect() sets master zonegroup as default
...
if RGWPeriod::reflect() is called right after a 'realm pull', it will
create the zonegroup objects but not set any as default. so the next
time RGWRados is initialized, create_defaults() will add a new 'default'
zonegroup and set it as the master. this causes a 'period update' to
find multiple master zonegroups and fail with EINVAL
reflect() now calls set_as_default(exclusive=true) on the master
zonegroup to guarantee that a default is set
Signed-off-by: Casey Bodley <cbodley@redhat.com>
2016-04-13 10:44:17 -04:00
Jason Dillaman
877d44bcd0
journal: race possible when re-watching a journal object
...
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2016-04-13 10:34:24 -04:00
Sage Weil
6651e51408
os/bluestore: fix shortened bluefs paths in env mirror case
...
If we are mirroring the rocksdb env, don't shorten the
paths.
Signed-off-by: Sage Weil <sage@redhat.com>
2016-04-13 09:29:16 -04:00
Sage Weil
6abc5d761a
Merge pull request #8556 from liewegas/wip-ext4
...
doc: recommend against ext4
Reviewed-by: Alfredo Deza <adeza@redhat.com>
Reviewed-by: Nathan Cutler <ncutler@suse.cz>
2016-04-13 09:19:19 -04:00
Kefu Chai
05968dbb61
Merge pull request #8574 from tchaikov/wip-readable-test-fix
...
test/encoding/readable: use [ for "test" not ((
Reviewed-by: Erwan Velu <erwan@redhat.com>
2016-04-13 20:32:50 +08:00
Orit Wasserman
1caef9807d
Merge pull request #8567 from cbodley/wip-rgw-period-pull-url
...
radosgw-admin: allow 'period pull --url' without full multisite config
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
2016-04-13 13:30:05 +02:00
Kefu Chai
8d346acb4f
test/encoding/readable: use [ for "test" not ((
...
and use '&&' instead, easier to understand.
this also fixes following error in the ubuntu gitbuilder
error: Added files:
+ cat .git/added-files
src/0
where sh points to dash.
Signed-off-by: Kefu Chai <kchai@redhat.com>
2016-04-13 16:21:09 +08:00
Jason Dillaman
760863f47e
journal: potential for double-free of context on shut down
...
The context associated with a scheduled watch might be freed
by two ObjectPlayers.
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2016-04-12 22:29:50 -04:00
Jason Dillaman
11a9722b45
journal: possible race condition during live replay
...
When two objects are being actively watched, it was possible for
the watch context to complete before the second watch was
associated.
Fixes: http://tracker.ceph.com/issues/15352
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2016-04-12 21:29:12 -04:00
Josh Durgin
aece82440b
doc: reinstate accidentally removed section header
...
Accidentally removed in 63be401a41
Signed-off-by: Josh Durgin <jdurgin@redhat.com>
2016-04-12 18:07:41 -07:00
Casey Bodley
942504d22d
radosgw-admin: 'realm pull' only accepts --url
...
'realm pull' is defined as a 'raw storage op', so cannot use the
--remote argument to refer to endpoints from the period or local
zonegroup
refactored send_to_url() slightly to make it easier to call directly
Signed-off-by: Casey Bodley <cbodley@redhat.com>
2016-04-12 17:14:50 -04:00
Casey Bodley
70ff086a50
radosgw-admin: allow 'period pull --url' without full multisite config
...
to support 'period pull --remote', radosgw-admin needs a complete
multisite configuration to look up remote endpoints by name
however, 'period pull' will also accept a --url argument, which doesn't
require a working configuration. this patch splits the handling of these
two cases, so that 'period pull --url' can succeed when run on a cluster
that hasn't yet been fully configured
Signed-off-by: Casey Bodley <cbodley@redhat.com>
2016-04-12 17:14:50 -04:00
Sage Weil
18a5fddb90
Merge pull request #8520 from yuyuyu101/wip-15440
...
msg/async: AsyncConnection: avoid is_connected require connection's lock
2016-04-12 16:23:57 -04:00
Jason Dillaman
8451c0f86e
librbd: cancel ops before blocking IO
...
Ops might have in-flight IO -- blocking IO after canceling the ops
will result in the in-flight IO being flushed. Shutdown also requires
an intermediate state where is still acts like it downs the lock
until after all ops are canceled and all IO is flushed.
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2016-04-12 16:23:44 -04:00
Jason Dillaman
e90e3d90eb
librbd: delay invalidation of exclusive lock pointer
...
Certain IO and maintenance ops code paths have an expectation
that the exclusive lock pointer will be valid while in-flight.
Let the exclusive lock state machine clean up the pointer after
it has flushed all IO and canceled all ops.
Fixes: http://tracker.ceph.com/issues/15471
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2016-04-12 16:23:44 -04:00
Jason Dillaman
1e6fc45337
rbd: cleanly fail bench-write upon failure
...
Fixes: http://tracker.ceph.com/issues/15456
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2016-04-12 16:23:44 -04:00
Jason Dillaman
1761a38f76
librbd: gracefully handle blacklisted client in ImageWatcher
...
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2016-04-12 16:23:44 -04:00
Sage Weil
77276aa709
Merge pull request #8559 from liewegas/wip-15643
...
rgw: fix unsafe c_str() usage
Reviewed-by: Casey Bodley <cbodley@redhat.com>
2016-04-12 14:03:56 -04:00
Jenkins Build Slave User
4a2a6f7264
10.1.2
2016-04-12 17:42:56 +00:00