]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
13 years agotest_async_snap: loop a finite number of times.
Sage Weil [Thu, 29 Sep 2011 18:50:01 +0000 (11:50 -0700)]
test_async_snap: loop a finite number of times.

Signed-off-by: Sage Weil <sage@newdream.net>
13 years agoqa: btrfs: test_async_snap
Sage Weil [Thu, 29 Sep 2011 18:48:00 +0000 (11:48 -0700)]
qa: btrfs: test_async_snap

Hammer on the btrfs async sync/snap create/remove ioctls.

Signed-off-by: Sage Weil <sage@newdream.net>
13 years agoUse LIBEDIT_LIBS in Makefile.am
Hannes Reinecke [Wed, 28 Sep 2011 08:47:34 +0000 (10:47 +0200)]
Use LIBEDIT_LIBS in Makefile.am

The editline library might require some additional libs, so
instead of hardcoding '-ledit' we should be using LIBEDIT_LIBS
in Makefile.am

Signed-off-by: Hannes Reinecke <hare@suse.de>
Signed-off-by: Sage Weil <sage@newdream.net>
14 years agoMerge branch 'wip-dotnames'
Sage Weil [Wed, 28 Sep 2011 04:47:03 +0000 (21:47 -0700)]
Merge branch 'wip-dotnames'

14 years agoclientN -> client.N
Sage Weil [Wed, 28 Sep 2011 04:46:26 +0000 (21:46 -0700)]
clientN -> client.N

Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
14 years agomonN -> mon.N
Sage Weil [Wed, 28 Sep 2011 04:43:59 +0000 (21:43 -0700)]
monN -> mon.N

Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
14 years agomdsN -> mds.N
Sage Weil [Wed, 28 Sep 2011 04:42:35 +0000 (21:42 -0700)]
mdsN -> mds.N

Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
14 years agoosdN -> osd.N
Sage Weil [Wed, 28 Sep 2011 04:34:44 +0000 (21:34 -0700)]
osdN -> osd.N

Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
14 years agomsgr: print entity_name_t with a .
Sage Weil [Mon, 26 Sep 2011 23:25:47 +0000 (16:25 -0700)]
msgr: print entity_name_t with a .

Signed-off-by: Sage Weil <sage@newdream.net>
14 years agoosd: fix leak of src_obc references
Sage Weil [Wed, 28 Sep 2011 04:28:27 +0000 (21:28 -0700)]
osd: fix leak of src_obc references

We never moved the src_obc map from the local var into the RepGather
member!

Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
14 years agotest-rados-api: test tmap rm
Sage Weil [Wed, 28 Sep 2011 04:19:48 +0000 (21:19 -0700)]
test-rados-api: test tmap rm

Make sure we get ENOENT if the entry doesn't exist.

Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
14 years agoosd: error out current op only on tmap ENOENT
Sage Weil [Wed, 28 Sep 2011 04:16:38 +0000 (21:16 -0700)]
osd: error out current op only on tmap ENOENT

If an individual op in do_osd_ops() fails, set result, and continue to the
end of the loop.  Normally we'll return the error then, but if the ignore
error flag is set we'll continue.

Fix the tmap error handling so that we don't modify the tmap if the op
failed.

Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
14 years agoosd: some PgPriorSet comments, trivial cleanups, new FIXME
Sage Weil [Mon, 26 Sep 2011 03:56:56 +0000 (20:56 -0700)]
osd: some PgPriorSet comments, trivial cleanups, new FIXME

Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
14 years agoosd: skip replay phase if osd_replay_window=0
Sage Weil [Mon, 26 Sep 2011 03:55:18 +0000 (20:55 -0700)]
osd: skip replay phase if osd_replay_window=0

The replay phase is only useful if there are clients waiting for ACK (but
not COMMIT) and expect ordering to be preserved across OSD failures.
Currently nobody does that except the client in sync io mode (shared
writers).  For installations where we don't care (e.g., using rados only),
we can disable replay altogether.

Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
14 years agoReplicatedPG: remove assert in remove_watcher
Samuel Just [Tue, 27 Sep 2011 22:25:20 +0000 (15:25 -0700)]
ReplicatedPG: remove assert in remove_watcher

