]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
Yehuda Sadeh [Thu, 3 Sep 2015 00:56:07 +0000 (17:56 -0700)]
rgw: don't copy delete_at attr, unless it's intra region copy
We don't want to keep the expiration value of a copied object, unless
we're doing a copy within the same zone group.
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
Yehuda Sadeh [Thu, 27 Aug 2015 23:38:04 +0000 (16:38 -0700)]
rgw: objexp shards index by key
Not by time. This should provide better concurrency.
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
Yehuda Sadeh [Thu, 27 Aug 2015 23:02:44 +0000 (16:02 -0700)]
rgw: delete-at and delete-after also on obj put / copy
And potentially later we could use also the S3 api, so it
could work with multipart upload, and POST obj.
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
Yehuda Sadeh [Thu, 27 Aug 2015 20:35:07 +0000 (13:35 -0700)]
rgw: lock obj expirer shards when processing
to prevent multiple rgws processing the same shard concurrently
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
Yehuda Sadeh [Thu, 27 Aug 2015 20:05:26 +0000 (13:05 -0700)]
rgw: objexp related fixes
minor issues following code review
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
Yehuda Sadeh [Thu, 27 Aug 2015 19:34:04 +0000 (12:34 -0700)]
radosgw-admin: a new command to run objects expirer
$ radosgw-admin objects expire
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
Yehuda Sadeh [Thu, 27 Aug 2015 19:05:23 +0000 (12:05 -0700)]
rgw: rename obj expiration hint oids
Give a more clear name
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
Yehuda Sadeh [Thu, 27 Aug 2015 19:03:40 +0000 (12:03 -0700)]
rgw: init object expirer thread
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
Radoslaw Zarzynski [Wed, 13 May 2015 14:37:46 +0000 (16:37 +0200)]
rgw: verify Swift object lifetime at POST.
Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
Radoslaw Zarzynski [Wed, 13 May 2015 14:35:51 +0000 (16:35 +0200)]
rgw: implement object_is_expired function.
Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
Conflicts:
src/rgw/rgw_op.cc
Radoslaw Zarzynski [Wed, 13 May 2015 13:55:46 +0000 (15:55 +0200)]
rgw: add support for X-Delete-After HTTP header of Swift API.
Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
Yehuda Sadeh [Thu, 27 Aug 2015 18:44:35 +0000 (11:44 -0700)]
rgw: a few fixes, guard bufferlist decodes
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
Radoslaw Zarzynski [Mon, 18 May 2015 14:54:34 +0000 (16:54 +0200)]
rgw: add basic support for X-Delete-At header of Swift API.
Fixes: #4099
Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
Yehuda Sadeh [Thu, 27 Aug 2015 18:05:47 +0000 (11:05 -0700)]
rgw: create a worker thread for object expiration
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
Radoslaw Zarzynski [Tue, 18 Aug 2015 11:10:02 +0000 (13:10 +0200)]
rgw: integrate Swift object expiration-related things with CMake.
Fixes: #4099
Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
Radoslaw Zarzynski [Fri, 29 May 2015 12:17:28 +0000 (14:17 +0200)]
rgw: split rgw-object-expirer.
Fixes: #4099
Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
Radoslaw Zarzynski [Mon, 25 May 2015 15:55:09 +0000 (17:55 +0200)]
rgw: make object removal atomic in rgw-object-expirer.
Fixes: #4099
Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
Radoslaw Zarzynski [Mon, 25 May 2015 15:15:54 +0000 (17:15 +0200)]
rgw: make the rgw-object-expirer's options more human readable.
Fixes: #4096
Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
Radoslaw Zarzynski [Mon, 25 May 2015 12:28:01 +0000 (14:28 +0200)]
rgw: move objexp pool creation into separate function.
Fixes: #4099
Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
Radoslaw Zarzynski [Thu, 21 May 2015 15:19:38 +0000 (17:19 +0200)]
rgw: add garbage collector daemon for expired objects.
Fixes: #4099
Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
Radoslaw Zarzynski [Thu, 21 May 2015 15:18:53 +0000 (17:18 +0200)]
rgw: add support for object expiration in rgw_rados.cc.
Fixes: #4099
Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
Radoslaw Zarzynski [Tue, 12 May 2015 12:13:45 +0000 (14:13 +0200)]
cls: add timeindex class for radosgw's objects expiration.
Fixes: #4099
Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
Radoslaw Zarzynski [Mon, 18 May 2015 14:53:07 +0000 (16:53 +0200)]
rgw: define attribute for storing object expiration info.
Fixes: #4099
Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
Orit Wasserman [Thu, 27 Aug 2015 08:40:23 +0000 (10:40 +0200)]
Merge pull request #5678 from ceph/wip-12208
rgw: delete finisher only after finalizing watches
Orit Wasserman [Thu, 27 Aug 2015 08:39:47 +0000 (10:39 +0200)]
Merge pull request #5677 from ceph/wip-11455
rgw: init some manifest fields when handling explicit objs
Yehuda Sadeh [Wed, 26 Aug 2015 22:08:18 +0000 (15:08 -0700)]
rgw: delete finisher only after finalizing watches
Fixes: #12208
The watch error path might try to schedule a finisher work, delete finisher
only after watch destruction.
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
Yehuda Sadeh [Wed, 26 Aug 2015 21:34:30 +0000 (14:34 -0700)]
rgw: init some manifest fields when handling explicit objs
Fixes: #11455
When dealing with old manifest that has explicit objs, we also
need to set the head size and head object correctly so that
code that relies on this info doesn't break.
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
Sage Weil [Mon, 24 Aug 2015 12:35:06 +0000 (08:35 -0400)]
Merge remote-tracking branch 'gh/next'
Kefu Chai [Mon, 24 Aug 2015 12:07:55 +0000 (20:07 +0800)]
Merge pull request #5623 from yuyuyu101/wip-12729
Fix compile warning unused-result
Reviewed-by: Kefu Chai <kchai@redhat.com>
Loic Dachary [Sat, 22 Aug 2015 21:22:50 +0000 (23:22 +0200)]
Merge pull request #5493 from dachary/wip-10887-shec
erasure-code: shec plugin feature
Reviewed-by: Takeshi Miyamae <miyamae.takeshi@jp.fujitsu.com>
Reviewed-by: Sage Weil <sage@redhat.com>
Kefu Chai [Sat, 22 Aug 2015 01:22:00 +0000 (09:22 +0800)]
Merge pull request #5631 from wonzhq/finish-ctx
osd: consolidate encoding snaps into pg log code in finish_ctx
Reviewed-by: Kefu Chai <kchai@redhat.com>
Sage Weil [Fri, 21 Aug 2015 21:50:42 +0000 (17:50 -0400)]
PendingReleaseNotes: make a note about KeyValueStore on-disk format change
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Fri, 21 Aug 2015 21:53:58 +0000 (17:53 -0400)]
Merge pull request #5611 from ceph/wip-newstore-misc
osd: final prereq patches for newstore
Reviewed-by: Samuel Just <sjust@redhat.com>
Jenkins [Fri, 21 Aug 2015 19:46:32 +0000 (12:46 -0700)]
9.0.3
Loic Dachary [Thu, 6 Aug 2015 13:02:38 +0000 (15:02 +0200)]
erasure-code: shec plugin feature
There is one new plugin (shec). When upgrading a cluster, there
must be a protection against the following scenario:
* the mon are upgraded but not the osd
* a new pool is created using plugin shec
* the osd fail to load the shec plugin because they have not been
upgraded
A feature bit is added : PLUGINS_V3. The monitor will only agree to
create an erasure code profile for the shec plugin if all OSDs
supports PLUGINS_V3. Once such an erasure code profile is stored in the
OSDMap, an OSD can only boot if it supports the PLUGINS_V3 feature,
which means it is able to load the shec plugin.
The monitors will only activate the PLUGINS_V3 feature if all monitors
in the quorum support it. It protects against the following scenario:
* the leader is upgraded the peons are not upgraded
* the leader creates a pool with plugin=shec because all OSD have
the PLUGINS_V3 feature
* the leader goes down and a non upgraded peon becomes the leader
* an old OSD tries to join the cluster
* the new leader will let the OSD boot because it does not contain
the logic that would excluded it
* the old OSD will fail when required to load the plugin shec
This is going to be needed each time new plugins are added, which is
impractical. A more generic plugin upgrade support should be added
instead, as described in http://tracker.ceph.com/issues/7291.
See also
9687150ceac9cc7e506bc227f430d4207a6d7489 for the PLUGINS_V2
implementation.
http://tracker.ceph.com/issues/10887 Fixes: #10887
Signed-off-by: Loic Dachary <ldachary@redhat.com>
Gregory Farnum [Fri, 21 Aug 2015 13:49:53 +0000 (14:49 +0100)]
Merge pull request #5634 from ceph/wip-fix-FTBFS-boost
rbd: fix the FTBFS on old boost introduced by
2050d08
Kefu Chai [Fri, 21 Aug 2015 13:40:59 +0000 (21:40 +0800)]
rbd: fix the FTBFS on old boost introduced by
2050d08
in boost 1.49, BOOST_SCOPE_EXIT() does not accept capture_tuple,
only `(capture) (capture) ...` is supported.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Gregory Farnum [Fri, 21 Aug 2015 12:11:46 +0000 (13:11 +0100)]
Merge pull request #5583 from ceph/wip-12676
mds: check mds up before calling MDSMap::get_mds_info
Reviewed-by: Greg Farnum <gfarnum@redhat.com>
Kefu Chai [Fri, 21 Aug 2015 11:33:59 +0000 (19:33 +0800)]
Merge pull request #5587 from caibo2014/master
rbd: remove the output file if rbd export-diff fails
Reviewed-by: Kefu Chai <kchai@redhat.com>
Gregory Farnum [Fri, 21 Aug 2015 11:22:34 +0000 (12:22 +0100)]
Merge pull request #5632 from ceph/wip-fix-ftbfs-4998
osd: fix the FTBFS introduced by
be28319
Reviewed-by: Greg Farnum <gfarnum@redhat.com>
Kefu Chai [Fri, 21 Aug 2015 09:20:38 +0000 (02:20 -0700)]
osd: fix the FTBFS introduced by
be28319
the signature of Scrubber::write_blocked_by_scrub() was changed in #5470.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Fri, 21 Aug 2015 08:51:46 +0000 (16:51 +0800)]
Merge pull request #4998 from wonzhq/hitset-remove-all
osd: implement hit_set_remove_all
Reviewed-by: Kefu Chai <kchai@redhat.com>
Zhiqiang Wang [Fri, 21 Aug 2015 08:08:46 +0000 (16:08 +0800)]
osd: consolidate encoding snaps into pg log code in finish_ctx
'MODIFY', 'PROMOTE' and 'CLEAN' are sharing the same encoding snaps
code.
Signed-off-by: Zhiqiang Wang <zhiqiang.wang@intel.com>
Zhiqiang Wang [Thu, 23 Jul 2015 01:26:44 +0000 (09:26 +0800)]
osd: only remove all the hit set objects on primary osd
Only the primary PG is allowed to remove all the hit set objects. And
the PG should be in the active or peered states.
Signed-off-by: Zhiqiang Wang <zhiqiang.wang@intel.com>
Zhiqiang Wang [Thu, 18 Jun 2015 04:36:45 +0000 (12:36 +0800)]
osd: no need to check current hitset object is degraded when persisting
hit set
The current hit set object doesn't exist yet. We are about to create it.
Signed-off-by: Zhiqiang Wang <zhiqiang.wang@intel.com>
Zhiqiang Wang [Thu, 18 Jun 2015 01:05:28 +0000 (09:05 +0800)]
osd: implement hit_set_remove_all
When hit set is not configured on startup or on a change, remove all
previous hitsets.
Signed-off-by: Zhiqiang Wang <zhiqiang.wang@intel.com>
Haomai Wang [Thu, 20 Aug 2015 15:17:56 +0000 (23:17 +0800)]
Fix compile warning unused-result
Signed-off-by: Haomai Wang <haomaiwang@gmail.com>
Kefu Chai [Fri, 21 Aug 2015 03:18:32 +0000 (11:18 +0800)]
Merge pull request #5315 from tchaikov/wip-10930
mon: remove osd_epoch to avoid out-dated osdmap_cache
Reviewed-by: Sage Weil <sage@redhat.com>
Yehuda Sadeh [Thu, 20 Aug 2015 22:45:53 +0000 (15:45 -0700)]
Merge pull request #5579 from jbweber/s3_encoding_type
rgw: implement s3 encoding-type for get bucket
Reviewed-by: Yehuda Sadeh <yehuda@redhat.com>
Jeff Weber [Wed, 5 Aug 2015 23:06:46 +0000 (19:06 -0400)]
rgw: implement s3 encoding-type for get bucket
This change introduces handling for the encoding-type request
parameter on the get bucket operation. An object key may contain
characters which are not supported in XML. Passing the value "url" for
the encoding-type parameter will cause the key to be urlencoded in the
response.
Fixes: #12735
Signed-off-by: Jeff Weber <jweber@cofront.net>
Sage Weil [Thu, 20 Aug 2015 19:20:44 +0000 (15:20 -0400)]
Merge branch 'dont-cache-recovery' of git://github.com/yuyuyu101/ceph
Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Sage Weil <sage@redhat.com>
# Conflicts:
# src/osd/ReplicatedBackend.cc
# src/osd/ReplicatedBackend.h
# src/osd/ReplicatedPG.cc
Sage Weil [Thu, 20 Aug 2015 19:09:17 +0000 (15:09 -0400)]
Merge pull request #5259 from branch-predictor/bp-tuned-bufferlists
Bufferlist tuning
Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: Haomai Wang <haomaiwang@gmail.com>
Reviewed-by: Samuel Just <sjust@redhat.com>
Orit Wasserman [Thu, 20 Aug 2015 18:59:49 +0000 (20:59 +0200)]
Merge pull request #5575 from ceph/wip-12370
rgw: don't preserve acls when copying object
Sage Weil [Thu, 20 Aug 2015 18:53:30 +0000 (14:53 -0400)]
Merge pull request #5518 from ceph/wip-12652
osd/PGLog: dirty_to is inclusive
Reviewed-by: Samuel Just <sjust@redhat.com>
Sage Weil [Thu, 20 Aug 2015 18:47:24 +0000 (14:47 -0400)]
Merge pull request #5539 from wonzhq/flush-mode-stat
mon: show # of PGs at high flush mode in the command output
Reviewed-by: Sage Weil <sage@redhat.com>
Yehuda Sadeh [Thu, 20 Aug 2015 16:15:01 +0000 (09:15 -0700)]
Merge pull request #5556 from zaitcev/cleanup-dead-code
rgw: cleanup dead init_bucket
Reviewed-by: Yehuda Sadeh <yehuda@redhat.com>
Yehuda Sadeh [Thu, 20 Aug 2015 16:13:55 +0000 (09:13 -0700)]
Merge pull request #5598 from jasuarez/remove-useless-code
rgw: Remove useless code in calc_hmac_sha1()
Reviewed-by: Yehuda Sadeh <yehuda@redhat.com>
Loic Dachary [Thu, 20 Aug 2015 15:49:08 +0000 (17:49 +0200)]
Merge pull request #5620 from dachary/wip-12734-uuid
build/ops: add uuid-runtime to debian/control
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Sage Weil <sage@redhat.com>
Loic Dachary [Thu, 20 Aug 2015 13:50:30 +0000 (15:50 +0200)]
build/ops: add uuid-runtime to debian/control
uuid-runtime was incorrectly removed by
62bfc7a1ab1587e81ed3bff0ddfbb1aa69d1c299 , restore it.
http://tracker.ceph.com/issues/12734 Fixes: #12734
Signed-off-by: Loic Dachary <ldachary@redhat.com>
Loic Dachary [Thu, 20 Aug 2015 14:18:01 +0000 (16:18 +0200)]
Merge pull request #5621 from ceph/revert-5613-wip-12729
Revert "Fix compile warning unused-result"
Reviewed-by: Loic Dachary <ldachary@redhat.com>
Loic Dachary [Thu, 20 Aug 2015 14:17:13 +0000 (16:17 +0200)]
Revert "Fix compile warning unused-result"
Sage Weil [Thu, 20 Aug 2015 13:08:14 +0000 (09:08 -0400)]
Merge pull request #5613 from ceph/wip-12729
Fix compile warning unused-result
Reviewed-by: Sage Weil <sage@redhat.com>
Yan, Zheng [Thu, 20 Aug 2015 10:13:02 +0000 (18:13 +0800)]
Merge pull request #5523 from ceph/wip-scan-use-layout
Striped layouts in cephfs-data-scan
Kefu Chai [Thu, 20 Aug 2015 10:10:03 +0000 (18:10 +0800)]
Merge pull request #5272 from chenji-kael/work-branch
rados.py: wrap omap operation for librados
Reviewed-by: Kefu Chai <kchai@redhat.com>
Yan, Zheng [Thu, 20 Aug 2015 09:47:38 +0000 (17:47 +0800)]
Merge pull request #5614 from liewegas/wip-logtomonitors
mds/MDSRank: less noisy about log_to_monitors
caibo [Thu, 20 Aug 2015 09:40:29 +0000 (17:40 +0800)]
rbd:remove the local file when rbd export-diff fail
Signed-off-by: Bo Cai <cai.bo@h3c.com>
chenji [Fri, 17 Jul 2015 03:17:47 +0000 (11:17 +0800)]
rados.py: This module now supports omap operations
you can operate omap in python
test_rados.py: add unit-test cases
Signed-off-by: Ji Chen <insomnia@139.com>
Kefu Chai [Thu, 20 Aug 2015 03:01:29 +0000 (11:01 +0800)]
Merge pull request #5601 from wonzhq/doc-peering
doc: fix the format of peering.rst
Reviewed-by: Kefu Chai <kchai@redhat.com>
Sage Weil [Thu, 20 Aug 2015 02:16:28 +0000 (22:16 -0400)]
mds/MDSRank: less noisy about log_to_monitors
Signed-off-by: Sage Weil <sage@redhat.com>
Haomai Wang [Thu, 20 Aug 2015 02:10:21 +0000 (10:10 +0800)]
Fix compile warning unused-result
Fix #12729
Signed-off-by: Haomai Wang <haomaiwang@gmail.com>
Zhiqiang Wang [Thu, 20 Aug 2015 01:48:07 +0000 (09:48 +0800)]
doc: fix the format of peering.rst
Fix an incorrent number in the ordered list and some indention issue.
Make the ordered list to use '1' or 'a' for the first item, and '#' for
the remaining items.
Signed-off-by: Zhiqiang Wang <zhiqiang.wang@intel.com>
Samuel Just [Wed, 19 Aug 2015 22:49:40 +0000 (15:49 -0700)]
Merge remote-tracking branch 'origin/wip-sam-proxy-write'
Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Sage Weil <sage@redhat.com>
Conflicts:
src/include/ceph_features.h
src/osd/ReplicatedPG.cc
src/osd/ReplicatedPG.h
Sage Weil [Sun, 9 Aug 2015 14:46:10 +0000 (10:46 -0400)]
osd/PGLog: dirty_to is inclusive
There are only two callers of mark_dirty_to who do not pass max,
and they are both in the merge_log extending tail path. In that
case, we want to include the last version specified in the log
writeout. Fix the tail extending code to always specify the
last entry added, inclusive.
Fixes: #12652
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Wed, 19 Aug 2015 21:03:28 +0000 (17:03 -0400)]
os/RocksDBStore: log any options we pass to rocksdb
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Wed, 19 Aug 2015 11:04:07 +0000 (07:04 -0400)]
os/FileStore: ensure sync() doesn't wait forever
Avoid
2015-08-19 01:46:37.586450
7f89a53ca980 10 filestore(b.10) start_sync
2015-08-19 01:46:37.586451
7f89a53ca980 10 filestore(b.10) sync waiting
2015-08-19 01:46:37.586528
7f899e2b1700 20 filestore(b.10) sync_entry woke after 5.398564
2015-08-19 01:46:37.586539
7f899e2b1700 20 filestore(b.10) sync_entry waiting for another 35994.601435 to reach min interval 36000.000000
by setting force_sync flag.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 18 Aug 2015 22:40:59 +0000 (18:40 -0400)]
common/hobject: rename get_bitreverse_key* -> get_bitwise_key*
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 18 Aug 2015 19:16:45 +0000 (15:16 -0400)]
os/GenericObjectMap: use bitwise hash, not nibblewise
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 18 Aug 2015 19:13:35 +0000 (15:13 -0400)]
common/hobject: rename get_filestore_key* -> get_nibblewise_key*
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 18 Aug 2015 20:05:29 +0000 (16:05 -0400)]
rbd: fix bench-write
Make each IO get a unique offset!
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 18 Aug 2015 18:39:08 +0000 (14:39 -0400)]
ceph-kvstore-tool: take a db type too
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 18 Aug 2015 18:25:38 +0000 (14:25 -0400)]
common/hobject: make hobject_t::set_key avoid dups
If the key matches the oid name, clear it.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 18 Aug 2015 14:52:46 +0000 (10:52 -0400)]
test_objectstore_memstore.sh on make check
This'll give us some coverage from ceph_test_objectstore, albeit
on the memstore backend. Upside is that this takes < 10s.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 28 Apr 2015 16:30:32 +0000 (09:30 -0700)]
ceph_test_objectstore: test many small writes
This exercises the overlay code better.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 18 Aug 2015 14:11:20 +0000 (10:11 -0400)]
ceph_test_objectstore: strengthen clone test w/ new assert
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 18 Aug 2015 14:10:42 +0000 (10:10 -0400)]
ceph_test_objectstore: test omap clone
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 18 Aug 2015 14:10:18 +0000 (10:10 -0400)]
ceph_test_objectstore: much cleanup, new tests
These changes are necessary to make newstore (which is more picky
about unique collection names and objects that land *inside* the
correct collection) pass. There are also several new tests.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 28 Apr 2015 23:17:03 +0000 (16:17 -0700)]
os/fs: fix open_handle when name_to_handle not present
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Fri, 10 Apr 2015 23:55:05 +0000 (16:55 -0700)]
os/fs: add zero / hole punch support
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 7 Apr 2015 22:21:50 +0000 (15:21 -0700)]
os/fs: add simple FS abstraction layer
- open by handle
- xfs allocation hint
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Mon, 17 Aug 2015 19:23:14 +0000 (15:23 -0400)]
os/ObjectStore: drop sync(Context *onsync)
No users.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Mon, 17 Aug 2015 19:22:57 +0000 (15:22 -0400)]
os/ObjectStore: drop sync()
No callers.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Mon, 17 Aug 2015 19:22:35 +0000 (15:22 -0400)]
os/ObjectStore: drop flush()
No more callers.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Mon, 17 Aug 2015 19:22:13 +0000 (15:22 -0400)]
os/ObjectStore: drop sync_and_flush()
The semantics of this call were FileStore-specific; and there are no more
callers.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 28 Jul 2015 17:22:27 +0000 (13:22 -0400)]
osd: improve osd bench
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Thu, 16 Apr 2015 00:01:59 +0000 (17:01 -0700)]
buffer: add prepare_iov() method
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Sat, 11 Apr 2015 00:13:09 +0000 (17:13 -0700)]
osd: drop dead suicide() code
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Sat, 11 Apr 2015 00:39:31 +0000 (17:39 -0700)]
ceph-objectstore-tool: drop explicit sync_and_flush() calls
We implicitly sync on shutdown.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Mon, 17 Aug 2015 19:15:24 +0000 (15:15 -0400)]
ceph_test_objectstore: drop useless sync_and_flush
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Sat, 11 Apr 2015 00:07:58 +0000 (17:07 -0700)]
osd: sync (no flush) on osd suicide
Not that we even need to sync here!
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Sat, 11 Apr 2015 00:07:34 +0000 (17:07 -0700)]
osd: drop explicit sync/flush calls before umount
Do it implicity on umount.
Signed-off-by: Sage Weil <sage@redhat.com>