]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
13 years agomkcephfs: update man page
Sage Weil [Wed, 11 Apr 2012 23:00:14 +0000 (16:00 -0700)]
mkcephfs: update man page

Signed-off-by: Sage Weil <sage@newdream.net>
13 years agoceph-authtool: update man page
Sage Weil [Wed, 11 Apr 2012 23:00:05 +0000 (16:00 -0700)]
ceph-authtool: update man page

Signed-off-by: Sage Weil <sage@newdream.net>
13 years agomkcephfs: note that btrfs (and --mkbtrfs) are optional and experimental
Sage Weil [Wed, 11 Apr 2012 22:52:58 +0000 (15:52 -0700)]
mkcephfs: note that btrfs (and --mkbtrfs) are optional and experimental

And that --mkbtrfs will be deprecated soon.

Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
13 years agoceph-authtool: add warning to man page
Sage Weil [Wed, 11 Apr 2012 22:50:03 +0000 (15:50 -0700)]
ceph-authtool: add warning to man page

- data is not encrypted over the wire
- intended for trusted environments

Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
13 years agoosd: disable localized pgs by default
Sage Weil [Wed, 11 Apr 2012 22:09:26 +0000 (15:09 -0700)]
osd: disable localized pgs by default

Signed-off-by: Sage Weil <sage@newdream.net>
13 years agomon: alloc pgp_num adjustment up and down
Sage Weil [Wed, 11 Apr 2012 21:46:19 +0000 (14:46 -0700)]
mon: alloc pgp_num adjustment up and down

Signed-off-by: Sage Weil <sage@newdream.net>
13 years agodebian: python-support -> dh_python2
Sage Weil [Wed, 11 Apr 2012 20:35:26 +0000 (13:35 -0700)]
debian: python-support -> dh_python2

I followed the instructions on

http://wiki.debian.org/Python/TransitionToDHPython2

Signed-off-by: Sage Weil <sage@newdream.net>
13 years agoCOPYING: doc/ CC BY-SA
Sage Weil [Wed, 11 Apr 2012 19:35:12 +0000 (12:35 -0700)]
COPYING: doc/ CC BY-SA

Signed-off-by: Sage Weil <sage@newdream.net>
13 years agoREADME: update
Sage Weil [Wed, 11 Apr 2012 19:33:57 +0000 (12:33 -0700)]
README: update

- refer to COPYING, SubmittingPatches
- a word about dependencies
- building packages
- drop the list of built binaries... it's incomplete and not very
  interesting.

Signed-off-by: Sage Weil <sage@newdream.net>
13 years agodebian: drop unnecessary conflicts on librgw
Sage Weil [Wed, 11 Apr 2012 17:54:44 +0000 (10:54 -0700)]
debian: drop unnecessary conflicts on librgw

Cut and paste baggage from libcephfs, it looks like.

Signed-off-by: Sage Weil <sage@newdream.net>
13 years agoinit-radosgw: start in runlevel 4
Sage Weil [Wed, 11 Apr 2012 17:51:16 +0000 (10:51 -0700)]
init-radosgw: start in runlevel 4

Fixes lintian error

W: radosgw: init.d-script-missing-start etc/init.d/radosgw 4

Signed-off-by: Sage Weil <sage@newdream.net>
13 years agoobsync: include man page in tarball, packages
Sage Weil [Wed, 11 Apr 2012 17:50:17 +0000 (10:50 -0700)]
obsync: include man page in tarball, packages

Signed-off-by: Sage Weil <sage@newdream.net>
13 years agoceph-rbdnamer: include in dist tarball and debs/rpms
Sage Weil [Wed, 11 Apr 2012 17:46:43 +0000 (10:46 -0700)]
ceph-rbdnamer: include in dist tarball and debs/rpms

Signed-off-by: Sage Weil <sage@newdream.net>
13 years agoinit-ceph: start at all runlevels
Sage Weil [Wed, 11 Apr 2012 17:40:04 +0000 (10:40 -0700)]
init-ceph: start at all runlevels

This fixes lintian error:

W: ceph: init.d-script-missing-start etc/init.d/ceph 4

