Project

General

Profile

Activity

From 11/10/2013 to 12/09/2013

12/09/2013

11:37 PM Revision 2266eeb3 (ceph): ceph.conf: put 2x command in [global]
so that osdmaptool sees it.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
11:34 PM Revision a6f4d71c (ceph): Elector: keep a list of classic mons instead of each mon's commands
We aren't actually using the sets, so don't bother keeping them.
Signed-off-by: Greg Farnum <greg@inktank.com>
Greg Farnum
10:57 PM Revision 48b8ba4a (ceph): Create a DateTime object from the timestamp
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
10:42 PM Revision 5ea5018d (ceph): Make -a optional
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
10:42 PM Revision 025ab366 (ceph): Add missing req: psutil
Zack Cerza
09:16 PM Revision 3d6feb4b (ceph): Merge pull request #151 from ceph/wip-distro-kernel
Wip distro kernel Zack Cerza
09:01 PM Revision d7289f75 (ceph): Auto-restart
If /tmp/teuthology-restart-workers is newer than the running process,
restart.
Signed-off-by: Zack Cerza <zack.cerza...
Zack Cerza
09:01 PM Revision 33a3600f (ceph): Merge pull request #158 from ceph/wip-nuke
make nuke behave Zack Cerza
08:10 PM Revision fbc4f990 (ceph): crush: remove scary message string
The string is no longer used and can be removed.
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
08:10 PM Revision 20263dd3 (ceph): crush: add unitest for crushtool --show-bad-mappings
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
08:10 PM Revision a888a57f (ceph): crush: implement --show-bad-mappings for indep
Support the presence of ITEM_NONE device numbers in the indep mapping as
proof of a bad mapping. Implement the associ...
Loïc Dachary
08:10 PM Revision 472f495e (ceph): crush: document the --test mode of operations
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
07:42 PM Revision 1b80f4aa (ceph): nuke: ignore exceptions while issuing reboot command
I'm seeing failed tasks (and nuke) leak machines. It looks like we are
getting an exception on the '... reboot -f -n...
Sage Weil
07:42 PM Revision 478ecc30 (ceph): Remove unused variable.
Signed-off-by: Sandon Van Ness <sandon@inktank.com> Sandon Van Ness
07:35 PM Revision ce8ff0a3 (ceph): Added additional comments.
Signed-off-by: Sandon Van Ness <sandon@inktank.com> Sandon Van Ness
07:26 PM Revision d33df28c (ceph): Elector: transmit local api on election win, accept leader's on loss
If we're the leader, just point to our local set. Disseminating these
will let peons advertise the full command set s...
Greg Farnum
07:26 PM Revision cb51b1ed (ceph): Monitor: disseminate leader's command set instead of our own
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
07:26 PM Revision 3cb58f74 (ceph): Monitor: validate incoming commands against the leader's set too
Then check against our own, and forward if we don't recognize it
or for some reason don't match.
Signed-off-by: Greg...
Greg Farnum
07:26 PM Revision ba673be3 (ceph): Monitor: import MonCommands.h from original Dumpling and expose it
If the Elector doesn't receive a set of commands from the elected leader, it
assumes the monitor is "classic" and use...
Greg Farnum
07:26 PM Revision f1ccdb41 (ceph): Elector: share local command set when deferring
We're about to use this at a basic level, to identify when we have
"classic" monitors in-quorum, but could also do so...
Greg Farnum
07:26 PM Revision ea86444f (ceph): Monitor: Elector: share the classic command set if we have a classic mon
The leader now checks to see if any monitors did not provide their
command set, and if so, shares the list of "classi...
Greg Farnum
07:26 PM Revision f9329036 (ceph): Monitor: pull command mapping out of _allowed_command()
We want to be able to validate commands against both the leader and
local command sets, so make that functionality ge...
Greg Farnum
07:26 PM Revision 8025fb33 (ceph): messages: make room for passing supported monitor commands in MMonElection
We're going to use this space to let leader tell everybody what
commands it supports.
Signed-off-by: Greg Farnum <gr...
Greg Farnum
07:16 PM Revision 7d000e34 (ceph): Merge pull request #918 from ceph/port/misc
Misc portability patches
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
04:28 PM Revision 4c5f7ba8 (ceph): Merge pull request #922 from dachary/wip-crush-choose-tries
crush: fix map->choose_tries boundary test
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
02:19 PM Revision b8bdbd92 (ceph): doc: update erasure code development doc
With a link to the tracker issue implementing the new indep mode.
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
09:57 AM Revision 41152a63 (ceph): crush: --show-utilization* implies --show-statistics
--show-utilization* outputs only if --show-statistics is set, which is
confusing. Instead of failing, set --show-stat...
Loïc Dachary
06:21 AM Revision 3dcbf460 (ceph): encoding: fix [encode|decode]_array_nohead
We want to actually encode each element and keep it, rather than
writing each one at the position after the array end...
Greg Farnum
06:21 AM Revision ac69a012 (ceph): MonCommand: support encode/decode
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
06:21 AM Revision dca5383f (ceph): MonCommand: add operator== and operator!=
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
06:21 AM Revision 4cd5c3bf (ceph): Monitor: expose local monitor commands to other compilation units
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
06:21 AM Revision dcb0a4f3 (ceph): Monitor: add a separate leader_supported_commands
This isn't used yet, but will be shortly.
Signed-off-by: Greg Farnum <greg@inktank.com>
Greg Farnum

12/08/2013

09:17 PM Revision c928f077 (ceph): crush: output --show-bad-mappings on err
Instead of using stdout so that it displays well when used in
conjunction with --show-statistics
Signed-off-by: Loic...
Loïc Dachary
09:17 PM Revision 7482d62f (ceph): crush: add CrushTester accessors
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
04:00 PM Revision 5e0722fa (ceph): crush: fix map->choose_tries boundary test
CrushWrapper::start_choose_profile allocates map->choose_tries with
choose_total_tries elements. When crush_choose_fi...
Loïc Dachary
04:59 AM Revision 94da2153 (ceph): Merge pull request #869 from ceph/wip-crush
crush changes for erasure coding
Reviewed-by: Loic Dachary <loic@dachary.org>
Reviewed-by: Samuel Just <sam.just@ink...
Sage Weil
02:07 AM Revision 3b39a8a9 (ceph): librbd: rename howmany to avoid conflict
A howmany macro exists on some platforms in standard headers, but there
really isn't any sort of standard that I've f...
Noah Watkins
02:07 AM Revision ad3825c6 (ceph): TrackedOp: remove unused private variable
Signed-off-by: Noah Watkins <noahwatkins@gmail.com> Noah Watkins
02:07 AM Revision ef4061f0 (ceph): librbd: remove unused private variable
Signed-off-by: Noah Watkins <noahwatkins@gmail.com> Noah Watkins

12/07/2013

10:01 PM Revision 096f9b32 (ceph): Merge pull request #917 from ceph/port/compat
compat: define replacement TEMP_FAILURE_RETRY
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
10:00 PM Revision 96068bfa (ceph): Merge pull request #919 from ceph/port/fdatasync
wbthrottle: use feature check for fdatasync
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
09:20 PM Revision a2766063 (ceph): ceph.conf: default to 2x
A bunch of our tests rely on this; they need to be fixed
before we can run at 3x.
Signed-off-by: Sage Weil <sage@ink...
Sage Weil
06:37 PM Revision 539fe261 (ceph): wbthrottle: use feature check for fdatasync
Checking for fdatasync uses the same approach as the qemu configure
script. The relevant commit is d1722a27f552a22561...
Noah Watkins
06:24 PM Revision 60a25093 (ceph): rados_sync: remove unused private variable
Signed-off-by: Noah Watkins <noahwatkins@gmail.com> Noah Watkins
06:24 PM Revision 663da61c (ceph): rados_sync: fix mismatched tag warning
Signed-off-by: Noah Watkins <noahwatkins@gmail.com> Noah Watkins
06:24 PM Revision 43c16767 (ceph): mon: check for sys/vfs.h existence
Signed-off-by: Noah Watkins <noahwatkins@gmail.com> Noah Watkins
06:22 PM Revision c99cf265 (ceph): make: increase maximum template recursion depth
With clang on OSX spirit blows up without this.
Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
Noah Watkins
06:18 PM Revision e2be0991 (ceph): compat: define replacement TEMP_FAILURE_RETRY
Not all platforms have it.
Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
Noah Watkins
01:42 AM Revision c0a43275 (ceph): nuke: fix sync before reboot timeout
If you do 'timeout 5 sync' and sync hangs, timeout will block trying to
kill it.
Instead, just background sync, wait...
Sage Weil
12:56 AM Revision a52ef1df (ceph): Merge remote-tracking branch 'gh/wip-fix-3x'
Reviewed-by: Josh Durgin <josh.durgin@inktank.com> Sage Weil
12:55 AM Revision 0386095e (ceph): Merge remote-tracking branch 'gh/wip-fix-tunables'
Reviewed-by: Josh Durgin <josh.durgin@inktank.com> Sage Weil
12:24 AM Revision 3b3cbf52 (ceph): crush/CrushCompiler: make current set of tunables 'safe'
We can reenable this error the next time we add new tunables.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
12:24 AM Revision 4eb8891d (ceph): crush/CrushCompiler: start with legacy tunables when compiling
Ensure that a crush file always compiled deterministically, even though
the default values for *new* maps has changed...
Sage Weil
12:24 AM Revision 8535ceda (ceph): crushtool: remove scary tunables messages
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:22 AM Revision e8fdef21 (ceph): crush: add indep data set to cli tests
This will help us catch things if we break the mapping.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
12:22 AM Revision 564de6ea (ceph): osdmaptool: fix cli tests for 3x
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:21 AM Revision 6704be68 (ceph): osd: default to 3x replication
3x is the recommendation; it should be the default too.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
12:10 AM Revision 308e4f9d (ceph): Merge pull request #913 from dachary/wip-crush-unittest
CrushWrapper::move_bucket unittest and minor fixes
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
12:03 AM Revision 8d0180b1 (ceph): objecter: don't take extra throttle budget for resent ops
These ops have already taken their budget in the original op_submit().
It will be returned via put_op_budget() when t...
Josh Durgin