notif is not in notif->session->notifs.

Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
14 years agoReplicatedPG: clean up watched objects on role change
Samuel Just [Fri, 23 Sep 2011 19:32:48 +0000 (12:32 -0700)]
ReplicatedPG: clean up watched objects on role change

Also removes inconsistent watch handling in handle_notify_timeout.
We will need to handle watch timeouts elsewhere.

Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
14 years agoceph-authtool: fix -C
Sage Weil [Tue, 27 Sep 2011 20:09:59 +0000 (13:09 -0700)]
ceph-authtool: fix -C

Fixes: #1578
Signed-off-by: Sage Weil <sage@newdream.net>
14 years agoceph.spec.in: radosgw init script
Sage Weil [Tue, 27 Sep 2011 20:08:13 +0000 (13:08 -0700)]
ceph.spec.in: radosgw init script

Signed-off-by: Sage Weil <sage@newdream.net>
14 years agomon: auth: implement 'auth print-key <name>'
Sage Weil [Tue, 27 Sep 2011 19:54:44 +0000 (12:54 -0700)]
mon: auth: implement 'auth print-key <name>'

Signed-off-by: Sage Weil <sage@newdream.net>
14 years agomon: fix error return codes for 'auth ...'
Sage Weil [Tue, 27 Sep 2011 19:49:56 +0000 (12:49 -0700)]
mon: fix error return codes for 'auth ...'

Signed-off-by: Sage Weil <sage@newdream.net>
14 years agoceph.spec.in: add rbd python bindings
Josh Durgin [Tue, 27 Sep 2011 19:31:41 +0000 (12:31 -0700)]
ceph.spec.in: add rbd python bindings

Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
14 years agodebian: make python-ceph depend on librbd
Josh Durgin [Tue, 27 Sep 2011 18:23:09 +0000 (11:23 -0700)]
debian: make python-ceph depend on librbd

Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
14 years agopybind: fix errors found by pyflakes
Josh Durgin [Tue, 27 Sep 2011 17:34:55 +0000 (10:34 -0700)]
pybind: fix errors found by pyflakes

Unused imports, typos, and unused variables.

Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
14 years agodebian: move ceph and ceph-authtool into ceph-common
Sage Weil [Tue, 27 Sep 2011 19:41:32 +0000 (12:41 -0700)]
debian: move ceph and ceph-authtool into ceph-common

Signed-off-by: Sage Weil <sage@newdream.net>
14 years agomon: auth: generate random key on 'auth add ...' if no keyring is provided
Sage Weil [Tue, 27 Sep 2011 19:41:11 +0000 (12:41 -0700)]
mon: auth: generate random key on 'auth add ...' if no keyring is provided

Signed-off-by: Sage Weil <sage@newdream.net>
14 years agodebian: ceph-client-tools -> ceph-common, now required, w/ ceph-conf etc.
Sage Weil [Tue, 27 Sep 2011 17:02:47 +0000 (10:02 -0700)]
debian: ceph-client-tools -> ceph-common, now required, w/ ceph-conf etc.

Signed-off-by: Sage Weil <sage@newdream.net>
14 years agoosdmap: remove dead code
Sage Weil [Tue, 27 Sep 2011 16:15:37 +0000 (09:15 -0700)]
osdmap: remove dead code

Signed-off-by: Sage Weil <sage@newdream.net>
14 years agoMerge branch 'stable'
Sage Weil [Tue, 27 Sep 2011 04:49:12 +0000 (21:49 -0700)]
Merge branch 'stable'

14 years agoradosgw: fix content-length checks
Sage Weil [Tue, 27 Sep 2011 04:46:39 +0000 (21:46 -0700)]
radosgw: fix content-length checks

Ignore content-length check if the REQUEST_URI has a trailing ?acl.

(The object_str.find() check was wrong because object_str has the ?whatever
stripped off, and because it returns std::string::npos on failure.)

Signed-off-by: Sage Weil <sage@newdream.net>
14 years agoradosgw: tolerate race creating .rgw* metadata pools
Sage Weil [Tue, 27 Sep 2011 04:35:52 +0000 (21:35 -0700)]
radosgw: tolerate race creating .rgw* metadata pools