Signed-off-by: Sage Weil <sage@newdream.net>
13 years agoMerge branch 'stable'
Sage Weil [Wed, 11 Apr 2012 17:03:07 +0000 (10:03 -0700)]
Merge branch 'stable'

13 years agoosd: fix heartbeat set_port()
Sage Weil [Wed, 11 Apr 2012 05:13:15 +0000 (22:13 -0700)]
osd: fix heartbeat set_port()

set_port() fails an assert if it isn't an in4 or in6 address, which a
default entity_addr_t is not.

Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
13 years agoosd: reenable clone on recovery
Sage Weil [Wed, 11 Apr 2012 04:43:07 +0000 (21:43 -0700)]
osd: reenable clone on recovery

This hasn't turned up problems in QA.

Fixes: #2002
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
13 years agoosd: allow users to specify the osd heartbeat server address.
Greg Farnum [Tue, 10 Apr 2012 23:11:52 +0000 (16:11 -0700)]
osd: allow users to specify the osd heartbeat server address.

Reported-by: Nick Bartos <nick@pistoncloud.com>
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
Reviewed-by: Sage Weil <sage.weil@dreamhost.com>
13 years agoosd_types: fix off by one error in is_temp
Samuel Just [Tue, 10 Apr 2012 21:55:50 +0000 (14:55 -0700)]
osd_types: fix off by one error in is_temp

Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
Reviewed-by: Gregory Farnum <gregory.farnum@dreamhost.com>
13 years agorgw: list multipart response fix
Yehuda Sadeh [Tue, 10 Apr 2012 21:48:33 +0000 (14:48 -0700)]
rgw: list multipart response fix

LastModified was formatted outside of the Part block.

Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net>
13 years agoMakefile.am: remove some clutter
Yehuda Sadeh [Tue, 10 Apr 2012 21:06:31 +0000 (14:06 -0700)]
Makefile.am: remove some clutter

Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net>
13 years agov0.45 v0.45
Sage Weil [Tue, 10 Apr 2012 17:42:11 +0000 (10:42 -0700)]
v0.45

13 years agoMerge branch 'next'
Sage Weil [Tue, 10 Apr 2012 04:22:55 +0000 (21:22 -0700)]
Merge branch 'next'

13 years agoconfigure: --with-system-leveldb
Sage Weil [Tue, 10 Apr 2012 03:30:42 +0000 (20:30 -0700)]
configure: --with-system-leveldb

Default to bundled leveldb.  Optionally check.

Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
13 years agofilestore: fix leveldb includes
Sage Weil [Mon, 9 Apr 2012 19:21:56 +0000 (12:21 -0700)]
filestore: fix leveldb includes

Signed-off-by: Sage Weil <sage@newdream.net>
13 years agocephfs: fix uninit var warning
Sage Weil [Tue, 10 Apr 2012 03:23:24 +0000 (20:23 -0700)]
cephfs: fix uninit var warning

Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
13 years agoMakefile: add missing .h to tarball
Sage Weil [Mon, 9 Apr 2012 22:46:44 +0000 (15:46 -0700)]
Makefile: add missing .h to tarball

Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
13 years agorgw: fix object name with slashes when vhost style bucket used
Yehuda Sadeh [Mon, 9 Apr 2012 22:56:55 +0000 (15:56 -0700)]
rgw: fix object name with slashes when vhost style bucket used

Fixes issue #2259. The problem was that we were initializing the
object name, then in the case of a virtual host bucket we were
setting it as the first string before the slash instead of setting
it to the entire string.

Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net>
13 years agoOSD: use per-pg temp collections, bug #2255
Samuel Just [Mon, 9 Apr 2012 18:13:17 +0000 (11:13 -0700)]
OSD: use per-pg temp collections, bug #2255

Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
13 years agoencoding: fix iterator use for struct_len copy_in
Sage Weil [Mon, 9 Apr 2012 18:25:41 +0000 (11:25 -0700)]
encoding: fix iterator use for struct_len copy_in