12/06/2013

11:48 PM Revision 38647f76 (ceph): Revert "osd: default to 3x replication"
This reverts commit cb26fbde52f31b449af60acce3ced34e593d6e1e.
Fix unit tests and do integration tests first; this ma...
Sage Weil
11:31 PM Revision cbeb1f45 (ceph): crush: detach_bucket must test item >= 0 not > 0
Since detach_bucket is a private helper solely used by move_bucket which
contains another ( correct ) safeguard, the ...
Loïc Dachary
11:27 PM Revision 2cd73f9d (ceph): crush: remove obsolete comments from link_bucket
Probably copy/pasted from move_bucket.
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
11:21 PM Revision e00324b2 (ceph): crush: remove redundant code from move_bucket
The following was introduced in 2012 by a2d0cff1b071bed84ac439e4fcf9ddfb936f89c8
// un-set the device name so we c...
Loïc Dachary
11:20 PM Revision 8ef80a4c (ceph): crush: unittest CrushWrapper::move_bucket
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
10:45 PM Revision 865880b5 (ceph): Merge pull request #888 from ceph/wip-crush-tunables
default to bobtail-era crush tunables.
Reviewed-by: Joao Eduardo Luis <joao.luis@inktank.com>
Sage Weil
10:38 PM Revision 650f896c (ceph): Merge pull request #903 from ceph/wip-memstore
memstore: reference ObjectStore backend
Reviewed-by: Samuel Just <sam.just@inktank.com>
Sage Weil
10:37 PM Revision a6d66f9c (ceph): common/bloom_filter: fix copy ctor
We should not delete[] an uninitialized pointer.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
10:37 PM Revision 01f3ff72 (ceph): osd/HitSet: fix dump() of fpp
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
10:37 PM Revision bf96a7ea (ceph): osd/HitSet: fix copy ctor
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
10:37 PM Revision f0cfd229 (ceph): ceph_test_rados_api_tier: make HitSetRead test less noisy
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
10:37 PM Revision 3ea9230a (ceph): osd/HitSet: fix sealed initialization in Params ctor
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
10:37 PM Revision 456daf2a (ceph): ceph_test_rados_api_tier: add HitSet trim test
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
10:37 PM Revision 01cbbfaa (ceph): ceph_test_rados_api_tier: HitSetRead -> HitSetWrite
This way it will pass despite thrashing.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
10:37 PM Revision 638b2744 (ceph): ceph_test_rados_api_tier: add HitSetRead
Verify that the HitSet reflects a read (and never written) object.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
10:37 PM Revision a72094d5 (ceph): osd/HitSet: take Params as const ref to avoid confusion about ownership
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
10:37 PM Revision 737533f2 (ceph): osd: prevent zero BloomHitSet fpp
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
10:37 PM Revision 146e6aa7 (ceph): osd/ReplicatedPG: archive hit_set if it is old and not full
This matches the condition under which we call _persist().
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
10:37 PM Revision c365cca4 (ceph): osd/HitSet: track BloomHitSet::Params fpp in micros, not as a double
...and store it as a 32-bit value, so that it actually works!
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
10:37 PM Revision 1d0af14a (ceph): test: add a HitSet unit test
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
10:37 PM Revision c0eb95b8 (ceph): mds/Capability: no copying
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
10:37 PM Revision 1c107d3c (ceph): ceph-dencoder: add 'copy' command to test operator=
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
10:37 PM Revision c941e829 (ceph): test/encoding/check-generated: test copy ctor, operator=
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
10:37 PM Revision 916313c3 (ceph): osd/ReplicatedPG: put hit_set objects in a configurable namespace
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
10:37 PM Revision 4a743fb6 (ceph): osd/ReplicatedPG: trim old hit_set objects on persist
Any time we persist a hit_set object, take the opportunity to remove any
old ones that we don't want any more.
Note ...
Sage Weil
10:37 PM Revision 1e94e27f (ceph): ceph_test_rados: hit hit_set_{list,get} rados operations
This will do a list, and then get a random HitSet.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
10:37 PM Revision 3c2d2d76 (ceph): pg_hit_set_info_t: remove unused size, target_size members
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
10:37 PM Revision fa76d5e4 (ceph): ReplicatedPG: do not seal() HitSets until we're done with them
We don't want to seal HitSets just because we're writing a
snapshot to disk; it potentially shrinks the in-memory one...
Greg Farnum
10:37 PM Revision 5da12858 (ceph): osd/ReplicatedPG: apply log to new HitSet to capture writes after peering
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
10:37 PM Revision 41e0f970 (ceph): osd/HitSet: make pg_pool_t and Params operator<< less parenthetical
pool 0 'data' rep size 2 min_size 1 crush_ruleset 0 object_hash rjenkins pg_num 8 pgp_num 8 last_change 8 owner 0 cra... Sage Weil
10:37 PM Revision 68c44cbb (ceph): mon/OSDMonitor: non-zero default bloom fpp
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
10:37 PM Revision e8ef7249 (ceph): osd/osd_types: include pg_hit_set_history_t in pg_info_t
Track metadata about the currently accumulating HitSet as well as
previously archived ones in the pg_info_t. This wi...
Sage Weil
10:37 PM Revision db3fd115 (ceph): osd: add hit_set_* parameters to pg_pool_t
Add pool properties to control what type of HitSet we want to use, along with
some (mostly generic) parameters.
Sign...
Sage Weil
10:37 PM Revision b92f4311 (ceph): mon/OSDMonitor: set hit_set fields
Signed-off-by: Sage Weil <sage@inktank.com>
Signed-off-by: Greg Farnum <greg@inktank.com>
Sage Weil
10:37 PM Revision a97129f1 (ceph): osd/ReplicatedPG: add basic HitSet tracking
Signed-off-by: Sage Weil <sage@inktank.com>
Signed-off-by: Greg Farnum <greg@inktank.com>
Sage Weil
10:37 PM Revision 904859e9 (ceph): osd/ReplicatedPG: use vectorized osd_op outdata for pg ops
This lets us put PGLS in a compound operation. Nothing does that yet, but
this would allow it.
Despite appearances, ...
Sage Weil
10:37 PM Revision 0c43b778 (ceph): librados, osd: list and get HitSets via librados
Signed-off-by: Sage Weil <sage@inktank.com>
Signed-off-by: Greg Farnum <greg@inktank.com>
Greg Farnum
10:37 PM Revision a0cfbfd7 (ceph): librados: create new ceph_test_rados_api_tier target
Move the dirty/undirty test to it, and add one for HitSets.
Signed-off-by: Sage Weil <sage@inktank.com>
Signed-off-b...
Sage Weil
10:37 PM Revision 4b5ab3f1 (ceph): osdc/Objecter: expose methods for getting object hash position and pg
Signed-off-by: Sage Weil <sage@inktank.com>
Reviewed-by: Greg Farnum <greg@inktank.com>
Sage Weil
10:37 PM Revision 82859068 (ceph): librados: expose methods for calculating object hash position
Signed-off-by: Sage Weil <sage@inktank.com>
Reviewed-by: Greg Farnum <greg@inktank.com>
Sage Weil
10:37 PM Revision 0b0d1e8e (ceph): librados: add wait_for_latest_osdmap()
There are times when users may need to make sure the client has the
latest osdmap, for example after sending a mon co...
Greg Farnum
10:37 PM Revision 9776e97a (ceph): osd/PG: factor out get_next_version()
Signed-off-by: Sage Weil <sage@inktank.com>
Signed-off-by: Greg Farnum <greg@inktank.com>
Greg Farnum
10:37 PM Revision 0b9874cd (ceph): osd/ReplicatedPG: factor out simple_repop_{create,submit} helpers
This makes it easier to create repops correctly, and should help
prevent bugs like the one we remove here in process_...
Sage Weil
10:37 PM Revision c01b183d (ceph): osd_types: add generic HitSet type with bloom and explicit implementations
Track a set of hash values, either explicitly or using a bloom_filter. Hide
the implementation and allow us to transp...
Sage Weil
10:37 PM Revision b5ea4700 (ceph): common/bloom_filter: fix operator=
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
10:37 PM Revision a430525c (ceph): osd/osd_types: add pg_hit_set_{info,history}_t
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
10:37 PM Revision bc7ace2e (ceph): librados: constify inbl command args
Signed-off-by: Sage Weil <sage@inktank.com>
Reviewed-by: Greg Farnum <greg@inktank.com>
Sage Weil
10:37 PM Revision 468fffa5 (ceph): librados: document aio_flush()
Signed-off-by: Sage Weil <sage@inktank.com>
Reviewed-by: Greg Farnum <greg@inktank.com>
Sage Weil
10:37 PM Revision d2963c0a (ceph): librados: add mon_command to C++ API
This way librados users can execute monitor commands.
Signed-off-by: Sage Weil <sage@inktank.com>
Reviewed-by: Greg ...
Sage Weil
10:37 PM Revision 0d4ea9f7 (ceph): encoding: allow users to specify a different compatv after encoding
This way we can set the compatv preferentially depending on whether
we've actually encoded new information or not.
S...
Greg Farnum
10:37 PM Revision d692da34 (ceph): osd/osd_types: add explicit hash to object_locator_t
Instead of hashing the object name or key, we allow the hash position to be
provided explicitly.
Signed-off-by: Sage...
Greg Farnum
10:37 PM Revision 76e0b88f (ceph): osd/OSDMap: use new object_locator_t::hash to place object in a pg
The hash value, if provided, becomes the ps (placement seed) portion of the
pg_t, skipping any hashing of the object ...
Sage Weil
10:37 PM Revision 92879f77 (ceph): osd: capture hashing of objects to hash positions/pgs in pg_pool_t
The hashing is dependent on pool properties; capture (more of) it in a
method instead of having it in OSDMap.
Signed...
Sage Weil
10:37 PM Revision fb49065f (ceph): mon/MonClient: constify inbl command args
Signed-off-by: Sage Weil <sage@inktank.com>
Reviewed-by: Greg Farnum <greg@inktank.com>
Sage Weil
10:37 PM Revision a29d4fc3 (ceph): osdc/Objecter: constify inbl command args
Signed-off-by: Sage Weil <sage@inktank.com>
Reviewed-by: Greg Farnum <greg@inktank.com>
Sage Weil
10:36 PM Revision ef0f255a (ceph): osdc/Objecter: reimplement list_objects
Return to caller at the end of each PG. This allows the caller to look at
the [pg_]hash_position and get something m...
Sage Weil
10:36 PM Revision d2e6cc63 (ceph): librados: add get_pg_hash_position to determine pg while listing objects
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
10:36 PM Revision eff932c6 (ceph): osdc/Objecter: stick bl inside ListContext
This is simpler and less error-prone.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
10:36 PM Revision 8e5803ab (ceph): osdc/Objecter: factor pg_read out of list_objects code
This will get used later for other ops against PGs (instead of objects).
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
10:36 PM Revision dd8c9398 (ceph): osdc/Objecter: separate explicit pg target from current target
The pgid field is used to store the pg the op mapped to. We were just
setting it directly for PGLS. Instead, fill i...
Sage Weil
10:36 PM Revision 9381b693 (ceph): osdc/Objecter: drop redundant condition
We are inside an if (response_size) block.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
10:36 PM Revision bffcca6a (ceph): osd/osd_types: make pref optional in pg_t constructor
We don't use preferred placements any more, so this will
make it easier to start dropping references to it in new cod...
Sage Weil
10:33 PM Revision 3caf3eff (ceph): rbd: check write return code during bench-write
This is allows rbd-bench to detect http://tracker.ceph.com/issues/6938
when combined with rapidly changing the mon os...
Josh Durgin
10:33 PM Revision e32874fc (ceph): objecter: resend all writes after osdmap loses the full flag
Now that the osd does not respond if it gets a map with the full flag
set first, clients need to resend all writes.
...
Josh Durgin
10:33 PM Revision 4111729d (ceph): osd: drop writes when full instead of returning an error
There's a race between the client and osd with a newly marked full
osdmap. If the client gets the new map first, it ...
Josh Durgin
10:25 PM Revision 1d5427a7 (ceph): Merge pull request #907 from ceph/wip-3x
osd: default to 3x replication Sage Weil
10:24 PM Revision caa0e22e (ceph): crush: CHOOSE_LEAF -> CHOOSELEAF throughout
This aligns the internal identifier names with the user-visible names in
the decompiled crush map language.
Signed-o...
Sage Weil
10:24 PM Revision c8530194 (ceph): crush: add feature CRUSH_V2 for new indep mode and SET_*_TRIES rule steps
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
10:24 PM Revision e632a79b (ceph): PendingReleaseNotes: note change of CRUSH indep mode in release notes
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
10:24 PM Revision 384f01df (ceph): crush/mapper: dump indep partial progression for debugging
...if DEBUG_INDEP is #defined.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
10:24 PM Revision cb88763c (ceph): crush/mapper: fix up the indep tests
Fix indentation.
Simplify+fix the changed vs moved calculation.
Use the new SET_CHOOSE_LEAF_TRIES command.
Signed-of...
Sage Weil
10:24 PM Revision 64aeded5 (ceph): crush/mapper: apply chooseleaf_tries to firstn mode too
Parameterize the attempts for the _firstn choose method, and apply the
rule-specified tries count to firstn mode as w...
Sage Weil
10:24 PM Revision d1b97462 (ceph): crush/mapper: add SET_CHOOSE_TRIES rule step
Since we can specify the recursive retries in a rule, we may as well also
specify the non-recursive tries too for com...
Sage Weil
10:24 PM Revision 09ce7a2b (ceph): crush/CrushWrapper: set chooseleaf_tries to 5 for 'simple' indep rules
When making a generic indep rule, set the recursive retry to 5. This gives
better overall results.
Signed-off-by: S...
Sage Weil
10:24 PM Revision 03911b07 (ceph): crush/CrushCompiler: [de]compile set_choose[leaf]_tries rule step
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
10:24 PM Revision 431a13eb (ceph): osd/OSDMap: fix feature calculation for CACHEPOOL
We need to include the faeture in the mask.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
10:15 PM Revision 580cf5f6 (ceph): Merge pull request #886 from ceph/wip-6922
Fix some pg_num change return codes and make them more resistant to mis-use
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
08:35 PM Revision 63755c42 (ceph): Merge pull request #909 from dachary/wip-crush-unittest
more CrushWrapper unittest Sage Weil
07:40 PM Revision 000c59a9 (ceph): crush: unittest remove useless c->create()
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
07:40 PM Revision dc095214 (ceph): crush: unittest CrushWrapper::check_item_loc
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
07:40 PM Revision b8190180 (ceph): crush: unittest use const instead of define
And reduce the depth of the hierarchy because three levels of buckets
capture the same cases as four levels.
Signed-...
Loïc Dachary
07:40 PM Revision 16ac5904 (ceph): crush: unittest s/std::string/string/
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
07:40 PM Revision 09938e64 (ceph): crush: unittest CrushWrapper::update_item
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
07:40 PM Revision 4e26cc0d (ceph): crush: unittest CrushWrapper::get_immediate_parent
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
07:24 PM Revision 516788d1 (ceph): Merge remote-tracking branch 'origin/next'
Yehuda Sadeh
07:10 PM Revision 7a9a088d (ceph): rgw: fix reading bucket policy in RGWBucket::get_policy()
Fixes: 6940
Backport: dumpling, emperor
We changed the way we keep the bucket policy, and we shouldn't try to
access...
Yehuda Sadeh
06:35 PM Revision cb26fbde (ceph): osd: default to 3x replication
3x is the recommendation; it should be the default too.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
04:29 PM Revision f4c16236 (ceph): Merge pull request #901 from dachary/wip-crush-unittest
crush: check for invalid names in loc[]
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
02:18 PM Revision bec1ac19 (ceph): Merge pull request #157 from ceph/wip-watchdog
Implement a watchdog for queued jobs Alfredo Deza
08:43 AM Revision aedbc99f (ceph): crush: check for invalid names in loc[]
Add the is_valid_crush_loc helper to test for invalid crush names in
insert_item and update_item, before performing a...
Loïc Dachary
07:13 AM Revision aa63d673 (ceph): os/MemStore: implement reference 'memstore' backend
This is (as near to) a trivial ObjectStore backend for the OSD as we can
get at the moment. Everything is stored in ...
Sage Weil
07:13 AM Revision fe03ad28 (ceph): osd: queue pg deletion after on_removal txn
The removal is normally so slow that these don't really race, but they
could.
Signed-off-by: Sage Weil <sage@inktank...
Sage Weil
02:15 AM Revision 80fb336b (ceph): Merge pull request #900 from ceph/wip-mon-mds-trim
mon: MDSMonitor: trim versions and let PaxosService decide whether to propose
We were not trimming mdsmap versions a...
João Eduardo Luís
01:06 AM Revision c98c1043 (ceph): tools: ceph-kvstore-tool: output value contents to file on 'get'
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com> Joao Eduardo Luis
01:06 AM Revision 47ee7970 (ceph): mon: ceph-kvstore-tool: get size of value for prefix/key
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com> Joao Eduardo Luis
01:06 AM Revision 00048fe3 (ceph): mon: Have 'ceph report' print last committed versions
Only for those services that weren't doing it.
Backport: dumpling
Backport: emperor
Signed-off-by: Joao Eduardo Lui...
Joao Eduardo Luis
01:06 AM Revision cc643828 (ceph): mon: MDSMonitor: let PaxosService decide on whether to propose
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com> Joao Eduardo Luis

