]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
Yehuda Sadeh [Thu, 29 Dec 2011 00:50:36 +0000 (16:50 -0800)]
rgw-admin: remove subuser index when required
Yehuda Sadeh [Thu, 29 Dec 2011 00:34:03 +0000 (16:34 -0800)]
rgw: clone operation should only update index for main category
Yehuda Sadeh [Thu, 29 Dec 2011 00:33:14 +0000 (16:33 -0800)]
rgw: fix cache interface (was not overloading method)
Yehuda Sadeh [Wed, 28 Dec 2011 23:10:10 +0000 (15:10 -0800)]
rgw: fix bucket creation
Yehuda Sadeh [Fri, 23 Dec 2011 20:46:05 +0000 (12:46 -0800)]
rgw: write bucket info in one operation
Greg Farnum [Fri, 23 Dec 2011 17:56:42 +0000 (09:56 -0800)]
Objecter: fix local reads one more time.
Document it a little since we've gotten it wrong so often.
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
Sage Weil [Thu, 22 Dec 2011 23:25:00 +0000 (15:25 -0800)]
filestore: fix config observer
Actually, I don't think this was fully implemented to begin with, so it's
not a 'fix' per se. This will let you use injectargs to adjust the
filestore config options during runtime.
Signed-off-by: Sage Weil <sage@newdream.net>
Samuel Just [Thu, 22 Dec 2011 23:17:22 +0000 (15:17 -0800)]
MOSDPGRepScrub: Fix typo in MOSDPGRepScrub
Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
Sage Weil [Thu, 22 Dec 2011 22:00:23 +0000 (14:00 -0800)]
Merge branch 'wip-signal'
Samuel Just [Thu, 22 Dec 2011 20:33:48 +0000 (12:33 -0800)]
MOSDRepScrub: use header.version for payload version
Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
Sage Weil [Thu, 22 Dec 2011 20:16:06 +0000 (12:16 -0800)]
Merge branch 'stable'
Henry C Chang [Thu, 22 Dec 2011 10:48:29 +0000 (18:48 +0800)]
monmap: iterate over addr_name when printing summary
The rank is now ordered by IP address. We should iterate over
addr_name.
Signed-off-by: Henry C Chang <henry.cy.chang@gmail.com>
Henry C Chang [Thu, 22 Dec 2011 10:49:04 +0000 (18:49 +0800)]
monmap: clear addr_name map on calculating ranks
We should clear addr_name before filling it. Otherwise, the removed
mon will stay there and cause incorrect rank assignment.
Signed-off-by: Henry C Chang <henry.cy.chang@gmail.com>
Henry C Chang [Thu, 22 Dec 2011 10:47:25 +0000 (18:47 +0800)]
interval_set: fix truncation of _size
_size is type of int64_t. Use int to store the value of _size
will cause value truncation.
Signed-off-by: Henry C Chang <henry.cy.chang@gmail.com>
Sage Weil [Wed, 21 Dec 2011 22:21:37 +0000 (14:21 -0800)]
osd: remove SIGTERM cruft
The default handler will exit(0). The got_sigterm stuff was dead code.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil [Wed, 21 Dec 2011 22:17:42 +0000 (14:17 -0800)]
mon: drop special SIGTERM handler
Default does exit(0).
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil [Wed, 21 Dec 2011 22:17:19 +0000 (14:17 -0800)]
mds: drop special SIGTERM handler
Default does exit(0).
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil [Wed, 21 Dec 2011 22:17:00 +0000 (14:17 -0800)]
exit(0) on SIGTERM by default
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil [Wed, 21 Dec 2011 04:11:51 +0000 (20:11 -0800)]
Merge pull request #7 from kylemarsh/wip-obsync-swift-metadata
obsync: pull object metadata from swift store
Kyle Marsh [Wed, 21 Dec 2011 01:08:21 +0000 (17:08 -0800)]
obsync: pull object metadata from swift store
Obsync wasn't pulling object metadata from swift stores and thus wasn't
syncing metadata when reading from a swift store. This commit fixes that.
Yehuda Sadeh [Tue, 20 Dec 2011 19:39:32 +0000 (11:39 -0800)]
rgw: fix subuser key name when purging subuser keys
Yehuda Sadeh [Tue, 20 Dec 2011 19:00:39 +0000 (11:00 -0800)]
radosgw-admin: add --purge-keys option
Yehuda Sadeh [Tue, 20 Dec 2011 00:00:27 +0000 (16:00 -0800)]
rgw: add timeout to init path
Samuel Just [Mon, 19 Dec 2011 22:50:17 +0000 (14:50 -0800)]
MOSDRepScrub,ReplicatedPG: Add scrub_to to MOSDRepScrub
When scrub_from is set, also set scrub_to to the primary's
last_update_applied (which will also be the official last_update before
finalizing scrub began). The replica instead of waiting for
last_update_applied to catch up to last_update will wait for
last_update_applied to catch up to active_rep_scrub->scrub_to. This
avoids a race where the replica scrub is requeued before all of the
currently queued sub-ops have been processed.
Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
Sage Weil [Mon, 19 Dec 2011 21:47:43 +0000 (13:47 -0800)]
mon: update man page to document --mkfs stuff
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil [Wed, 30 Nov 2011 01:21:42 +0000 (17:21 -0800)]
mds: misc assertions about truncation
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil [Wed, 30 Nov 2011 01:17:25 +0000 (17:17 -0800)]
osd: EINVAL on truncate to huge object size
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil [Mon, 19 Dec 2011 22:00:59 +0000 (14:00 -0800)]
Merge pull request #6 from kylemarsh/wip-obsync-swift
Wip obsync swift
Yehuda Sadeh [Mon, 19 Dec 2011 21:54:04 +0000 (13:54 -0800)]
rgw: remove temp context in prepare_get_obj
Yehuda Sadeh [Mon, 19 Dec 2011 21:38:58 +0000 (13:38 -0800)]
rgw: fix xml parser internal structure leak
Yehuda Sadeh [Mon, 19 Dec 2011 21:38:40 +0000 (13:38 -0800)]
rgw: fix a leak of acl structure (in req_state)
Yehuda Sadeh [Mon, 19 Dec 2011 21:54:04 +0000 (13:54 -0800)]
rgw: remove temp context in prepare_get_obj
Yehuda Sadeh [Mon, 19 Dec 2011 21:38:58 +0000 (13:38 -0800)]
rgw: fix xml parser internal structure leak
Yehuda Sadeh [Mon, 19 Dec 2011 21:38:40 +0000 (13:38 -0800)]
rgw: fix a leak of acl structure (in req_state)
Greg Farnum [Mon, 19 Dec 2011 21:25:27 +0000 (13:25 -0800)]
Merge branch 'wip-osd-maybe-created'
Sage Weil [Mon, 19 Dec 2011 21:24:46 +0000 (13:24 -0800)]
Merge branch 'wip-osd-fsid'
Sage Weil [Mon, 19 Dec 2011 21:24:31 +0000 (13:24 -0800)]
doc: fix typo
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil [Wed, 30 Nov 2011 22:13:47 +0000 (14:13 -0800)]
osd: --get-journal-fsid
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil [Wed, 30 Nov 2011 22:13:14 +0000 (14:13 -0800)]
filejournal: uuid for fsid
Decode old header struct, but encode new class using more normal encoding
style. Embed in a bufferlist for later extensibility. Use the first
64 bits of the uuid for the per-entry magic, as before.
When we load an old fsid, we mirror the 64-bits.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil [Wed, 30 Nov 2011 05:49:49 +0000 (21:49 -0800)]
filestore: make fsid uuid_d instead of uint64_t
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil [Wed, 30 Nov 2011 05:06:29 +0000 (21:06 -0800)]
osd: --get-osd-fsid and --get-cluster-fsid
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil [Wed, 30 Nov 2011 05:06:10 +0000 (21:06 -0800)]
osd: store osd_fsid as text in osd_data dir
along with ceph_fsid (the cluster fsid) and a few other things.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil [Wed, 30 Nov 2011 05:05:20 +0000 (21:05 -0800)]
osd: include osd_fsid in OSDSuperblock
Generated during mkfs.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil [Wed, 30 Nov 2011 04:46:42 +0000 (20:46 -0800)]
osd: rename OSDSuperblock::fsid -> cluster_fsid
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil [Mon, 19 Dec 2011 16:04:53 +0000 (08:04 -0800)]
doc: fix mon cluster expansion docs
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil [Mon, 19 Dec 2011 16:03:59 +0000 (08:03 -0800)]
mon: pull addr from ceph.conf, mon_host as needed when joining mon cluster
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil [Mon, 19 Dec 2011 15:57:45 +0000 (07:57 -0800)]
mon: fix setting of mon addr when joining a cluster
Signed-off-by: Sage Weil <sage@newdream.net>
Yehuda Sadeh [Sat, 17 Dec 2011 06:04:43 +0000 (22:04 -0800)]
rgw: fix updating of object metadata
being used in swift POST. We were updating wrong object
size and etag
Yehuda Sadeh [Sat, 17 Dec 2011 01:13:53 +0000 (17:13 -0800)]
rgw: bucket cannot be recreated if already exists
Wido den Hollander [Fri, 16 Dec 2011 21:01:05 +0000 (22:01 +0100)]
man: Update the configuration example for radosgw
Signed-off-by: Wido den Hollander <wido@widodh.nl>
Wido den Hollander [Fri, 16 Dec 2011 21:00:46 +0000 (22:00 +0100)]
man: It is capital -C instead of -c when for creating a new keyring
Signed-off-by: Wido den Hollander <wido@widodh.nl>
Yehuda Sadeh [Sat, 17 Dec 2011 06:04:43 +0000 (22:04 -0800)]
rgw: fix updating of object metadata
being used in swift POST. We were updating wrong object
size and etag
Yehuda Sadeh [Sat, 17 Dec 2011 01:13:53 +0000 (17:13 -0800)]
rgw: bucket cannot be recreated if already exists
Kyle Marsh [Sat, 17 Dec 2011 00:05:46 +0000 (16:05 -0800)]
obsync: add authurl to CLI
s3 connections require the hostname and swift connections require the
authurl. obsync treats these as equivalent internally, but breaks them
apart on the command line interface for clarity for the users.
Samuel Just [Fri, 16 Dec 2011 22:42:36 +0000 (14:42 -0800)]
object.h: initialize max in hobject_t(sobject_t) constructor
Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
Samuel Just [Fri, 16 Dec 2011 19:30:46 +0000 (11:30 -0800)]
ReplicatedPG: fix handle_watch_timeout ctx->at_version
ctx->at_version should match the head of the new log entries
during issue_repop. This could cause the scrub hang bug as
last_update would be less than last_update_applied.
Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
Samuel Just [Fri, 16 Dec 2011 19:22:58 +0000 (11:22 -0800)]
ReplicatedPG: add asserts to catch scrub error
If last_update_applied skipped over last_update, we would see
scrub hang.
Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
Sage Weil [Fri, 16 Dec 2011 18:39:33 +0000 (10:39 -0800)]
doc: fix filename in mon addition process
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil [Fri, 16 Dec 2011 17:19:59 +0000 (09:19 -0800)]
filejournal: preallocate journal bytes on create
This should reduce fragmentation for large journals that are written
slowly the first time around.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil [Fri, 16 Dec 2011 17:08:17 +0000 (09:08 -0800)]
Merge pull request #5 from homac/master
Minor fix for init files and cleaned up spec file. Please pull
Josh Durgin [Thu, 15 Dec 2011 22:03:00 +0000 (14:03 -0800)]
man: clarify mount.ceph auth options
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
Josh Durgin [Thu, 15 Dec 2011 21:49:10 +0000 (13:49 -0800)]
man: update rule definition for ceph-rbdnamer
This is the rule we install since
891025e539a92b5d75011e2e75c475fc0c272042 .
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
Josh Durgin [Thu, 15 Dec 2011 21:41:56 +0000 (13:41 -0800)]
authx -> cephx everywhere it's used
The term authx was in the mount.ceph man page, and got accidentally
copied into rbd help.
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
Holger Macht [Thu, 15 Dec 2011 16:51:04 +0000 (17:51 +0100)]
ceph.spec: Clean up and fix spec file and build for a couple of distributions
Clean up and fix the spec file. This includes cleaning up of build and
installed system dependencies, LSB compliance fixes, splitting up into
several sub-packages (lib*) and so on. It now builds fine for the
following distributions in the Open Build Service and should be
considered as a starting point for further fixes:
- CentOS 6
- Fedora 15
- RedHat Enterprise Linux 6
- openSUSE 11.4
- openSUSE 12.1
- openSUSE Factory
- SUSE Linux Enterprise 11 (SP1 and SP2)
Signed-off-by: Holger Macht <hmacht@suse.de>
Holger Macht [Thu, 15 Dec 2011 16:49:15 +0000 (17:49 +0100)]
init-ceph/init-radosgw: Don't use unspecified runlevel 4
Don't use runlevel 4 in init scripts. AFAIK, no distribution is using it
and at least the Open Build Service complains about it.
Signed-off-by: Holger Macht <hmacht@suse.de>
Sage Weil [Thu, 15 Dec 2011 01:43:18 +0000 (17:43 -0800)]
client: fix logger deregistration
Only unregister logger if it is non-NULL (and thus registered) to avoid
running afoul of the cct assertions.
Signed-off-by: Sage Weil <sage@newdream.net>
Kyle Marsh [Wed, 14 Dec 2011 23:37:47 +0000 (15:37 -0800)]
obsync: add vvprint back in
Commit
ebe5fc60d20f92a0037c53c1e7bd7ae512be3da4 removed the definition of
vvprint without removint all the places that used it.
Tommi Virtanen [Wed, 14 Dec 2011 19:38:08 +0000 (11:38 -0800)]
doc: Make overview.rst valid reStructuredText, so I can stop seeing warnings.
It's still wrong, but now it won't clutter the output.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
Tommi Virtanen [Wed, 14 Dec 2011 19:32:34 +0000 (11:32 -0800)]
pybind: Add a description to docstring.
This avoids a Sphinx warning like this:
.../src/pybind/rbd.py:docstring of rbd.RBD.version:2: WARNING: Field list ends without a blank line; unexpected unindent.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
Tommi Virtanen [Wed, 14 Dec 2011 19:25:40 +0000 (11:25 -0800)]
doc: reStructuredText syntax fix.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
Greg Farnum [Wed, 14 Dec 2011 19:14:02 +0000 (11:14 -0800)]
Merge branch 'wip-messenger'
Tommi Virtanen [Wed, 14 Dec 2011 19:18:21 +0000 (11:18 -0800)]
doc: "ceph -w" clarification.
Stop saying "watch cluster state" so many times.
Don't say stdout, that's the assumption.
Don't call showing things on terminal "printing".
Don't show -C option here.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
Tommi Virtanen [Wed, 14 Dec 2011 19:14:41 +0000 (11:14 -0800)]
doc: Fix sentence that ended too abruptly.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
Tommi Virtanen [Wed, 14 Dec 2011 19:13:57 +0000 (11:13 -0800)]
doc: Split intro to talk about the DFS separately. Mention petabytes.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
Tommi Virtanen [Wed, 14 Dec 2011 18:48:25 +0000 (10:48 -0800)]
doc: Add more missing commands to control.
This is too unstructured, that will have to be fixed later.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
Tommi Virtanen [Wed, 14 Dec 2011 18:47:38 +0000 (10:47 -0800)]
doc: Add misc explanations of Ceph internals from email.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
Tommi Virtanen [Wed, 14 Dec 2011 17:38:59 +0000 (09:38 -0800)]
doc: Use todo directive, rescue list of missing commands from wiki.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
Tommi Virtanen [Wed, 14 Dec 2011 17:36:01 +0000 (09:36 -0800)]
doc: Link to manpage when command is mentioned.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
Tommi Virtanen [Wed, 14 Dec 2011 17:33:50 +0000 (09:33 -0800)]
doc: More consistency on formatting placeholder names.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
Greg Farnum [Wed, 14 Dec 2011 19:11:37 +0000 (11:11 -0800)]
msgr: unset did_bind in stop().
We use did_bind as a flag on whether or not to stop the Accepter thread
and we should clear it when we do the stopping.
This fixes #1829.
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
Sage Weil [Wed, 14 Dec 2011 18:59:51 +0000 (10:59 -0800)]
objecter: fix use-after-free
messenger consumes the m reference. Yay valgrind.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil [Wed, 14 Dec 2011 18:49:10 +0000 (10:49 -0800)]
client: move PerfCounter into Client
globals are evil.
Fixes: #1826
Signed-off-by: Sage Weil <sage@newdream.net>
Yehuda Sadeh [Wed, 14 Dec 2011 18:49:42 +0000 (10:49 -0800)]
swift: auth response returns X-Auth-Token instead of X-Storage-Token
Sage Weil [Wed, 14 Dec 2011 17:31:17 +0000 (09:31 -0800)]
osd: fix build_incremental_map_msg
We keep both the inc and the full for our oldest osdmap.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil [Tue, 13 Dec 2011 23:04:05 +0000 (15:04 -0800)]
osd: clean up _delete_head
Might be fixing a subtle logic bug, but old flow was confusing, so not
sure. :)
Signed-off-by: Sage Weil <sage@newdream.net>
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
Sage Weil [Tue, 13 Dec 2011 23:03:36 +0000 (15:03 -0800)]
osd: simplify creation logic in do_osd_ops
Drop the maybe_created variable, and track exists over the course of the
transaction.
Fixes: #1825
Signed-off-by: Sage Weil <sage@newdream.net>
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
Sage Weil [Wed, 14 Dec 2011 00:31:02 +0000 (16:31 -0800)]
qa: trivial_libceph test
This currently fails... see #1827
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil [Wed, 14 Dec 2011 00:28:50 +0000 (16:28 -0800)]
libceph: add missing #includes
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil [Wed, 14 Dec 2011 00:28:38 +0000 (16:28 -0800)]
libceph: catch errors from Client::init()
And clean up error paths.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil [Wed, 14 Dec 2011 00:28:18 +0000 (16:28 -0800)]
client: return errors from init
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil [Tue, 13 Dec 2011 17:07:36 +0000 (09:07 -0800)]
filestore: dump transaction to log if we hit an error
This will let us see which operation in the transaction failed.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil [Tue, 13 Dec 2011 17:05:37 +0000 (09:05 -0800)]
objectstore: implement Transaction::dump()
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil [Tue, 13 Dec 2011 17:05:10 +0000 (09:05 -0800)]
objectstore: create Transaction::iterator class
Remove iterator state from Transaction itself.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil [Tue, 13 Dec 2011 16:19:37 +0000 (08:19 -0800)]
qa: rados load-gen workunits
Signed-off-by: Sage Weil <sage@newdream.net>
Samuel Just [Sat, 10 Dec 2011 01:55:57 +0000 (17:55 -0800)]
pybind/rados: add asynchronous write,append,read,write_full operations
Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
Andre Noll [Fri, 9 Dec 2011 17:57:45 +0000 (18:57 +0100)]
doc: Clarify documentation of reweight command.
This caused some discussions on the mailing list, so let's try to be clear
about the meaning of an OSD weight.
Signed-Off-By: Andre Noll <maan@systemlinux.org>
Andre Noll [Fri, 9 Dec 2011 17:57:44 +0000 (18:57 +0100)]
doc: Add missing documentation for osd pool get.
"osd pool set" was already documented, but the corresponding "get"
command was not. This patch adds the list of valid fields for this
command, together with short descriptions.
Thanks to Gregory Farnum for pointing out a flaw in the description
of lpl_num and lpgp_num in an earlier version of the patch.
Signed-Off-By: Andre Noll <maan@systemlinux.org>
Andre Noll [Fri, 9 Dec 2011 17:57:43 +0000 (18:57 +0100)]
doc: Update the list of fields for the pool set command.
This list was lacking a few fields: crash_replay_interval, pg_num,
pgp_num and crush_ruleset. Include these fields and add add short
descriptions.
Signed-Off-By: Andre Noll <maan@systemlinux.org>
Andre Noll [Fri, 9 Dec 2011 17:57:42 +0000 (18:57 +0100)]
doc: Document pause and unpause osd commands.
These two commands were undocumented so far. This patch adds a short
description.
Signed-Off-By: Andre Noll <maan@systemlinux.org>
Andre Noll [Fri, 9 Dec 2011 17:57:41 +0000 (18:57 +0100)]
doc: Add documentation of missing osd commands.
The set of OSD commands which added by the previous commit is
incomplete. This patch adds documentation for the following
OSD commands which were previously missing: dump, tree, crush,
cluster_snap, lost, create, rm.
Signed-Off-By: Andre Noll <maan@systemlinux.org>