The end() iterator position does not record an offset when the list is
modified.

Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
13 years agobuffer: allow advance() to move an iterator backward
Sage Weil [Mon, 9 Apr 2012 18:26:34 +0000 (11:26 -0700)]
buffer: allow advance() to move an iterator backward

Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
13 years agoMerge remote branch 'gh/stable' into next
Sage Weil [Mon, 9 Apr 2012 03:59:33 +0000 (20:59 -0700)]
Merge remote branch 'gh/stable' into next

13 years agoconfigure: HAVE_FALLOCATE -> CEPH_HAVE_FALLOCATE
Sage Weil [Mon, 9 Apr 2012 03:58:59 +0000 (20:58 -0700)]
configure: HAVE_FALLOCATE -> CEPH_HAVE_FALLOCATE

/usr/include/linux/fs.h defines this on CentOS 5, even though it does not
in fact compile.  This stupid workaround avoids the problem.

Reported-by: Nick Couchman <Nick.Couchman@seakr.com>
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
13 years agoMerge branch 'stable'
Sage Weil [Fri, 6 Apr 2012 19:26:12 +0000 (12:26 -0700)]
Merge branch 'stable'

13 years agodencoder, rgw: make ceph-dencoder load much faster
Yehuda Sadeh [Fri, 6 Apr 2012 18:38:04 +0000 (11:38 -0700)]
dencoder, rgw: make ceph-dencoder load much faster

by avoiding linking with unneeded shared objects.

Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net>
13 years agoencoding: use iterator to copy_in encoded length
Sage Weil [Fri, 6 Apr 2012 16:33:43 +0000 (09:33 -0700)]
encoding: use iterator to copy_in encoded length

This gives us a pointer to the position into the list where the final
length value will be copied.  Previously we used bl.copy_in(), which takes
a byte offset and needs iterator over the bufferlist to seek to the
correct position, resulting in O(n^2) encoding time for large structures.

Fixes: #2161
Reported-by: Jim Schutt <jaschut@sandia.gov>
Diagnosed-by: Ake van der Meer <petrabbit@xs4all.nl>
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
13 years agov0.44.2 v0.44.2
Sage Weil [Thu, 5 Apr 2012 21:55:04 +0000 (14:55 -0700)]
v0.44.2

13 years agoFileStore: do not check dbobjectmap without option set
Samuel Just [Thu, 5 Apr 2012 21:58:55 +0000 (14:58 -0700)]
FileStore: do not check dbobjectmap without option set

Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
13 years agoconfig: expand metavariables for --show-config, --show-config-value
Sage Weil [Thu, 5 Apr 2012 21:25:03 +0000 (14:25 -0700)]
config: expand metavariables for --show-config, --show-config-value

Signed-off-by: Sage Weil <sage@newdream.net>
13 years agoMerge branch 'wip-cluster'
Sage Weil [Thu, 5 Apr 2012 21:08:04 +0000 (14:08 -0700)]
Merge branch 'wip-cluster'

Reviewed-by: Yehuda Sadeh <yehuda.sadeh@dreamhost.com>
13 years agoconfig: parse fsid uuid in config, not ceph_mon
Sage Weil [Thu, 5 Apr 2012 05:29:08 +0000 (22:29 -0700)]
config: parse fsid uuid in config, not ceph_mon

Use the new OPT_UUID type.

Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
13 years agoconfig: add distinct UUID type
Sage Weil [Thu, 5 Apr 2012 20:35:07 +0000 (13:35 -0700)]
config: add distinct UUID type

Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
13 years agoglobal: add -C or --cluster early args to specify cluster name
Sage Weil [Thu, 5 Apr 2012 05:11:47 +0000 (22:11 -0700)]
global: add -C or --cluster early args to specify cluster name

This will let you specify which cluster to talk to on the command line
(e.g., 'ceph -C foo ...' or when starting a daemon).

Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
13 years agoconfig: add cluster name as metavariable; use for config locations
Sage Weil [Thu, 5 Apr 2012 20:32:32 +0000 (13:32 -0700)]
config: add cluster name as metavariable; use for config locations

Add a cluster name (default "ceph") to the config structure, and expand
$cluster in all config values.

Make the default config be /etc/ceph/$cluster.conf, etc.

Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
13 years agoconfig: implement --show-config and --show-config-value <option>
Sage Weil [Thu, 5 Apr 2012 20:25:52 +0000 (13:25 -0700)]
config: implement --show-config and --show-config-value <option>