There may be multiple people trying to create these pools.  That's just
fine.

Signed-off-by: Sage Weil <sage@newdream.net>
14 years agolibrbd: fix end_block calculation for read_iterate
Josh Durgin [Mon, 26 Sep 2011 21:13:44 +0000 (14:13 -0700)]
librbd: fix end_block calculation for read_iterate

All end block calculations match now.

Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
14 years agotest_rbd.py: Add large read and write tests
Josh Durgin [Mon, 26 Sep 2011 17:35:37 +0000 (10:35 -0700)]
test_rbd.py: Add large read and write tests

Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
14 years agolibrbd: don't zero negative lengths
Josh Durgin [Fri, 23 Sep 2011 21:04:14 +0000 (14:04 -0700)]
librbd: don't zero negative lengths

They are past the end of the buffer (and wrap around).

Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
14 years agorados.py: be paranoid about strings
Josh Durgin [Fri, 23 Sep 2011 01:26:34 +0000 (18:26 -0700)]
rados.py: be paranoid about strings

This prevents bad conversions (i.e. from int to char *).

Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
14 years agorbd.py: remove useless version object
Josh Durgin [Sat, 24 Sep 2011 00:02:29 +0000 (17:02 -0700)]
rbd.py: remove useless version object

Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
14 years agorbd.py: be paranoid about strings
Josh Durgin [Fri, 23 Sep 2011 01:26:16 +0000 (18:26 -0700)]
rbd.py: be paranoid about strings

This prevents bad conversions (i.e. from int to char *).

Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
14 years agorbd.py: explicitly cast strings to c_char_p for type clarity
Josh Durgin [Thu, 22 Sep 2011 23:06:57 +0000 (16:06 -0700)]
rbd.py: explicitly cast strings to c_char_p for type clarity

Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
14 years agorbd.py: pass 0 for the default order, not NULL
Josh Durgin [Thu, 22 Sep 2011 21:51:43 +0000 (14:51 -0700)]
rbd.py: pass 0 for the default order, not NULL

librbd expects the order pointer to be valid - if it points to 0, the
default order is used.

Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
14 years agorados.py: make exceptions inherit from a base class
Josh Durgin [Thu, 22 Sep 2011 00:56:40 +0000 (17:56 -0700)]
rados.py: make exceptions inherit from a base class

Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
14 years agorados.py: allow configuring rados through constructor options
Josh Durgin [Wed, 21 Sep 2011 22:50:30 +0000 (15:50 -0700)]
rados.py: allow configuring rados through constructor options

Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
14 years agorbd.py: make Image a context manager
Josh Durgin [Wed, 21 Sep 2011 22:44:16 +0000 (15:44 -0700)]
rbd.py: make Image a context manager

Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
14 years agorados.py: make Rados and Ioctx objects context managers
Josh Durgin [Wed, 21 Sep 2011 22:44:04 +0000 (15:44 -0700)]
rados.py: make Rados and Ioctx objects context managers

Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
14 years agorbd.py: make exceptions inherit from a base class
Josh Durgin [Wed, 21 Sep 2011 22:43:36 +0000 (15:43 -0700)]
rbd.py: make exceptions inherit from a base class

This way you can catch them all.
Also remove the unused NoData exceptions
- this was just useful for xattrs in librados.

Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
14 years agoUse cpp_strerror or strerror_r when appropriate.
Josh Durgin [Wed, 21 Sep 2011 17:47:47 +0000 (10:47 -0700)]
Use cpp_strerror or strerror_r when appropriate.

The only remaining uses of strerror are in single-threaded programs
that don't depend on libcommon.

Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
14 years agorbd.py: add partial bindings for librbd
Josh Durgin [Wed, 21 Sep 2011 00:26:02 +0000 (17:26 -0700)]
rbd.py: add partial bindings for librbd