12/05/2013

11:48 PM Revision 856f8344 (ceph): Implement a watchdog for queued jobs
This continually posts the run's status to the results server, if
configured, at an interval defaulting to 600 second...
Zack Cerza
11:33 PM Revision 58231460 (ceph): os/ObjectStore: make getattrs() pure virtual
It is required.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
09:05 PM Revision 11e26ee4 (ceph): s/true/1 and s/false/0
Signed-off-by: tamil <tamil.muthamizhan@inktank.com> Tamilarasi muthamizhan
05:47 PM Revision cf099415 (ceph): mon: MDSMonitor: implement 'get_trim_to()' to let the mon trim mdsmaps
This commit also adds two options to the MDSMonitor:
- mon_max_mdsmap_epochs: the maximum amount of maps we'll kee...
Joao Eduardo Luis
05:41 PM Revision 032a00bb (ceph): mon: MDSMonitor: remove reference to no-longer-used encode_trim()
We weren't using it and it's no longer used by anyone anyway.
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
Joao Eduardo Luis
05:41 PM Revision 62fb4750 (ceph): mon: MDSMonitor: consider 'debug level' parameter on 'print_map()'
The parameter was there, just not used. It does default to 7, so
existing callers are okay.
Signed-off-by: Joao Edu...
Joao Eduardo Luis
05:41 PM Revision 3e845b56 (ceph): mon: MDSMonitor: print map on encode_pending() iff debug mon = 30+
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com> Joao Eduardo Luis
05:18 PM Revision 39ddd213 (ceph): Merge pull request #899 from dachary/wip-crush-unittest
CrushWrapper::insert_item unittest and minor fixes
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
05:07 PM Revision b9bff8e8 (ceph): crush: remove redundant test in insert_item
A year after the last modification of test to check if an item was added
twice to the same bucket, the subtree_contai...
Loïc Dachary
05:07 PM Revision ccc60145 (ceph): crush: CrushWrapper unit tests
Covers all cases for the following methods. All but insert_item are trivial.
* insert_item
* set_item_name
* name_ex...
Loïc Dachary
05:06 PM Revision 8af75968 (ceph): crush: insert_item returns on error if bucket name is invalid
A bucket name may be created as a side effect of insert_item. All names
in the loc argument are checked for validity ...
Loïc Dachary
01:49 AM Revision 42119261 (ceph): A create_if_vm call was made more than once when a lock-many style lock
was performed. This caused downburst to run twice, and the second
downburst fails as a result of the first downburst...
Warren Usui
01:36 AM Revision 207c910e (ceph): Merge branch 'teuthology-fix-downburst-yaml-wusui'
Warren Usui
01:31 AM Revision 94f7dd1f (ceph): Implement --downburst-conf parameter for teuthology-lock.
Load the appropriate yaml information when found (this formerly
did not work). Make sure teuthology --lock works wit...
Warren Usui
01:01 AM Revision f8b59659 (ceph): added fs:xfs to upgrade suites
Signed-off-by: tamil <tamil.muthamizhan@inktank.com> Tamilarasi muthamizhan