Dump internal config value(s) to stdout and then exit.

Signed-off-by: Sage Weil <sage@newdream.net>
13 years agotest_workload_gen: fix logging
Sage Weil [Thu, 5 Apr 2012 20:04:09 +0000 (13:04 -0700)]
test_workload_gen: fix logging

Signed-off-by: Sage Weil <sage@newdream.net>
13 years agoconfig: remove obsolete bdev_* options
Sage Weil [Thu, 5 Apr 2012 20:01:11 +0000 (13:01 -0700)]
config: remove obsolete bdev_* options

These were part of ebofs.

Signed-off-by: Sage Weil <sage@newdream.net>
13 years agoMerge remote-tracking branch 'gh/wip-log'
Sage Weil [Thu, 5 Apr 2012 19:59:24 +0000 (12:59 -0700)]
Merge remote-tracking branch 'gh/wip-log'

13 years agoREADME: update instructions
Yehuda Sadeh [Thu, 5 Apr 2012 18:43:11 +0000 (11:43 -0700)]
README: update instructions

Needed to add submodule instructions.

Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net>
13 years agorados: fix rados import
Yehuda Sadeh [Wed, 4 Apr 2012 23:03:46 +0000 (16:03 -0700)]
rados: fix rados import

This fixes issue #2253. Wrong param order to fread().

Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net>
13 years agoconfig: drop loud ERROR prefix
Sage Weil [Wed, 4 Apr 2012 04:21:12 +0000 (21:21 -0700)]
config: drop loud ERROR prefix

This makes gitbuilder sad.

Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
13 years agoosdmap: allow row, room, datacenter, pool in conf for initial crush map
Sage Weil [Wed, 4 Apr 2012 00:03:54 +0000 (17:03 -0700)]
osdmap: allow row, room, datacenter, pool in conf for initial crush map

These work just like host and rack, except that they are optional.

Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
13 years agocrush: don't warn on skipped types
Sage Weil [Wed, 4 Apr 2012 00:02:46 +0000 (17:02 -0700)]
crush: don't warn on skipped types

It's perfectly okay to skip some.

Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
13 years agoosdmap: set 'default' pool type correctly
Sage Weil [Wed, 4 Apr 2012 00:01:51 +0000 (17:01 -0700)]
osdmap: set 'default' pool type correctly

Got this wrong in e85961167eb1f37f80f263257799e4e901d17e74

Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
13 years agoceph-fuse: fix log reopen when -f is specified
Sage Weil [Tue, 3 Apr 2012 23:33:05 +0000 (16:33 -0700)]
ceph-fuse: fix log reopen when -f is specified

Don't restart if it wasn't stopped.

Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
13 years agoosd: define more crush types
Sage Weil [Tue, 3 Apr 2012 22:40:14 +0000 (15:40 -0700)]
osd: define more crush types

We don't use these by default, but this way they are there should someone
want to use them.

Signed-off-by: Sage Weil <sage@newdream.net>
13 years agotest_rewrite_latency: check return value
Sage Weil [Tue, 3 Apr 2012 22:35:26 +0000 (15:35 -0700)]
test_rewrite_latency: check return value

Fixes warning

warning: test/test_rewrite_latency.cc:27:36: ignoring return value of ‘ssize_t pwrite(int, const void*, size_t, __off64_t)’, declared with attribute warn_unused_result [-Wunused-result]

Signed-off-by: Sage Weil <sage@newdream.net>
13 years agoMakefile: add mssing header
Sage Weil [Tue, 3 Apr 2012 22:28:26 +0000 (15:28 -0700)]
Makefile: add mssing header

Signed-off-by: Sage Weil <sage@newdream.net>
13 years agorgw: throttle at num_threads * 2
Sage Weil [Tue, 3 Apr 2012 21:21:53 +0000 (14:21 -0700)]
rgw: throttle at num_threads * 2

If we throttle at num_threads, then nothing gets into the workqueue until
a worker thread is idle, which means you pay the latency of setting it up
and queueing it.  This way we keep some requests ready to go.