This is all the basic operations, but nothing with callbacks yet.

Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
14 years agorados.py: raise specific error when write is too long
Josh Durgin [Wed, 21 Sep 2011 00:24:24 +0000 (17:24 -0700)]
rados.py: raise specific error when write is too long

Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
14 years agorbd: init counter to 0 so errors don't say '-1% done'
Josh Durgin [Wed, 21 Sep 2011 00:23:27 +0000 (17:23 -0700)]
rbd: init counter to 0 so errors don't say '-1% done'

Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
14 years agoReplicatedPG, tmap: return -ENOENT if the key to remove does not exist
Josh Durgin [Wed, 21 Sep 2011 00:22:35 +0000 (17:22 -0700)]
ReplicatedPG, tmap: return -ENOENT if the key to remove does not exist

Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
14 years agolibrbd: use pre-existing helper methods for tmap operations
Josh Durgin [Tue, 20 Sep 2011 20:09:53 +0000 (13:09 -0700)]
librbd: use pre-existing helper methods for tmap operations

Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
14 years agolibrbd: add debugging for failing to remove a header object
Josh Durgin [Tue, 20 Sep 2011 19:52:11 +0000 (12:52 -0700)]
librbd: add debugging for failing to remove a header object

Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
14 years agorbd: improve error messages
Josh Durgin [Tue, 20 Sep 2011 19:50:09 +0000 (12:50 -0700)]
rbd: improve error messages

One of these was accidentally not negated.

Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
14 years agomon: fix it again
Sage Weil [Mon, 26 Sep 2011 23:36:54 +0000 (16:36 -0700)]
mon: fix it again

Signed-off-by: Sage Weil <sage@newdream.net>
14 years agomon: fix dup pool creation race
Sage Weil [Mon, 26 Sep 2011 23:25:04 +0000 (16:25 -0700)]
mon: fix dup pool creation race

Fixes: #1574
Signed-off-by: Sage Weil <sage@newdream.net>
14 years agoinit-ceph: more c* -> ceph-* cleanup
Sage Weil [Mon, 26 Sep 2011 21:25:54 +0000 (14:25 -0700)]
init-ceph: more c* -> ceph-* cleanup

Signed-off-by: Sage Weil <sage@newdream.net>
14 years agoosd: fix warning more
Sage Weil [Mon, 26 Sep 2011 21:08:19 +0000 (14:08 -0700)]
osd: fix warning more

Argh

Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
Signed-off-by: Sage Weil <sage@newdream.net>
14 years agoradosgw_admin: 'bucket list' or 'buckets list'
Sage Weil [Mon, 26 Sep 2011 21:03:12 +0000 (14:03 -0700)]
radosgw_admin: 'bucket list' or 'buckets list'

The plural looks weird to me.

Signed-off-by: Sage Weil <sage@newdream.net>
14 years agoMakefile: include init-radosgw in tarball
Sage Weil [Mon, 26 Sep 2011 20:30:43 +0000 (13:30 -0700)]
Makefile: include init-radosgw in tarball

Signed-off-by: Sage Weil <sage@newdream.net>
14 years agoradosgw: shut down threadpool
Sage Weil [Mon, 26 Sep 2011 20:28:01 +0000 (13:28 -0700)]
radosgw: shut down threadpool

Don't crash when run as a non-daemon without apache.. e.g. 'radosgw' with
no args.

Fixes: #1572
Signed-off-by: Sage Weil <sage@newdream.net>
14 years agoosd: fix warning
Sage Weil [Mon, 26 Sep 2011 20:10:33 +0000 (13:10 -0700)]
osd: fix warning

Signed-off-by: Sage Weil <sage@newdream.net>
14 years agodebian: include radosgw init script in package
Sage Weil [Mon, 26 Sep 2011 18:04:25 +0000 (11:04 -0700)]
debian: include radosgw init script in package

Signed-off-by: Sage Weil <sage@newdream.net>
14 years agoradosgw: init script
Sage Weil [Mon, 26 Sep 2011 18:03:33 +0000 (11:03 -0700)]
radosgw: init script

Signed-off-by: Sage Weil <sage@newdream.net>
14 years agoMerge branch 'stable'
Sage Weil [Sun, 25 Sep 2011 20:54:26 +0000 (13:54 -0700)]
Merge branch 'stable'

