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... - 11:36 PM Revision 353d9ccf (ceph): fixed typo
- Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
- 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... - 11:05 PM Revision f6a16f74 (ceph): fix wrongly marked down whitelist
- This used to have '...or wrong addr' but it doesn't any more.
- 09:06 PM Revision 5450567a (ceph): ReplicatedPG,PG: dump recovery/backfill state on pg query
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 08:11 PM Revision b133c490 (ceph): Merge remote-tracking branch 'gh/wip-2101'
- 06:46 PM Revision dfe29aff (ceph): doc: reverted file and role names.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 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> - 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... - 05:00 PM Revision d1054df6 (ceph): doc: perf counters
- Signed-off-by: Sage Weil <sage@inktank.com>
- 05:00 PM Revision 5ceb7c73 (ceph): doc: fix config metavariables discussion
- Signed-off-by: Sage Weil <sage@inktank.com>
- 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... - 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... - 04:00 PM Revision 09c60b43 (ceph): doc: added :: to code example.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 03:55 PM Revision ad8beeb4 (ceph): doc: minor edits.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 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>
- 03:33 PM Revision 51148b81 (ceph): radosgw-admin: use --bucket instead of old --bucket-id
- The --bucket-id support was removed.
- 01:58 PM Revision 65c43e34 (ceph): debian: fix ceph-fs-common-dbg depends
- Signed-off-by: James Page <james.page@ubuntu.com>
- 01:58 PM Revision d6c766ea (ceph): debian: fix ceph-fs-common-dbg depends
- Signed-off-by: James Page <james.page@ubuntu.com>
- 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 [... - 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> - 01:56 AM Revision f20b6022 (ceph): Merge branch 'next'
- Conflicts:
src/rados.cc - 01:54 AM Revision 99a048d8 (ceph): rados: more usage cleanup
- Signed-off-by: Sage Weil <sage@inktank.com>
- 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.... - 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>
- 12:35 AM Revision e5997f4e (ceph): doc: added DHO config.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 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...
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... - 11:03 PM Revision 675a1b7b (ceph): crush: Set maximum device/bucket weights.
- Signed-off-by: caleb miles <caleb.miles@inktank.com>
- 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... - 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.... - 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.
- 09:14 PM Revision 3abc4128 (ceph): internal: archive mon data dirs
- These can be useful for debugging, and are usually pretty small.
Fixes: #2714 - 09:10 PM Revision cff2cfa2 (ceph): internal: move pulling archive w/ tar to helper
- 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... - 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. - 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... - 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... - 04:04 PM Revision 22d0648d (ceph): librados: simplify cct refcounting
- get() in ctor, put() in dtor.
Signed-off-by: Sage Weil <sage@inktank.com> - 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... - 03:27 PM Revision fe6ed3e7 (ceph): ffsb is marginal, remove from smoke suite
- 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
... - 03:26 AM Revision 19742ec2 (ceph): Revert "smoke: add msgr failures"
- This reverts commit 9278e231e64f49c3205c2ded8b1f2d3b27265eac.
- 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. - 02:58 AM Revision c3e1ab49 (ceph): remove suites/stress/basic
- 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... - 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... - 01:21 AM Revision fa96e19f (ceph): Merge branch 'stable' into next
- 01:21 AM Revision 0f917c2f (ceph): osd: guard class call decoding
- Backport: argonaut
Signed-off-by: Sage Weil <sage@inktank.com> - 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... - 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.... - 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... - 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>
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... - 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>
- 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>
- 09:20 PM Revision 83339a0c (ceph): Merge branch 'wip-rbd-clone-dmick' into master
- Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
- 09:03 PM Revision fe5c0cd9 (ceph): osd: guard class call decoding
- Backport: argonaut
Signed-off-by: Sage Weil <sage@inktank.com> - 09:00 PM Revision 2a6af208 (ceph): rbd: update manpage for clone command
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 08:59 PM Revision e3531497 (ceph): rbd: update cli test reference files
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 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... - 08:59 PM Revision 6ad59610 (ceph): rbd, librbd: add tests for cloning
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 08:59 PM Revision 7b0c71cc (ceph): librados: pool_get_name handles "not found" wrong
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 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>
- 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... - 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>
- 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> - 08:59 PM Revision fab6e824 (ceph): msg/DispatchQueue: queue and deliver accept events
- Signed-off-by: Sage Weil <sage@inktank.com>
- 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... - 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,... - 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> - 08:30 PM Revision 34908140 (ceph): msgr: uninline ctor and dtor
- Signed-off-by: Sage Weil <sage@inktank.com>
- 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> - 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... - 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 ... - 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... - 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... - 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... - 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-... - 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... - 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... - 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... - 06:04 PM Revision 782a17da (ceph): doc: added cookbook path instruction.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 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>
- 04:36 AM Revision fbe5577f (ceph): CephContext: don't leak admin socket
- Signed-off-by: Sage Weil <sage@inktank.com>
- 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... - 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... - 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> - 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> - 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 ... - 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.... - 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...
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>
- 06:43 PM Revision 96ca508d (ceph): Merge remote-tracking branch 'gh/wip-rbd-id'
- 06:06 PM Revision b23e4e58 (ceph): doc: Removed legacy paths and keyname settings from examples.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 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>
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>
07/07/2012
- 03:15 AM Revision 9ea22133 (ceph): use sudo to kill teuthology proc
- 03:01 AM Revision dddf783f (ceph): Merge branch 'wip-cond'
- Reviewed-by: Greg Farnum <greg@inktank.com>
- 12:04 AM Revision 98a21cc8 (ceph): move qemu_iozone test to marginal suite
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> - 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>
- 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> - 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... - 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... - 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... - 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... - 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.
... - 08:45 PM Revision 020b2996 (ceph): pg: report scrub status
- Signed-off-by: Mike Ryan <mike.ryan@inktank.com>
- 08:45 PM Revision db6d83b3 (ceph): pg: track who we are waiting for maps from
- Signed-off-by: Mike Ryan <mike.ryan@inktank.com>
- 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... - 07:21 PM Revision 72bf66f6 (ceph): doc: added some discussion to libvirt.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 07:14 PM Revision 1316f868 (ceph): cond: cleanup
- Signed-off-by: Sage Weil <sage@inktank.com>
- 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... - 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... - 07:14 PM Revision 9c6fdd5a (ceph): librados: drop unused local variables
- This is unused boilerplate cruft.
Signed-off-by: Sage Weil <sage@inktank.com> - 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> - 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> - 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... - 06:29 PM Revision 57463455 (ceph): Merge branch 'master' of github.com:ceph/ceph
- 06:29 PM Revision 540c2c3a (ceph): doc: Minor cleanup on deploy with Chef.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 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... - 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... - 05:16 PM Revision 84ba6bf6 (ceph): Merge branch 'stable' into next
- 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... - 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@... - 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@... - 05:15 PM Revision 9814374a (ceph): test_rados_tool.sh: test copy pool
- Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
- 05:12 PM Revision d59b2db4 (ceph): Merge remote-tracking branch 'origin/stable' into next
- 05:02 PM Revision ed3bd211 (ceph): increase thrashosds timeout
- 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> - 04:28 AM Revision 668ce00a (ceph): osd: make on_removal() pure virtual
- Signed-off-by: Sage Weil <sage@inktank.com>
- 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... - 12:20 AM Revision 6e3fb20d (ceph): Merge remote-tracking branch 'gh/wip_osd_threading'
- 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> - 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> - 12:18 AM Revision fe14c181 (ceph): OSD::PeeringWQ::_dequeue(PG*) drop pg refs
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 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> - 12:18 AM Revision 8e93e8b0 (ceph): OSD: ensure that OpSequencer lives through on_commit callback
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 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> - 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... - 12:18 AM Revision cab7b75d (ceph): OSD: drop pg refcounts in OpWQ::_dequeue(PG*)
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 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...
07/05/2012
- 10:29 PM Revision c70392a8 (ceph): doc: minor typo
- Signed-off-by: Ross Turk <ross@inktank.com>
- 10:24 PM Revision 4d7bb075 (ceph): doc: update copyright notice in footer
- Signed-off-by: Ross Turk <ross@inktank.com>
- 09:01 PM Revision 57bc8da9 (ceph): doc: minor updates to the restrucuredText file.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 09:00 PM Revision 0659f7c5 (ceph): doc: minor cleanup.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 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>
- 08:43 PM Revision e5fb4991 (ceph): run: make -a short for --archive
- 05:15 PM Revision 87d1cdb5 (ceph): OSD: _remove_pg not ruin iterator consistency
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 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... - 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>
- 05:15 PM Revision 193f18f2 (ceph): FileStore: delete source collection if not replaying collection_rename
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 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... - 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>
- 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... - 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>
- 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>
- 05:15 PM Revision 7e26d6df (ceph): PG: C_PG_MarkUnfoundLost put pg in finish
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 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... - 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>
- 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
... - 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> - 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 ... - 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>
- 05:15 PM Revision 9b182d20 (ceph): OSD: maybe_update_heartbeat_peers, don't print pg
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 05:15 PM Revision c6db1b2e (ceph): PG: delay ops in do_request, not queue_op
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 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>
- 05:15 PM Revision 392df3b7 (ceph): Revert "osd: reset last_peering_interval on replica activate"
- This reverts commit 17114f266a336b6edd7e98975d494fdd487eec20.
- 05:15 PM Revision f9282e6c (ceph): Revert "osd: check against last_peering_reset in _activate_committed"
- This reverts commit 86aa07d7a91ac23074e76551c3a6db3a5736cffa.
- 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... - 05:15 PM Revision 311a061e (ceph): OSD: move watch into OSDService
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 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... - 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... - 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... - 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>
- 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>
- 05:15 PM Revision 040a22b6 (ceph): OSD: map_cache should contain const OSDMap
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 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... - 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>
- 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... - 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>
- 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>
- 05:15 PM Revision c7581b69 (ceph): CrushWrapper: rmaps don't need to be mutable
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 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> - 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... - 05:14 PM Revision f6fc1b30 (ceph): OSD: remove superfluous pg get/put around enqueue_op
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 05:14 PM Revision b6bf5736 (ceph): ReplicatedPG: do not eval_repop if aborted
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 05:14 PM Revision 91355fb7 (ceph): ReplicatedPG: change ReplicatedPG debug output to match PG
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 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... - 05:14 PM Revision 90e3727e (ceph): OSD: do not lock osd during dequeue_op
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 05:14 PM Revision 10ec5bc5 (ceph): OSD: push_waiters is no longer used
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 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>
- 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... - 05:14 PM Revision f68f52ce (ceph): OSD: queue_want_up_thru in process_peering_event
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 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> - 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... - 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... - 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... - 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... - 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> - 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... - 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>
- 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... - 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: ... - 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... - 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>
- 05:14 PM Revision 64b71c69 (ceph): OSD: check for deleting in process_peering_event
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 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>
- 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>
- 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> - 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 ... - 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> - 05:14 PM Revision 7c414c5d (ceph): OSD: Remove handle_pg_missing, MOSDPGMissing no longer used
- Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
- 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... - 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 ... - 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... - 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... - 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...
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. - 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... - 09:47 PM Revision 2499bd3f (ceph): watch-suite: stupid script to watch teuth run progress
- 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 ... - 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.
... - 07:47 PM Revision 12a1f623 (ceph): move other ffsb workloads to marginal suite
- 04:30 PM Revision c0b01cda (ceph): Merge branch 'stable'
- Conflicts:
src/test/cli/radosgw-admin/help.t - 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> - 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>
- 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> - 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... - 12:39 AM Revision fb9d39d5 (ceph): move locktest to marginal suite
- This fails 1 in 10 times or something like that.
07/03/2012
- 11:49 PM Revision f6cdd852 (ceph): Merge remote-tracking branch 'gh/wip-crush'
- 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> - 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> - 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... - 11:10 PM Revision 6958aeb8 (ceph): rgw-admin: fix usage help
- s/show/trim
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> - 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:... - 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... - 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>
- 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... - 09:14 PM Revision 7e23aad6 (ceph): doc: Updates to 5-minute quick start.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 09:07 PM Revision 83c043f8 (ceph): radosgw-admin: fix clit test
- Signed-off-by: Sage Weil <sage@inktank.com>
- 08:04 PM Revision ec0588e7 (ceph): Merge branch 'wip-config'
- 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> - 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. - 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.
... - 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>
- 06:51 PM Revision 56741581 (ceph): ceph: fix cli help test
- Signed-off-by: Sage Weil <sage@inktank.com>
- 06:48 PM Revision c11ca33b (ceph): Merge branch 'master' of github.com:ceph/ceph
- 06:48 PM Revision fc18cca0 (ceph): doc: Clean up of 5-minute quick start.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 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... - 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... - 06:21 PM Revision 09dd8cad (ceph): doc: Updating Getting Started with 5-minute quick start.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 06:20 PM Revision 32833e88 (ceph): ceph: better usage
- Signed-off-by: Kyle Bader <kyle.bader@dreamhost.com>
- 06:18 PM Revision da24208d (ceph): Merge branch 'master' of github.com:ceph/ceph
- 06:17 PM Revision 8c95b5c8 (ceph): doc: restructuring quick start section.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 06:10 PM Revision 4bd7c05b (ceph): IoCtxImpl: pass objver pointer to aio_operate_read
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 04:24 PM Revision 4e774fbc (ceph): ceph-disk-prepare: Take fsid from config file.
- Closes: #2546.
Signed-off-by: Tommi Virtanen <tv@inktank.com> - 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> - 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> - 03:46 PM Revision 6bb19e74 (ceph): doc: Cleaned up rbd snapshots.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 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> - 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... - 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> - 04:24 AM Revision d347cc89 (ceph): Merge tag 'v0.48argonaut'
- v0.48argonaut
- 04:08 AM Revision 14ec7782 (ceph): client: improve dump_cache output
- Hunting #1737.
Signed-off-by: Sage Weil <sage@inktank.com> - 03:20 AM Revision 8b462019 (ceph): doc: release notes for 0.48
- Signed-off-by: Sage Weil <sage@inktank.com>
- 03:18 AM Revision 562cad66 (ceph): doc: 'Configuring a Storage Cluster' -> 'Configuration'
- Signed-off-by: Sage Weil <sage@inktank.com>
- 12:54 AM Revision 030478e2 (ceph): Merge branch 'wip-msgr'
- 12:54 AM Revision b5287c19 (ceph): lockdep: enable in common_init
- Signed-off-by: Sage Weil <sage@inktank.com>
- 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... - 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... - 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... - 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... - 12:54 AM Revision 1f3a722e (ceph): msgr: move dispatch_entry into DispatchQueue class
- A bit cleaner.
Signed-off-by: Sage Weil <sage@inktank.com> - 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 ... - 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... - 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... - 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...
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... - 11:06 PM Revision c2b20ca7 (ceph): v0.48argonaut
- 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... - 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>
- 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... - 09:18 PM Revision 0ad14c95 (ceph): qa: add rbd command rename tests
- Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
- 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.... - 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>
- 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... - 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... - 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: ... - 09:08 PM Revision 9278e231 (ceph): smoke: add msgr failures
- 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>
- 07:26 PM Revision b9414b6c (ceph): fewer hosts for mon tests
- 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>
- 04:49 PM Revision 841451f2 (ceph): MOSDSubOp: set hobject_incorrect_pool in decode_payload
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 03:55 PM Revision b91becad (ceph): doc: Added sudo and cleaner instruction for unmap.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 03:44 PM Revision 38aa344d (ceph): ceph: fix valgrind error check
- grep all the logs, not the dir... doh!
- 03:35 PM Revision f16a9c46 (ceph): doc: updated usage on RBD kernel object commands.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 03:07 PM Revision 82abe00e (ceph): Merge pull request #15 from fghaas/wip-rgw-doc
- radosgw documentation improvements
- 03:03 PM Revision e1a385bb (ceph): Merge pull request #17 from fghaas/rgw-manpage
- doc: drop mention of MDS capabilities from radosgw man page
- 02:54 PM Revision e1860134 (ceph): doc: drop mention of MDS capabilities from radosgw man page
- Signed-off-by: Florian Haas <florian@hastexo.com>
- 02:10 PM Revision deceb709 (ceph): filestore: initialize m_filestore_do_dump
- Signed-off-by: Sage Weil <sage@inktank.com>
07/01/2012
- 09:27 PM Revision 96ccb060 (ceph): add rbd_xfstests to kernel suite
- 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...
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... - 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@... - 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>
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> - 11:37 PM Revision 5de9af55 (ceph): crush: style changes
- Signed-off-by: caleb miles <caleb.miles@inktank.com>
- 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>
- 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> - 09:51 PM Revision a8d7fd95 (ceph): mon: 'osd pool rename <oldname> <newname>'
- Signed-off-by: Sage Weil <sage@inktank.com>
- 09:22 PM Revision 02f1b0a6 (ceph): doc: document new 'osd crush move ...' command
- Signed-off-by: Sage Weil <sage@inktank.com>
- 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> - 07:36 PM Revision e89dec78 (ceph): Merge branch 'master' of github.com:ceph/teuthology
- 07:36 PM Revision 2e5853f4 (ceph): Now using daemon-helper
- Signed-off-by: Mark Nelson <nhm@clusterfaq.org>
- 07:34 PM Revision 8d53965a (ceph): Merge branch 'wip-crushwrapper2'
- Reviewed-by: Sage Weil <sage@inktank.com>
- 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> - 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> - 07:32 PM Revision d22529d1 (ceph): crush: get_loc -> get_immediate_parent
- Signed-off-by: Caleb Miles <caselim@gmail.com>
- 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 ... - 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... - 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... - 06:02 PM Revision 3321700a (ceph): qemu_iozone: use a larger image
- The default is not large enough.
- 05:41 PM Revision 090e5109 (ceph): PG: check_recovery_sources on each map
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 04:12 PM Revision 74b1468f (ceph): kernel suite
- 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> - 05:25 AM Revision fb4ce538 (ceph): Merge pull request #16 from fghaas/doc-osd
- doc: document osd tell bench
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... - 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... - 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_... - 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> - 07:33 PM Revision de62c4c4 (ceph): objclass: add create method
- Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
- 07:07 PM Revision 0a6ee694 (ceph): doc: document osd tell bench
- Signed-off-by: Florian Haas <florian@hastexo.com>
- 06:41 PM Revision 147114da (ceph): doc: minor edits.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 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... - 06:27 PM Revision 5c23d357 (ceph): buffer.h: fix operator> and operator>= increment error
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 06:14 PM Revision f81feade (ceph): schedule_suite.sh: drop -x
- 06:14 PM Revision c6b2e93d (ceph): add cleanup-user.sh script
- big hammer, use with care
- 04:53 PM Revision 335b918d (ceph): DBObjectMap: clones must inherit spos from parent
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 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-... - 04:47 PM Revision 8c453cce (ceph): cleaned up commented code
- Signed-off-by: Mark Nelson <nhm@clusterfaq.org>
- 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 - 07:43 AM Revision 5a06af78 (ceph): Fix example radosgw Apache configuration
- Follow RFC2606, use example.com everywhere.
- 07:18 AM Revision f969b59a (ceph): cls_rbd: fix signed-ness warning
- Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
- 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>
- 03:25 AM Revision 89492329 (ceph): debian: build with libnss instead of crypto++
- Signed-off-by: Laszlo Boszormenyi (GCS) <gcs@debian.hu>
- 03:25 AM Revision 0d9b558f (ceph): debian: arch linux-any
- Signed-off-by: Sage Weil <sage@inktank.com>
- 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> - 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... - 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 ... - 12:38 AM Revision 1a43c344 (ceph): Added blktrace task
- Signed-off-by: Mark Nelson <nhm@clusterfaq.org>
06/27/2012
- 11:28 PM Revision f3661739 (ceph): pg: report scrub status
- Signed-off-by: Mike Ryan <mike.ryan@inktank.com>
- 11:28 PM Revision c94583e5 (ceph): pg: track who we are waiting for maps from
- Signed-off-by: Mike Ryan <mike.ryan@inktank.com>
- 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... - 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... - 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... - 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> - 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 ...
06/26/2012
- 07:30 PM Revision e34dfc3b (ceph): doc: removing old 'todo' configuration reference.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 07:24 PM Revision efb74a90 (ceph): doc: converted daemon references from nasty tables to lines.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 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>
- 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>
- 07:05 AM Revision 93425734 (ceph): CrushTester.cc: removed last broken bits of obsolete method
- Signed-off-by: caleb miles <caleb.miles@inktank.com>
- 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>
- 06:58 AM Revision df7729e5 (ceph): CrushTester: eliminated compiler warning
- Signed-off-by: caleb miles <caselim@gmail.com>
- 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... - 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
... - 06:14 AM Revision d82357df (ceph): Merge branch 'master' of github.com:ceph/ceph
- 04:21 AM Revision 1db84ddd (ceph): include ceph task in librbd collection
- 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> - 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... - 03:45 AM Revision c87c83f3 (ceph): rgw-admin: fix usage help
- s/show/trim
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
06/25/2012
- 10:30 PM Revision aa89e6ab (ceph): move kclient_workunit_suites_ffsb to marginal suite
- until #1947 is fixed
- 10:20 PM Revision cc380dee (ceph): ignore DEADLOCK line inside lockdep splat
- 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> - 09:45 PM Revision 0cd21ea1 (ceph): Merge branch 'next'
- 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> - 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...
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...
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...
06/22/2012
- 02:23 AM Revision 48e8e0a7 (ceph): Add script to create a vm image with extra packages
- 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... - 01:18 AM Revision 94a6ab8f (ceph): Add some tests inside qemu for the librbd suite
- 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. - 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... - 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... - 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... - 12:10 AM Revision 80649d08 (ceph): mon: note that monmap may be reencoded later
- Signed-off-by: Sage Weil <sage@inktank.com>
- 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... - 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... - 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> - 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... - 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...
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>
- 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... - 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... - 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... - 06:35 PM Revision 58db045a (ceph): docs: clarify example in radosgw-admin
- Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
- 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> - 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... - 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> - 03:20 PM Revision a85a15fe (ceph): Merge remote-tracking branch 'gh/stable' into next
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>
- 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>
- 07:55 PM Revision 3e32dd08 (ceph): doc: Typo.
- Signed-off-by: Tommi Virtanen <tv@inktank.com>
- 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. - 06:23 PM Revision 845e6c28 (ceph): move cfuse + dbench task that triggers #1737 to marginal suite
- 05:57 PM Revision c467d9d1 (ceph): v0.47.3
- 05:13 PM Revision 218b6924 (ceph): teuthology-ls: tolerate non-existent 'success' key in summary file
- 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 <... - 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> - 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. - 12:24 AM Revision 286e6397 (ceph): kernel: enable/disable kdb
- This hard-codes ttyS1, which is what we use on sepia.
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> - 10:17 PM Revision b84e1ed5 (ceph): doc: document usage log
- Modify radosgw, radosgw-admin man page
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> - 10:08 PM Revision 986d0e11 (ceph): cls_rbd: clean up doxygen, whitespace a bit
- Signed-off-by: Sage Weil <sage@inktank.com>
- 10:08 PM Revision 156879f4 (ceph): cls_rbd: fix uninitialized var in cls_rbd_parent
- Signed-off-by: Sage Weil <sage@inktank.com>
- 10:08 PM Revision 25311e96 (ceph): cls_rbd: note overlap units
- Signed-off-by: Sage Weil <sage@inktank.com>
- 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,... - 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... - 10:08 PM Revision 4e73ca45 (ceph): cls_rbd: include dumpers, test instances for our types
- Signed-off-by: Sage Weil <sage@inktank.com>
- 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> - 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... - 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... - 09:35 PM Revision c7f91e6c (ceph): cls_rbd_client: use snapid_t type
- Signed-off-by: Sage Weil <sage@inktank.com>
- 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> - 09:29 PM Revision c70c09f6 (ceph): Merge remote-tracking branch 'gh/next'
- Conflicts:
src/osd/PG.cc - 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> - 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 ... - 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> - 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... - 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>
- 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... - 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... - 05:10 PM Revision 2be02918 (ceph): doc: Added prerequisite of running Ceph cluster.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 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>
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> - 09:33 PM Revision b0e66b70 (ceph): ceph_osd: move auto-upgrade to after fork
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 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... - 09:29 PM Revision 6c88ff59 (ceph): Merge branch 'master' of github.com:ceph/ceph
- 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>
- 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> - 09:02 PM Revision 030a2e3b (ceph): mon: include quorum in ceph status
- Signed-off-by: Sage Weil <sage@inktank.com>
- 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... - 08:22 PM Revision 8b96b9c7 (ceph): doc: Added libvirt installation.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 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 ... - 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...
06/17/2012
- 09:00 PM Revision 10c57b5a (ceph): Merge branch 'next'
- 08:21 PM Revision 95ac5bae (ceph): debian: fix python-ceph depends
- Signed-off-by: Laszlo Boszormenyi (GCS) <gcs@debian.hu>
- 08:21 PM Revision d7fe0e3f (ceph): debian: update homepage url
- Signed-off-by: Laszlo Boszormenyi (GCS) <gcs@debian.hu>
- 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... - 07:16 PM Revision 372fbe0e (ceph): sync clock at start of every run
- 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> - 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> - 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 ... - 03:58 PM Revision a4589c6a (ceph): don't dup ceph task for new fsx jobs
- 03:14 AM Revision f7ee34b5 (ceph): tolerate 250ms clock drift
- 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
...
06/16/2012
- 10:05 PM Revision 9929ceb4 (ceph): include suite in archive dir
- 09:50 PM Revision d9e902f9 (ceph): ceph.newdream.net -> ceph.com
- wiki url -> docs url
- 08:59 PM Revision abd7d183 (ceph): whitelist 'slow request' in qa runs
- 02:42 PM Revision 150e1fc5 (ceph): Merge branch 'next'
- Conflicts:
src/cls_rbd.cc - 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... - 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... - 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> - 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 ... - 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... - 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... - 12:27 AM Revision 71c7ed3f (ceph): cls_rbd_client: expose locking operations
- Signed-off-by: Greg Farnum <greg@inktank.com>
- 12:27 AM Revision 48d2376e (ceph): test: add rbd image locking tests to test_cls_rbd
- Signed-off-by: Greg Farnum <greg@inktank.com>
- 12:27 AM Revision 668aa786 (ceph): librbd: include the image lockers in the ImageCtx mutable metadata
- Signed-off-by: Greg Farnum <greg@inktank.com>
- 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> - 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>
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... - 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... - 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... - 06:59 PM Revision 0c40b24c (ceph): Run fsx on rbd with thrashing
- 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... - 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... - 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> - 06:10 PM Revision 6fd91381 (ceph): Merge remote-tracking branch 'gh/wip-osdcap'
- Reviewed-by: Greg Farnum <greg@inktank.com>
- 05:10 PM Revision 614d5a7b (ceph): LFNIndex.cc: escape null in append_[un]escaped
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 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 <...
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> - 11:38 PM Revision 1bd5d240 (ceph): nightly push to local repo
- 11:36 PM Revision 66df6be8 (ceph): ceph-authtool: update docs to reflect no more osdcap deny
- Signed-off-by: Sage Weil <sage@inktank.com>
- 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... - 10:17 PM Revision 01f48039 (ceph): Merge branch 'wip-radosgw-upstart'
- 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)
... - 10:04 PM Revision 6f30f1fc (ceph): upstart: make id charset include - _ and .
- Signed-off-by: Sage Weil <sage@inktank.com>
- 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... - 09:19 PM Revision 92589f88 (ceph): objclass: allow class methods to retrieve their triggering entity_inst
- Signed-off-by: Greg Farnum <greg@inktank.com>
- 09:18 PM Revision 7515b05e (ceph): doc: added qemu-img documentation for rbd.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 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... - 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. - 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 ... - 09:04 PM Revision 83f8f3d1 (ceph): radosgw-admin: fix swift subuser/key tests
- Need to do 'subuser (add|rm)', not 'key (add|rm)'.
- 09:04 PM Revision 474f8da4 (ceph): radosgw-admin: remove buckets before user
- Otherwise user delete will fail.
- 09:04 PM Revision 697c3b94 (ceph): radosgw-admin: test max buckets limit
- 09:04 PM Revision 3bd387f9 (ceph): radosgw-admin: fix for non-numeric bucket ids
- 07:59 PM Revision 41488c02 (ceph): Merge branch 'master' of github.com:ceph/ceph into wip-2543
- 04:46 PM Revision 0adb33d8 (ceph): doc: Added steps for OpenStack install with DevStack
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 04:35 PM Revision 446e5d8e (ceph): doc: fixed bash syntax error.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 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?... - 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... - 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...
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> - 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> - 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... - 08:55 PM Revision 762f6d95 (ceph): osdcap: whitespace to make grammar more readable
- Signed-off-by: Sage Weil <sage@inktank.com>
- 08:42 PM Revision 1cfd65b1 (ceph): osdcap: use static const instead of #define
- Signed-off-by: Sage Weil <sage@inktank.com>
- 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> ...'.. ... - 06:24 PM Revision 67710a65 (ceph): rbd: fix usage test
- Fixes: #2347
Signed-off-by: Sage Weil <sage@inktank.com> - 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... - 05:03 PM Revision 395c4468 (ceph): Merge branch 'master' of github.com:ceph/ceph into wip-2543
- 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... - 04:22 PM Revision d1fc562d (ceph): debian: install radosgw upstart configs, daemon dir
- Signed-off-by: Sage Weil <sage@inktank.com>
- 02:46 PM Revision c4a607aa (ceph): CrushTester.cc: eliminated old compiler warning of uninitialized pointer.
- Signed-off-by: caleb miles <caselim@gmail.com>
- 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 ...
Also available in: Atom