12/04/2013

10:46 PM Revision 3b8371a4 (ceph): os/ObjectStore: prevent copying
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
10:46 PM Revision a70200e3 (ceph): os/ObjectStore: pass cct to ctor
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
07:42 PM Revision 0dd7d298 (ceph): Merge pull request #892 from jpds/ceph-disk-journal-mbrtogpt
Call --mbrtogpt on journal run of sgdisk should the drive require a GPT ...
Reviewed-by: Sage Weil <sage@inktank.com...
Loïc Dachary
03:42 PM Revision ea600d0e (ceph): Merge pull request #782 from danchai/master
ObjBencher: add rand_read_bench to support rand test in rados-bench Sage Weil
01:57 PM Revision 35011e0b (ceph): Call --mbrtogpt on journal run of sgdisk should the drive require a GPT...
Signed-off-by: Jonathan Davies <jonathan.davies@canonical.com>
Reviewed-by: Sage Weil <sage@inktank.com>
Reviewed-by:...
Jonathan Davies
07:41 AM Revision cae10830 (ceph): ObjBencher: add rand_read_bench functions to support rand test in rados...
Signed-off-by: Tengwei Cai <tengweicai@gmail.com> Tengwei Cai
06:46 AM Revision e8298592 (ceph): doc/rados/operations/crush: fix more
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:18 AM Revision 7709a10f (ceph): doc/rados/operations/crush: fix rst
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
05:41 AM Revision bd08d332 (ceph): OSD: allow project_pg_history to handle a missing map
If we get a peering message for an old map we don't have, we
can throwit out: the sending OSD will learn about the ne...
Samuel Just
05:41 AM Revision 9875c8b1 (ceph): init, upstart: prevent daemons being started by both
There can be only one init system starting a daemon. If there is a
host entry in ceph.conf for a daemon, sysvinit wou...
Josh Durgin
02:16 AM Revision 8543d0ed (ceph): Added docstrings. Cleaned up code (broke up long lines, removed unused
variable references, pep8 formatted most of the code (one set of long lines
remains), and changed some variable and m...
Warren Usui
01:31 AM Revision 5cc60996 (ceph): rbd: make default size larger for xfstests
Test 167 runs out of space on newer kernels
Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
01:02 AM Revision 68fdcfa1 (ceph): FileSTore: do not time out threads while they're waiting for op throttle
In order to support this, we pass TPHandle* through the ObjectStore
interface, and then if we have one we suspend the...
Greg Farnum
12:39 AM Revision 8cf2a84a (ceph): Merge pull request #893 from jdurgin/wip-init-highlander
init, upstart: prevent daemons being started by both
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
12:33 AM Revision c2e467b4 (ceph): init, upstart: prevent daemons being started by both
There can be only one init system starting a daemon. If there is a
host entry in ceph.conf for a daemon, sysvinit wou...
Josh Durgin
12:05 AM Revision 7ff7cf25 (ceph): doc: Partially incorporated comments form Loic Dachary and Aaron Ten Clay.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins

12/03/2013

11:28 PM Revision 5e34beb6 (ceph): init, upstart: prevent daemons being started by both
There can be only one init system starting a daemon. If there is a
host entry in ceph.conf for a daemon, sysvinit wou...
Josh Durgin
10:41 PM Revision 0b9bb544 (ceph): crush: add a few unit tests for INDEP mode
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
10:41 PM Revision 94350996 (ceph): crush/mapper: strip firstn conditionals out of crush_choose, rename
Now that indep is handled by crush_choose_indep, rename crush_choose to
crush_choose_firstn and remove all the condit...
Sage Weil
10:41 PM Revision 9085286f (ceph): osd, crush: add 'erasure' pool/pg type
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
10:41 PM Revision 6dc68f4f (ceph): osd/OSDMap: do not shift result when removing nonexistent osds
If it is a replicated pool, remove and shift to the left. For erasure
pools, replace nonexistent items with CRUSH_IT...
Sage Weil
10:41 PM Revision 14138372 (ceph): mon, crush: add mode to "osd crush rule create-simple ..."
Add a mode (firstn or indep) to the create-simple command. Make it
optional and default to firstn (for compatiblity ...
Sage Weil
10:41 PM Revision d51a219a (ceph): osd/osd_types: pg_pool_t: fix /// -> ///< comments
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
10:41 PM Revision 1b567ee0 (ceph): crush/mapper: clarify numrep vs endpos
Pass numrep (the width of the result) separately from the number of results
we want *this* iteration. This makes thi...
Sage Weil
10:41 PM Revision 2731d303 (ceph): crush/mapper: pass parent r value for indep call
Pass down the parent's 'r' value so that we will sample different values in
the recursive call when the parent tries ...
Sage Weil
10:41 PM Revision c43c893b (ceph): crush/mapper: new SET_CHOOSE_LEAF_TRIES command
Explicitly control the number of sample attempts, and allow the number of
tries in the recursive call to be explicitl...
Sage Weil
10:41 PM Revision 1cfe140b (ceph): crush: eliminate CRUSH_MAX_SET result size limitation
This is only present to size the temporary scratch arrays that we put on
the stack. Let the caller allocate them as ...
Sage Weil
10:41 PM Revision b1d4dd4e (ceph): crush: return CRUSH_ITEM_UNDEF for failed placements with indep
For firstn mode, if we fail to make a valid placement choice, we just
continue and return a short result to the calle...
Sage Weil
10:41 PM Revision 86e97803 (ceph): crush: use breadth-first search for indep mode
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
10:41 PM Revision 7967ae0e (ceph): crush/CrushWrapper: add dump_tree()
This is based on the OSDMap::print_tree(), but is a bit simpler because
we do not have up/down information at this le...
Sage Weil
10:41 PM Revision 4551fee9 (ceph): crush/mapper: add note about r in recursive choose
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
08:56 PM Revision e94ca0bd (ceph): Merge pull request #891 from ceph/wip-filestore-remount
allow various threaded services to be restarted to allow mount->umount->mount to work
Reviewed-by: Greg Farnum <greg...
Gregory Farnum
08:47 PM Revision 8f377cc1 (ceph): Merge pull request #879 from xinglin/coverity-fixes
Coverity fixes
The rgw patch is
Reviewed-by: Yehuda Sadeh <yehuda@inktank.com>
The rest is
Reviewed-by: Sage Weil <...
Sage Weil
08:27 PM Revision cd6be292 (ceph): common/Finisher: allow finisher to be restarted
Allow a start() after stop() by clearing the stop flag on a successful
stop.
Signed-off-by: Sage Weil <sage@inktank....
Sage Weil
08:27 PM Revision 36505e85 (ceph): os/FileStore: allow mount after umount
Clear the stop flag on successful shutdown so that we can start again
later.
Signed-off-by: Sage Weil <sage@inktank....
Sage Weil
08:27 PM Revision 858a21b9 (ceph): common/WorkQueue: allow start() after stop()
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
07:07 PM Revision 941875de (ceph): doc: Partially incorporated comments from Aaron Ten Clay.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
06:57 PM Revision d8ccd739 (ceph): OSDMonitor: use a different approach to prevent extreme multipliers on ...
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
06:48 PM Revision f60f5fe9 (ceph): Merge pull request #843 from ceph/wip-osd-metadata
feed osd info about os, kernel, memory, arch to the mons
Reviewed-by: Joao Eduardo Luis <joao.luis@inktank.com>
Revi...
Sage Weil
06:39 PM Revision 9770d5d8 (ceph): Merge pull request #860 from dachary/wip-6827
Reviewed-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
06:19 PM Revision 9c8df349 (ceph): os/WBThrottle: added check of return value for posix_fadvise()
check the return value of posix_fadvise() in WBThrottle::entry()
Signed-off-by: Xing Lin <xinglin@cs.utah.edu>
Xing Lin
06:19 PM Revision 0fd3cbf6 (ceph): rgw/rgw_op: added check of return value for rgw_unlink_bucket()
checked the return value of rgw_unlink_bucket() in RGWCreateBucket::execute()
Signed-off-by: Xing Lin <xinglin@cs.ut...
Xing Lin
06:19 PM Revision dc06e23e (ceph): test/mon/workloadgen: added check of return value for statfs()
check the return value of statfs() in update_osd_stat()
Signed-off-by: Xing Lin <xinglin@cs.utah.edu>
test/mon/work...
Xing Lin
06:18 PM Revision de097785 (ceph): test/filestore: add check of return values in StoreTest::SetUp
add return value check for function calls, including mkdir, mkfs
and mount
Signed-off-by: Xing Lin <xinglin@cs.utah....
Xing Lin
06:18 PM Revision 2884c817 (ceph): test/filestore/workloadgen: added check of return value for mkdir
check return value of mkdir
Signed-off-by: Xing Lin <xinglin@cs.utah.edu>
test/filestore/workloadgen: fix return va...
Xing Lin
04:13 PM Revision 6ac9269d (ceph): Merge pull request #889 from dachary/wip-osd-metadata
depends on #843 : CPU info + check osd metadata Sage Weil
02:39 PM Revision 602d5d53 (ceph): osd: include CPU info
It will be handy when trying to figure out CPU bound problems / benchmarks.
Signed-off-by: Loic Dachary <loic@dachar...
Loïc Dachary
02:12 PM Revision f5025307 (ceph): pybind: syntax check osd metadata
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
08:31 AM Revision 65701978 (ceph): ceph-disk: blacklist /dev/fd0
blkid -s TYPE /dev/fd0 has been verified to hang forever on a
H8DMR-82 supermicro motherboard running
3.8.0-33-gener...
Loïc Dachary
06:36 AM Revision bcb6bfd2 (ceph): test/ceph_decoder: add return value check for read_file()
check the return value of read_file function call
Signed-off-by: Xing Lin <xinglin@cs.utah.edu>
Xing Lin
06:15 AM Revision 20507b5f (ceph): crush/CrushWrapper: default to the "new" bobtail-era tunables
These are supported as of kernel version v3.9:
- chooseleaf_descend_once was added in 1604f48
- others were added i...
Sage Weil
06:12 AM Revision 07978bb2 (ceph): crush/CrushWrapper: explicitly set tunables on create, decode
Set the tunables to the 'default' values on create.
Default to the legacy values when we decode, so that an old map ...
Sage Weil
05:57 AM Revision 8812c4e9 (ceph): rgw: don't error out on empty owner when setting acls
Fixes: #6892
Backport: dumpling, emperor
s3cmd specifies empty owner field when trying to set acls on object
/ bucket...
Yehuda Sadeh
05:55 AM Revision 031b9ed5 (ceph): Merge pull request #877 from ceph/wip-6892
rgw: don't error out on empty owner when setting acls
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
05:48 AM Revision 3f1352ff (ceph): doc/rados/operations/crush-map: describe crush locations, hook
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
05:46 AM Revision 396ee0d4 (ceph): add script/run-coverity
Keep this in-tree.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
01:36 AM Revision 283de99c (ceph): Merge pull request #887 from jdurgin/wip-peek-meta
osd: read into correct variable for magic string
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
12:25 AM Revision 01ab8e63 (ceph): OSDMap: use unsigned instead of int for OSD counts
These functions can never return <0, so use unsigned.
Signed-off-by: Greg Farnum <greg@inktank.com>
Greg Farnum

12/02/2013

11:26 PM Revision a5eda4fc (ceph): doc: Updated scrub defaults and added note about deep scrubbing.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
11:16 PM Revision f11b380e (ceph): osd: read into correct variable for magic string
4d140a71a1a48081b449b7d8dde808eb6e74c6b2 refactored this and
introduced a bug. peek_meta() was accidentally reading i...
Josh Durgin
11:13 PM Revision f57dad64 (ceph): OSDMonitor: prevent extreme multipliers on PG splits
Fixes: #6922
Backport: emperor
Signed-off-by: Greg Farnum <greg@inktank.com>
Greg Farnum
11:13 PM Revision 26c00c5b (ceph): OSDMonitor: return EEXIST if users try to do a PG merge
This was returning a machine-code success if users tried to merge, and
was erroneously (but harmlessly) increasing th...
Greg Farnum
09:26 PM Revision 4fdc5d9e (ceph): workunits: use integers instead of true/false for hashpspool command
Backport: emperor
Signed-off-by: Greg Farnum <greg@inktank.com>
Reviewed-by: Samuel Just <sam.just@inktank.com
Greg Farnum
09:07 PM Revision cc71fae7 (ceph): Merge pull request #881 from ceph/wip-objectstore
osd: clean up the osd / objectstore separation
Reviewed-by: Samuel Just <sam.just@inktank.com>
athanatos
08:52 PM Revision 7b392a81 (ceph): white listed "wrongly marked me down" to avoid false alarm in the night...
Signed-off-by: tamil <tamil.muthamizhan@inktank.com> Tamilarasi muthamizhan
06:49 PM Revision c77ce90f (ceph): doc: Fixed hyperlink to the manual installation section.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
06:48 PM Revision 648f3bcd (ceph): doc: Added a link to get packages.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
06:21 PM Revision 16b75768 (ceph): osd/OSDMap: fix typo and crush types helper
Bah!
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
06:19 PM Revision 1242642d (ceph): Merge pull request #882 from ceph/wip-6699
sysvinit, upstart: use df -P when weighting new OSDs
Reviewed-by: Noah Watkins <noah.watkins@inktank.com>
Sage Weil
06:10 PM Revision a4254f7f (ceph): Merge pull request #876 from javacruft/wip-missed-module
Mark libcls_kvs as a module
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
05:59 PM Revision 5274b3ef (ceph): Merge pull request #841 from ceph/wip-crush-chassis
osd/OSDMap: add 'chassis' to default type hierarchy
Reviewed-by: Loic Dachary <loic@dachary.org>
Sage Weil
05:24 PM Revision 78df4a14 (ceph): Merge pull request #883 from idryomov/wip-readme
README: update a list of build deps for rpm-based systems
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
04:31 PM Revision 6298a576 (ceph): osd/OSDMap: add region, pdu, pod types while we are at it
One use noted that they have a 'pdu' type in their type hierarchy that
typically spans multiple racks. Others are kn...
Sage Weil
04:25 PM Revision 3a6707a1 (ceph): osd/OSDMap: add 'chassis' to default type hierarchy
A chassis is usually bigger than a host but smaller than a rack. This will
be useful for a broad class of modern har...
Sage Weil
09:52 AM Revision 5e1fc147 (ceph): README: update a list of build deps for rpm-based systems
A list of build dependencies for rpm-based OSes is missing a few items.
This fills in the gaps.
Signed-off-by: Ilya ...
Ilya Dryomov
06:47 AM Revision f5ddb12a (ceph): Merge remote-tracking branch 'gh/next'
Sage Weil
06:21 AM Revision e80ab94b (ceph): Partial revert "mon: osd pool set syntax relaxed, modify unit tests"
This reverts commit 08327fed8213a5d24cd642e12b38a171b98924cb, except
for the hashpspool bit. We switched back to an ...
Sage Weil

11/30/2013

09:44 PM Revision f50371f0 (ceph): Merge remote-tracking branch 'gh/next'
Sage Weil
09:41 PM Revision fd175ab9 (ceph): sysvinit, upstart: use df -P when weighting new OSDs
This avoids parsing out the wrong value when a long device name makes
df wrap over two lines.
Fixes: #6699
Reported-...
Sage Weil
06:28 AM Revision 41056e52 (ceph): osd: use ObjectStore::create() helper to create ObjectStore impl
No more knowledge of FileStore!
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
06:28 AM Revision e0f20892 (ceph): osd: construct ObjectStore outside of OSD
This lets ceph_osd.cc handle the config details and use it directly for
all of the random command-line stuff, elimina...
Sage Weil
06:28 AM Revision bf5a7b24 (ceph): os/ObjectStore: generalize the FileStore's target_version
This kills the last FileStore reference in the OSD.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
06:28 AM Revision 6bb42a0c (ceph): osd: move peek_journal_fsid() into ObjectStore (from OSD)
This kills the last FileJournal reference in the OSD!
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
06:28 AM Revision 4d140a71 (ceph): os/ObjectStore: add {read,write}_meta
Move these from the OSD. Use a generic implementation in ObjectStore that
hopefully all backends can share (so that ...
Sage Weil
06:28 AM Revision 6d92a8ef (ceph): osd: drop obsolete 'filestore' bool option
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:28 AM Revision 237d6b83 (ceph): os/ObjectStore: add static create() method
Generic way to create an ObjectStore implementation of the required type,
so that users don't need to know anything a...
Sage Weil
06:26 AM Revision ea9dabf7 (ceph): mon/OSDMonitor: include osd metadata in 'ceph report'
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:26 AM Revision 2974eb5a (ceph): osd: include misc osd config info in metadata sent to the mon
addr info, pathnames.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
06:26 AM Revision c4f817f9 (ceph): mon/OSDMonitor: move osd metadata dump into a helper
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:25 AM Revision 51cd7508 (ceph): Merge pull request #838 from xinglin/boost-program-option-check
autoconf: add check for the boost_program_options library
Reviewed-by: Noah Watkins <noah.watkins@inktank.com>
Sage Weil
06:24 AM Revision 444ddaef (ceph): Merge pull request #829 from ceph/port/detect-clang
conf: use better clang detection Sage Weil

11/27/2013

11:17 PM Revision 838b6c83 (ceph): PG: don't query unfound on empty pgs
When the replica responds, it responds with a notify
rather than a log, which the primary then ignores since
it is al...
Samuel Just
11:17 PM Revision 964c8e97 (ceph): PG: retry GetLog() each time we get a notify in Incomplete
If for some reason there are no up OSDs in the history which
happen to have usable copies of the pg, it's possible th...
Samuel Just
10:45 PM Revision 8cd33e3a (ceph): rgw: bucket meta remove don't overwrite entry point first
Fixes: #6056
When removing a bucket metadata entry we first unlink the bucket
and then we remove the bucket entrypoi...
Yehuda Sadeh
09:36 PM Revision 14cf4caf (ceph): rgw: don't error out on empty owner when setting acls
Fixes: #6892
Backport: dumpling, emperor
s3cmd specifies empty owner field when trying to set acls on object
/ bucket...
Yehuda Sadeh
09:06 AM Revision 7ec21ed8 (ceph): Mark libcls_kvs as a module
This was missed by the changes in commit 909a733fe7119fc1bf123b3739e3acc6f2135b6a
Signed-off-by: James Page <james.p...
James Page

11/26/2013

11:09 PM Revision ff60c364 (ceph): Merge pull request #859 from ceph/wip-pr781
fix the bug ctypes.util.find_library to search for librados failed on... Sage Weil
11:00 PM Revision 909a733f (ceph): Merge pull request #864 from javacruft/wip-debian-feedback
Misc fixes from current Debian packaging
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
10:59 PM Revision 17b495ab (ceph): Merge pull request #873 from ceph/wip-mds-assert
mds: Add assertion to catch object mutation error
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
07:40 PM Revision e5357c0c (ceph): test: remove zero-copy read_fd test temporarily
This fails since zero-copy from read_fd was temporarily disabled by
03d63c4b2d63b655924c5657637e85abdef40899.
Signed...
Josh Durgin
05:44 PM Revision bafb5c36 (ceph): doc: clarify crush rule create-simple and fix typos
update the description of osd crush rule create-simple using terms that
match the keywords from the crushmap to avoid...
Loïc Dachary
05:44 PM Revision 371dc71e (ceph): doc: fix formatting typo in mon configuration
Signed-off-by: Loic Dachary <loic@dachary.org>
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Loïc Dachary
05:44 PM Revision 00ee9a52 (ceph): doc: improve ceph-mon usage, fix ceph tell examples
The ceph-mon command usage is updated to document all of the ceph-mon
specific options.
The ceph tell usage examples...
Loïc Dachary
05:06 PM Revision 890bd5b3 (ceph): Merge pull request #862 from ceph/wip-6829
Reviewed-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
05:02 PM Revision 8db8ed73 (ceph): Merge pull request #871 from dmick/wip-6894
Reviewed-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
04:59 PM Revision 5254cbd3 (ceph): Merge pull request #872 from ceph/wip-5871
mds: remove superfluous warning of releasing lease
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
03:59 PM Revision 57f9c252 (ceph): Merge pull request #874 from liewegas/wip-readme
README: add yum command line Sage Weil
03:19 PM Revision 4fa8f68f (ceph): README: add yum command line
This makes it easy to cut and paste. Yay!
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
07:10 AM Revision b0dce8a0 (ceph): mds: Add assertion to catch object mutation error
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com> Yan, Zheng
06:56 AM Revision 09a4c1bb (ceph): mds: remove superfluous warning of releasing lease
When receiving the lease release message, it's possible that the lease
has already expired and the corresponding dent...
Yan, Zheng
06:37 AM Revision c409e362 (ceph): mon: osd dump should dump pool snaps as array, not object
Fixes: #6894
Signed-off-by: Dan Mick <dan.mick@inktank.com>
Dan Mick
04:56 AM Revision 49a48ae8 (ceph): Merge branch 'wip-fix-teuth-tgt-wusui'
Warren Usui
04:44 AM Revision 4c7dd504 (ceph): tgt and iscsi code need some minor fixes. Moved the settle call during
simple read testing. In iscsi.py, generic_mkfs and generic_mount need
to be called from the main body of the task. ...
Warren Usui
02:03 AM Revision 1804e136 (ceph): Merge pull request #835 from ceph/wip-6705
qa: workunits: mon: ping.py: test 'ceph ping'
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
01:12 AM Revision 29ef3d46 (ceph): Merge branch 'wip-zero-copy-bufferlist-last'
Reviewed-by: Samuel Just <sam.just@inktank.com> Josh Durgin

11/25/2013

11:31 PM Revision e75b2d58 (ceph): Merge pull request #154 from ceph/wip-multi-mtype
Wip multi mtype Zack Cerza
10:38 PM Revision 03d63c4b (ceph): buffer: turn off zero-copy reads for now
Some users will need to be changed to handle getting the correct
length from bufferlist::read_fd.
Signed-off-by: Jos...
Josh Durgin
09:57 PM Revision 524f666e (ceph): rbd: Release resource before return
Close file before return.
Fix coverity issue: CID 1019579
Signed-off-by: Li Wang <liwang@ubuntukylin.com>
Reported-b...
Li Wang
09:57 PM Revision 784d1888 (ceph): mds: Release resource before return
Close file before return.
Fix coverity issue: CID 1019571
Signed-off-by: Li Wang <liwang@ubuntukylin.com>
Reported-b...
Li Wang
09:22 PM Revision d6c8830b (ceph): Merge pull request #868 from ceph/wip-6896
osd: Remove bogus assert(active == acting.size())
Reviewed-by: Samuel Just <sam.just@inktank.com>
David Zafman
09:20 PM Revision 66f51f82 (ceph): osd: Remove bogus assert(active == acting.size())
We saw this assert because active is not correctly computed.
Remove assert and incorrectly computed active count.
We ...
David Zafman
05:24 PM Revision 5ccc2ecd (ceph): SubmittingPatches: describe github pull-request process
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:20 PM Revision ab05580a (ceph): Add missing stuff to clean target
Sweepup a few bits a pieces that get left behind by make clean.
Signed-off-by: James Page <james.page@ubuntu.com>
Bastian Blank
04:19 PM Revision ae46c38c (ceph): Correctly mark library modules
Mark RADOS class libraries as module so that they will be automatically
ignored when stripping binaries.
Signed-off-...
Bastian Blank
04:10 PM Revision 94ca1cc6 (ceph): ceph-object-corpus: revert accidental revert
From 5df3024d7847950672169069b9dc8c8dcb876019
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
03:55 PM Revision a24f1326 (ceph): rgw: lower some debug message
Fixes: #6084
Backport: dumpling, emperor
Reported-by: Ron Allred <rallred@itrefined.com>
Signed-off-by: Yehuda Sadeh...
Yehuda Sadeh
03:54 PM Revision 69e055f3 (ceph): rgw: lower some debug message
Fixes: #6084
Backport: dumpling, emperor
Reported-by: Ron Allred <rallred@itrefined.com>
Signed-off-by: Yehuda Sadeh...
Yehuda Sadeh
03:53 PM Revision fd1ec0fa (ceph): Merge pull request #863 from ceph/wip-6804
rgw: lower some debug message
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
09:19 AM Revision c0297b43 (ceph): Changes suggested per review.
Signed-off-by: Sandon Van Ness <sandon@inktank.com> Sandon Van Ness
06:07 AM Revision b089adb8 (ceph): Merge pull request #861 from dachary/init-ceph
init: fix typo s/{$update_crush/${update_crush/ Gregory Farnum

11/23/2013

01:09 AM Revision 0b14c155 (ceph): Merge pull request #832 from ceph/wip-flush-5855-review
Reviewed-by: Samuel Just <sam.just@inktank.com>
Reviewed-by: David Zafman <david.zafman@inktank.com>
David Zafman
12:14 AM Revision 30bc0e27 (ceph): safe_io: add functions for handling splice
Like the other functions, these don't handle non-blocking I/O.
Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
12:14 AM Revision eb94b8fd (ceph): buffer: add an exception with an error code
This allows e.g. raw buffer constructors to provide more specific
information about what failed, as well as a useful ...
Josh Durgin
12:14 AM Revision 5021b43e (ceph): buffer: create raw pipe-based buffer
This uses a pipe to reference kernel memory so we can use splice(2) to
avoid extra data copies. Take an fd in the fac...
Josh Durgin
12:14 AM Revision 3f6fa05d (ceph): buffer: add methods to read and write using zero copy
Create explicit methods for testing. Make buffer::list::write_fd() use
zero-copy if all the buffers support it. Don'...
Josh Durgin
12:14 AM Revision be29b347 (ceph): buffer: attempt to size raw_pipe buffers
Make sure the requested length is below the maximum pipe size for now,
since we're only using one pipe and splicing o...
Josh Durgin
12:14 AM Revision 445fb183 (ceph): buffer: try to do zero copy in read_fd
Leave the explicit read_fd_zero_copy around as well for testing.
Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
12:14 AM Revision 75d4a720 (ceph): buffer: enable tracking of calls to c_str()
Track buffer::ptr::c_str() to catch internal calls that use it, like
buffer::ptr::cmp(). buffer::list::c_str() will b...
Josh Durgin
12:13 AM Revision ebb261f9 (ceph): buffer: abstract raw data related methods
Create a virtual function that returns the raw data instead of
accessing it directly, so raw buffers backed by pipes ...
Josh Durgin
12:13 AM Revision b8518fea (ceph): buffer: remove unused raw::length() method
This was accidentally introduced in
0c23a5624a80903fba7e635e8c44f38a79caf223
Signed-off-by: Josh Durgin <josh.durgin...
Josh Durgin

11/22/2013

11:49 PM Revision 740d406e (ceph): doc: Clarified description on scrub load threshold.
fixes: #6735
Signed-off-by: John Wilkins <john.wilkins@inktank.com>
John Wilkins
11:48 PM Revision 8a3ed9be (ceph): doc: Fixed instruction.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
11:16 PM Revision e8ccb91f (ceph): Merge branch 'master' of https://github.com/ceph/ceph
John Wilkins
11:15 PM Revision fc5789da (ceph): doc: Added commentary to configure pg defaults. Clarified size commentary.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
11:14 PM Revision dceaef43 (ceph): doc: PG splitting added to docs.
fixes: #6727
Signed-off-by: John Wilkins <john.wilkins@inktank.com>
John Wilkins
11:13 PM Revision d39676b1 (ceph): doc: Took out "future" reference to namespaces.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
11:03 PM Revision deec86c7 (ceph): Also catch httplib2.ServerNotFoundError
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
08:59 PM Revision 9a55d892 (ceph): doc: Clarification of terms.
fixes: #6749
Signed-off-by: John Wilkins <john.wilkins@inktank.com>
John Wilkins
06:52 PM Revision 53951fd5 (ceph): ReplicatedPG: test for missing head before find_object_context
find_object_context doesn't return EAGAIN for a missing head.
I chose not to change that behavior since it might hide...
Samuel Just
03:08 PM Revision b35fc1bc (ceph): rgw: lower some debug message
Fixes: #6084
Backport: dumpling, emperor
Reported-by: Ron Allred <rallred@itrefined.com>
Signed-off-by: Yehuda Sadeh...
Yehuda Sadeh
03:06 PM Revision 561e7b0b (ceph): rgw: initialize RGWUserAdminOpState::system_specified
Fixes: #6829
Backport: dumpling, emperor
We didn't init this member variable, which might cause that when
modifying u...
Yehuda Sadeh
06:04 AM Revision f6b5acc0 (ceph): internal.py: nitty little spelling error
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
02:56 AM Revision 203065c0 (ceph): Merge pull request #857 from ceph/wip-6796
mon: OSDMonitor: receive CephInt on 'osd pool set' instead on CephString
Reviewed-by: Greg Farnum <greg@inktank.com>
Gregory Farnum
02:49 AM Revision b2ee9352 (ceph): PendingReleaseNotes: mention 6796 and 'ceph osd pool set' behavior change
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com> Joao Eduardo Luis
02:49 AM Revision 7c6d43cf (ceph): doc: rados: operations: pools: document 'osd pool set foo hashpspool'
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com> Joao Eduardo Luis
02:49 AM Revision 49d2fb71 (ceph): mon: OSDMonitor: don't crash if formatter is invalid during osd crush dump
Code would assume a formatter would always be defined. If a 'plain'
formatter or even an invalid formatter were to be...
Joao Eduardo Luis
02:49 AM Revision 337195f0 (ceph): mon: OSDMonitor: receive CephInt on 'osd pool set' instead on CephString
This partially reverts 2fe0d0d9 in order to allow Emperor monitors to
forward mon command messages to Dumpling monito...
Joao Eduardo Luis
02:48 AM Revision 7191bb2b (ceph): mon: OSDMonitor: drop cmdval_get() for unused variable
We don't ever use any value as a float, so just drop obtaining it. This
makes it easier to partially revert 2fe0d0d9...
Joao Eduardo Luis
01:43 AM Revision 50868a52 (ceph): qa: workunits: mon: ping.py: test 'ceph ping'
Basic testing by forcing each monitor out of quorum at a time and making
sure they still reply to ping requests.
Fix...
Joao Eduardo Luis

11/21/2013

11:21 PM Revision f7af3e72 (ceph): Schedule-suite Use 'multi' tube for multiple types. Scheduling.
Signed-off-by: Sandon Van Ness <sandon@inktank.com> Sandon Van Ness
10:19 PM Revision c38eeec8 (ceph): Allow ability to use multi machine type deliminated by ,- \t.
I was originally attempting a more complicated locking mechanism
but I think its almost as good to just have it attem...
Sandon Van Ness
09:52 PM Revision 6b5aaf3e (ceph): doc: Minor updates to manual deployment document.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
07:56 PM Revision d04f3a6a (ceph): Skip cluster() if use_existing_cluster is True
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
05:51 PM Revision 3502d4f4 (ceph): init: fix typo s/{$update_crush/${update_crush/
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com>
Reviewed-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
03:29 AM Revision 29178d83 (ceph): doc: Cleanup of Add/Remove OSDs.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
03:28 AM Revision 634295d1 (ceph): doc: Cleanup on Add/Remove monitor.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
03:27 AM Revision de2bcd5d (ceph): doc: Added a manual deployment doc.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
03:27 AM Revision 10b4bf6a (ceph): doc: Added manual deployment section to index.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
02:42 AM Revision 8e8cf30f (ceph): os, osd, tools: Add backportable compatibility checking for sharded obj...
OSD
New CEPH_OSD_FEATURE_INCOMPAT_SHARDS
FileStore
NEW CEPH_FS_FEATURE_INCOMPAT_SHARDS
Add FSSuperblock with fe...
David Zafman
02:38 AM Revision b493178f (ceph): Merge branch 'next'
Josh Durgin
02:38 AM Revision 35c91cac (ceph): os, osd, tools: Add backportable compatibility checking for sharded obj...
OSD
New CEPH_OSD_FEATURE_INCOMPAT_SHARDS
FileStore
NEW CEPH_FS_FEATURE_INCOMPAT_SHARDS
Add FSSuperblock with fe...
David Zafman
02:37 AM Revision f753d56a (ceph): test: use older names for module setup/teardown
setUp and tearDown require nosetests 0.11, but 0.10.4 is the latest on
centos. Rename to use the older aliases, which...
Josh Durgin
02:17 AM Revision 83ee6843 (ceph): osd: fix bench block size
The command was declared to take 'size' in dumpling, but was trying to
read 'bsize' instead, so it always used the de...
Josh Durgin
02:16 AM Revision 9e2d0d31 (ceph): osd: fix bench block size
The command was declared to take 'size' in dumpling, but was trying to
read 'bsize' instead, so it always used the de...
Josh Durgin
02:03 AM Revision bac37088 (ceph): Don't run qemu-iotests on arm as well
Different versions of qemu don't work with the qemu-iotests we're
using. Just disable these for now.
Signed-off-by: ...
Josh Durgin
02:03 AM Revision bf9434db (ceph): Merge pull request #153 from ceph/wip-6790
Reviewed by Warren. Sandon Van Ness
12:37 AM Revision c5a26b38 (ceph): Use shortened version in order to avoid revision/arch mishaps.
Sometimes -X is added to package names which does not exist in the
/version file. Simply using the version string doe...
Sandon Van Ness

11/20/2013

10:28 PM Revision 72bba1f3 (ceph): doc: Added fixes to osd reporting section.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
10:23 PM Revision f8150d44 (ceph): Add optional 'use_existing_cluster' flag
If this flag is present, skip a few unnecessary steps
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Zack Cerza
12:26 AM Revision 2ae29a16 (ceph): Don't run QEMU tests on ARM arch.
Kernel doesn't support KVM and it doesn't make much sense to do
these tests on ARM in the first place...
Signed-off-...
Sandon Van Ness

11/19/2013

11:41 PM Revision a3f41484 (ceph): Merge pull request #854 from ceph/wip-osd-bench-size
osd: fix bench block size
Reviewed-by: Dan Mick <dan.mick@inktank.com>
Dan Mick
10:45 PM Revision 86e4fd4f (ceph): osd: Backfill peers should not be included in the acting set
Create actingbackfill in choose_acting()
Use first backfill target as previously
Add asserts to catch inappropriate u...
David Zafman
10:35 PM Revision 7119ef32 (ceph): segregating the upgrade suite based on modules
Signed-off-by: tamil <tamil.muthamizhan@inktank.com
(cherry picked from commit 0183db285c95cd4383085db2c5cf4fb0e74b99a6)
tamil
06:06 PM Revision da775532 (ceph): ReplicatedPG,PG: move duplicate FlushedEvt logic info on_flushed()
Signed-off-by: Samuel Just <sam.just@inktank.com> David Zafman
06:06 PM Revision e657369c (ceph): PG,ReplicatedPG: allow multiple flushes to be in progress
Shortly, we won't know precisely when to flush, so Strays
may need to flush twice.
Signed-off-by: Samuel Just <sam.j...
Samuel Just
06:06 PM Revision 6c1aaa4f (ceph): PG: call start_flush in Active() instead of using do_pending_flush()
This way, we don't block an OpWQ thread while waiting on the filestore.
Signed-off-by: Samuel Just <sam.just@inktank...
Samuel Just
06:06 PM Revision 41272e71 (ceph): ReplicatedPG/PGBackend: block all ops other than Pull prior to active
Previously, it was guarranteed that prior to activation, flushed would
be false on a replica. Now, there may be a pe...
Samuel Just
06:06 PM Revision 9ff01509 (ceph): PG: don't requeue waiting_for_active unless flushed and active
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
06:06 PM Revision 82e1e7e9 (ceph): PG: remove unused Peering::flushed
This has been unused for quite some time!
Signed-off-by: Samuel Just <sam.just@inktank.com>
Samuel Just
06:06 PM Revision 19dbf7bc (ceph): osd: Simple dout() fix
Signed-off-by: David Zafman <david.zafman@inktank.com> David Zafman
03:35 AM Revision 68e0e063 (ceph): doc: warn about #6796 in release notes
Signed-off-by: Greg Farnum <greg@inktank.com>
Reviewed-by: Samuel Just <sam.just@inktank.com>
Samuel Just
02:13 AM Revision 574cb61e (ceph): man: re-generate changed man pages
Signed-off-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
02:12 AM Revision 0de0efa9 (ceph): RBD Documentation and Example fixes for --image-format
- RBD Documentation, --image-format wrongly specified as --format in examples
- RBD Documentation, better describe i...
rallred

11/18/2013

10:39 PM Revision 40a76ef0 (ceph): osd: fix bench block size
The command was declared to take 'size' in dumpling, but was trying to
read 'bsize' instead, so it always used the de...
Josh Durgin
08:59 PM Revision 2301c04a (ceph): Merge branch 'next'
Samuel Just
08:58 PM Revision 703f9a09 (ceph): Revert "JounralingObjectStore: journal->committed_thru after replay"
committed_thru can race with the sync thread.
This reverts commit d8d27f13e11dcaefd3aa1c049b97c980283da575.
Reviewed...
Samuel Just
06:19 PM Revision 7a3ccbf0 (ceph): Merge branch 'wip-qa-suite-tgt-wusui'
Warren Usui

11/15/2013

10:47 PM Revision 8292bc1b (ceph): upgrade: whitelist log bound mismatch
Older releases were more restrictive about log bounds after split.
This is a harmless bug which would require backpor...
Samuel Just
09:08 PM Revision f0c89311 (ceph): release-notes: clarify that the osd data directory needs to be mounted
Signed-off-by: Samuel Just <sam.just@inktank.com>
Reviewed-by: Greg Farnum <greg@inktank.com>
Samuel Just
07:50 PM Revision ba67b9f0 (ceph): doc/release-notes.rst: v0.72.1 release notes
Signed-off-by: Samuel Just <sam.just@inktank.com>
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Samuel Just
11:47 AM Revision 96d7a2e9 (ceph): doc: Fix wrong package names on Debian Wheezy for building Ceph
Wido den Hollander
11:46 AM Revision f6d20cee (ceph): Merge branch 'master' of https://github.com/ceph/ceph
Wido den Hollander
07:59 AM Revision 5779b1ce (ceph): Add tests for tgt.
Fixes: #6724 Warren Usui
06:25 AM Revision 4d923861 (ceph): v0.72.1
Gary Lowell
05:47 AM Revision 39830c61 (ceph): Fix ceph.repo so it uses URI value.
Basically some weird cases where ceph-releases would be pointing
to the wrong branch/build when two branches had the ...
Sandon Van Ness
05:40 AM Revision 7e53473a (ceph): Merge remote-tracking branch 'upstream/next'
Samuel Just
05:38 AM Revision bf7c09a8 (ceph): osd_types: fix object_info_t backwards compatibility
Shipping an object_info_t to a replica with the dirty
flag set would cause the replica to interpret that
object as be...
Samuel Just
05:38 AM Revision 878f3540 (ceph): ceph-filestore-tool: add tool for fixing lost objects
Used to repair: #6761
Backport: emperor
Signed-off-by: Samuel Just <sam.just@inktank.com>
Reviewed-by: Greg Farnum <g...
Samuel Just

11/14/2013

11:13 PM Revision 04322d9f (ceph): ceph_manager: provide unique pool names to avoid collision
Fixes: #6769
Signed-off-by: Samuel Just <sam.just@inktank.com>
Samuel Just
10:11 PM Revision 78fbf194 (ceph): ceph-filestore-tool: add tool for fixing lost objects
Used to repair: #6761
Backport: emperor
Signed-off-by: Samuel Just <sam.just@inktank.com>
Reviewed-by: Greg Farnum <g...
Samuel Just
10:07 PM Revision 1212a211 (ceph): CephContext: unregister lockdep after stopping service thread
Fixes: #6769
Fixes: #6674
Signed-off-by: Samuel Just <sam.just@inktank.com>
Reviewed-by: Josh Durgin <josh.durgin@ink...
Samuel Just
08:25 PM Revision dd9d8b02 (ceph): ReplicatedPG: test for missing head before find_object_context
find_object_context doesn't return EAGAIN for a missing head.
I chose not to change that behavior since it might hide...
Samuel Just
08:24 PM Revision d8d27f13 (ceph): JounralingObjectStore: journal->committed_thru after replay
It's possible that the osd stopped between when the filestore
op_seq file was updated and when the journal was trimme...
Samuel Just
06:56 PM Revision 11f085d0 (ceph): osd_types: fix object_info_t backwards compatibility
Shipping an object_info_t to a replica with the dirty
flag set would cause the replica to interpret that
object as be...
Samuel Just
01:46 PM Revision 7cb590dd (ceph): Merge pull request #152 from dachary/master
add git clone to installation instrutions Alfredo Deza
01:12 PM Revision 3f62b925 (ceph): add git clone to installation instrutions
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
01:38 AM Revision 2555dd7b (ceph): Merge pull request #851 from ceph/wip-6768
Reviewed-by: Greg Farnum <greg@inktank.com> Gregory Farnum

11/13/2013

11:27 PM Revision 07db94ef (ceph): syslog: ignore perf nmi handler timeout
This seems to have started appearing in recent 3.12+ kernels
with perf enabled.
Signed-off-by: Josh Durgin <josh.dur...
Josh Durgin
10:16 PM Revision a7063a11 (ceph): Use clearer "local monitor storage" in log messages
Signed-off-by: David Zafman <david.zafman@inktank.com> David Zafman

11/12/2013

11:07 PM Revision 88792d62 (ceph): Make report_job() always return an int
Zack Cerza
09:04 PM Revision 96cfb11b (ceph): Add some debug logging.
Signed-off-by: Sandon Van Ness <sandon@inktank.com> Sandon Van Ness

11/11/2013

08:38 AM Revision bf9c9d0f (ceph): Merge branch 'master' of https://github.com/ceph/ceph
Wido den Hollander
12:13 AM Revision dcef9fb9 (ceph): automake: replaced hardcoded '-lboost_program_options' with a macro
replaced '-lboost_program_options' with the BOOST_PROGRAM_OPTIONS_LIBS
macro in related Makefile.am files
Signed-off...
Xing Lin
12:06 AM Revision 125582e0 (ceph): autoconf: add check for the boost_program_options library
check for the existence of boost_program_options library in
configure.ac since several files need that library
Signe...
Xing Lin

11/10/2013

11:50 PM Revision cfb82a17 (ceph): filejournal: add journal pre-allocate for osx
Signed-off-by: Noah Watkins <noahwatkins@gmail.com> Noah Watkins
06:28 AM Revision 729c1528 (ceph): Merge pull request #839 from kri5/master
doc: Remove redundant command for quick start preflight
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
 

Also available in: Atom