14 years agofilejournal: improve debug error messge
Sage Weil [Sun, 25 Sep 2011 20:54:05 +0000 (13:54 -0700)]
filejournal: improve debug error messge

Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
14 years agoosd/mon: make max maps per MOSDMap message tunable
Sage Weil [Sat, 24 Sep 2011 22:49:32 +0000 (15:49 -0700)]
osd/mon: make max maps per MOSDMap message tunable

Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
14 years agoosd: limit size of osdmap messages
Sage Weil [Sat, 24 Sep 2011 22:49:16 +0000 (15:49 -0700)]
osd: limit size of osdmap messages

Limit size of MOSDMap messages sent from OSDs.  Send many smaller
messages instead of a single large one.

Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
14 years agoosd: drop map_cache_keep_from
Sage Weil [Sat, 24 Sep 2011 22:19:31 +0000 (15:19 -0700)]
osd: drop map_cache_keep_from

The purpose here was to avoid trimming cached maps prior to what we have
on disk.  However, now that we have the map_bl cache, this isn't needed:
anything after that epoch will come out of that cache.

Also, it was broken anyway--the value was never read.  So clean it out!

Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
14 years agoosd: limit size of OSDMap cache
Sage Weil [Sat, 24 Sep 2011 22:16:53 +0000 (15:16 -0700)]
osd: limit size of OSDMap cache

If we get way way behind on our maps, we may end up with a really large
OSDMap cache because we currently on trim old maps based on
oldest_last_clean, which may be way in the past.  Avoid eating up gobs of
RAM by putting a ceiling on the cache size.  It'll mean more disk IO in
those situations, but it also means that we'll only load up the old maps
that we actually need (not every single one).

Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
14 years agorgw: only require content-length to be set on non-acl puts
Greg Farnum [Fri, 23 Sep 2011 22:43:09 +0000 (15:43 -0700)]
rgw: only require content-length to be set on non-acl puts

Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
14 years agoosd: don't finish boot unless instance in map is really us
Sage Weil [Sat, 24 Sep 2011 21:45:32 +0000 (14:45 -0700)]
osd: don't finish boot unless instance in map is really us

We were going BOOTING->ACTIVE as soon as we showed up in the map with the
same client_addr.  Also verify that we were up_from an epoch after when
we started or rebound, to avoid the case where we rebind to the same
ports for client_addr (but maybe not others) and get caught in a rebind
loop.

Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
14 years agoinit-ceph: don't umount btrfs by default
Sage Weil [Sat, 24 Sep 2011 21:08:07 +0000 (14:08 -0700)]
init-ceph: don't umount btrfs by default

As an admin I find this very annoying, even though it isn't strictly
symmetrical with the mount behavior.

Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
14 years ago- Fix atomic set.
Stanislav Sedov [Tue, 20 Sep 2011 05:16:48 +0000 (22:16 -0700)]
- Fix atomic set.

14 years agorgw: only require content-length to be set on non-acl puts
Greg Farnum [Fri, 23 Sep 2011 22:43:09 +0000 (15:43 -0700)]
rgw: only require content-length to be set on non-acl puts

Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
14 years agoRevert "rgw: tolerate missing content-length header on canned ACL puts"
Greg Farnum [Fri, 23 Sep 2011 22:41:56 +0000 (15:41 -0700)]
Revert "rgw: tolerate missing content-length header on canned ACL puts"

This reverts commit 05b06e807ef20c7fe1bd7c7abbeecd656d2280c0.

Don't be stupid when an empty content-length can only be on ACL puts!

Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
14 years agoMerge remote branch 'gh/stable'
Sage Weil [Fri, 23 Sep 2011 23:00:24 +0000 (16:00 -0700)]
Merge remote branch 'gh/stable'

14 years agoman: c* -> ceph-* rename: Regenerate manpages.
Tommi Virtanen [Fri, 23 Sep 2011 22:54:46 +0000 (15:54 -0700)]
man: c* -> ceph-* rename: Regenerate manpages.

Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
14 years agodoc: Fix reStructuredText formatting warnings.
Tommi Virtanen [Fri, 23 Sep 2011 22:52:49 +0000 (15:52 -0700)]
doc: Fix reStructuredText formatting warnings.

Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
14 years agoMakefile: c* -> ceph-* rename: missed cdebugpack in CLEANFILES.
Tommi Virtanen [Fri, 23 Sep 2011 22:46:29 +0000 (15:46 -0700)]
Makefile: c* -> ceph-* rename: missed cdebugpack in CLEANFILES.