Signed-off-by: Sage Weil <sage@newdream.net>
13 years agoMerge remote-tracking branch 'gh/msgr-api-changes'
Sage Weil [Tue, 3 Apr 2012 20:44:29 +0000 (13:44 -0700)]
Merge remote-tracking branch 'gh/msgr-api-changes'

Reviewed-by: Sage Weil <sage@newdream.net>
13 years agofilestore: print Sequencer name in debug output
Sage Weil [Tue, 3 Apr 2012 20:00:13 +0000 (13:00 -0700)]
filestore: print Sequencer name in debug output

And clean it up just a bit.

Signed-off-by: Sage Weil <sage@newdream.net>
13 years agomsgr: clean up Pipe::do_sendmsg.
Greg Farnum [Wed, 28 Mar 2012 22:06:32 +0000 (15:06 -0700)]
msgr: clean up Pipe::do_sendmsg.

Document it as with the tcp stuff, remove an if(0)'d debugging block,
and remove the useless "sd" parameter since it's always the same as
the Pipe's sd member.

Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
13 years agomsgr: write minimal documentation for the tcp functions.
Greg Farnum [Wed, 28 Mar 2012 21:32:03 +0000 (14:32 -0700)]
msgr: write minimal documentation for the tcp functions.

Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
13 years agomsgr: make a bunch of stuff private.
Greg Farnum [Tue, 27 Mar 2012 19:57:14 +0000 (12:57 -0700)]
msgr: make a bunch of stuff private.

Why were all these data members public? They're accessed by Pipes
and the Accepter and stuff, so maybe that's why...but that's all
internal interface stuff.

Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
13 years agomsg: update the Dispatcher and Messenger documentation
Greg Farnum [Tue, 27 Mar 2012 17:46:20 +0000 (10:46 -0700)]
msg: update the Dispatcher and Messenger documentation

Clarify what mark_down() and mark_down_on_empty() actually do.

Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
13 years agodispatcher: fix documentation for ms_handle_reset
Greg Farnum [Mon, 26 Mar 2012 21:19:40 +0000 (14:19 -0700)]
dispatcher: fix documentation for ms_handle_reset

Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
13 years agomsgr: rename set_ip() -> set_addr_unknowns()
Greg Farnum [Fri, 23 Mar 2012 20:32:46 +0000 (13:32 -0700)]
msgr: rename set_ip() -> set_addr_unknowns()

The generic interface shouldn't reference specifics like that.

Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
13 years agomsgr: Remove _my_name and ms_addr, replace with direct access to my_inst.
Greg Farnum [Fri, 23 Mar 2012 20:28:07 +0000 (13:28 -0700)]
msgr: Remove _my_name and ms_addr, replace with direct access to my_inst.

Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
13 years agomsgr: store the entity_inst_t in the Messenger.
Greg Farnum [Tue, 3 Apr 2012 20:13:20 +0000 (13:13 -0700)]
msgr: store the entity_inst_t in the Messenger.

Convert ms_addr and _my_name to be references to their fields in
the entity_inst_t my_inst.
This way we can use const references for accessing all of them,
instead of the bizarre distinction we had before for get_myinst().

Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
13 years agobuffer: implement a contents_equal function on bufferlists
Greg Farnum [Thu, 22 Mar 2012 00:27:09 +0000 (17:27 -0700)]
buffer: implement a contents_equal function on bufferlists

Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
13 years agomsgr: change the signature of get_myaddr()
Greg Farnum [Mon, 19 Mar 2012 20:12:14 +0000 (13:12 -0700)]
msgr: change the signature of get_myaddr()

Return a const reference to the actual address, instead of copying it.
All current users are happy with this, and I can't see a good reason
to copy it instead.

Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
13 years agomsgr: get_connection() is required to establish a connection if none exists.
Greg Farnum [Thu, 8 Mar 2012 00:43:04 +0000 (16:43 -0800)]
msgr: get_connection() is required to establish a connection if none exists.

Making an allowance for lossy server connections is silly. Just don't
ask for the Connection in that case. (There aren't any users who
rely on the previous behavior.)
Document that requirement in Messenger.h!

Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
13 years agotest: fix monmaptool help text
Greg Farnum [Tue, 3 Apr 2012 20:10:23 +0000 (13:10 -0700)]
test: fix monmaptool help text

