Project

General

Profile

Activity

From 06/13/2012 to 07/12/2012

07/12/2012

11:52 PM Revision bcfa573f (ceph): ReplicatedPG: don't mark repop done until apply completes
Consider the following sequence:
1. issue, apply repop
2. replicas and primary commit
Here, repop->waitfor_(ack|dis...
Samuel Just
11:36 PM Revision 353d9ccf (ceph): fixed typo
Signed-off-by: tamil <tamil.muthamizhan@inktank.com> tamil
11:14 PM Revision 10ec5926 (ceph): test_librbd: fix warnings
test/test_librbd.cc: In member function ‘virtual void LibRBD_TestClone_Test::TestBody()’:
warning: test/test_librbd.c...
Sage Weil
11:05 PM Revision f6a16f74 (ceph): fix wrongly marked down whitelist
This used to have '...or wrong addr' but it doesn't any more. Sage Weil
09:06 PM Revision 5450567a (ceph): ReplicatedPG,PG: dump recovery/backfill state on pg query
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
08:11 PM Revision b133c490 (ceph): Merge remote-tracking branch 'gh/wip-2101'
Sage Weil
06:46 PM Revision dfe29aff (ceph): doc: reverted file and role names.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
06:27 PM Revision 508bf3fb (ceph): rbd: enable layering when using the new format
We'll add options for different features later.
Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
05:47 PM Revision f8478d4c (ceph): upstart: Make ceph-osd always set the crush location.
This used to be conditional on config having osd_crush_location set,
but with that, minimal configuration left the OS...
Tommi Virtanen
05:00 PM Revision d1054df6 (ceph): doc: perf counters
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
05:00 PM Revision 5ceb7c73 (ceph): doc: fix config metavariables discussion
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:42 PM Revision e855cb24 (ceph): rgw: don't override subuser perm mask if perm not specified
Bug #2650. We were overriding subuser perm mask whenever subuser
was modified, even if perm mask was not passed.
Sig...
Yehuda Sadeh
04:41 PM Revision f33c0bee (ceph): rgw: don't override subuser perm mask if perm not specified
Bug #2650. We were overriding subuser perm mask whenever subuser
was modified, even if perm mask was not passed.
Sig...
Yehuda Sadeh
04:00 PM Revision 09c60b43 (ceph): doc: added :: to code example.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
03:55 PM Revision ad8beeb4 (ceph): doc: minor edits.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
03:47 PM Revision 63a17998 (ceph): doc: cookbook name change broke some things in doc. Fixed.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
03:33 PM Revision 51148b81 (ceph): radosgw-admin: use --bucket instead of old --bucket-id
The --bucket-id support was removed. Sage Weil
01:58 PM Revision 65c43e34 (ceph): debian: fix ceph-fs-common-dbg depends
Signed-off-by: James Page <james.page@ubuntu.com> James Page
01:58 PM Revision d6c766ea (ceph): debian: fix ceph-fs-common-dbg depends
Signed-off-by: James Page <james.page@ubuntu.com> James Page
03:06 AM Revision cc8df29e (ceph): rados tool: bulk objects removal
Issue #2776. Allow the removal of multiple objects in a single
rados tool command:
# rados -p pool rm obj1 [obj2 [...
Yehuda Sadeh
02:59 AM Revision 762a5b63 (ceph): Merge remote-tracking branch 'gh/wip-cct'
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Reviewed-by: Greg Farnum <greg@inktank.com>
Sage Weil
01:56 AM Revision f20b6022 (ceph): Merge branch 'next'
Conflicts:
src/rados.cc
Sage Weil
01:54 AM Revision 99a048d8 (ceph): rados: more usage cleanup
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
01:53 AM Revision 0081c8e4 (ceph): rados: usage message
Bad linebreaks, wrapping, stringification, missing doc for bench args
Signed-off-by: Dan Mick <dan.mick@inktank....
Dan Mick
12:35 AM Revision 0782db36 (ceph): doc: changed role file names as part of update to roles.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
12:35 AM Revision e5997f4e (ceph): doc: added DHO config.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
12:11 AM Revision 173d592a (ceph): rados tool: remove -t param option for target pool
Bug #2772. This fixes an issue that was introduced when we
added the 'rados cp' command. The -t param was already use...
Yehuda Sadeh

07/11/2012

11:36 PM Revision 31c8dcc1 (ceph): crush: sum and check quantized weights for bucket
Sum the quantized weights for each bucket, and check that for overflow.
This could change the results of a compile m...
Sage Weil
11:03 PM Revision 675a1b7b (ceph): crush: Set maximum device/bucket weights.
Signed-off-by: caleb miles <caleb.miles@inktank.com> caleb miles
11:03 PM Revision c9fc5a24 (ceph): crush: prevent integer overflow on reweight
Disallow setting OSD weights to a value over 10,000 and cap bucket weight
at 10,000,000 in a CRUSH map. Addresses iss...
caleb miles
10:32 PM Revision d29ec1e2 (ceph): rados: usage message
Bad linebreaks, wrapping, stringification, missing doc for bench args
Signed-off-by: Dan Mick <dan.mick@inktank....
Dan Mick
09:23 PM Revision 9b289486 (ceph): nuke: honor 'check-locks: ...' field in targets file
If you are nuking a yaml file with check-locks: false, don't check locks. Sage Weil
09:14 PM Revision 3abc4128 (ceph): internal: archive mon data dirs
These can be useful for debugging, and are usually pretty small.
Fixes: #2714
Sage Weil
09:10 PM Revision cff2cfa2 (ceph): internal: move pulling archive w/ tar to helper
Sage Weil
06:52 PM Revision 95e8d87b (ceph): rados tool: remove -t param option for target pool
Bug #2772. This fixes an issue that was introduced when we
added the 'rados cp' command. The -t param was already use...
Yehuda Sadeh
05:59 PM Revision 986c0ef9 (ceph): rbd: test with layering enabled
RBD_FEATURES=0 hits a bug that's fixed in wip-rbd-parent.
Once that's merged, we can add RBD_FEATURES=0 tests back in.
Josh Durgin
04:19 PM Revision 5b107783 (ceph): Makefile: don't install crush headers
This is leftover from when we built a libcrush.so. We can re-add when we
start doing that again.
Reported-by: Laszl...
Sage Weil
04:19 PM Revision 2c001b28 (ceph): Makefile: don't install crush headers
This is leftover from when we built a libcrush.so. We can re-add when we
start doing that again.
Reported-by: Laszl...
Sage Weil
04:04 PM Revision 22d0648d (ceph): librados: simplify cct refcounting
get() in ctor, put() in dtor.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
03:58 PM Revision c5bcb04b (ceph): lockdep: stop lockdep when its cct goes away
When a cct is destroyed, tell lockdep so that it can shut down if it needed
it.
Signed-off-by: Sage Weil <sage@inkta...
Sage Weil
03:27 PM Revision fe6ed3e7 (ceph): ffsb is marginal, remove from smoke suite
Sage Weil
04:27 AM Revision 7adc6c08 (ceph): mon: simplify logmonitor check_subs; less noise
* simple helper to translate name to id
* verify sub type is valid in caller
* assert sub type is valid in method
...
Sage Weil
03:26 AM Revision 19742ec2 (ceph): Revert "smoke: add msgr failures"
This reverts commit 9278e231e64f49c3205c2ded8b1f2d3b27265eac. Sage Weil
02:58 AM Revision 657c9db2 (ceph): move cfuse fsx into marginal suite
This should probably pass, given the testing that ObjectCacher gets these
days with librbd_fsx.
Sage Weil
02:58 AM Revision c3e1ab49 (ceph): remove suites/stress/basic
Sage Weil
02:58 AM Revision 392a6596 (ceph): move some old flaky tasks into marginal suite
These were pulled out of regression a while ago. Put them into the
marginal suite where they will be regularly run a...
Sage Weil
02:04 AM Revision a542d89e (ceph): mds: fix race in connection accept; fix con replacement
We solve two problems with this patch. The first is that the messenger
will now reuse an existing session's Connecti...
Sage Weil
01:21 AM Revision fa96e19f (ceph): Merge branch 'stable' into next
Sage Weil
01:21 AM Revision 0f917c2f (ceph): osd: guard class call decoding
Backport: argonaut
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
01:21 AM Revision 0ff6c979 (ceph): test_stress_watch: just one librados instance
This was creating a new cluster connection/session per iteration, and
along with it a few service threads and sockets...
Sage Weil
01:19 AM Revision ee1c029d (ceph): ReplicatedPG: don't warn if backfill peer stats don't match
pinfo.stats might be wrong if we did log-based recovery on the
backfilled portion in addition to continuing backfill....
Samuel Just
01:18 AM Revision d3c97dae (ceph): librados: take lock when signaling notify cond
When we are signaling the cond to indicate that a notify is complete,
take the appropriate lock. This removes the po...
Sage Weil
01:17 AM Revision ec490d87 (ceph): client: fix locking for SafeCond users
Need to wait on flock, not client_lock.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil

07/10/2012

11:13 PM Revision 38e2de3d (ceph): doc: No ssh -t -t, forcing a pty allocation there makes it hang.
Earlier, this was a single -t, and that is overridden by the fact that
stdin is not a tty, so that did nothing.
Sign...
Tommi Virtanen
11:03 PM Revision 79e3416c (ceph): doc: removed the ceph directory per tommi's update to the chef-cookbooks.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
10:23 PM Revision 5c84f013 (ceph): doc: Adding apt update message. VM users didn't get the package otherwise.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
09:20 PM Revision 83339a0c (ceph): Merge branch 'wip-rbd-clone-dmick' into master
Reviewed-by: Josh Durgin <josh.durgin@inktank.com> Dan Mick
09:03 PM Revision fe5c0cd9 (ceph): osd: guard class call decoding
Backport: argonaut
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
09:00 PM Revision 2a6af208 (ceph): rbd: update manpage for clone command
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
08:59 PM Revision e3531497 (ceph): rbd: update cli test reference files
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
08:59 PM Revision 64949d42 (ceph): librbd, rbd, rbd.py: Add parent info reporting
split out new parent info into separate retrieval methods;
structure packing on rbd_image_info_t was becoming a probl...
Dan Mick
08:59 PM Revision 6ad59610 (ceph): rbd, librbd: add tests for cloning
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
08:59 PM Revision 7b0c71cc (ceph): librados: pool_get_name handles "not found" wrong
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
08:59 PM Revision 96a517b4 (ceph): librados: Add mapping from pool id to pool name and ioctx to rados client
Signed-off-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
08:59 PM Revision 8cc43427 (ceph): librbd: open_image snapshot handling
Allow opening with no snap, but check for error for nonexistent snap
Backport: argonaut
Signed-off-by: Dan Mick <dan...
Dan Mick
08:59 PM Revision a94fc8c8 (ceph): rbd, librbd, rbd.py: cloning (copy-on-write child image of snapshot)
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
08:59 PM Revision 68bad03b (ceph): msgr: queue accept event when pipe is accepted
Queue an event when an incoming connection is accepted.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
08:59 PM Revision fab6e824 (ceph): msg/DispatchQueue: queue and deliver accept events
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
08:59 PM Revision 95f85df7 (ceph): librados: add new constructor to form a Rados object from IoCtx
This creates a separate reference to an existing connection, for
use when a client holding IoCtx needs to consult ano...
Dan Mick
08:30 PM Revision d4ef004e (ceph): dispatcher: new 'accept' event type
Create a new event type when we successfully accept a connection. This is
distinct from the authorizor verification,...
Sage Weil
08:30 PM Revision 912123f2 (ceph): msgr: move Pipe, DispatchQueue into separate files
These don't need to be subclasses of SimpleMessenger. Separate!
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
08:30 PM Revision 34908140 (ceph): msgr: uninline ctor and dtor
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
08:30 PM Revision bffd46c5 (ceph): msgr: remove obsolete dead path
This hasn't triggered in years.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
08:30 PM Revision bafcbdeb (ceph): msgr: remove unnecessary accept check
We don't need to worry about racing with shutdown here; the cleanup
procedure will stop the accepter thread before cl...
Sage Weil
08:30 PM Revision 9e291bae (ceph): msgr: simplify checks for queueing connection events
Looking through git history it is not clear exactly how these checks
came to be. They seem to have grown during the ...
Sage Weil
08:30 PM Revision e84565d9 (ceph): msgr: move dispatch thread into DispatchQueue
The DispatchQueue class now completely owns message delivery. This is
cleaner and lets us drop the redundant destina...
Sage Weil
08:30 PM Revision 1a4a1330 (ceph): msgr: drop unnecessary (un)locking on queuing connection events
This used to be necessary because the pipe_lock was used when queueing
the pipe in the dispatch queue. Now that is h...
Sage Weil
08:28 PM Revision 2d071b9e (ceph): msgr: use explicit Connection for messages sent to ourself
Move to an explicit Connection for messages sent to ourselves, instead of
using the one on the local_pipe (which we'l...
Sage Weil
08:28 PM Revision fa4c1920 (ceph): msgr: use local IncomingQueue instead of Pipe
Simpler, cleaner. No need for the rest of the Pipe crap. We just need to
queue messages for ourselves.
Signed-off-...
Sage Weil
08:28 PM Revision c7caf91b (ceph): msgr: simplify IncomingQueue creation, pointers
* create it via DispatchQueue
* keep pointer to parent DispatchQueue
* drop now-useless contextual arguments to mos...
Sage Weil
08:25 PM Revision 35b13266 (ceph): msgr: take over existing Connection on Pipe replacement
If a new pipe/socket is taking over an existing session, it should also
take over the Connection* associated with the...
Sage Weil
06:29 PM Revision 80111cce (ceph): test_stress_watch: just one librados instance
This was creating a new cluster connection/session per iteration, and
along with it a few service threads and sockets...
Sage Weil
06:04 PM Revision 782a17da (ceph): doc: added cookbook path instruction.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
03:14 PM Revision 8869621f (ceph): doc: Added some pre-clarification for gdisk. Added DHO OSD hardware con...
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
04:36 AM Revision fbe5577f (ceph): CephContext: don't leak admin socket
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:32 AM Revision 74e62051 (ceph): CephContext: drop obsolete ceph_destroy_context
Drop this useless helper and call cct->put() directly. The comment that
this can't be used after global_init is no l...
Sage Weil
04:27 AM Revision 58f46bb9 (ceph): test_stress_watch: just one librados instance
This was creating a new cluster connection/session per iteration, and
along with it a few service threads and sockets...
Sage Weil
04:27 AM Revision 6aa9f496 (ceph): CephContext: ref count
These get shared via the librados API.
Fixes: #845
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
04:27 AM Revision 074df64d (ceph): librados: use CephContext ref counts
Take ownership of the passed cct. Drop it when we destroy the
RadosClient.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
01:01 AM Revision 645ac87b (ceph): ReplicatedPG: fix replay op ordering
After a client reconnect, the client replays outstanding ops. The
OSD then immediately responds with success if the ...
Samuel Just
01:01 AM Revision 67a5e75e (ceph): ReplicatedPG: don't warn if backfill peer stats don't match
pinfo.stats might be wrong if we did log-based recovery on the
backfilled portion in addition to continuing backfill....
Samuel Just
12:27 AM Revision 67361c10 (ceph): librbd: return an error when removing a non-existent image
Try treating the image as new format if it's not in the old-style
directory, which is the last step in old-style remo...
Josh Durgin

07/09/2012

08:58 PM Revision ec87a1ea (ceph): cls_rbd: add logging for failed set_parent steps
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
06:43 PM Revision 96ca508d (ceph): Merge remote-tracking branch 'gh/wip-rbd-id'
Sage Weil
06:06 PM Revision b23e4e58 (ceph): doc: Removed legacy paths and keyname settings from examples.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
03:33 AM Revision b387077b (ceph): debian: include librados-config in librados-dev
Reported-by: Laszlo Boszormenyi <gcs@debian.hu>
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil

07/08/2012

09:39 PM Revision 8e5fe62a (ceph): doc: remove reference to 'ceph stop' command
It doesn't exist anymore.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil

07/07/2012

03:15 AM Revision 9ea22133 (ceph): use sudo to kill teuthology proc
Sage Weil
03:01 AM Revision dddf783f (ceph): Merge branch 'wip-cond'
Reviewed-by: Greg Farnum <greg@inktank.com> Sage Weil
12:04 AM Revision 98a21cc8 (ceph): move qemu_iozone test to marginal suite
Sage Weil

07/06/2012

11:45 PM Revision 03c2dc24 (ceph): lockdep: increase max locks
Hit this limit with the rados api tests.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
11:45 PM Revision b554d112 (ceph): config: add unlocked version of get_my_sections; use it internally
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
11:45 PM Revision 01da287b (ceph): config: fix lock recursion in get_val_from_conf_file()
Introduce a private, already-locked version.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
11:45 PM Revision c73c64a0 (ceph): config: fix recursive lock in parse_config_files()
The _impl() helper is only called from parse_config_files(); don't retake
the lock.
Signed-off-by: Sage Weil <sage@i...
Sage Weil
11:44 PM Revision b33553aa (ceph): rgw: handle response-* params
Handle response-* params that set response header field values.
Fixes #2734, #2735.
Backport: argonaut
Signed-off-by...
Yehuda Sadeh
11:43 PM Revision 97c1562d (ceph): rgw: handle response-* params
Handle response-* params that set response header field values.
Fixes #2734, #2735.
Backport: argonaut
Signed-off-by...
Yehuda Sadeh
11:43 PM Revision 6646e891 (ceph): rgw: initialize fields of RGWObjEnt
This fixes various valgrind warnings triggered by the s3test
test_object_create_unreadable.
Signed-off-by: Sage Weil...
Sage Weil
10:17 PM Revision 74f68750 (ceph): osd: add missing formatter close_section() to scrub status
Also add braces to make the open/close matchups easier to see. Broken
by f36617392710f9b3538bfd59d45fd72265993d57.
...
Sage Weil
08:45 PM Revision 020b2996 (ceph): pg: report scrub status
Signed-off-by: Mike Ryan <mike.ryan@inktank.com> Mike Ryan
08:45 PM Revision db6d83b3 (ceph): pg: track who we are waiting for maps from
Signed-off-by: Mike Ryan <mike.ryan@inktank.com> Mike Ryan
08:45 PM Revision e1d4855f (ceph): pg: reduce scrub write lock window
Wait for all replicas to construct the base scrub map before finalizing
the scrub and locking out writes.
Signed-off...
Mike Ryan
07:21 PM Revision 72bf66f6 (ceph): doc: added some discussion to libvirt.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
07:14 PM Revision 1316f868 (ceph): cond: cleanup
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
07:14 PM Revision 7c919e9b (ceph): workqueue: kick -> wake or _wake, depending on locking
Break kick() into wake() and _wake() methods, depending on whether the
lock is already held. (The rename ensures tha...
Sage Weil
07:14 PM Revision b5693a6e (ceph): librados: take lock when signaling notify cond
When we are signaling the cond to indicate that a notify is complete,
take the appropriate lock. This removes the po...
Sage Weil
07:14 PM Revision 9c6fdd5a (ceph): librados: drop unused local variables
This is unused boilerplate cruft.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
07:14 PM Revision da7a3284 (ceph): cond: drop unused Wait variant
This was used for debugging forever ago.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
07:07 PM Revision b486f2ff (ceph): client: fix locking for SafeCond users
Need to wait on flock, not client_lock.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
07:07 PM Revision 8de0c227 (ceph): cond: assert that we are holding the same mutex as the waiter
Try to verify that we are holding the same mutex that the waiter is
waiting on. Specifically:
* only wait on a sin...
Sage Weil
06:29 PM Revision 57463455 (ceph): Merge branch 'master' of github.com:ceph/ceph
John Wilkins
06:29 PM Revision 540c2c3a (ceph): doc: Minor cleanup on deploy with Chef.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
05:18 PM Revision 3df51040 (ceph): rgw: don't store bucket info indexed by bucket_id
Issue #2701. This info wasn't really used anywhere and we weren't
removing it. It was also sharing the same pool name...
Yehuda Sadeh
05:17 PM Revision 27409aa1 (ceph): rgw: don't store bucket info indexed by bucket_id
Issue #2701. This info wasn't really used anywhere and we weren't
removing it. It was also sharing the same pool name...
Yehuda Sadeh
05:16 PM Revision 84ba6bf6 (ceph): Merge branch 'stable' into next
Yehuda Sadeh
05:15 PM Revision 960c2124 (ceph): rados tool: copy object
New rados command: rados cp <src-obj> [dest-obj]
Requires specifying source pool. Target pool and locator can be spe...
Yehuda Sadeh
05:15 PM Revision 16ea64fb (ceph): rados tool: copy entire pool
A new rados tool command that copies an entire pool
into another existing pool.
Signed-off-by: Yehuda Sadeh <yehuda@...
Yehuda Sadeh
05:15 PM Revision d7510066 (ceph): rados tool: copy object in chunks
Instead of reading the entire object and then writing it,
we read it in chunks.
Signed-off-by: Yehuda Sadeh <yehuda@...
Yehuda Sadeh
05:15 PM Revision 9814374a (ceph): test_rados_tool.sh: test copy pool
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
05:12 PM Revision d59b2db4 (ceph): Merge remote-tracking branch 'origin/stable' into next
Yehuda Sadeh
05:02 PM Revision ed3bd211 (ceph): increase thrashosds timeout
Samuel Just
03:47 PM Revision 23d31d3e (ceph): ceph.spec.in: add ceph-disk-{activate,prepare}
Reported-by: Jimmy Tang <jtang@tchpc.tcd.ie>
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
04:28 AM Revision 668ce00a (ceph): osd: make on_removal() pure virtual
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:26 AM Revision 3d00130b (ceph): osd: fix PG dtor compile error
We need at least none non-pure virtual method to tell gcc where the
vtable goes. The destructor wins!
libosd.a(libo...
Sage Weil
12:20 AM Revision 6e3fb20d (ceph): Merge remote-tracking branch 'gh/wip_osd_threading'
Sage Weil
12:18 AM Revision bdf09f20 (ceph): OSD,ReplicatedPG::snap_trimmer: pg->put() in process, not snap_trimmer()
This clarifies responsibility for the reference.
Signed-off-by: Samuel Just <sam.just@inktank.com>
Samuel Just
12:18 AM Revision 0475ee45 (ceph): OSD,PG:;replica_scrub: move msg->put() into queue process
This clarifies the ownership of the reference.
Signed-off-by: Samuel Just <sam.just@inktank.com>
Samuel Just
12:18 AM Revision fe14c181 (ceph): OSD::PeeringWQ::_dequeue(PG*) drop pg refs
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
12:18 AM Revision 816d4247 (ceph): ReplicatedPG.cc: C_OSD_CommittedPushedObject move pg->put() to finish
This should clarify the ownership of the pg ref.
Signed-off-by: Samuel Just <sam.just@inktank.com>
Samuel Just
12:18 AM Revision 8e93e8b0 (ceph): OSD: ensure that OpSequencer lives through on_commit callback
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
12:18 AM Revision 69174198 (ceph): OSDMonitor: disable cluster snapshot
The map handling changes broke cluster snapshot support.
Signed-off-by: Samuel Just <sam.just@inktank.com>
Samuel Just
12:18 AM Revision 09af670b (ceph): PG,ReplicatedPG: on_removal must handle repop and watcher state
on_removal is now in ReplicatedPG in order to handle watcher state
and repop state. Addionally, workqueue dequeues a...
Samuel Just
12:18 AM Revision cab7b75d (ceph): OSD: drop pg refcounts in OpWQ::_dequeue(PG*)
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
12:18 AM Revision 868168a5 (ceph): OSD: clean up revcovery_wq queueing and ref counting
Previously, we tended to explicitely remove the pg from the queue uisng
remove_myself on the xlist::item. This cause...
Samuel Just

07/05/2012

10:29 PM Revision c70392a8 (ceph): doc: minor typo
Signed-off-by: Ross Turk <ross@inktank.com> Ross Turk
10:24 PM Revision 4d7bb075 (ceph): doc: update copyright notice in footer
Signed-off-by: Ross Turk <ross@inktank.com> Ross Turk
09:01 PM Revision 57bc8da9 (ceph): doc: minor updates to the restrucuredText file.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
09:00 PM Revision 0659f7c5 (ceph): doc: minor cleanup.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
08:47 PM Revision 1c9e1c61 (ceph): doc: Publishing as described. Still requires some verification and QA.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
08:43 PM Revision e5fb4991 (ceph): run: make -a short for --archive
Sage Weil
05:15 PM Revision 87d1cdb5 (ceph): OSD: _remove_pg not ruin iterator consistency
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
05:15 PM Revision 7b5d8e8c (ceph): ReplicatedPG: on_activate for a peer might happen before flush
We don't ensure for a peer that the flush completes before activation,
merely that we don't serve any ops until flush...
Samuel Just
05:15 PM Revision f0b2310f (ceph): ReplicatedPG: RepModify track epoch_started and bail on interval change
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
05:15 PM Revision 193f18f2 (ceph): FileStore: delete source collection if not replaying collection_rename
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
05:15 PM Revision 99c23b69 (ceph): OSD: split notify|info|query messages for old clients
Old clients do not expect mixed epoch compound messages. Thus, we
send each sub-message independently.
Signed-off-b...
Samuel Just
05:15 PM Revision 4ce17cca (ceph): test/encoding/types.h: disable pg_query_t encoding test
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
05:15 PM Revision 9fc5db8c (ceph): ReplicatedPG::op_applied: update last_update_applied iff !aborted
scrub state and last_update_applied will have been reset during
the interval change.
Signed-off-by: Samuel Just <sam...
Samuel Just
05:15 PM Revision 7f2354c7 (ceph): doc/scripts/gen_state_diagram.py: make parser a bit more forgiving
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
05:15 PM Revision 31db8ed0 (ceph): OSD::activate_map: don't publish map until pgs in deleted pools have be...
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
05:15 PM Revision 7e26d6df (ceph): PG: C_PG_MarkUnfoundLost put pg in finish
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
05:15 PM Revision 5dc45f77 (ceph): PG: PG now store its own PGPool
Otherwise, we need to syncronize access to the shared PGPool objects.
The wasted memory is probably preferable to syn...
Samuel Just
05:15 PM Revision 5c0e8b46 (ceph): OSD: bail out of do_recovery if no longer primary and active
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
05:15 PM Revision 3ca6359c (ceph): common/WorkQueue.h: add BatchWorkQueue
Rather than dispatching one item at a time to process, etc,
BatchWorkQueue dispatches up to a configurable number of
...
Samuel Just
05:15 PM Revision d8a68e76 (ceph): OSD: do_(notifies|infos|queries) must now be passed a map
This removes the need to call them from within the osd lock.
Signed-off-by: Samuel Just <sam.just@inktank.com>
Samuel Just
05:15 PM Revision c1f2a802 (ceph): OSD: peering_wq is now a BatchWorkQueue
process_peering_events now handles multiple pgs at once to better
batch up notifes, etc.
Signed-off-by: Samuel Just ...
Samuel Just
05:15 PM Revision 0ee3d87f (ceph): OSD: process_peering_event check for new map on each pg
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
05:15 PM Revision 9b182d20 (ceph): OSD: maybe_update_heartbeat_peers, don't print pg
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
05:15 PM Revision c6db1b2e (ceph): PG: delay ops in do_request, not queue_op
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
05:15 PM Revision 1b558fba (ceph): OSD: write_info/log during process_peering_events, do_recovery
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
05:15 PM Revision 392df3b7 (ceph): Revert "osd: reset last_peering_interval on replica activate"
This reverts commit 17114f266a336b6edd7e98975d494fdd487eec20. Samuel Just
05:15 PM Revision f9282e6c (ceph): Revert "osd: check against last_peering_reset in _activate_committed"
This reverts commit 86aa07d7a91ac23074e76551c3a6db3a5736cffa. Samuel Just
05:15 PM Revision 442b5583 (ceph): PG: pass activate epoch with Activate event
This allows us to pass into activate() in which epoch the
message triggering activation occurred allowing us mark
the...
Samuel Just
05:15 PM Revision 311a061e (ceph): OSD: move watch into OSDService
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
05:15 PM Revision b200710b (ceph): OSD,PG: clean up pg removal
PG opsequencers will be used for removing a pg. If the pg is recreated
before the removal is complete, we need the n...
Samuel Just
05:15 PM Revision e8d09d02 (ceph): PG,OSD: prevent pg from completing peering until deletion is complete
hobject_t must now be globally unique in the filestore. Thus, if we
start creating objects in a pg before the remova...
Samuel Just
05:15 PM Revision 35949c54 (ceph): ReplicatedPG: explicitely block on not active for certain ops
Ops and some subops need to wait for active to ensure correct ordering
with respect to peering operations.
Signed-of...
Samuel Just
05:15 PM Revision 2552a7f4 (ceph): OSD,PG: _share_map_outgoing must not require osd_lock
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
05:15 PM Revision 4fec85f2 (ceph): OSD: activate_map() in handle_osd_map only when active
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
05:15 PM Revision 040a22b6 (ceph): OSD: map_cache should contain const OSDMap
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
05:15 PM Revision 3dcce50e (ceph): OSD: only do_(notify|info|query) for up osd
pg may have an older map and attempt to notify|info|query on a down
osd.
Signed-off-by: Samuel Just <sam.just@inktan...
Samuel Just
05:15 PM Revision a5bf3d71 (ceph): OSD: lock recovery_wq before debug output on finish_recovery_op
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
05:15 PM Revision 8079a489 (ceph): OSD,PG: clean up _get_or_create_pg and set interval based on msg
Previously, we set last_peering_reset based on the epoch in which the pg
is created. We now pass the map from the qu...
Samuel Just
05:15 PM Revision 7c1dc90a (ceph): OSD: don't advance_pg() if pg is up-to-date
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
05:15 PM Revision 73f5ce94 (ceph): OSD,PG: issue pg removals in line, remove remove_list
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
05:15 PM Revision c7581b69 (ceph): CrushWrapper: rmaps don't need to be mutable
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
05:15 PM Revision a67a874b (ceph): CrushWrapper: add locking around crush_do_rule
crush_do_rule uses a cache on the bucket objects.
Signed-off-by: Samuel Just <sam.just@inktank.com>
Samuel Just
05:15 PM Revision b242c565 (ceph): OSD: on pg_removal, project_pg_history to get current interval
First, we don't really want to remove the pg if we can use it. Second,
there might be messages in the pg peering que...
Samuel Just
05:14 PM Revision f6fc1b30 (ceph): OSD: remove superfluous pg get/put around enqueue_op
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
05:14 PM Revision b6bf5736 (ceph): ReplicatedPG: do not eval_repop if aborted
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
05:14 PM Revision 91355fb7 (ceph): ReplicatedPG: change ReplicatedPG debug output to match PG
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
05:14 PM Revision 3d32712e (ceph): OSD: don't assume pending pg removals have flushed
_create_lock_pg might encounter a preexisting pg collection simply
because the removal transaction had not yet comple...
Samuel Just
05:14 PM Revision 90e3727e (ceph): OSD: do not lock osd during dequeue_op
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
05:14 PM Revision 10ec5bc5 (ceph): OSD: push_waiters is no longer used
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
05:14 PM Revision 14381b38 (ceph): OSD: get map read lock during queue_want_up_thru
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
05:14 PM Revision 492e6351 (ceph): OSD: do not drop osd_lock in handle_osd_map
PGs have their map updates done in a different thread. Thus, we no
longer need to grab the pg locks. activate_map n...
Samuel Just
05:14 PM Revision f68f52ce (ceph): OSD: queue_want_up_thru in process_peering_event
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
05:14 PM Revision 502c0335 (ceph): PG, OSD: info_map shouldn't contain the MOSDPGInfo*
Rather, we will just pass the same type as the noties.
Signed-off-by: Samuel Just <sam.just@inktank.com>
Samuel Just
05:14 PM Revision b80b5005 (ceph): OSD,PG: Move pg accesible methods, objects to OSDService
In order to clarify data structure locking, PGs will now access
OSDService rather the the OSD directly. Over time, m...
Samuel Just
05:14 PM Revision 33b985dc (ceph): OSD,PG: added helper methods for creating and dispatching RecoveryCtxs
This is simpler than having to update all of the RecoveryCtx users
whenever we change the types in RecoveryCtx.
Sign...
Samuel Just
05:14 PM Revision 9a4a9b9a (ceph): PG: flush ops by the end of peering without osr.flush
Rather than explicitely flushing the filestore, send a noop through the
filestore at the beginning of peering and, at...
Samuel Just
05:14 PM Revision ddef446d (ceph): OSD,PG: Move Op,SubOp queueing into PG
PG now handles delaying/discarding messages since pg map epoch may not
be the same as the OSD map.
Signed-off-by: Sa...
Samuel Just
05:14 PM Revision bbd8af02 (ceph): osd/: Make pg osdmap be independent of osd, other pg maps
This will allow handle_osd_map to not stop other work queues.
Signed-off-by: Samuel Just <sam.just@inktank.com>
Samuel Just
05:14 PM Revision 12e22b3d (ceph): OSD,PG: handle pg map advance in process_peering_event
The pg map will now be advanced in process_peering_event (in advance_pg)
to allow handle_osd_map to not grab pg locks...
Samuel Just
05:14 PM Revision c7e34951 (ceph): PG: include info and query by value in peering events
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
05:14 PM Revision 65abfc07 (ceph): OSD: initialize pgs in get_or_create_pg via handle_create
Previously, pgs were initialized via Info/Log/etc. Since the event
which triggered the pg creation may now be queued...
Samuel Just
05:14 PM Revision b081bd4c (ceph): PG: CephPeeringEvents can now be descriptively printed
The CephPeeringEvt constructor is now templated to allow
storing a description string for debugging.
Signed-off-by: ...
Samuel Just
05:14 PM Revision e10e81c0 (ceph): PG: compound messages must carry epoch_sent for each part
Query and Notify messages include logical messages from multiple
pgs. Each logical message (pg_query_t and pg_notify...
Samuel Just
05:14 PM Revision fff0874c (ceph): PG: use osd->requeue_ops for ops, pg->queue_for_peering to requeue pg
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
05:14 PM Revision 64b71c69 (ceph): OSD: check for deleting in process_peering_event
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
05:14 PM Revision b5078bb2 (ceph): PG,OSD: add OSD::queue_for_op, use in PG::queue_op
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
05:14 PM Revision b0cb96bf (ceph): PG,OSD: fix op checking in pg, take_waiters during ActMap
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
05:14 PM Revision 18fec69a (ceph): OSD,PG::scrub() move pg->put() into queue process
This clarifies ownership of the pg reference.
Signed-off-by: Samuel Just <sam.just@inktank.com>
Samuel Just
05:14 PM Revision 1ffd190e (ceph): PG: CephPeeringEvt
CephPeeringEvt is now the supertype for all peering state machine
events. This will allow us to generalize checking ...
Samuel Just
05:14 PM Revision 3691e3ca (ceph): PG: Move handle_* methods to PG
PG now calls handle_event in RecoveryState.
Signed-off-by: Samuel Just <sam.just@inktank.com>
Samuel Just
05:14 PM Revision 7c414c5d (ceph): OSD: Remove handle_pg_missing, MOSDPGMissing no longer used
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
05:14 PM Revision d0158230 (ceph): OSD,PG: push message checking to pg
old_peering_evt now checks CephPeeringEvts generically in
PG::handle_peering_event().
Signed-off-by: Samuel Just <sa...
Samuel Just
05:14 PM Revision 6922f9cf (ceph): osd/: move history update from handle_pg_query into pg
Previously, replica history was updated in OSD::handle_pg_query.
Updating the history is now handled in the pg state ...
Samuel Just
05:14 PM Revision 36d1381a (ceph): PG: use intrusive_ptr in CephPeeringEvt
Properly disposing of the event_base member of CephPeeringEvt
requires use of intrusive_ptr.
Signed-off-by: Samuel J...
Samuel Just
05:14 PM Revision 33bcbb33 (ceph): PG: process peering events in a queue
Peering events are now queued via queue_peering_event in the
peering_queue.
Signed-off-by: Samuel Just <sam.just@ink...
Samuel Just
02:32 PM Revision ea11c7f9 (ceph): Allow URL-safe base64 cephx keys to be decoded.
In these cases + and / are replaced by - and _ to prevent problems when using
the base64 strings in URLs.
Signed-off...
Wido den Hollander

07/04/2012

09:47 PM Revision 6dbf53e2 (ceph): nuke: nuke based on archive path
Use path/config.yaml for targets, path/pid for pid to kill, and
path/owner for job owner.
Sage Weil
09:47 PM Revision 132dc006 (ceph): nuke: be more careful about kill; simplify
If the archive dir is specified, make sure we are killing the right
process.
Also drop the kill_process helper; it's...
Sage Weil
09:47 PM Revision 2499bd3f (ceph): watch-suite: stupid script to watch teuth run progress
Sage Weil
09:29 PM Revision 45fcca1f (ceph): valgrind: add strptime suppressions
Precise's strptime triggers valgrind false positives.
Use ship_utilities to push the valgrind.supp file over, which ...
Sage Weil
08:59 PM Revision 7fa85790 (ceph): osd: add missing formatter close_section() to scrub status
Also add braces to make the open/close matchups easier to see. Broken
by f36617392710f9b3538bfd59d45fd72265993d57.
...
Sage Weil
07:47 PM Revision 12a1f623 (ceph): move other ffsb workloads to marginal suite
Sage Weil
04:30 PM Revision c0b01cda (ceph): Merge branch 'stable'
Conflicts:
src/test/cli/radosgw-admin/help.t
Sage Weil
04:21 PM Revision f67fe4e3 (ceph): librados: Bump the version to 0.48
Signed-off-by: Wido den Hollander <wido@widodh.nl>
Signed-off-by: Sage Weil <sage@inktank.com>
Wido den Hollander
02:32 PM Revision bcfcf8ef (ceph): librados: add assert_version as an operation on an ObjectOperation
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
02:29 PM Revision 39eaa230 (ceph): ReplicatedPG: do not set reply version to last_update
The version should be oi.user_version as set above.
Signed-off-by: Samuel Just <sam.just@inktank.com>
Samuel Just
02:27 PM Revision e6e36c0a (ceph): rgw: initialize fields of RGWObjEnt
This fixes various valgrind warnings triggered by the s3test
test_object_create_unreadable.
Signed-off-by: Sage Weil...
Sage Weil
12:39 AM Revision fb9d39d5 (ceph): move locktest to marginal suite
This fails 1 in 10 times or something like that. Sage Weil

07/03/2012

11:49 PM Revision f6cdd852 (ceph): Merge remote-tracking branch 'gh/wip-crush'
Sage Weil
11:24 PM Revision 35b9ec88 (ceph): rgw-admin: use correct modifier with strptime
Bug #2658: used %I (12h) instead of %H (24h)
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
11:24 PM Revision da251fe8 (ceph): rgw: send both swift x-storage-token and x-auth-token
older clients need x-storage-token, newer x-auth-token
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
11:23 PM Revision 4c19ecb9 (ceph): rgw: radosgw-admin date params now also accept time
The date format now is "YYYY-MM-DD[ hh:mm:ss]". Got rid of
the --time param for the old ops log stuff.
Signed-off-by...
Yehuda Sadeh
11:10 PM Revision 6958aeb8 (ceph): rgw-admin: fix usage help
s/show/trim
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
11:04 PM Revision e07b7113 (ceph): Added a debug message
The debug message is to print the string that should be JSON.
This is to track a nightly run failure.
Signed-off-by:...
tamil
10:25 PM Revision ad97415e (ceph): ceph-disk-prepare: Partition and format OSD data disks automatically.
Uses gdisk, as it seems to be the only tool that can automate GPT uuid
changes. Needs to run as root.
Adds Recommend...
Tommi Virtanen
09:20 PM Revision a1696fe0 (ceph): doc: removed /srv/osd.$id.journal from ceph.conf example.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
09:16 PM Revision 8f646478 (ceph): CrushTester.cc: remove BOOST dependencies.
remove calls to BOOST libraries for computing Chi-squared statistics and
producing discrete random variables with a g...
caleb miles
09:14 PM Revision 7e23aad6 (ceph): doc: Updates to 5-minute quick start.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
09:07 PM Revision 83c043f8 (ceph): radosgw-admin: fix clit test
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
08:04 PM Revision ec0588e7 (ceph): Merge branch 'wip-config'
Sage Weil
08:04 PM Revision c667f5d7 (ceph): lockdep: increase max locks
Hit this limit with the rados api tests.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
07:49 PM Revision b99d11c4 (ceph): schedule_suite: use the sha1, not branch name
Keep the entire suite run on the same commit. We were resolving the sha1,
but not using it.
Sage Weil
07:23 PM Revision f3c24517 (ceph): nuke - optionally kill the process hung
Added a function kill_process to kill the process hung in the nightly runs.
It takes in pid as an optional argument.
...
tamil
07:07 PM Revision 12ba580f (ceph): config: add unlocked version of get_my_sections; use it internally
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:51 PM Revision 56741581 (ceph): ceph: fix cli help test
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:48 PM Revision c11ca33b (ceph): Merge branch 'master' of github.com:ceph/ceph
John Wilkins
06:48 PM Revision fc18cca0 (ceph): doc: Clean up of 5-minute quick start.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
06:30 PM Revision 151bf0ee (ceph): ReplicatedPG: remove faulty scrub assert in sub_op_modify_applied
This assert assumed that all ops submitted before MOSDRepScrub was
submitted were processed by the time that MOSDRepS...
Samuel Just
06:30 PM Revision 8ade74b2 (ceph): ReplicatedPG: remove faulty scrub assert in sub_op_modify_applied
This assert assumed that all ops submitted before MOSDRepScrub was
submitted were processed by the time that MOSDRepS...
Samuel Just
06:21 PM Revision 09dd8cad (ceph): doc: Updating Getting Started with 5-minute quick start.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
06:20 PM Revision 32833e88 (ceph): ceph: better usage
Signed-off-by: Kyle Bader <kyle.bader@dreamhost.com> Kyle Bader
06:18 PM Revision da24208d (ceph): Merge branch 'master' of github.com:ceph/ceph
John Wilkins
06:17 PM Revision 8c95b5c8 (ceph): doc: restructuring quick start section.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
06:10 PM Revision 4bd7c05b (ceph): IoCtxImpl: pass objver pointer to aio_operate_read
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
04:24 PM Revision 4e774fbc (ceph): ceph-disk-prepare: Take fsid from config file.
Closes: #2546.
Signed-off-by: Tommi Virtanen <tv@inktank.com>
Tommi Virtanen
04:21 PM Revision cd0314d1 (ceph): config: remove bad argparse_flag argument in parse_option()
This is wrong, and thankfully valgrind picks it up.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
04:20 PM Revision 67455c21 (ceph): debian: strip new ceph-mds package
Reported-by: Amon Ott <a.ott@m-privacy.de>
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
03:46 PM Revision 6bb19e74 (ceph): doc: Cleaned up rbd snapshots.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
03:20 PM Revision ad61bbd1 (ceph): config: fix lock recursion in get_val_from_conf_file()
Introduce a private, already-locked version.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
03:15 PM Revision 7009c32e (ceph): config: fix recursive lock in parse_config_files()
The _impl() helper is only called from parse_config_files(); don't retake
the lock.
Signed-off-by: Sage Weil <sage@i...
Sage Weil
01:46 PM Revision b53cdb97 (ceph): config: remove bad argparse_flag argument in parse_option()
This is wrong, and thankfully valgrind picks it up.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
04:24 AM Revision d347cc89 (ceph): Merge tag 'v0.48argonaut'
v0.48argonaut Sage Weil
04:08 AM Revision 14ec7782 (ceph): client: improve dump_cache output
Hunting #1737.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
03:20 AM Revision 8b462019 (ceph): doc: release notes for 0.48
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
03:18 AM Revision 562cad66 (ceph): doc: 'Configuring a Storage Cluster' -> 'Configuration'
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:54 AM Revision 030478e2 (ceph): Merge branch 'wip-msgr'
Sage Weil
12:54 AM Revision b5287c19 (ceph): lockdep: enable in common_init
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:54 AM Revision 204bc594 (ceph): msgr: do not try to reconnect con with CLOSED pipe
If we have a con with a closed pipe, drop the message. For lossless
sessions, the state will be STANDBY if we should...
Sage Weil
12:54 AM Revision 2429556a (ceph): msgr: fix pipe replacement assert
We may replace an existing pipe in the STANDBY state if the previous
attempt failed during accept() (see previous pat...
Sage Weil
12:54 AM Revision 0dbc5416 (ceph): msgr: make D_CONNECT constant non-zero, fix ms_handle_connect() callback
A while ago we inadvertantly broke ms_handle_connect() callbacks because
of a check for m being non-zero in the dispa...
Sage Weil
12:54 AM Revision 03445290 (ceph): msgr: move incoming queue to separate class
This extricates the incoming queue and its funky relationship with
DispatchQueue from Pipe and moves it into Incoming...
Sage Weil
12:54 AM Revision 1f3a722e (ceph): msgr: move dispatch_entry into DispatchQueue class
A bit cleaner.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
12:54 AM Revision b7007a15 (ceph): msgr: preserve incoming message queue when replacing pipes
If we replace an existing pipe with a new one, move the incoming queue
of messages that have not yet been dispatched ...
Sage Weil
12:54 AM Revision 5dfd2a51 (ceph): msgr: choose incoming connection if ours is STANDBY
If the connect_seq matches, but our existing connection is in STANDBY, take
the incoming one. Otherwise, the other e...
Sage Weil
12:54 AM Revision f7d4e397 (ceph): msgr: restart_queue when replacing existing pipe and taking over the queue
The queue may have been previously stopped (by discard_queue()), and needs
to be restarted.
Fixes consistent failure...
Sage Weil
12:53 AM Revision e6ad6d25 (ceph): msgr: move to STANDBY if we replace during accept and then fail
If we replace an existing pipe during accept() and then fail, move to
STANDBY so that our connection state (connect_s...
Sage Weil

07/02/2012

11:06 PM Revision b5098b38 (ceph): ceph.spec.in: Change license of base package to GPL and use SPDX format
LGPLv2 in spec file is not correct, because some of the included
packages/binaries are GPLv2. For example:
src/moun...
Holger Macht
11:06 PM Revision c2b20ca7 (ceph): v0.48argonaut
Sage Weil
11:05 PM Revision a1fe5892 (ceph): mon: initialize quorum_features
This could cause us to incorrectly encode new features into the monstore
that an old mon won't understand.
This is o...
Sage Weil
09:18 PM Revision f2d37c52 (ceph): librbd: handle NULL old_format pointer in detect_format()'s logging
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
09:18 PM Revision 6f096b6c (ceph): librbd: use new class methods to access rbd_directory
Since we only use the new interface with new format images,
old clients won't be able to list them.
Signed-off-by: J...
Josh Durgin
09:18 PM Revision 0ad14c95 (ceph): qa: add rbd command rename tests
Signed-off-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
09:18 PM Revision 288bde3f (ceph): qa: restructure rbd cli tests
Move tests into functions and remove all images at the end of each.
Signed-off-by: Josh Durgin <josh.durgin@inktank....
Josh Durgin
09:18 PM Revision aa3255b8 (ceph): qa: add tests for rbd ls with old and new formats
Signed-off-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
09:18 PM Revision 1c096a80 (ceph): qa: run rbd tests against old and new formats
Now it's not the caller's responsibility to specify the format,
and we can eliminate a job from the qa suite.
Signed...
Josh Durgin
09:18 PM Revision d04b2fb7 (ceph): cls_rbd_client: check return code of operate
This lets us get a more useful error, like -ENOENT, instead
of a failure to decode the empty output buffer.
Signed-o...
Josh Durgin
09:18 PM Revision d82a5026 (ceph): qa: add rbd remove tests
These check that removing an image still works if an rbd rm
command was interrupted partway through.
Signed-off-by: ...
Josh Durgin
09:08 PM Revision 9278e231 (ceph): smoke: add msgr failures
Sage Weil
08:05 PM Revision 2628530e (ceph): doc: fixed --cap error and a few additional bits of cleanup.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
07:26 PM Revision b9414b6c (ceph): fewer hosts for mon tests
Sage Weil
04:51 PM Revision 2472034c (ceph): OSD::do_command: unlock pg only if we had it
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
04:49 PM Revision 841451f2 (ceph): MOSDSubOp: set hobject_incorrect_pool in decode_payload
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
03:55 PM Revision b91becad (ceph): doc: Added sudo and cleaner instruction for unmap.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
03:44 PM Revision 38aa344d (ceph): ceph: fix valgrind error check
grep all the logs, not the dir... doh! Sage Weil
03:35 PM Revision f16a9c46 (ceph): doc: updated usage on RBD kernel object commands.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
03:07 PM Revision 82abe00e (ceph): Merge pull request #15 from fghaas/wip-rgw-doc
radosgw documentation improvements John Wilkins
03:03 PM Revision e1a385bb (ceph): Merge pull request #17 from fghaas/rgw-manpage
doc: drop mention of MDS capabilities from radosgw man page Sage Weil
02:54 PM Revision e1860134 (ceph): doc: drop mention of MDS capabilities from radosgw man page
Signed-off-by: Florian Haas <florian@hastexo.com> Florian Haas
02:10 PM Revision deceb709 (ceph): filestore: initialize m_filestore_do_dump
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil

07/01/2012

09:27 PM Revision 96ccb060 (ceph): add rbd_xfstests to kernel suite
Sage Weil
04:45 AM Revision 31ad2639 (ceph): doc: add design doc for rbd layering
I'm still not sure about the names for the command line
operations, but they can be changed later if better ones
come...
Josh Durgin

06/30/2012

05:31 PM Revision 398a229c (ceph): filestore: set min flush size
If a write is smaller than some threshold, do not bother to flush it; let
the fs do that (efficiently, we hope) at co...
Sage Weil
02:56 AM Revision 0810ab6d (ceph): osdmap: check new pool name on rename
Ensure the new pool name doesn't already exist, both in the current and
project map.
Signed-off-by: Sage Weil <sage@...
Sage Weil
02:54 AM Revision 5a935509 (ceph): osd: handle pool name changes properly
* Remove the old name from the name->id map.
Fixes: #2676
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil

06/29/2012

11:38 PM Revision d15385b0 (ceph): CrushTester: add Monte Carlo generator to more accurately simulate a
CRUSH mapping using a RNG
Signed-off-by: caleb miles <caleb.miles@inktank.com>
caleb miles
11:37 PM Revision 5de9af55 (ceph): crush: style changes
Signed-off-by: caleb miles <caleb.miles@inktank.com> caleb miles
10:49 PM Revision cc4955a5 (ceph): PG: reset_recovery_pointers in activate if missing is empty
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:25 PM Revision 657e86c5 (ceph): vstart.sh: don't clobber keyring if not -n
Signed-off-by: Dan Mick <dan.mick@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
Dan Mick
09:51 PM Revision a8d7fd95 (ceph): mon: 'osd pool rename <oldname> <newname>'
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
09:22 PM Revision 02f1b0a6 (ceph): doc: document new 'osd crush move ...' command
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
09:16 PM Revision f5e3a675 (ceph): mon: fix 'osd crush move <item> <loc ...>'
- fix arg count check
- avoid updating crush map if it is already correct
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
07:36 PM Revision e89dec78 (ceph): Merge branch 'master' of github.com:ceph/teuthology
Mark Nelson
07:36 PM Revision 2e5853f4 (ceph): Now using daemon-helper
Signed-off-by: Mark Nelson <nhm@clusterfaq.org> Mark Nelson
07:34 PM Revision 8d53965a (ceph): Merge branch 'wip-crushwrapper2'
Reviewed-by: Sage Weil <sage@inktank.com> Sage Weil
07:33 PM Revision 5e454bbd (ceph): mon: add 'osd crush move <name> <loc ...>' command
Move an existing bucket to a new position in the hierarchy.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
07:32 PM Revision a2d0cff1 (ceph): crush: add move_bucket() method
Move an existing bucket to a new location in the hierarchy.
Signed-off-by: Caleb Miles <caselim@gmail.com>
caleb miles
07:32 PM Revision d22529d1 (ceph): crush: get_loc -> get_immediate_parent
Signed-off-by: Caleb Miles <caselim@gmail.com> caleb miles
06:08 PM Revision d7c18c13 (ceph): PG::merge_old_entry: handle clone prior_version case
A clone can have a prior_version after log_tail and still not have
a corresponding log entry since the prior_version ...
Samuel Just
06:06 PM Revision b907c881 (ceph): ReplicatedPG: adjust log.complete_to based on rmissing
log.complete_to can actually move backwards due to objects
missing because of divergent entries.
Signed-off-by: Samu...
Samuel Just
06:05 PM Revision 143afcf9 (ceph): ReplicatedPG: clear peer_(missing|log)_requested in check_recovery_sources
Otherwise, we might fail to re-request the information from a
previously down osd.
Signed-off-by: Samuel Just <sam.j...
Samuel Just
06:02 PM Revision 3321700a (ceph): qemu_iozone: use a larger image
The default is not large enough. Josh Durgin
05:41 PM Revision 090e5109 (ceph): PG: check_recovery_sources on each map
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
04:12 PM Revision 74b1468f (ceph): kernel suite
Sage Weil
05:50 AM Revision c3a02ea0 (ceph): doc: radosgw: further simplify Apache rewrite rule
Sufficient to just pass the query string, drop params.
Signed-off-by: Florian Haas <florian@hastexo.com>
Florian Haas
05:25 AM Revision fb4ce538 (ceph): Merge pull request #16 from fghaas/doc-osd
doc: document osd tell bench Sage Weil

06/28/2012

07:34 PM Revision 76c657e3 (ceph): cls_rbd: add methods for dealing with rbd_directory objects
These hide the structure of the directory from clients, and provide
mappings from id to name and name to id. These ma...
Josh Durgin
07:33 PM Revision 5ae6e71f (ceph): cls_rbd: add {get,set}_id methods
These will be used on a new rbd id object to provide a level of
indirection so that header objects don't need to move...
Josh Durgin
07:33 PM Revision a1d477b9 (ceph): librbd: add indirection between name and header object
This adds a new rbd_id.$name object that contains the id of an image.
Rename the header in new-format images to rbd_...
Josh Durgin
07:33 PM Revision 41107078 (ceph): cls_rbd: use already defined local var instead of constant
This occurrence was meant to be replaced in the original commit.
Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
07:33 PM Revision de62c4c4 (ceph): objclass: add create method
Signed-off-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
07:07 PM Revision 0a6ee694 (ceph): doc: document osd tell bench
Signed-off-by: Florian Haas <florian@hastexo.com> Florian Haas
06:41 PM Revision 147114da (ceph): doc: minor edits.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
06:28 PM Revision 15ebf202 (ceph): rest-bench: mark request as complete later
We marked a request as complete in the callback, however
it might be that we're still inside S3_runall_request_contex...
Yehuda Sadeh
06:27 PM Revision 5c23d357 (ceph): buffer.h: fix operator> and operator>= increment error
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
06:14 PM Revision f81feade (ceph): schedule_suite.sh: drop -x
Sage Weil
06:14 PM Revision c6b2e93d (ceph): add cleanup-user.sh script
big hammer, use with care Sage Weil
04:53 PM Revision 335b918d (ceph): DBObjectMap: clones must inherit spos from parent
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
04:53 PM Revision cc1da958 (ceph): filestore: sync object_map object in lfn_remove when nlink > 1
In the following sequence:
1) create (a, 1)
2) setattr (a, 1)
3) link (a, 1), (b, 1)
4) remove (a, 1)
If we play 1-...
Samuel Just
04:47 PM Revision 8c453cce (ceph): cleaned up commented code
Signed-off-by: Mark Nelson <nhm@clusterfaq.org> Mark Nelson
07:46 AM Revision 218dd5ad (ceph): radosgw Apache configuration: simplify rewrite rule
Use a simpler RewriteRule as suggested here:
http://marc.info/?l=ceph-devel&m=133951986510085&w=2
Florian Haas
07:43 AM Revision 5a06af78 (ceph): Fix example radosgw Apache configuration
Follow RFC2606, use example.com everywhere. Florian Haas
07:18 AM Revision f969b59a (ceph): cls_rbd: fix signed-ness warning
Signed-off-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
07:18 AM Revision 6a5c1555 (ceph): objclass: remove unused variable from cls_cxx_map_get_vals
Signed-off-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
03:25 AM Revision 89492329 (ceph): debian: build with libnss instead of crypto++
Signed-off-by: Laszlo Boszormenyi (GCS) <gcs@debian.hu> Laszlo Boszormenyi (GCS)
03:25 AM Revision 0d9b558f (ceph): debian: arch linux-any
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
03:25 AM Revision 915f3210 (ceph): debian: move mount.ceph and cephfs into ceph-fs-common
Based on patches from Laszlo Boszormenyi (GCS) <gcs@debian.hu>.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
03:25 AM Revision 9d6013e0 (ceph): debian: move metadata server into ceph-mds
Also adjust the recommends and depends, so that libcephfs1 and ceph-fuse
hang off of ceph-mds instead of ceph.
Signe...
Sage Weil
12:49 AM Revision 9d7f0480 (ceph): doc/config-cluster/authentication: keyring default locations, simplify ...
- keyrings have new default locations that everyone should use.
- the user key setup is vastly simplified if you use ...
Sage Weil
12:38 AM Revision 1a43c344 (ceph): Added blktrace task
Signed-off-by: Mark Nelson <nhm@clusterfaq.org> Mark Nelson

06/27/2012

11:28 PM Revision f3661739 (ceph): pg: report scrub status
Signed-off-by: Mike Ryan <mike.ryan@inktank.com> Mike Ryan
11:28 PM Revision c94583e5 (ceph): pg: track who we are waiting for maps from
Signed-off-by: Mike Ryan <mike.ryan@inktank.com> Mike Ryan
11:28 PM Revision ecd7ffe7 (ceph): pg: reduce scrub write lock window
Wait for all replicas to construct the base scrub map before finalizing
the scrub and locking out writes.
Signed-off...
Mike Ryan
11:20 PM Revision 16d55651 (ceph): mon: MonmapMonitor: Use default port when the specified on 'add' is zero
Fixes a bug triggered by using the ceph tool to 'mon add' with a port set
to zero. We now default to the monitor's de...
Joao Eduardo Luis
10:59 PM Revision 04e1c301 (ceph): rest-bench: mark request as complete later
We marked a request as complete in the callback, however
it might be that we're still inside S3_runall_request_contex...
Yehuda Sadeh
08:48 PM Revision c5d19b6d (ceph): rgw-admin: use correct modifier with strptime
Bug #2658: used %I (12h) instead of %H (24h)
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
02:10 PM Revision 17f433aa (ceph): OSD: disconnect_session_watches: handle race with watch disconnect
Signed-off-by: Samuel Just <sam.just@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
Tested-by: Stefan Priebe ...
Samuel Just

06/26/2012

07:30 PM Revision e34dfc3b (ceph): doc: removing old 'todo' configuration reference.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
07:24 PM Revision efb74a90 (ceph): doc: converted daemon references from nasty tables to lines.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
03:28 PM Revision 4142ac44 (ceph): doc: a few minor tweaks to radosgw to cleanup navigation.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
03:21 PM Revision 0be26111 (ceph): doc: Published RADOS GW docs and install as is for now. Needs more work.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
07:05 AM Revision 93425734 (ceph): CrushTester.cc: removed last broken bits of obsolete method
Signed-off-by: caleb miles <caleb.miles@inktank.com> caleb miles
07:02 AM Revision 6d551c17 (ceph): CrushTester.cc: removed obsolete method for collapsing a CRUSH map
Signed-off-by: caleb miles <caleb.miles@inktank.com> caleb miles
06:58 AM Revision df7729e5 (ceph): CrushTester: eliminated compiler warning
Signed-off-by: caleb miles <caselim@gmail.com> caleb miles
06:39 AM Revision 88e31546 (ceph): radosgw-admin: improve man page
* remove "OpenStack user" information (deprecated, should no
longer be used. No reason to keep mentioning it)
* fix...
Florian Haas
06:37 AM Revision 63b562f9 (ceph): doc: explain how to configure Ceph for radosgw
* explain creating auth creds for radosgw
* explain Apache config for radosgw
* explain starting daemons for radosgw
...
Florian Haas
06:14 AM Revision d82357df (ceph): Merge branch 'master' of github.com:ceph/ceph
caleb miles
04:21 AM Revision 1db84ddd (ceph): include ceph task in librbd collection
Sage Weil
03:45 AM Revision 07029a4f (ceph): rgw: send both swift x-storage-token and x-auth-token
older clients need x-storage-token, newer x-auth-token
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
03:45 AM Revision 80a939a9 (ceph): rgw: radosgw-admin date params now also accept time
The date format now is "YYYY-MM-DD[ hh:mm:ss]". Got rid of
the --time param for the old ops log stuff.
Signed-off-by...
Yehuda Sadeh
03:45 AM Revision c87c83f3 (ceph): rgw-admin: fix usage help
s/show/trim
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh

06/25/2012

10:30 PM Revision aa89e6ab (ceph): move kclient_workunit_suites_ffsb to marginal suite
until #1947 is fixed Sage Weil
10:20 PM Revision cc380dee (ceph): ignore DEADLOCK line inside lockdep splat
Sage Weil
10:14 PM Revision 77fcf064 (ceph): upstart: fix regex
Signed-off-by: Tommi Virtanen <tv@inktank.com>
Signed-off-by: Greg Farnum <greg@inktank.com>
Tommi Virtanen
09:45 PM Revision 0cd21ea1 (ceph): Merge branch 'next'
Sage Weil
09:45 PM Revision 840ae244 (ceph): mon: don't tick the PaxosServices if we are currently slurping.
They aren't prepared to deal with the on-disk state being inconsistent.
Signed-off-by: Greg Farnum <greg@inktank.com>
Greg Farnum
09:44 PM Revision ef6beec9 (ceph): objecter: do not feed session to op_submit()
The linger_send() method was doing this, but it is problematic because the
new Op doesn't get its pgid or acting vect...
Sage Weil

06/24/2012

08:33 PM Revision 4e45d60f (ceph): ObjectStore::Transaction: initialize pool_override in all constructors
use_pool_override and pool_override weren't initialized in these two
constructors.
Signed-off-by: Samuel Just <sam.j...
Samuel Just

06/23/2012

05:34 PM Revision ff67210e (ceph): objecter: do not feed session to op_submit()
The linger_send() method was doing this, but it is problematic because the
new Op doesn't get its pgid or acting vect...
Sage Weil

06/22/2012

02:23 AM Revision 48e8e0a7 (ceph): Add script to create a vm image with extra packages
Josh Durgin
01:44 AM Revision 38f6a78c (ceph): Add a task to run a test against rbd inside of qemu.
For now this task does not setup networking for the vm,
and simply runs an executable downloaded from a specified url...
Josh Durgin
01:18 AM Revision 94a6ab8f (ceph): Add some tests inside qemu for the librbd suite
Josh Durgin
01:16 AM Revision a92306a4 (ceph): Move librbd tests to rbd suite
This lets us generate jobs with different caching settings instead of
hardcoding them.
Josh Durgin
12:10 AM Revision c399d903 (ceph): mon: conditionally encode PGMap[::Incremental] with quorum features
This allows a mon cluster to transition to the new encoding during a
rolling upgrade.
Signed-off-by: Sage Weil <sage...
Sage Weil
12:10 AM Revision de5b3236 (ceph): mon: conditionally encode mon features for remote mon
The only time we encode these is when forwarding messages. Encoding using
the destination's feature set.
Signed-off...
Sage Weil
12:10 AM Revision 77d836c5 (ceph): mon: encoding new monmap using quorum feature set
It is probably unlikely that someone will expand the mon cluster with a
mixed feature set, but we know the quorum fea...
Sage Weil
12:10 AM Revision 80649d08 (ceph): mon: note that monmap may be reencoded later
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:10 AM Revision 9fcc3dee (ceph): osd_types.cc: remove hobject_t decode asserts
These asserts were useful for ensuring that pool is passed
in in the correct places, but they prevent the encoder
tes...
Samuel Just
12:10 AM Revision 2fe98163 (ceph): OSD,PG,ObjectStore: handle messages with old hobject_t encoding
Messages that embed an hobject_t need to have the pool field fixed
on messages from old peers.
Signed-off-by: Samuel...
Samuel Just
12:10 AM Revision 2355b233 (ceph): mon: conditionally encode old monmap when peer lacks feature
This allows a rolling upgrade from 0.47.2 to 0.48.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
12:10 AM Revision 06288a9d (ceph): mon: track intersection of quorum member features
When we form a quorum, also note the intersection of the quorum members'
feature bits. This will inform decisions ab...
Sage Weil
12:10 AM Revision 0aaf7334 (ceph): mon: conditionally encode auth incremental with quorum feature bits
If the quorum does not yet all have the MONENC feature, stick to the old
encoding.
It might be more polite to requir...
Sage Weil

06/21/2012

09:33 PM Revision 03597ca6 (ceph): Check for machine args based on local, not ctx.machines
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
08:29 PM Revision ddf7e836 (ceph): doc: ceph osd crush add is now ceph osd crush set
Mailing list thread: http://www.spinics.net/lists/ceph-devel/msg06199.html
Signed-off-by: Travis Rhoden <trhoden@gma...
Travis Rhoden
08:20 PM Revision 7773a93e (ceph): whitelist current lockdep warnings in syslog
These are causing too much noise in the qa runs to leave, and #2617 is
sufficiently non-trivial to do this in the int...
Sage Weil
07:43 PM Revision 448f5b02 (ceph): logrotate: reload all upstart instances
upstart doesn't let you wildcard all instances of a given job, so we
slog through initctl list output, and reload any...
Sage Weil
06:35 PM Revision 58db045a (ceph): docs: clarify example in radosgw-admin
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
06:17 PM Revision 990febd9 (ceph): mon: make pool deletion dne error code consistently ENOENT
This matches the check in _prepare_remove_pool() now.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
06:17 PM Revision 7044192d (ceph): filestore: remove btrfs start/end transaction ioctl code
This was an ill-conceived approach to getting atomic transactions out of
btrfs. It doesn't offer rollback, which mea...
Sage Weil
05:47 PM Revision 62a4ad66 (ceph): docs: update usage logging info
added some text under radosgw, examples under radosgw-admin
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
03:20 PM Revision a85a15fe (ceph): Merge remote-tracking branch 'gh/stable' into next
Sage Weil

06/20/2012

10:10 PM Revision 1e539daf (ceph): doc: Normalized shell script syntax. Added generic cookbook path.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
09:29 PM Revision 7d38758a (ceph): doc: Changed libvirt-dev to libvirt-bin, and cleaned up ./autogen.sh
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
07:55 PM Revision 3e32dd08 (ceph): doc: Typo.
Signed-off-by: Tommi Virtanen <tv@inktank.com> Tommi Virtanen
06:35 PM Revision c8e1ec6a (ceph): record owner at start of run
So that we can clean up easily even when we don't finish and there is no
summary.yaml.
Sage Weil
06:23 PM Revision 845e6c28 (ceph): move cfuse + dbench task that triggers #1737 to marginal suite
Sage Weil
05:57 PM Revision c467d9d1 (ceph): v0.47.3
Sage Weil
05:13 PM Revision 218b6924 (ceph): teuthology-ls: tolerate non-existent 'success' key in summary file
Josh Durgin
05:02 PM Revision 17dcf605 (ceph): filestore: disable 'filestore fiemap' by default
We've seen this failing on both btrfs (Guido) and XFS (Oliver). This works
around #2535.
Signed-off-by: Sage Weil <...
Sage Weil
12:34 AM Revision 88c7629e (ceph): OSD: clear_temp: split delete into many transactions
Signed-off-by: Samuel Just <sam.just@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
Samuel Just
12:29 AM Revision 233bc8dd (ceph): schedule_suite: enable kdb
Among other things, you can attach to the console after the fact and type
'dmesg' to see wtf happened.
Sage Weil
12:24 AM Revision 286e6397 (ceph): kernel: enable/disable kdb
This hard-codes ttyS1, which is what we use on sepia. Sage Weil

06/19/2012

10:19 PM Revision 6948af02 (ceph): Merge branch 'wip-clsrbd'
Reviewed-by: Greg Farnum <greg@inktank.com>
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Sage Weil
10:17 PM Revision b84e1ed5 (ceph): doc: document usage log
Modify radosgw, radosgw-admin man page
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
10:08 PM Revision 986d0e11 (ceph): cls_rbd: clean up doxygen, whitespace a bit
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
10:08 PM Revision 156879f4 (ceph): cls_rbd: fix uninitialized var in cls_rbd_parent
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
10:08 PM Revision 25311e96 (ceph): cls_rbd: note overlap units
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
10:08 PM Revision 3948e069 (ceph): cls_rbd: handle parent overlap
Two things:
* when we set a parent, the overlap is the min of our size and the
parent's size.
* when we resize,...
Sage Weil
10:08 PM Revision 87cadffd (ceph): cls_rbd: rename parent size -> overlap
The use of 'size' to describe the amount that we overlap with the parent
was confusing; overlap is more intuitive (to...
Sage Weil
10:08 PM Revision 4e73ca45 (ceph): cls_rbd: include dumpers, test instances for our types
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
10:08 PM Revision 2f75b466 (ceph): cls_rbd: implement get_parent, set_parent, remove_parent
Implement methods to get/set/remove the parent pointer on child images.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
10:08 PM Revision f87c441f (ceph): cls_rbd: check for LAYERING feature for parent methods
You need to set the feature on the image before you can use these methods.
We *could* allow get_parent, but that just...
Sage Weil
10:08 PM Revision e8b36ed9 (ceph): cls_rbd: make snapshots inherit the head's parent
When you take a snapshot, the snap gets the current parent of the head, if
any.
Signed-off-by: Sage Weil <sage@inkta...
Sage Weil
09:35 PM Revision c7f91e6c (ceph): cls_rbd_client: use snapid_t type
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
09:30 PM Revision ab42b8dd (ceph): add usage log tests to radosgw-admin tasks
tests 'usage show' and 'usage trim'
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
09:29 PM Revision c70c09f6 (ceph): Merge remote-tracking branch 'gh/next'
Conflicts:
src/osd/PG.cc
Sage Weil
08:26 PM Revision 145d1c14 (ceph): rgw: set s->header_ended before flushing formatter
otherwise we don't account the formatter in s->bytes_sent.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
08:26 PM Revision 8a4e2a11 (ceph): rgw: log user and not bucket owner for service operations
For operations that are done on the service (e.g., list buckets)
we need to log the user that did the operation, and ...
Yehuda Sadeh
08:25 PM Revision 282e2260 (ceph): rgw: initalize s->enable_usage_log
Missing initialization, we ended up not logging every operation.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
05:49 PM Revision 4ec96336 (ceph): PG: improve find_best_info
07f853db3982e68b952a337cf91cbf7ec0709de9 is actually too conservative,
it suffices to find any info with a last_updat...
Samuel Just
05:15 PM Revision 992faa42 (ceph): doc: Added a snapshot page with outline. Needs additional info.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
05:12 PM Revision f3f144ad (ceph): osd: use derr (instead of cerr) for convertfs
This will appear in the log *and* stderr (if we're running in the
foreground).
Signed-off-by: Sage Weil <sage@inktan...
Sage Weil
05:11 PM Revision 74658dfa (ceph): osd: close stderr on daemonize
This spams stderr in an ugly way. Users should look at the logs.
In particular, filestore upgrades spam the console...
Sage Weil
05:10 PM Revision 2be02918 (ceph): doc: Added prerequisite of running Ceph cluster.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
04:39 PM Revision 5435a4de (ceph): osdcap: make grammar build on spirit 2.2/boost 1.42
This is a stupid workaround, but it makes the compilation error go away.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil

06/18/2012

09:33 PM Revision 0d8970fc (ceph): PG: reg_last_pg_scrub on pg resurrection
This may solve the unreg_last_pg_scrub assert.
see #2453.
Signed-off-by: Samuel Just <sam.just@inktank.com>
Samuel Just
09:33 PM Revision b0e66b70 (ceph): ceph_osd: move auto-upgrade to after fork
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
09:30 PM Revision 6feeff95 (ceph): librbd: simplify refresh sequence checks
- incremental seq each request
- set last to the last completed seq
- drop the now-redundant bool
Signed-off-by: Sag...
Sage Weil
09:29 PM Revision 6c88ff59 (ceph): Merge branch 'master' of github.com:ceph/ceph
John Wilkins
09:29 PM Revision b101f4ce (ceph): doc: first cut of OpenStack/RBD w/out cephx. Authentication coming soon.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
09:07 PM Revision 37e56e01 (ceph): filestore: make disk format upgrade warning less scary, more informative
Signed-off-by: Sage Weil <sage@inktank.com>
Reviewed-by: Sam Just <sam.just@inktank.com>
Sage Weil
09:02 PM Revision 030a2e3b (ceph): mon: include quorum in ceph status
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
09:00 PM Revision 2fc2cf03 (ceph): mon: gracefully handle slow 'ceph -w' clients
If we are sending log updates to a client (ceph -w), and they are far
enough behind to drop behind first_committed, i...
Sage Weil
08:22 PM Revision 8b96b9c7 (ceph): doc: Added libvirt installation.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
06:18 PM Revision 51fcef24 (ceph): PG: best_info must have a last_epoch_started as high as any other info
We disregard incomplete infos during find_best_info, but we can't an
info with a last_epoch_started less that of the ...
Samuel Just
05:36 PM Revision 2b92c73b (ceph): doc: btrfs and parted chef recipes are not needed.
They were removed in ceph-cookbooks.git commit
a77b418b95df8f2b6f56d9a90e47dc62100cdf4d.
Signed-off-by: Tommi Virtan...
Tommi Virtanen

06/17/2012

09:00 PM Revision 10c57b5a (ceph): Merge branch 'next'
Sage Weil
08:21 PM Revision 95ac5bae (ceph): debian: fix python-ceph depends
Signed-off-by: Laszlo Boszormenyi (GCS) <gcs@debian.hu> Laszlo Boszormenyi (GCS)
08:21 PM Revision d7fe0e3f (ceph): debian: update homepage url
Signed-off-by: Laszlo Boszormenyi (GCS) <gcs@debian.hu> Laszlo Boszormenyi (GCS)
08:20 PM Revision 82cb3d61 (ceph): filestore: fix 'omap' collection skipping
The if/else if/... structure was skipping this test if the file system
didn't support d_type.
Fixes: #2598
Signed-of...
Sage Weil
07:16 PM Revision 372fbe0e (ceph): sync clock at start of every run
Sage Weil
07:00 PM Revision 343cc792 (ceph): run-cli-test: use new pip incantation
http://www.pip-installer.org/en/latest/news.html#id1
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
06:15 PM Revision e3b6957d (ceph): run-cli-test: use new pip incantation
http://www.pip-installer.org/en/latest/news.html#id1
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
04:07 PM Revision 3d4ba431 (ceph): cls_rbd: do not pass snapid_t to vargs
On squeeze,
warning: cls_rbd.cc:534: cannot pass objects of non-POD type ‘struct snapid_t’ through ‘...’; call will ...
Sage Weil
03:58 PM Revision a4589c6a (ceph): don't dup ceph task for new fsx jobs
Sage Weil
03:14 AM Revision f7ee34b5 (ceph): tolerate 250ms clock drift
Sage Weil
03:09 AM Revision 5efaa8d7 (ceph): msg: fix buffer overflow in ipv6 addr parsing
Noticed because of failing i386 unit tests for long addrs; x86_64 passed
fine. Sigh. FTR, the failing address was
...
Sage Weil

06/16/2012

10:05 PM Revision 9929ceb4 (ceph): include suite in archive dir
Sage Weil
09:50 PM Revision d9e902f9 (ceph): ceph.newdream.net -> ceph.com
wiki url -> docs url Sage Weil
08:59 PM Revision abd7d183 (ceph): whitelist 'slow request' in qa runs
Sage Weil
02:42 PM Revision 150e1fc5 (ceph): Merge branch 'next'
Conflicts:
src/cls_rbd.cc
Sage Weil
02:34 PM Revision f8a196fb (ceph): cls_rbd: drop useless snapshot metadata helpers
Now that cls_rbd_snap is encodable, we don't need these helpers; get_key()
will suffice.
Signed-off-by: Sage Weil <s...
Sage Weil
02:33 PM Revision b08d7ba9 (ceph): cls_rbd: use encode macros for on-disk snap metadata
This will let us version this encoding later when we add new information
and features, like a per-snap parent.
Signe...
Sage Weil
12:39 AM Revision dac9f223 (ceph): Merge branch 'wip-rbd-locking'
Conflicts:
src/cls_rbd.cc
Reviewed-by: Sage Weil <sage@inktank.com>
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Greg Farnum
12:30 AM Revision 07f853db (ceph): PG: best_info must have a last_epoch_started as high as any other info
We disregard incomplete infos during find_best_info, but we can't an
info with a last_epoch_started less that of the ...
Samuel Just
12:27 AM Revision c88a4550 (ceph): cls_rbd: add locking functions.
Users can now place shared or exclusive locks, can remove their own
locks, can break the locks of others, and can lis...
Greg Farnum
12:27 AM Revision 71e1b1fd (ceph): cls_rbd: add failure logging to all callers of read_key.
Previously, read_key was printing out error messages when it failed.
But because some callers are fine with it failin...
Greg Farnum
12:27 AM Revision 71c7ed3f (ceph): cls_rbd_client: expose locking operations
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
12:27 AM Revision 48d2376e (ceph): test: add rbd image locking tests to test_cls_rbd
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
12:27 AM Revision 668aa786 (ceph): librbd: include the image lockers in the ImageCtx mutable metadata
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
12:27 AM Revision b018befd (ceph): librbd: add cooperative image locking to the C and C++ interfaces
While we're at it, increment the version number.
Signed-off-by: Greg Farnum <greg@inktank.com>
Greg Farnum
12:27 AM Revision 5b1b02b6 (ceph): librbd: remove the set-r-and-return idiom from some functions.
Josh hates this, and I have to admit it seems silly.
Signed-off-by: Greg Farnum <greg@inktank.com>
Greg Farnum

06/15/2012

09:48 PM Revision 1e899d08 (ceph): filejournal: make less noise about open failures
The callers report errors and pass up errors, so do not spam stderr with
this. Fixes the confusion that sparked #259...
Sage Weil
08:44 PM Revision b415fd21 (ceph): rgw: obj copy respects -metadata-directive
Fixes #2542. The old behavior just merged src object attrs
and provided attributes. The new (and correct) behavior lo...
Yehuda Sadeh
08:06 PM Revision 2dd17988 (ceph): librbd: only clear the needs_refresh flag on successful updates.
To support this, add a refresh_seq counter which is incremented every
time we get a notify. This way we can handle th...
Greg Farnum
06:59 PM Revision 0c40b24c (ceph): Run fsx on rbd with thrashing
Josh Durgin
06:55 PM Revision 50e01c18 (ceph): Increase number of ops done by fsx against rbd.
Especially in the no-cache case, this should detect more races. The
fiemap problem is detectable on plana after ~5000...
Josh Durgin
06:54 PM Revision b5de8398 (ceph): osd: optional verify that sparse_read holes are zero-filled
This should help us track down/verify #2535. It seems to happen on several
different systems, but we haven't figured...
Sage Weil
06:54 PM Revision 1156f943 (ceph): buffer: add list and ptr is_zero() method
Simple helper to check if a buffer is all zeros.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
06:10 PM Revision 6fd91381 (ceph): Merge remote-tracking branch 'gh/wip-osdcap'
Reviewed-by: Greg Farnum <greg@inktank.com> Sage Weil
05:10 PM Revision 614d5a7b (ceph): LFNIndex.cc: escape null in append_[un]escaped
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
05:00 PM Revision 9d4ce4bc (ceph): filestore: disable 'filestore fiemap' by default
We've seen this failing on both btrfs (Guido) and XFS (Oliver). This works
around #2535.
Signed-off-by: Sage Weil <...
Sage Weil

06/14/2012

11:47 PM Revision dbbbe21f (ceph): osdcap: 'allow rwx pool foo' or 'allow pool foo rwx'
Make the match vs spec order not matter.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
11:38 PM Revision 1bd5d240 (ceph): nightly push to local repo
caleb miles
11:36 PM Revision 66df6be8 (ceph): ceph-authtool: update docs to reflect no more osdcap deny
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
11:35 PM Revision f9161688 (ceph): osdcap: make caps additive
Make 'allow pool foo r, allow pool foo w, allow x' sufficient when you
require rwx for pool foo.
Signed-off-by: Sage...
Sage Weil
10:17 PM Revision 01f48039 (ceph): Merge branch 'wip-radosgw-upstart'
Sage Weil
10:09 PM Revision b44092f5 (ceph): radosgw: stop startup timer on failed start
This fixes crashes like
-1> 2012-06-14 15:04:31.733009 7f544e18c780 -1 Couldn't init storage provider (RADOS)
...
Sage Weil
10:04 PM Revision 6f30f1fc (ceph): upstart: make id charset include - _ and .
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
10:03 PM Revision 7bfcc7c4 (ceph): radosgw: takes --id, but not -i
The -i short versio doesn't work on 'client' code that tend to use it for
input files.
Signed-off-by: Sage Weil <sag...
Sage Weil
09:19 PM Revision 92589f88 (ceph): objclass: allow class methods to retrieve their triggering entity_inst
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
09:18 PM Revision 7515b05e (ceph): doc: added qemu-img documentation for rbd.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
09:12 PM Revision 5db4509b (ceph): rgw: limit number of buckets per user
Adding a configurable max_buckets per user. Bucket creation
verifies that max_buckets has not reached.
Backport: dho...
Yehuda Sadeh
09:06 PM Revision 9aeac5de (ceph): add radosgw-admin test to regression suite
We wrote this test ages ago, but forgot to add it! Fixed up a few things
that have changed since then.
Sage Weil
09:04 PM Revision 57da2794 (ceph): schedule_suite.sh: add flavors, check/fix sha1s, optional templates
This should be everything we need to use this for the nightlies, with the
exception of updating the git trees, which ...
Sage Weil
09:04 PM Revision 83f8f3d1 (ceph): radosgw-admin: fix swift subuser/key tests
Need to do 'subuser (add|rm)', not 'key (add|rm)'. Sage Weil
09:04 PM Revision 474f8da4 (ceph): radosgw-admin: remove buckets before user
Otherwise user delete will fail. Sage Weil
09:04 PM Revision 697c3b94 (ceph): radosgw-admin: test max buckets limit
Sage Weil
09:04 PM Revision 3bd387f9 (ceph): radosgw-admin: fix for non-numeric bucket ids
Sage Weil
07:59 PM Revision 41488c02 (ceph): Merge branch 'master' of github.com:ceph/ceph into wip-2543
caleb miles
04:46 PM Revision 0adb33d8 (ceph): doc: Added steps for OpenStack install with DevStack
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
04:35 PM Revision 446e5d8e (ceph): doc: fixed bash syntax error.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
04:07 PM Revision 97c9f014 (ceph): qa: disable xfstest 68 for now
Stop the qa noise we fix #2410. Looks like a freeze/thaw thing.
Maybe Jan's new freeze/thaw code will address this?...
Sage Weil
04:01 PM Revision 7f4d1710 (ceph): qa: disable xfstest 219 for now
The cause of 219 failing is non-obvious. Disable it for now. :(
Avoids #2522.
Signed-off-by: Sage Weil <sage@inkt...
Sage Weil
12:15 AM Revision 051e1686 (ceph): osdcap: move semantics of cap check into OSDCap class
The class needs to understand the semantics of possible actions in enough
detail to apply the capabilities it describ...
Sage Weil

06/13/2012

11:30 PM Revision 3dbad22c (ceph): Makefile: fix leveldb includes for system library case
Use the installed headers, not ours.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
11:30 PM Revision 529c4844 (ceph): Makefile: fix leveldb dep for system library case
We conditionally add this below only if using the bundled version.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
11:23 PM Revision e48dab43 (ceph): doc: Multi-monitor support means ceph::single_mon was renamed.
This changed in ceph-cookbooks.git commit
8e56551b11fe28cc4f29f4fcdcf6c38516bdc833.
Signed-off-by: Tommi Virtanen <t...
Tommi Virtanen
08:55 PM Revision 762f6d95 (ceph): osdcap: whitespace to make grammar more readable
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
08:42 PM Revision 1cfd65b1 (ceph): osdcap: use static const instead of #define
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
08:42 PM Revision bf72a00e (ceph): osdcap: drop unused 'auid' arg from get_cap(), is_match()
The intent was to do a cap like 'allow pools-that-i-own ...', but in
practice you just do 'allow pool <myuid> ...'.. ...
Sage Weil
06:24 PM Revision 67710a65 (ceph): rbd: fix usage test
Fixes: #2347
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
06:05 PM Revision 66553d25 (ceph): Makefile: link gtest statically
The problem:
- the unittests link against gtest, and gtest is not installed. that's
normally fine, but...
- rb...
Sage Weil
05:03 PM Revision 395c4468 (ceph): Merge branch 'master' of github.com:ceph/ceph into wip-2543
caleb miles
04:22 PM Revision 282277de (ceph): radosgw: upstart support
Like the other upstart configs, these assume the default value for
'rgw data'. Same pattern as ceph-mon and ceph-mds...
Sage Weil
04:22 PM Revision d1fc562d (ceph): debian: install radosgw upstart configs, daemon dir
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
02:46 PM Revision c4a607aa (ceph): CrushTester.cc: eliminated old compiler warning of uninitialized pointer.
Signed-off-by: caleb miles <caselim@gmail.com> caleb miles
02:16 AM Revision c06e4075 (ceph): osd: reimplement OSDCap struct
The old OSDCaps had a few undesireable features:
- deny
- weird 'default permissions' semantics when auid matches ...
Sage Weil
 

Also available in: Atom