make distcheck said:

  ERROR: files left in build directory after distclean:
  ./src/ceph-debugpack
  make[1]: *** [distcleancheck] Error 1

Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
14 years agoMakefile: Add missing header test/unit.h
Tommi Virtanen [Fri, 23 Sep 2011 22:36:26 +0000 (15:36 -0700)]
Makefile: Add missing header test/unit.h

Used to fail "make distcheck".

Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
14 years ago.gitignore: distcheck temporary directory.
Tommi Virtanen [Fri, 23 Sep 2011 22:35:30 +0000 (15:35 -0700)]
.gitignore: distcheck temporary directory.

Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
14 years agoMakefile: include run-cli-tests-maybe-unset-ccache in dist tarball.
Tommi Virtanen [Fri, 23 Sep 2011 22:15:13 +0000 (15:15 -0700)]
Makefile: include run-cli-tests-maybe-unset-ccache in dist tarball.

Apparently "make distcheck" has been broken for 3 months;
I find that hard to believe, but that's what it looks like.

Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
14 years agoceph-run: c* -> ceph-* rename: Use ceph-run as stderr prefix.
Tommi Virtanen [Fri, 23 Sep 2011 22:06:58 +0000 (15:06 -0700)]
ceph-run: c* -> ceph-* rename: Use ceph-run as stderr prefix.

Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
14 years agoceph-debugpack: c* -> ceph-* rename: use "ceph-debugpack" as temp dir name too.
Tommi Virtanen [Fri, 23 Sep 2011 22:06:40 +0000 (15:06 -0700)]
ceph-debugpack: c* -> ceph-* rename: use "ceph-debugpack" as temp dir name too.

Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
14 years agoudev: c* -> ceph-* rename: missed crbdnamer.
Tommi Virtanen [Fri, 23 Sep 2011 22:05:44 +0000 (15:05 -0700)]
udev: c* -> ceph-* rename: missed crbdnamer.

Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
14 years agodebian: c* -> ceph-* rename: missed csyn, crbdnamer.
Tommi Virtanen [Fri, 23 Sep 2011 22:05:25 +0000 (15:05 -0700)]
debian: c* -> ceph-* rename: missed csyn, crbdnamer.

Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
14 years agorpm: c* -> ceph-* rename: missed crbdnamer, cdebugpack.
Tommi Virtanen [Fri, 23 Sep 2011 21:55:20 +0000 (14:55 -0700)]
rpm: c* -> ceph-* rename: missed crbdnamer, cdebugpack.

Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
14 years agoMakefile: c* -> ceph-* rename: missed crun.
Tommi Virtanen [Fri, 23 Sep 2011 21:54:16 +0000 (14:54 -0700)]
Makefile: c* -> ceph-* rename: missed crun.

Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
14 years agodoc: v0.35 is out, remove rpm build workaround.
Tommi Virtanen [Thu, 22 Sep 2011 18:29:12 +0000 (11:29 -0700)]
doc: v0.35 is out, remove rpm build workaround.

Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
14 years agodoc: Add index into the sidebar.
Tommi Virtanen [Thu, 22 Sep 2011 18:24:28 +0000 (11:24 -0700)]
doc: Add index into the sidebar.

Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
14 years agodoc: Search page is always in sidebar, no need to have it on page.
Tommi Virtanen [Thu, 22 Sep 2011 18:01:30 +0000 (11:01 -0700)]
doc: Search page is always in sidebar, no need to have it on page.

Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
14 years agodoc: Add a space after sudoers "NOPASSWD:", as that seems more common.
Tommi Virtanen [Thu, 22 Sep 2011 17:54:08 +0000 (10:54 -0700)]
doc: Add a space after sudoers "NOPASSWD:", as that seems more common.

Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
14 years agodoc: Add index entries, remove glossary as it's practically replaced by the index.
Tommi Virtanen [Thu, 22 Sep 2011 17:53:34 +0000 (10:53 -0700)]
doc: Add index entries, remove glossary as it's practically replaced by the index.

Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
14 years agodoc: Leftovers of the c* -> ceph-* rename.
Tommi Virtanen [Fri, 23 Sep 2011 20:39:05 +0000 (13:39 -0700)]
doc: Leftovers of the c* -> ceph-* rename.

Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
14 years agorgw: tolerate missing content-length header on canned ACL puts
Greg Farnum [Fri, 23 Sep 2011 21:47:10 +0000 (14:47 -0700)]
rgw: tolerate missing content-length header on canned ACL puts

Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
14 years agomon: remember source client address in routed requests
Henry C Chang [Thu, 11 Nov 2010 03:40:39 +0000 (11:40 +0800)]
mon: remember source client address in routed requests

