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
John Wilkins
45219e0e2a
Fixed ceph-common install.
...
Fixes : #15438
Signed-off-by: John Wilkins <jowilkin@redhat.com>
2016-04-11 09:54:02 -07:00
Jason Dillaman
5e6783cce5
librbd: fixed bug in disabling non-primary image mirroring
...
librbd: fixed bug in disabling non-primary image mirroring
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
2016-04-11 12:33:25 -04:00
Sage Weil
210d5d82ab
Merge pull request #8496 from athanatos/wip-15312
...
os/filestore: force lfn attrs to be written atomically, restructure name length limits
2016-04-11 11:49:58 -04:00
Casey Bodley
f6820c0003
Merge pull request #8529 from oritwas/wip-rgw-fix-zone-set
...
radosgw-admin: allow
2016-04-11 09:56:47 -04:00
Ricardo Dias
b6d8c32ae8
librbd: Fixed bug in disabling non-primary image mirroring
...
It is only possible to remove image from rbd_mirroring object if the
mirroring image state is set to DISABLING.
Signed-off-by: Ricardo Dias <rdias@suse.com>
2016-04-11 14:50:30 +01:00
Loic Dachary
0913938d41
Merge pull request #8508 from JiYou/fix-ceph-disk
...
ceph-disk: do not always fail when re-using a partition
Reviewed-by: Loic Dachary <ldachary@redhat.com>
2016-04-11 14:44:18 +02:00
Sage Weil
4e2a29ad4e
Merge remote-tracking branch 'gh/jewel'
2016-04-11 08:38:27 -04:00
youji
14a66f67db
ceph-disk: fix PrepareData.set_type() args should be class member.
...
Signed-off-by: You Ji <youji@ebay.com>
2016-04-11 05:28:43 -07:00
youji
4c203b3a14
ceph-disk: fix spelling mistake geattr to getattr.
...
Signed-off-by: You Ji <youji@ebay.com>
2016-04-11 05:28:43 -07:00
youji
5b098ca0e7
ceph-disk: fix lockbox set_or_create_partition()
...
Signed-off-by: You Ji <youji@ebay.com>
2016-04-11 05:28:13 -07:00
Orit Wasserman
14cec52b26
Merge pull request #8507 from kmroz/wip-rgw-admin-cleanup
...
rgw-admin: remove unused iterator and fix error message
2016-04-11 12:47:12 +02:00
Orit Wasserman
b7708da905
radosgw-admin: fix name checking
...
Signed-off-by: Orit Wasserman <owasserm@redhat.com>
2016-04-11 10:54:48 +02:00
Orit Wasserman
770846b2ee
radosgw-admin: allow setting zone when there is no realm
...
Signed-off-by: Orit Wasserman <owasserm@redhat.com>
2016-04-11 10:54:48 +02:00
Loic Dachary
b474652070
Merge pull request #8522 from swamireddy/10.1.1-mailmap
...
mailmap update
Reviewed-by: Loic Dachary <ldachary@redhat.com>
2016-04-10 17:14:01 +02:00
Loic Dachary
871cd5a9b9
Merge pull request #8519 from dachary/wip-xenial
...
tests: add Ubuntu 16.04 xenial dockerfile
Reviewed-by: Sage Weil <sage@redhat.com>
2016-04-09 23:19:09 +02:00
Sage Weil
adcc44b7d9
Merge pull request #8517 from kjurka/rgw-admin-doc-region-list
...
doc: rgw admin uses "region list" not "regions list"
2016-04-09 14:21:43 -04:00
Sage Weil
4d954fef85
Merge pull request #8518 from wjin/fix
...
crush: fix typo
Reviewed-by: Abhishek Lekshmanan <abhishek.lekshmanan@gmail.com>
2016-04-09 14:21:10 -04:00
Sage Weil
55aeba24b3
Merge pull request #8462 from xiexingguo/xxg-wip-scrub
...
osd: fix two scrub relevant issues
Reviewed-by: David Zafman <dzafman@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
2016-04-09 13:38:20 -04:00
Sage Weil
71b539c821
Merge pull request #8485 from liewegas/wip-fuse-log
...
ceph-fuse: rotate log file
Reviewed-by: Greg Farnum <gfarnum@redhat.com>
2016-04-09 13:35:15 -04:00
Sage Weil
21c9a2406c
Merge pull request #8487 from liewegas/wip-copy-from-fail-cleanup
...
osd: clean up temp object if copy-from fails
Reviewed-by: Samuel Just <sjust@redhat.com>
2016-04-09 13:34:39 -04:00
Sage Weil
c672c309ad
Merge pull request #8486 from liewegas/wip-14695
...
librados: Revert "rados: Add new field flags for ceph_osd_op.copy_get."
Reviewed-by: Samuel Just <sjust@redhat.com>
2016-04-09 13:33:54 -04:00
Sage Weil
e4eab045b4
Merge pull request #7956 from xiexingguo/xxg-wip-fixfstat
...
common: buffer: put a guard for stat() syscall during read_file
Reviewed-by: Kefu Chai <kchai@redhat.com>
2016-04-09 13:32:57 -04:00
Jason Dillaman
30e943a9a9
Merge pull request #8516 from runsisi/wip-fix-ret
...
journal: fix final result for JournalTrimmer::C_RemoveSet
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
2016-04-09 09:22:12 -04:00
Loic Dachary
8bc8085a00
tests: add Ubuntu 16.04 xenial dockerfile
...
Signed-off-by: Loic Dachary <loic@dachary.org>
2016-04-09 10:18:53 +02:00
Wei Jin
0e4a92e5d0
crush: fix typo
...
Signed-off-by: Wei Jin <wjin.cn@gmail.com>
2016-04-09 14:52:11 +08:00
Kris Jurka
0a622e6054
doc: rgw admin uses "region list" not "regions list"
2016-04-08 21:47:28 -07:00
runsisi
3c772925ca
journal: fix final result for JournalTrimmer::C_RemoveSet
...
if the first journal object got removed successfully while later objects
failed then the final result should be set to fail
Signed-off-by: runsisi <runsisi@zte.com.cn>
2016-04-09 11:33:06 +08:00
Samuel Just
3b54d5df28
test/rados/misc.cc: add long locator key and namespace tests
...
Signed-off-by: Samuel Just <sjust@redhat.com>
2016-04-08 15:39:13 -07:00
Samuel Just
cb03d4d3c2
LFNIndex: use chain_getxattr_buf
...
LFN attrs can be longer than these hard coded limits, let's just do
buffer doubling everywhere.
Signed-off-by: Samuel Just <sjust@redhat.com>
2016-04-08 15:39:13 -07:00
Samuel Just
c7db303028
chain_xattr: add chain_getxattr_buf
...
Otherwise callers need to implement buffer doubling in a lot of cases,
which is error prone.
Signed-off-by: Samuel Just <sjust@redhat.com>
2016-04-08 15:39:13 -07:00
Samuel Just
755c685f2d
LFNIndex::lfn_parse_object_name: return int rather than bool
...
All current callers (except list_objects) already expect
ret < 0 for error. Adjust list_objects to skip on EINVAL
instead of 0.
Signed-off-by: Samuel Just <sjust@redhat.com>
2016-04-08 15:38:17 -07:00
Samuel Just
e4916f68dd
LFNIndex::list_objects: lfn_translate does not set errno
...
Signed-off-by: Samuel Just <sjust@redhat.com>
2016-04-08 14:57:16 -07:00
Samuel Just
25f937e364
FileStore::set_xattr_limits_via_conf: add warning if max xattr size smaller than max name
...
Signed-off-by: Samuel Just <sjust@redhat.com>
2016-04-08 14:57:16 -07:00
Samuel Just
18b9f95a4a
test/objectstore/chain_xattr.cc: add test for ensure_single_attr
...
Signed-off-by: Samuel Just <sjust@redhat.com>
2016-04-08 14:57:13 -07:00
Samuel Just
73778f1eb9
LFNIndex: ensure that lfn and directory attrs are written atomically
...
We leave skip_chain_cleanup = false since the object may have been
written using code that split the lfn attr over multiple attrs.
Signed-off-by: Samuel Just <sjust@redhat.com>
2016-04-08 14:16:04 -07:00
Samuel Just
ac750cebc2
chain_[f]getxattr: always use size, no reaon to consider CHAIN_XATTR_MAX_BLOCK_LEN
...
Users of setxattr can now set attrs larger than that size.
Signed-off-by: Samuel Just <sjust@redhat.com>
2016-04-08 14:16:04 -07:00
Samuel Just
8dc033078f
chain_xattr: s/onechunk/skip_chain_cleanup, add ensure_single_attr
...
onechunk was a deceptive name since it didn't actually ensure that
a single chunk would be used. Rename to ensure_single_attr. Also,
add a parameter to ensure that we use a single attribute. We need
these to be distinct since we have LFN attrs which have been split
over 254 byte xattrs since after hammer which we need to correctly
clean up. However, we need to ensure going forward that those attrs
are never split over more than one chunk -- it's not atomic.
Further, skip_chain_cleanup should imply ensure_single_attr, so make
them template params and add a static check to make sure we don't
mess this up in the future.
Signed-off-by: Samuel Just <sjust@redhat.com>
2016-04-08 14:16:04 -07:00
Samuel Just
21487fd0c2
os/,osd/: restructure the rados name length check
...
Enforce locator length vs the max name length and also
introduce a namespace length limit.
In addition to these checks, also pass the head object to the
ObjectStore implementation to validate. This allows LFNIndex to account
for the idiosyncracies of its filename escaping and for different xattr
value max sizes.
Signed-off-by: Samuel Just <sjust@redhat.com>
2016-04-08 14:16:00 -07:00
Orit Wasserman
7a94d9767b
Merge pull request #8453 from cbodley/wip-rgw-sync-master-down
...
rgw: retry RGWRemoteMetaLog::read_log_info() while master is down
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
2016-04-08 17:43:25 +02:00
youji
8770043506
ceph-disk: fix set_data_partition() when data is partition.
...
Signed-off-by: You Ji <youji@ebay.com>
2016-04-08 08:17:43 -07:00
Karol Mroz
a330078e29
rgw-admin: fix period delete error message
...
Signed-off-by: Karol Mroz <kmroz@suse.com>
2016-04-08 16:47:40 +02:00
Karol Mroz
3320f8fe31
rgw-admin: remove unused iterator
...
Signed-off-by: Karol Mroz <kmroz@suse.com>
2016-04-08 16:44:34 +02:00
Matt Benjamin
3ea7af87eb
Merge pull request #8434 from theanalyst/rgw/typo-fix
...
rgw: fix a typo in error message
2016-04-08 10:39:09 -04:00
Orit Wasserman
3680c0e581
Merge pull request #8481 from weiqiaomiao/wq
...
rgw: the map 'headers' is assigned a wrong value
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
2016-04-08 16:19:29 +02:00
Matt Benjamin
77e0a1b753
Merge pull request #8488 from oritwas/wip-15318
...
rgw: fix problem deleting objects begining with double underscores
2016-04-08 09:57:44 -04:00
Jason Dillaman
b1bc14680c
rbd-mirror: fixed infinite loop when disabling image mirroringReviewed-by: Jason Dillaman <dillaman@redhat.com>
...
librbd: fixed infinite loop when disabling image mirroring
2016-04-08 08:36:55 -04:00
Ricardo Dias
64a8a6a1b7
rbd-mirror: fixed bug that caused infinite loop when disabling image mirroring
...
Signed-off-by: Ricardo Dias <rdias@suse.com>
2016-04-08 11:02:42 +01:00
Loic Dachary
e2b8ce4a87
Merge pull request #8501 from dachary/wip-releases
...
releases: update the v10.1.0 release link
Reviewed-by: Abhishek Lekshmanan <abhishek.lekshmanan@gmail.com>
2016-04-08 11:41:08 +02:00
Swami Reddy
a651598138
mailmap: Luo Kexue name normalization
...
Signed-off-by: M Ranga Swami Reddy <swamireddy@gmail.com>
2016-04-08 14:57:38 +05:30