Broken by commit:15f0a3270fdcf09acce554313f2d0c0814a511e4

Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
13 years agocls_rgw: guard decode
Yehuda Sadeh [Tue, 3 Apr 2012 18:32:44 +0000 (11:32 -0700)]
cls_rgw: guard decode

thee were few cases where decode wasn't guarded.

Signed-off-by: Yehuda Sadeh <yehuda.sadeh@dreamhost.com>
13 years agocls_rgw: reset return code in some cases
Yehuda Sadeh [Tue, 3 Apr 2012 18:30:57 +0000 (11:30 -0700)]
cls_rgw: reset return code in some cases

Beforehand the return code was ignored, so fixed the cases
where we erroneously return error instead of success.

Signed-off-by: Yehuda Sadeh <yehuda.sadeh@dreamhost.com>
13 years agolibrados: fix exec test
Sage Weil [Tue, 3 Apr 2012 17:12:01 +0000 (10:12 -0700)]
librados: fix exec test

Return for read operations is now returned correctly.

Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
13 years agodoc: disable broken 'doxygenclass' class in librados c++ doc
Sage Weil [Tue, 3 Apr 2012 16:06:37 +0000 (09:06 -0700)]
doc: disable broken 'doxygenclass' class in librados c++ doc

This is the last remaining gitbuilder error.  Add it back when the C++
docs actually build.

Signed-off-by: Sage Weil <sage@newdream.net>
13 years agoMerge remote-tracking branch 'gh/stable'
Sage Weil [Tue, 3 Apr 2012 15:58:13 +0000 (08:58 -0700)]
Merge remote-tracking branch 'gh/stable'

13 years agotest_workload_gen: fix Sequencer ctor
Sage Weil [Tue, 3 Apr 2012 15:44:46 +0000 (08:44 -0700)]
test_workload_gen: fix Sequencer ctor

Signed-off-by: Sage Weil <sage@newdream.net>
13 years agoMerge remote-tracking branch 'gh/wip-name-sequencers'
Sage Weil [Tue, 3 Apr 2012 05:04:04 +0000 (22:04 -0700)]
Merge remote-tracking branch 'gh/wip-name-sequencers'

13 years agoMerge remote-tracking branch 'gh/wip-2087'
Sage Weil [Tue, 3 Apr 2012 05:03:55 +0000 (22:03 -0700)]
Merge remote-tracking branch 'gh/wip-2087'

13 years agorgw: check for subuser existence
Yehuda Sadeh [Mon, 2 Apr 2012 20:11:01 +0000 (13:11 -0700)]
rgw: check for subuser existence

This fixes #1856: looking up subuser that doesn't exist returns
user as long as subuser prefix defined existing user.

Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net>
13 years agofilestore: fix ZERO fallback write
Sage Weil [Mon, 2 Apr 2012 00:04:58 +0000 (17:04 -0700)]
filestore: fix ZERO fallback write

It helps if we write zeros!

Signed-off-by: Sage Weil <sage@newdream.net>
13 years agoqa: test_rewrite_latency
Sage Weil [Sun, 1 Apr 2012 23:24:39 +0000 (16:24 -0700)]
qa: test_rewrite_latency

Tool to measure latency of overwriting a single block.

Signed-off-by: Sage Weil <sage@newdream.net>
13 years agoMerge remote branch 'gh/wip-mon_setup'
Sage Weil [Sat, 31 Mar 2012 03:31:30 +0000 (20:31 -0700)]
Merge remote branch 'gh/wip-mon_setup'

Reviewed-by: Sage Weil <sage@newdream.net>
13 years agoosd: fix error code return from class methods
Sage Weil [Sat, 31 Mar 2012 03:18:42 +0000 (20:18 -0700)]
osd: fix error code return from class methods

Don't shadow the result at function scope.

Fixes: #2148
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
13 years agomonmaptool: make clear you can set the fsid when making a new map.
Greg Farnum [Sat, 31 Mar 2012 00:22:57 +0000 (17:22 -0700)]
monmaptool: make clear you can set the fsid when making a new map.

Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
13 years agoceph_mon: fix fsid parsing.
Greg Farnum [Sat, 31 Mar 2012 00:07:19 +0000 (17:07 -0700)]
ceph_mon: fix fsid parsing.