when we resend_routed_requests, the source client address is lost.
This may cause problems. For example, if we resend an mds beacon
(boot) to a new monitor leader, the new mdsmap will contain a new
mds entry without IP address.

To reproduce this bug:
1. deploy a cluster with 3 mons.
2. let active mds send beacon to mon0; standby mds send becaon to mon2
3. gdb attach to mon2 to make it unresponsive and make standby mds laggy.
4. gdb attach to mon0 to make it unresponsive and make active mds laggy.
5. detach mon2, then the standby mds will become active.
6. ceph mds dump -o - shows the active mds address is :/0

Signed-off-by: Henry C Chang <henry_c_chang@tcloudcomputing.com>
Signed-off-by: Sage Weil <sage@newdream.net>
14 years agoosd: fix race between handle_osd_ping and handle_osd_map
Sage Weil [Fri, 23 Sep 2011 19:53:39 +0000 (12:53 -0700)]
osd: fix race between handle_osd_ping and handle_osd_map

If handle_osd_map is in progress and handle_osd_ping doesn't have the
map lock, we can't call osdmap->get_inst() in send_still_alive().  Keep
the entity_inst_t in the failure_pending map so that we don't need to.

osd/OSDMap.h: In function 'entity_inst_t OSDMap::get_inst(int)', in thread '0x7fda6a46b710'
osd/OSDMap.h: 477: FAILED assert(is_up(osd))
 ceph version 0.24.1 (commit:e06fb657842379259826f3d9215101fc14575fbd)
 1: (OSD::send_still_alive(int)+0x1b9) [0x4dd1b9]
 2: (OSD::handle_osd_ping(MOSDPing*)+0x716) [0x4f6446]
 3: (OSD::heartbeat_dispatch(Message*)+0x36) [0x4f6666]
 4: (SimpleMessenger::dispatch_entry()+0x882) [0x46f002]
 5: (SimpleMessenger::DispatchThread::entry()+0x1c) [0x465fac]
 6: (()+0x6a3a) [0x7fda7835aa3a]
 7: (clone()+0x6d) [0x7fda76f7777d]

Reported-by: Henry C Chang <henry_c_chang@tcloudcomputing.com>
Signed-off-by: Sage Weil <sage@newdream.net>
14 years agoMakefile: drop useless all_sources thing
Sage Weil [Fri, 23 Sep 2011 16:58:19 +0000 (09:58 -0700)]
Makefile: drop useless all_sources thing

Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
14 years agorename source files c* -> ceph-*
Sage Weil [Fri, 23 Sep 2011 16:57:45 +0000 (09:57 -0700)]
rename source files c* -> ceph-*

Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
14 years agomisc: use strncpy to prevent buffer overflow
Henry C Chang [Thu, 24 Feb 2011 02:35:51 +0000 (10:35 +0800)]
misc: use strncpy to prevent buffer overflow

14 years agoceph-elaster: add parentheses around macros
Henry C Chang [Thu, 14 Oct 2010 10:23:44 +0000 (18:23 +0800)]
ceph-elaster: add parentheses around macros

14 years agotest_store: parse args, don't link librados
Sage Weil [Fri, 23 Sep 2011 16:40:19 +0000 (09:40 -0700)]
test_store: parse args, don't link librados

Signed-off-by: Sage Weil <sage@newdream.net>