fsid is a field in the CephContext _conf structure and is parsed by
the standard options parsing library before it gets to the ceph_mon
custom parsing.
Instead do the standard parsing, and check that member directly
to decide if we want to (over)write the monmap's fsid.

Fixes one part of #2221.

Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
13 years agoosd: update_stats() on reads too
Sage Weil [Fri, 30 Mar 2012 23:14:05 +0000 (16:14 -0700)]
osd: update_stats() on reads too

Update pg stats on any op completion (read or write), not just writes.  Do
the calls with log_op_stats() for consistency's sake.  Skip if the request
was an error.

Fixes: #2209
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Reviewed-by: Samuel Just <samuel.just@dreamhost.com>
13 years agolog: dump_recent in fatal signal handler
Sage Weil [Fri, 30 Mar 2012 23:11:31 +0000 (16:11 -0700)]
log: dump_recent in fatal signal handler

Signed-off-by: Sage Weil <sage@newdream.net>
13 years agoMerge remote-tracking branch 'gh/wip-log'
Sage Weil [Fri, 30 Mar 2012 23:07:53 +0000 (16:07 -0700)]
Merge remote-tracking branch 'gh/wip-log'

Conflicts:
src/common/config_opts.h

13 years agoMerge remote branch 'gh/wip-osd-hb'
Sage Weil [Fri, 30 Mar 2012 23:00:29 +0000 (16:00 -0700)]
Merge remote branch 'gh/wip-osd-hb'

13 years agoosd: fix typo in debug message
Sage Weil [Fri, 30 Mar 2012 22:37:34 +0000 (15:37 -0700)]
osd: fix typo in debug message

Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
13 years agoMerge remote branch 'gh/wip-osd-recovery-sources'
Sage Weil [Fri, 30 Mar 2012 21:57:57 +0000 (14:57 -0700)]
Merge remote branch 'gh/wip-osd-recovery-sources'

13 years agoobjectstore: name Sequencers
Sage Weil [Sun, 4 Mar 2012 05:07:05 +0000 (21:07 -0800)]
objectstore: name Sequencers

Assign a (unique) name to each Sequencer.  This will aid in debugging, and
can be useful when dumping traces of FileStore workloads.

Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
13 years agoceph_common.sh: Remove dead code.
Tommi Virtanen [Fri, 3 Jun 2011 19:55:31 +0000 (12:55 -0700)]
ceph_common.sh: Remove dead code.

Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
13 years agoman: Oops, update ceph-mon(8) for real. Sorry about that.
Tommi Virtanen [Fri, 30 Mar 2012 18:27:47 +0000 (11:27 -0700)]
man: Oops, update ceph-mon(8) for real. Sorry about that.

Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
13 years agoman: Update ceph-mon(8) after reStructuredText syntax fixes.
Tommi Virtanen [Fri, 30 Mar 2012 18:26:19 +0000 (11:26 -0700)]
man: Update ceph-mon(8) after reStructuredText syntax fixes.

Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
13 years agodoc: Remove duplicate anchor from (unused) overview doc.
Tommi Virtanen [Fri, 30 Mar 2012 18:16:57 +0000 (11:16 -0700)]
doc: Remove duplicate anchor from (unused) overview doc.

Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
13 years agodoc: Convert the mailing list mention to not be a section heading.
Tommi Virtanen [Wed, 28 Mar 2012 20:55:01 +0000 (13:55 -0700)]
doc: Convert the mailing list mention to not be a section heading.

If toctree is inside a section, the subtree is inside the section too.
We don't want all of dev/* to be under "Mailing list".

I have not found a decent workaround for this. The toplevel toctree
avoids this purely by the fact that it is the topmost toctree. Right
now that means you should 1) avoid having more than a few paragraphs of
text before the toctree for that subtree (put most of the content after
the toctree; clumsy if the toctree is long), or 2) put the toptree
immediately after the document title, make it :hidden:, and let the
reader use links in the text or the ToC in the sidebar to navigate.
See start/index for an example of this.

Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>