Project

General

Profile

Activity

From 08/13/2012 to 09/11/2012

09/11/2012

11:58 PM Revision 9f967e3a (ceph): upstart: Start mds,mon,radosgw after a reboot.
They had no "start on" stanzas, so they didn't get started earlier. Tommi Virtanen
11:58 PM Revision 771ca71c (ceph): upstart: Give everything a stop on stanza.
These are all tasks, and expected to exit somewhat quickly,
but e.g. ceph-create-keys has a loop where it waits for m...
Tommi Virtanen
11:42 PM Revision 60e273ad (ceph): upstart: Start mds,mon,radosgw after a reboot.
They had no "start on" stanzas, so they didn't get started earlier. Tommi Virtanen
11:42 PM Revision 94747651 (ceph): upstart: Give everything a stop on stanza.
These are all tasks, and expected to exit somewhat quickly,
but e.g. ceph-create-keys has a loop where it waits for m...
Tommi Virtanen
11:40 PM Revision fb6c5c3e (ceph): upstart: Use "ceph osd crush create-or-move".
Now the weight is only set when adding the OSD to the CRUSH map for
the first time. Once it's there, it's only moved,...
Tommi Virtanen
11:04 PM Revision 331bbcfb (ceph): Merge remote-tracking branch 'gh/wip-crush'
Reviewed-by: Josh Durgin <josh.durgin@inktank.com> Sage Weil
10:33 PM Revision ce1e7d1b (ceph): upstart: Add ceph-create-keys.conf to package.
Signed-off-by: Tommi Virtanen <tv@inktank.com> Tommi Virtanen
10:31 PM Revision d8cb19dd (ceph): upstart: Add ceph-create-keys.conf to package.
Signed-off-by: Tommi Virtanen <tv@inktank.com> Tommi Virtanen
10:24 PM Revision ced6c2c3 (ceph): :doc: Fixed typo.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
09:51 PM Revision 0ff22ba0 (ceph): obsync: if OrdinaryCallingFormat fails, try SubdomainCallingFormat
This blindly tries the Subdomain calling format if the ordinary method
fails. In particular, this works around bucke...
Sage Weil
09:50 PM Revision de811db9 (ceph): obsync: if OrdinaryCallingFormat fails, try SubdomainCallingFormat
This blindly tries the Subdomain calling format if the ordinary method
fails. In particular, this works around bucke...
Sage Weil
09:06 PM Revision ef3eab74 (ceph): Merge remote-tracking branch 'upstream/next'
Conflicts:
src/osd/ReplicatedPG.cc
Samuel Just
08:37 PM Revision 656ab158 (ceph): osd: fill in user log entry last after snapdir tran
Reorder the snapdir logic and ctx->at_version adjustments prior to filling
in the object_info_t and user_versions and...
Sage Weil
08:37 PM Revision 4e5283d4 (ceph): ReplicatedPG: do not start_recovery_op if we are already pushing
Should fix bug #2761.
If we are already pushing soid, recovery_ops will only be decremented once for
all current pus...
Samuel Just
08:05 PM Revision a4fb9c1a (ceph): :doc: Added tunables to cruch-map.rst.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
08:00 PM Revision 911433fd (ceph): :doc: Removed old pg tuning. New section was added.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
07:59 PM Revision 9256a295 (ceph): :doc: Trimmed the old ops tree. Will remove when all porting verified.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
07:52 PM Revision 203ba59e (ceph): :doc: Trimmed the tree for failures/troubleshooting. RGW remains.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
07:51 PM Revision 662fd032 (ceph): :doc: removed. RBD now has its own section.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
07:05 PM Revision 0817b941 (ceph): mon: make redundant osd.NNN argument optional
Instead of 'osd crush set NNN osd.NNN weight loc...', make the second
osd.NNN option optional, and allow either NNN o...
Sage Weil
07:05 PM Revision dd9819e3 (ceph): doc: make note of crush usage change
Even tho it is compatible.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
07:05 PM Revision babef41a (ceph): doc/control.rst: add 'osd crush create-or-move ...'
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
07:05 PM Revision 96369913 (ceph): crush: add const string& versions of accessors
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
07:05 PM Revision 50c957db (ceph): crush: constify loc map arguments
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
07:05 PM Revision 344fef77 (ceph): mon: move loc map parsing into a helper
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
07:05 PM Revision e6141005 (ceph): mon: adjust number of req args for loc
At least one loc key/value pair is required to do anything useful with
these commands.
Signed-off-by: Sage Weil <sag...
Sage Weil
06:35 PM Revision 01a81469 (ceph): ceph tool: add 'osd crush create-or-move ...' to help
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:26 PM Revision 44fa233b (ceph): :doc: Deleting this. Wrote a new one, but will be revised a bit soon.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
06:25 PM Revision 79607eed (ceph): Don't lose tracebacks of exceptions raised in a greenlet.
Exception objects don't contain the traceback of where they were
raised from (to avoid cyclic data structures wreckin...
Tommi Virtanen
06:19 PM Revision 32f30f9a (ceph): :doc: Removed old ops pool section.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
06:19 PM Revision 0313365d (ceph): :doc: Removed old authentication section.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
06:18 PM Revision d1053d9d (ceph): :doc: Removed old resize OSD section.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
06:15 PM Revision ad909f3f (ceph): :doc: Removed old mon resize section.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
06:14 PM Revision 7d881dc8 (ceph): :doc: Removed from old ops doc. Still needs to be composed though.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
06:13 PM Revision bf342d14 (ceph): :doc: New cluster ops section addresses the todo.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
06:13 PM Revision e8449895 (ceph): :doc: Removed old OSD troubleshooting. New version to be updated shortly.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
06:12 PM Revision 72f802c5 (ceph): :doc: Removed old monitor troubleshooting. New version to be revised sh...
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
06:12 PM Revision fe609b7a (ceph): :doc: Removed old mds troubleshooting. Still needs to be composed.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
06:11 PM Revision a4733b86 (ceph): :doc: Removed old cephfs disucssion.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
06:10 PM Revision d4e00bce (ceph): :doc: Trimmed toctree to last bits of legacy data.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
06:09 PM Revision 922c59ff (ceph): :doc: Updated FAQ with a friendlier message.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
05:48 PM Revision b2409a2c (ceph): mon: 'osd crush create-or-move <id> <initial-weight> <loc ...>'
Create an item in the tree with the given weight, or move it (without
touching the weight) if it is already present.
...
Sage Weil
05:48 PM Revision 1da73e5d (ceph): mon: fail on trailing characters after parsing numbers
parse '8' but not '8asdf'.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
05:48 PM Revision f1b605c0 (ceph): mon: parse '<id>' or 'osd.<id>' for 'osd crush create-or-move ...'
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
05:48 PM Revision f8d9f86e (ceph): osdmap: 4 decimal places for osd tree
This makes it print out more nicely for reasonable weights.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
05:48 PM Revision 588b263d (ceph): crush: get_item_weight[f]()
Get the weight for an item, or at least the first instance of an item in
the tree.
Signed-off-by: Sage Weil <sage@in...
Sage Weil
05:48 PM Revision adedd6b6 (ceph): crush: create_or_move_item()
Create an item if it doesn't exist, with the specified weight. If it is
already in the tree, move it, but do not adj...
Sage Weil
12:38 AM Revision f64cedf4 (ceph): rbd: allow xfstests task to specify rbd image formats
This adds the ability to specify the rbd image format to use for the
scratch and test devices for the rbd.xfstests ta...
Alex Elder
12:37 AM Revision 73a29cdf (ceph): rbd: allow image format to be specified
This adds the ability to specify an rbd image format (either 1 or 2)
for an rbd image.
Signed-off-by: Alex Elder <el...
Alex Elder
12:28 AM Revision d51d7b34 (ceph): rgw: fix rgw_dir_suggest_changes() to set header_changed
Apparently we weren't setting header_changed to true in the
case where we handled the CEPH_RGW_UPDATE case and cur_di...
Yehuda Sadeh

09/10/2012

10:45 PM Revision b6f5d12f (ceph): changed the debug value for mds from 10 to 20
Signed-off-by: tamil <tamil.muthamizhan@inktank.com> tamil
10:02 PM Revision 39efbbcc (ceph): Suppress valgrind error "Invalid write 8"
Signed-off-by: tamil <tamil.muthamizhan@inktank.com> tamil
08:21 PM Revision 97d8a734 (ceph): librbd: ignore -ENOENT during discard
This is a backport of a3ad98a3eef062e9ed51dd2d1e58c593e12c9703
Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
08:21 PM Revision 0e58d951 (ceph): librbd: add test for discard of nonexistent objects
This verifies librbd properly handles ENOENT during discard.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
07:46 PM Revision 61d705e2 (ceph): objectcacher: fix bh leak on discard
Fixes: #2950
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
07:42 PM Revision 63c09093 (ceph): Merge branch 'wip-swift-manifest'
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
07:41 PM Revision f8c365e6 (ceph): rgw: add missing ret code check
Also, for some reason we used cerr instead of dout so fix
that too.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
06:28 PM Revision a4bc7953 (ceph): Merge branch 'wip-3060'
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
06:24 PM Revision d6c2ded0 (ceph): radosgw-admin: update task for new usage reporting
Usage reporting output has been modified, also use the new
--categories input param.
Signed-off-by: Yehuda Sadeh <ye...
Yehuda Sadeh
06:09 PM Revision be426d1b (ceph): schedule_suite.sh: try to use same branch for s3-tests.git
If it isn't there, warn and fall back to master. Sage Weil
06:08 PM Revision 3473c2ed (ceph): s3tests: run against arbitrary branch/sha1 of s3-tests.git
Sage Weil
06:08 PM Revision 617534e7 (ceph): s3tests: run against arbitrary branch/sha1 of s3-tests.git
Sage Weil
05:50 PM Revision 0cfac6da (ceph): librbd: bump version
This marks the availability of the cloning and locking functions.
Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin

09/09/2012

09:23 PM Revision db8037d9 (ceph): debian ntp servers
Sage Weil

09/08/2012

04:03 AM Revision d77205d8 (ceph): objecter: remove the now-unused "registering" flag on LingerOps
Signed-off-by: Greg Farnum <greg@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
Greg Farnum
01:45 AM Revision 33def83d (ceph): cls_rbd: remove locking methods
These are unnecessary now that librbd is using the generic cls_lock.
Fixes: #2951
Signed-off-by: Josh Durgin <josh.d...
Josh Durgin
01:38 AM Revision fd1c634b (ceph): qa: update rbd tests and runner
* no longer need to wait for watch timeout since #2948 was fixed
* use --format 2 instead of --new-format
* add test_...
Josh Durgin
01:38 AM Revision eeaa92c4 (ceph): rbd: add locking commands
The locker (entity_name_t) will be different each time the rbd
command line tool is run, so 'lock remove' is always b...
Josh Durgin
01:38 AM Revision 18427ecc (ceph): librbd: use generic cls_lock instead of cls_rbd's locking
Update the librbd locking api to make more sense:
* Add an optional tag to shared locking
* only make shared vs exc...
Josh Durgin

09/07/2012

11:44 PM Revision c4c4b20f (ceph): rgw: encode total usage for backwards compatibility
Adding the encoding of the total usage allows us to
make the format change backwards compatible.
Signed-off-by: Yehu...
Yehuda Sadeh
11:22 PM Revision 06290f6d (ceph): rgw: configurable swift auth entry point
Fixes: #1776
Swift auth entry point is not hard coded anymore.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
10:34 PM Revision 03136d05 (ceph): osd: fill in user log entry last after snapdir tran
Reorder the snapdir logic and ctx->at_version adjustments prior to filling
in the object_info_t and user_versions and...
Sage Weil
09:34 PM Revision 928865b1 (ceph): PG: create macro for simple events
This should make defining no-information events a bit simpler.
Signed-off-by: Samuel Just <sam.just@inktank.com>
Samuel Just
04:00 AM Revision e2129ab4 (ceph): :doc: Fixed broken hyperlinks.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
03:31 AM Revision 9bbe73cc (ceph): :doc: Addresses Documentation #3096. Also added new information.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins

09/06/2012

11:46 PM Revision 793bebb8 (ceph): rgw: rgw-admin filter usage by categories
rgw can now filter usage output by specific op
categories.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
11:12 PM Revision 9d878bfb (ceph): gitignore: Remove "nbproject", no idea what that even is.
Looks like this line was accidentally introduced in commit
af4d8db55f7268ab68ee5a7e17ac58c993528566.
Signed-off-by: ...
Tommi Virtanen
08:17 PM Revision ddaac56c (ceph): rgw: usage now account categories
Instead of just keeping a flat usage info per bucket, we
now maintain a list of categories for which requests
usage i...
Yehuda Sadeh
05:15 PM Revision a5b9ba77 (ceph): rgw: fix usage
Fixes: #3085
usage was showing 'bucket info' command that never
existed.
Signed-off-by: Yehuda Sadeh <yehuda@inktank...
Yehuda Sadeh
12:33 AM Revision 3fed44ac (ceph): :doc: Minor tweak to heading text.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
12:26 AM Revision 53d98292 (ceph): Merge branch 'master' of github.com:ceph/ceph
John Wilkins
12:25 AM Revision 6957ae78 (ceph): :doc: Modified the index page to point to the new cluster-ops section.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
12:24 AM Revision 4ff60c7a (ceph): :doc: Made minor changes to restructuredText headers.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
12:23 AM Revision 8fa81ab5 (ceph): :doc: Added comment redirecting editors to new page location.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
12:22 AM Revision c22ca723 (ceph): :doc: Added index/toctree page for cluster ops.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
12:22 AM Revision b8dfe822 (ceph): :doc: Added new auth settings to reference doc.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
12:21 AM Revision 199dc5d0 (ceph): :doc: Refactored and moved control.rst page.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
12:21 AM Revision d90fea6c (ceph): :doc: Consolidated file system recommendations.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
12:20 AM Revision ab020da9 (ceph): :doc: Minor syntax update.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
12:19 AM Revision 64b9e9f5 (ceph): :doc: restructuredText syntax corrections.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
12:17 AM Revision c94034a2 (ceph): :doc: Added index page. This will be refactored again soon.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
12:17 AM Revision 32398f34 (ceph): :doc: Refactored and moved to ceph/docs/cluster-ops/pools.rst
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
12:16 AM Revision c53a1104 (ceph): :doc: Removed. New section is in ceph/doc/cluster-ops/authentication.rst
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
12:15 AM Revision f1c869cb (ceph): :doc: Fixed heading syntax.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins

09/05/2012

11:38 PM Revision 78c844e5 (ceph): PG: clear want_acting in choose_acting if want == acting
Otherwise, a pg_temp from a previous peering sequence
(but not a different peering_interval) might leak through
into ...
Samuel Just
09:57 PM Revision 5868b00c (ceph): cls_refcount: a new class for objects refcounting
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
09:23 PM Revision d31140ce (ceph): Merge remote-tracking branch 'gh/wip_deep_scrub_final'
Sage Weil
09:19 PM Revision a0b04bce (ceph): buffer: class for efficiently calculating CRC32 of >= 1 bufferlist
Signed-off-by: Mike Ryan <mike.ryan@inktank.com> Mike Ryan
09:19 PM Revision 9013efd3 (ceph): osd: deep scrub, read file contents from disk and compare digest
Deep scrub reads the contents of every file from the store and computes
a crc32 digest. The primary compares the dige...
Mike Ryan
09:19 PM Revision 3fd5914c (ceph): doc: explain what scrub, deep-scrub, and repair actually do
Signed-off-by: Mike Ryan <mike.ryan@inktank.com> Mike Ryan
09:19 PM Revision df89c963 (ceph): osd: initialize pg_log_entry_t::invalid_pool in default ctor
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
09:19 PM Revision a08a28d0 (ceph): pg: store scrubber state in its own object
Signed-off-by: Mike Ryan <mike.ryan@inktank.com> Mike Ryan
09:19 PM Revision f5046798 (ceph): osd: chunky scrub, scrub PGs a chunk of objects at a time
Chunky scrub is a more efficient scrub. It blocks writes on a subset of
objects and scrubs those, allowing writes thr...
Mike Ryan
08:20 PM Revision 79b30543 (ceph): crush: change default type from 'pool' to 'root'
The 'pool=default' in the default crush maps is confusing wrt rados pools.
'root' makes more sense given that we are ...
Sage Weil
06:28 PM Revision 24fe265c (ceph): ceph-disk-prepare: Take fsid from config file.
Closes: #2546.
Signed-off-by: Tommi Virtanen <tv@inktank.com>
Tommi Virtanen
06:28 PM Revision 471105a9 (ceph): ceph-disk-prepare: Partition and format OSD data disks automatically.
Uses gdisk, as it seems to be the only tool that can automate GPT uuid
changes. Needs to run as root.
Adds Recommend...
Tommi Virtanen
06:28 PM Revision 27372dc4 (ceph): upstart: Make ceph-osd always set the crush location.
This used to be conditional on config having osd_crush_location set,
but with that, minimal configuration left the OS...
Tommi Virtanen
06:28 PM Revision 6e34b8c1 (ceph): upstart: Make instance jobs export their cluster and id variables.
This allows other jobs listening to Upstart "started ceph-mon" events
to see what instance started.
Signed-off-by: T...
Tommi Virtanen
06:28 PM Revision 66aecb1e (ceph): config: Add a per-name default keyring to front of keyring search path.
This lets us have e.g. /etc/ceph/ceph.client.admin.keyring that is
owned by root:admin and mode u=rw,g=r,o= without m...
Tommi Virtanen
06:28 PM Revision 787a78e8 (ceph): upstart, ceph-create-keys: Make client.admin key generation automatic.
This should help simplify Chef etc deployments. Now (when using the
Upstart jobs), when a ceph-mon is started, ceph-c...
Tommi Virtanen
06:26 PM Revision 1f06b490 (ceph): upstart: fix regex
Signed-off-by: Tommi Virtanen <tv@inktank.com>
Signed-off-by: Greg Farnum <greg@inktank.com>
Tommi Virtanen
05:50 PM Revision a0c87b86 (ceph): Merge remote-tracking branch 'upstream/wip-kvstore'
Samuel Just
05:13 PM Revision 8bad708e (ceph): pg: change _scrub() to take out parameters as pointers
Signed-off-by: Mike Ryan <mike.ryan@inktank.com> Mike Ryan
05:13 PM Revision a83fb799 (ceph): FileStore: get objects whose names fall within a range
Signed-off-by: Mike Ryan <mike.ryan@inktank.com> Mike Ryan
03:31 AM Revision 195eda62 (ceph): Monitor.cc: Added include for limits.h.
This include is needed on Centos. It seems to be included implicitly
on other platforms.
Gary Lowell
12:17 AM Revision ca7fb838 (ceph): Merge branch 'master' of github.com:ceph/ceph
John Wilkins
12:16 AM Revision 22668769 (ceph): :doc: Added a section for adding and removing monitors. Singificantly r...
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
12:15 AM Revision c1ff83de (ceph): :doc: Incorporated Joao's feedback into the reference material.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins

09/04/2012

11:48 PM Revision 0c78a03d (ceph): docs: Add CloudStack documentation
The basic documentation about how you can use RBD with CloudStack
Signed-off-by: Wido den Hollander <wido@widodh.nl>
Wido den Hollander
11:34 PM Revision 2b8690be (ceph): :doc: Added recovering from OSD failures. Will be re-factored again soon.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
11:33 PM Revision 9db84be4 (ceph): doc: Added monitor failure recovery. Will be re-factored again soon.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
11:19 PM Revision 6dff5d56 (ceph): doc: Re-factored adding an OSD.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
11:18 PM Revision 32b44cb4 (ceph): doc: Minor updates.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
11:17 PM Revision 00dd6a63 (ceph): Merge branch 'master' of github.com:ceph/ceph
John Wilkins
11:17 PM Revision d2332714 (ceph): doc: Added admonishments for Ceph FS per http://tracker.newdream.net/is...
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
11:08 PM Revision 4b774b69 (ceph): doc: Updated to incorporate Sage's changes.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
11:03 PM Revision 327969ca (ceph): doc: Added anchor references.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
11:02 PM Revision a50f73ea (ceph): doc: Refactored the debug section to point back to reference.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
11:01 PM Revision 31d63287 (ceph): doc: Added QA reference to --valgrind option.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
10:21 PM Revision ccfd8413 (ceph): Revert "ReplicatedPG: fill in user log entry last after snapdir tran"
This reverts commit 0aad5462eb79be0427004f2442903bb56c2057c1.
This gives us two events with the same version, and cr...
Sage Weil
09:37 PM Revision fd76083d (ceph): rgw: use prefetched buffer even when ofs != 0
Beforehand we only used the prefetched buffer if read ofs
was 0.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
09:37 PM Revision 4d2a05f6 (ceph): rgw: implement user manifest (swift)
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
08:55 PM Revision 40fd6ba8 (ceph): OSD::handle_pg_stats_ack: grab pg refcount while processing pg
If the queue refcount is the last one for the pg, the pg->put()
in the loop will destroy the pg while the lock is sti...
Samuel Just
08:47 PM Revision 0aad5462 (ceph): ReplicatedPG: fill in user log entry last after snapdir tran
The user log entry contains the request id, which will be used
by replay ops to put themselves in the correct place i...
Samuel Just
07:17 PM Revision 1db67c44 (ceph): PG: In Active, don't transition to WantActingChange
want_acting is filled in during recovery completion in
order to move the newly backfilled osd into its correct
place....
Samuel Just
07:17 PM Revision 46b86426 (ceph): Merge branch 'wip-msgr'
Reviewed-by: Greg Farnum <greg@inktank.com> Sage Weil
06:54 PM Revision 035cf965 (ceph): msg/Pipe: kill useless onconnect arg
This reduces debug output but nothing else, for know discernable reason.
Drop it.
Signed-off-by: Sage Weil <sage@ink...
Sage Weil
06:40 PM Revision b6ef17a1 (ceph): Merge branch 'master' of github.com:ceph/ceph
John Wilkins
06:40 PM Revision 31b1c2f8 (ceph): doc: Added PG states.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
06:39 PM Revision ef6814d9 (ceph): doc: Promoting PG concepts into mainline docs. Redundant version still ...
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
06:38 PM Revision 25b75939 (ceph): doc: New section on placement groups.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
06:37 PM Revision 3fcdbe42 (ceph): doc: Moved from configuration to operations. Updated with new info.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
06:37 PM Revision 9da49667 (ceph): doc: Created a more robust doc for monitoring a cluster.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
06:36 PM Revision 743e0b8d (ceph): doc: Consolidated start and stop.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
06:35 PM Revision 3e562001 (ceph): doc: Added a new "Data Placement" overview section for added continuity.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
06:34 PM Revision 2a1ac680 (ceph): doc: Added a new CRUSH map section. Will need to incorporate new tunabl...
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
06:33 PM Revision fc093f8b (ceph): doc: Moving new auth section from configuration to operations.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
06:29 PM Revision e09b2655 (ceph): objecter: fix osdmap wait
When we get a pool_op_reply, we find out which osdmap we need to wait for.
The wait_for_new_map() code was feeding th...
Sage Weil
04:52 PM Revision f8e1f5c2 (ceph): task: die on ceph error or coredump
This task allows ceph to signal to teuth that it should die immediately
by touching a file under /tmp/cephtest
Signe...
Mike Ryan
03:20 PM Revision c1e000b9 (ceph): doc: Fix leftover "localhost" mention.
Commit dd011aba90831bade3b67e99268429be10635dce changed
the conf file sample to say {hostname}, but changed the
prose...
Tommi Virtanen

09/03/2012

09:06 PM Revision 3302a2d4 (ceph): doc: Added debug ref to toctree. Trimmed title names a bit.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
09:05 PM Revision 4609639b (ceph): doc: Added "how to" for debug/logging config. Trimmed titles too.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
09:04 PM Revision 7465dbeb (ceph): doc: Added logging reference under configuration section.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
09:00 PM Revision 4ab9f02f (ceph): msg/Pipe: do not special-case failure during connect
Do not special case failure during connect. In particular, we may be
reconnecting and experience a second fault, and...
Sage Weil
08:35 PM Revision 7b6c7738 (ceph): doc: Added runtime configuration example.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins

09/02/2012

08:46 PM Revision 73d016fd (ceph): test, key_value_store: added distributed flat btree key-value store
Uses one index object and many sub objects to store key-value pairs. The pairs
are stored in the omaps of librados ob...
Eleanor Cawthon

09/01/2012

09:51 PM Revision bfa9a59f (ceph): vstart.sh: -r to start radosgw
Uses a fixed access/secret key for easier testing. Starts a standalone
apache2 process with basic config (based on t...
Sage Weil
09:50 PM Revision cbb8b96a (ceph): Merge remote-tracking branch 'gh/wip-coverity'
Sage Weil
12:06 AM Revision a386d8a9 (ceph): Merge branch 'wip-osd-flags'
Reviewed-by: Samuel Just <sam.just@inktank.com> Sage Weil

08/31/2012

11:51 PM Revision 8578b216 (ceph): cls_lock_client: add ObjectOperation-based get_lock_info
This will be used by librbd to grab lock info along with
the rest of its header information in a single request.
Sig...
Josh Durgin
11:50 PM Revision e06031dd (ceph): cls_lock_types: add missing include
msg_types defines entity-related types used here.
Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
11:31 PM Revision 8ac81779 (ceph): osd: defer backfill with NOBACKFILL osdmap flag is set
If we encounter nobackfill, let ourselves to fall out of the recovery
queue. If we encounter a map that has does not...
Sage Weil
10:47 PM Revision e920a615 (ceph): Clarify CodingStyle with respect to tab compression of space runs
Signed-off-by: Dan Mick <dan.mick@inktank.com>
Reviewed-by: Greg Farnum <gregory.farnum@inktank.com>
Reviewed-by: Jos...
Dan Mick
10:45 PM Revision fb379174 (ceph): Fix rados put from '-' (stdin)
Signed-off-by: Dan Mick <dan.mick@inktank.com>
Reviewed-by: Mike Ryan <mike.ryan@inktank.com>
Reviewed-by: Greg Farnu...
Dan Mick
10:12 PM Revision 0a28d795 (ceph): osdmap: add NOBACKFILL flag
This will tell the OSDs to please not initiate any backfill operations.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
10:12 PM Revision 07ad9251 (ceph): osdmap: add NORECOVER flag
This will stop recovery via log catch-up and via backfill both.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
10:12 PM Revision 49375a0e (ceph): osd: pause/unpause recovery based on NORECOVER osdmap flag
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
09:43 PM Revision b273c376 (ceph): PG: do not update stats in ReplicaActive from info
Bug #2954
Consider the following case:
1) Primary calls share_pg_info()
2) Primary processes client op and sends of...
Samuel Just
08:20 PM Revision 5ac52de0 (ceph): crushtool: Miscellaneous cleanup.
Clean up the output messages; add some function documentation and some
unit tests.
Signed-off-by: caleb miles <caleb...
caleb miles
08:11 PM Revision db9e1209 (ceph): osd/OSD.cc: OSD::shutdown() leaks lock
CID 716952: Missing unlock (LOCK)At (48): Returning without unlocking
"this->osd_lock._m".
Signed-off-by: Samuel Jus...
Samuel Just
08:11 PM Revision d2356261 (ceph): osd/OSD.h: big parameter passed by value, publish_superblock
CID 717051: Big parameter passed by value (PASS_BY_VALUE)At (1): Passing
parameter block of type OSDSuperblock (size ...
Samuel Just
08:11 PM Revision d41c253b (ceph): osd/OSDMap.cc: uninit vars in ctor struct qi
CID 717337: Uninitialized scalar field (UNINIT_CTOR)At (6): Non-static class
member "weight" is not initialized in th...
Samuel Just
08:11 PM Revision 9a93eb32 (ceph): osd/OpRequest.h: uninit vars in ctor OpRequest
At (2): Non-static class member "hit_flag_points" is not initialized in this
constructor nor in any functions that it...
Samuel Just
08:11 PM Revision 10636735 (ceph): osd/PG.cc: PG constructor pass PGPool by reference
CID 717053: Big parameter passed by value (PASS_BY_VALUE)At (1): Passing
parameter _pool of type PGPool (size 336 byt...
Samuel Just
08:11 PM Revision f84e7764 (ceph): osd/PG.h: uninit var in ctor IndexedLog
CID 717339: Uninitialized scalar field (UNINIT_CTOR)At (2): Non-static class
member "last_requested" is not initializ...
Samuel Just
08:11 PM Revision 471787f1 (ceph): osd/PG.h: uninit var in ctor OndiskLog
CID 717342: Uninitialized scalar field (UNINIT_CTOR)At (2): Non-static class
member "has_checksums" is not initialize...
Samuel Just
08:11 PM Revision 6fbf9e6f (ceph): osd/PG.h: uninit var in ctor NamedState
CID 717340: Uninitialized pointer field (UNINIT_CTOR)At (2): Non-static class
member "state_name" is not initialized ...
Samuel Just
08:11 PM Revision f30facab (ceph): osd/ReplicatedPG: pass PGPool to ReplicatedPG ctor by ref
CID 717057: Big parameter passed by value (PASS_BY_VALUE)At (1): Passing
parameter _pool of type PGPool (size 336 byt...
Samuel Just
08:11 PM Revision 0e2efbc8 (ceph): osd/ReplicatedPG.h: uninit var in ctor OpContext
CID 717343: Uninitialized pointer field (UNINIT_CTOR)At (3): Non-static class
member "snapset" is not initialized in ...
Samuel Just
08:11 PM Revision 75acb7bd (ceph): osd/ReplicatedPG.h: uninit var in ctor RepModify
CID 717344: Uninitialized scalar field (UNINIT_CTOR)At (2): Non-static class
member "epoch_started" is not initialize...
Samuel Just
08:11 PM Revision 84216d59 (ceph): osd/Watch.h: uninit var in ctor Watch
CID 717345: Uninitialized pointer field (UNINIT_CTOR)At (8): Non-static class
member "obc" is not initialized in this...
Samuel Just
08:11 PM Revision fd4d567b (ceph): osd/osd_types.h: fix pg_history_t::merge copy paste error
CID 716882: Copy-paste error (COPY_PASTE_ERROR)At (2): "last_epoch_started" in
"other.last_epoch_started" looks like ...
Samuel Just
08:11 PM Revision 08a29f93 (ceph): ceph-dencoder: don't leak object
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
08:11 PM Revision b960c623 (ceph): librbd: fix delete[]
CID 716902: Non-array delete for scalars (DELETE_ARRAY)
At (15): Deleting array variable "buf" with non-array delete ...
Sage Weil
08:11 PM Revision ec5133b0 (ceph): msg/Pipe: make banner buffer slightly bigger
CID 717023: Out-of-bounds access (OVERRUN_DYNAMIC)
At (4): Allocating insufficient memory for the terminating null of...
Sage Weil
08:11 PM Revision 929892fe (ceph): LogEntry: pass by reference
CID 717030: Big parameter passed by value (PASS_BY_VALUE)
At (1): Passing parameter w of type entity_inst_t (size 152...
Sage Weil
08:11 PM Revision f51f5685 (ceph): common/LogEntry: pass by value for contains()
CID 717031: Big parameter passed by value (PASS_BY_VALUE)
At (1): Passing parameter k of type LogEntryKey (size 168 b...
Sage Weil
08:11 PM Revision 46c08d6c (ceph): log: protect m_stop with lock
CID 716965: Data race condition (MISSING_LOCK)
At (2): Accessing "this->m_stop" ("_ZN4ceph3log3LogE.m_stop") requires...
Sage Weil
08:11 PM Revision 4eb31463 (ceph): msg/Accepter: move nonce init to ctor
This was suggested by Greg too but I was too lazy.
CID 717331: Uninitialized scalar field (UNINIT_CTOR)
At (2): Non-...
Sage Weil
08:11 PM Revision a3bf558a (ceph): fix accepter bind fix
Sage Weil
08:11 PM Revision 650ec35b (ceph): msg: pass by reference
CID 717048: Big parameter passed by value (PASS_BY_VALUE)
At (1): Passing parameter a of type entity_addr_t (size 136...
Sage Weil
08:11 PM Revision b7af8d8b (ceph): msg/Message: fix possible null deref
cct may be null
CID 716930: Dereference after null check (FORWARD_NULL)
At (11): Dereferencing null pointer "cct".
...
Sage Weil
08:11 PM Revision ea078e18 (ceph): msg/DispatchQueue: simplify shutdown()
lcok isn't held during dispatch, so we can take it unconditionally. THis
also makes coverity happier:
CID 716966: D...
Sage Weil
08:11 PM Revision 89add0f7 (ceph): paxos: init vars in ctr
At (2): Non-static class member "latest_stashed" is not initialized in this constructor nor in any functions that it ... Sage Weil
08:11 PM Revision 0b4ddc27 (ceph): mon/MonitorStore: uninit var in ctor
CID 717329: Uninitialized scalar field (UNINIT_CTOR)
At (2): Non-static class member "lock_fd" is not initialized in ...
Sage Weil
08:11 PM Revision 50ed1fca (ceph): monclient: uninit var in ctor
CID 717328: Uninitialized scalar field (UNINIT_CTOR) [select defect]
At (2): Non-static class member "newest" is not ...
Sage Weil
08:11 PM Revision e0b8cb7c (ceph): osd/ClassHandler: uninit var in ctor
CID 717335: Uninitialized scalar field (UNINIT_CTOR)At (2): Non-static class
member "flags" is not initialized in thi...
Samuel Just
08:11 PM Revision b0412607 (ceph): osd/ClassHandler.cc: uninit var in ctor
CID 717336: Uninitialized pointer field (UNINIT_CTOR)At (2): Non-static class
member "handler" is not initialized in ...
Samuel Just
08:11 PM Revision 532d1b10 (ceph): rgw: init RGWRados::cct in ctor
Coverity cid 717382
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
08:11 PM Revision 139ba9f3 (ceph): client: unconditional teardown
CID 717125: Dereference before null check (REVERSE_INULL)
At (2): Null-checking "this->objectcacher" suggests that it...
Sage Weil
08:11 PM Revision 484fd0c0 (ceph): mds: fix broken EMetablob inode_t* return value
We pass this back to the caller, but it points to a member that is never
looked at, because the inode has already bee...
Sage Weil
08:11 PM Revision 1b1a0bf6 (ceph): msg/Accepter: check setsockopt return value
CCID 716856: Other violation (CHECKED_RETURN)
At (7): Calling function "setsockopt(this->listen_sd, 1, 2, &on, 4U)" w...
Sage Weil
08:11 PM Revision 3fd13f57 (ceph): crypto: fix fd leak from get_random_bytes()
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
08:11 PM Revision 7cb3d2e4 (ceph): auth: fix uninit vars
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
08:11 PM Revision 757457ad (ceph): rgw: init ptr
Coverity cid 717384
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
08:11 PM Revision c67eda26 (ceph): rgw: init RGWGetObj::sent_header in ctor
Coverity cid 717383
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
08:11 PM Revision 1247d4d5 (ceph): test/rados-api/aio: fix uninit ptr
Coverity cid #717392
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
08:11 PM Revision 8d9d4f61 (ceph): test/osd/RadosModel: fix uninit ptr
Coverity cid 717391
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
08:11 PM Revision 7c10bdc3 (ceph): test/osd/RadosModel: fix uninit values
Coverity cid 717390
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
08:11 PM Revision 26a822bc (ceph): test/osd/RadosModel: fix uninit value
Coverity cid 717389
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
08:11 PM Revision 20372126 (ceph): test/osd/RadosModel: uninit value
Coverity cid 717388 717387
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
08:11 PM Revision 2214e838 (ceph): omap_bench: fix uninit var
Coverity cid 717386
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
08:11 PM Revision ca4e0607 (ceph): rgw: add missing ctor, init parent
Coverity cid 717385
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
08:11 PM Revision ec0a2662 (ceph): test_librbd: add missing va_end()
Coverity cid 717407
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
08:11 PM Revision a6dfa3e5 (ceph): rgw: fix use-after-free
Coverity cid 717405
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
08:11 PM Revision 1355a676 (ceph): filer: add missing return
Coverity cid 717404
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
08:11 PM Revision b9adc27b (ceph): mds: drop unused value
Coverity cid #717400
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
08:11 PM Revision 97bd0848 (ceph): mds: fix unused value
This value was never used before it was clobbered.
Coverity cid #717398
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
08:11 PM Revision 998e2079 (ceph): test/Object: comment out dead code
Coverity cid #717397
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
08:11 PM Revision 220980c9 (ceph): cephtool: fix uninitialized scalar in constructor
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
08:06 PM Revision dd4b9caa (ceph): cls_lock_client: return error when decoding fails
Library code shouldn't be using cerr either.
Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
06:17 PM Revision 1779d5ab (ceph): cls_lock_client: fix indentation
Add indentation settings to header, and reindent.
Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
06:14 PM Revision b4298fc7 (ceph): cls_lock_client: change modified reference parameters to pointers
This makes it clear which parameters are modified,
as our style guide states.
Signed-off-by: Josh Durgin <josh.durgi...
Josh Durgin
03:28 PM Revision 9c6752e8 (ceph): cls_lock_client: clean up reference parameters
These should all be const. The remaining reference parameters
will be converted to pointers in another commit.
Signe...
Josh Durgin

08/30/2012

11:39 PM Revision 3de0d4a3 (ceph): cls_lock: fix some spacing
Signed-off-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
11:06 PM Revision 82999c0e (ceph): Merge branch 'wip-rbd-children'
Josh Durgin
09:34 PM Revision dcbb87cc (ceph): rbd: add --format option
This chooses whether to use the original (supported by krbd)
or the new (supports layering) format.
Signed-off-by: J...
Josh Durgin
09:34 PM Revision 649bdc15 (ceph): doc: clarify rbd man page (esp. layering)
* a clone's size can't be overridden
* note which commands require format 2
* clarify details of copy
* add examples ...
Josh Durgin
09:03 PM Revision 1b27a7cd (ceph): client: renew/submit subs on startup
This fixes a delay in getting the initial MDSMap during startup (we wait
for the MonClient tick()).
Reported-by: Noa...
Sage Weil
08:37 PM Revision f85863e9 (ceph): objclass: add remove operation
Added a missing remove object operation
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
06:48 PM Revision a23351ef (ceph): :doc: Added constraints and revised a description per joshd.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
05:41 PM Revision f2c45108 (ceph): upstart, ceph-create-keys: Make client.admin key generation automatic.
This should help simplify Chef etc deployments. Now (when using the
Upstart jobs), when a ceph-mon is started, ceph-c...
Tommi Virtanen
02:25 PM Revision 3b0e2a2d (ceph): config: Add a per-name default keyring to front of keyring search path.
This lets us have e.g. /etc/ceph/ceph.client.admin.keyring that is
owned by root:admin and mode u=rw,g=r,o= without m...
Tommi Virtanen
02:25 PM Revision 0de71956 (ceph): upstart: Make instance jobs export their cluster and id variables.
This allows other jobs listening to Upstart "started ceph-mon" events
to see what instance started.
Signed-off-by: T...
Tommi Virtanen
07:38 AM Revision 8b4a9ade (ceph): doc: Modified index page with table. Pools and Auth will go to Ops.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
07:37 AM Revision b961a660 (ceph): doc: Some improvements. This still needs review.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
07:35 AM Revision c41fa394 (ceph): doc: Added additional note to mount data disk to data path.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
07:33 AM Revision b80a1b73 (ceph): doc: Added a document for general config settings.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
07:29 AM Revision 2407b0cd (ceph): doc: Added a doc for filestore settings.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
07:28 AM Revision 17dee291 (ceph): doc: Added a document for RBD cache settings.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
07:26 AM Revision 69e10167 (ceph): doc: Added substantial detail to OSD setting descriptions.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
07:25 AM Revision c0c9fe54 (ceph): doc: minor edit to use # for comments.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
07:24 AM Revision 98eaaccd (ceph): doc: Restructured ceph config. Added network and OSD config details.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
12:35 AM Revision 3c9bc47a (ceph): librbd: prevent racing clone and snap unprotect
If the following sequence of events occured,
a clone could be created of an unprotected snapshot:
1. A: begin clone ...
Josh Durgin
12:35 AM Revision 78f69752 (ceph): librbd: add {rbd_}list_children() methods
These iterate over all pools and check for children of a
particular snapshot.
Signed-off-by: Josh Durgin <josh.durgi...
Dan Mick
12:35 AM Revision 465fcca1 (ceph): rbd: add "children" command, update cli test files
Fixes: #2720
Signed-off-by: Dan Mick <dan.mick@inktank.com>
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Dan Mick

08/29/2012

09:43 PM Revision ac481e8e (ceph): rgw: cleanup create_bucket
Pool creation is now being done through an excplicit
method, get rid of the unused user param when creating
a pool, a...
Yehuda Sadeh
09:27 PM Revision ef92157c (ceph): rgw: remove static store object
We used to instantiate a single RGWRados object.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
09:22 PM Revision f71a4163 (ceph): rgw: rgwstore is not global
Instead of using a global rgwstore param, just pass it around.
We now do it almost all around, except for in rgw_admi...
Yehuda Sadeh
09:22 PM Revision ed8922df (ceph): rgw: RGWRados holds domain root info
Continuing cleanup work.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
09:22 PM Revision be00f9b6 (ceph): rgw: pool names are not global
Move all hard coded pool names outside of the global
namespace.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
09:20 PM Revision 4d9802c4 (ceph): rgw: remove unused block of code
We were reading bucket info, but that wasn't necessary.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
07:45 PM Revision e3834f02 (ceph): rgw_admin.cc: Prevent clobbering the index when linking a bucket.
Prevent the 'bucket link' command from overwriting the index of an
existing bucket. Corrects bug 2935:
http://tracke...
caleb miles

08/28/2012

11:47 PM Revision 82c62bd9 (ceph): rgw: clear usage map before reading usage
Fixes: #3057
Since we read usage in chunks we need to clear the
usage map before reading the next chunk, otherwise
we...
Yehuda Sadeh
11:40 PM Revision 657ca118 (ceph): rgw: clear usage map before reading usage
Fixes: #3057
Since we read usage in chunks we need to clear the
usage map before reading the next chunk, otherwise
we...
Yehuda Sadeh
10:15 PM Revision 0052a787 (ceph): Merge branch 'next'
Sage Weil
10:14 PM Revision 5f36b8d7 (ceph): osd: fix waiting_for_disk assertion
If requeue is false, we won't have cleared out waiting_for_ondisk; adjust
assert placement as appropriate. Also, mak...
Sage Weil
09:21 PM Revision 745a3c9b (ceph): rados_bench: wait for completion callbacks before returning
If we don't wait for the callback, the finisher may cleanup the callback
context before the callback is actually invo...
Mike Ryan
09:13 PM Revision dfb7f804 (ceph): Makefile.am: add missing .h
Was missing rgw_html_errors.h
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
08:36 PM Revision 0ab62325 (ceph): Merge remote-tracking branch 'origin/wip-multi-delete'
Conflicts:
src/Makefile.am
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
08:28 PM Revision 2d79a62a (ceph): rados_bench: wait for completion callbacks before returning
If we don't wait for the callback, the finisher may cleanup the callback
context before the callback is actually invo...
Mike Ryan
08:25 PM Revision a7867c27 (ceph): doc: Completed and reviewed RGW config reference.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
08:24 PM Revision 8d7912cb (ceph): doc: added admonishment. Updated header syntax, copy semantics and x-ref.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
07:51 PM Revision 5507665a (ceph): rgw: fix usage log read
The usage log read got broken in a recent cleanup work.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
06:41 PM Revision 3eea9104 (ceph): doc: Added internal references. Clarified language in disk prepare.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
06:02 PM Revision a466dfff (ceph): doc: added sudo for hdparm command.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
05:55 PM Revision 080e5722 (ceph): doc: added internal hyperlink targets.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
05:01 PM Revision dd011aba (ceph): doc: Clean up quick start to ensure nobody uses "localhost".
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
04:24 PM Revision 97554666 (ceph): doc: Cleaned up syntax errors, and converted table to list.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
12:44 AM Revision 5630e812 (ceph): Merge branch 'next'
Sage Weil
12:26 AM Revision 15995ea1 (ceph): Merge branch 'wip-objecter' into next
Reviewed-by: Josh Durgin <josh.durgin@inktank.com> Sage Weil
12:25 AM Revision e59b9dae (ceph): objecter: fix is_latest_map() retry on mon session restart
If the mon session drops, we get an EAGAIN callback, which we already
correctly ignored. (Clean this up and comment ...
Sage Weil
12:25 AM Revision 8d1efd1b (ceph): objecter: send queued requests when we get first osdmap
If we get our first osdmap and already have requests queued, send them.
Fixes: #3050
Signed-off-by: Sage Weil <sage@...
Sage Weil
12:25 AM Revision 2a3b7961 (ceph): objecter: fix skipped map handling
If we skip a map, we want to translate NO_ACTION to NEED_RESEND, but leave
POOL_DNE alone.
Signed-off-by: Sage Weil ...
Sage Weil
12:25 AM Revision 7d40cba2 (ceph): monclient: pass EAGAIN to is_latest_map() callers
If our map get_version check needs to be retried, tell the
is_latest_map() callers instead of giving returning 0 ("no...
Sage Weil
12:25 AM Revision 0adc2289 (ceph): monclient: document get_version(), and fix return value
Return -EAGAIN instead of -1, since that's more meaningful, and
document it.
Signed-off-by: Sage Weil <sage@inktank....
Sage Weil
12:08 AM Revision 0a1f4a97 (ceph): Implement multi-object delete.
An implimentation of multi-object delete described in
the latest Amazon S3 API provied at
http://docs.amazonwebservi...
caleb miles

08/27/2012

11:47 PM Revision 17ceec0d (ceph): osd: requeue dup ops inline with in-progress ops
We should requeue the dups along with the originals. This avoids
situations where, after requeue, the dups are reord...
Sage Weil
10:10 PM Revision c7054933 (ceph): Merge remote-tracking branch 'gh/wip-mon-intparsing'
Reviewed-by: Joao Eduardo Luis <joao.luis@inktank.com> Sage Weil
09:57 PM Revision d5cacaca (ceph): osd: include notif pointer in notify debug output
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
09:57 PM Revision 0a2ec988 (ceph): config: add 'fatal signal handlers' option
This will let us disable the sighandlers for SEGV, etc.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
09:55 PM Revision aaeb5519 (ceph): librados,ReplicatedPG: add omap_cmp
Allows atomic checking of omap values.
Signed-off-by: Samuel Just <sam.just@inktank.com>
Samuel Just
09:55 PM Revision bc90c9aa (ceph): test/: renamed omap_bench.hpp to .h, fixed histogram formatting
Signed-off-by: Eleanor Cawthon <eleanor.cawthon@inktank.com> Eleanor Cawthon
09:41 PM Revision 7a631f94 (ceph): cls_rgw_client: fix #include path
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
07:43 PM Revision fa74e047 (ceph): Merge remote-tracking branch 'origin/master' into wip-gc2
Yehuda Sadeh
07:42 PM Revision 6f68ff5c (ceph): cls_rgw: add cls_rgw unitest, test gc api
Test various cls_rgw gc related functionality.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
07:41 PM Revision a30f7140 (ceph): rgw-admin: get rid of lazy remove option, other fixes
was mishandling parsing of binary flag arguments.
also, fix argument parsing and update radosgw-admin
cli test refere...
Yehuda Sadeh
07:41 PM Revision 721a6bef (ceph): rgw: implement garbage collector
Add a garbage collector thread that is responsible for clean
up of clutter. When removing an object, store info about...
Yehuda Sadeh
03:36 PM Revision bd534bf3 (ceph): mon: make parse_pos_long() error message more helpful
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil

08/26/2012

03:42 PM Revision c7d11cd7 (ceph): osd: turn off lockdep during shutdown signal handler
We don't shut down all threads, and the surviving ones fight with
exit()'s teardown. Kludge until we have a clean sh...
Sage Weil
03:18 PM Revision 0e091d81 (ceph): Merge tag 'v0.51'
v0.51 Sage Weil

08/25/2012

10:58 PM Revision c03ca95d (ceph): v0.51
Sage Weil
10:29 PM Revision aa91cf81 (ceph): mon: require --id
Fixes: #2997
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
02:23 AM Revision dc1c247a (ceph): disable lockdep recursive warnings until #3040 is fixed
Sage Weil

08/24/2012

11:05 PM Revision 5fd2f102 (ceph): mon: fix int parsing in monmon
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
11:03 PM Revision 31c8ccb8 (ceph): mon: check for int parsing errors in mdsmon
Fixes: #3014
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
11:02 PM Revision 304c08ef (ceph): mon: check for int parsing errors in osdmon
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
10:16 PM Revision 6b1f23cb (ceph): librbd-dev.install: package new rbd/features.h header file.
Gary Lowell
09:55 PM Revision 39960767 (ceph): interval_set: predeclare const_iterator
This makes the coverity build happier.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
09:55 PM Revision ef4ab901 (ceph): Makefile: update coverity rules
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
09:49 PM Revision e386fb9b (ceph): rbd: add msgr failure injection
Sage Weil
09:48 PM Revision d8bc55ee (ceph): avoid doing filestore idempotency tester 2x w/ and w/o msgr failures
Sage Weil
09:43 PM Revision d9bd6130 (ceph): mon: describe how pgs are stuck in 'health detail'
Showing the current state and saying it is stuck doesn't tell you how it
is stuck (e.g. stuck unclean, stuck inactive...
Sage Weil
09:38 PM Revision e7b8f7ba (ceph): Merge branch 'next'
Sage Weil
08:38 PM Revision bcd4b09b (ceph): osd: fix use-after-free in handle_notify_timeout
Valgrind turned this up.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
04:38 AM Revision c49284c9 (ceph): Don't package crush header files.
Gary Lowell
04:35 AM Revision e97f1c57 (ceph): ceph.spec.in: package new rados library.
Gary Lowell

08/23/2012

11:11 PM Revision 02c6544b (ceph): Merge remote-tracking branch 'gh/wip-mon-report'
Reviewed-by: Joao Eduardo Luis <joao.luis@inktank.com> Sage Weil
11:07 PM Revision ce0fa2d1 (ceph): Merge remote-tracking branch 'gh/wip_rados_bench_really_final'
Reviewed-by: Samuel Just <sam.just@inktank.com> Sage Weil
10:52 PM Revision 551628e2 (ceph): obj_bencher: use async remove during slow remove-by-prefix
Signed-off-by: Mike Ryan <mike.ryan@inktank.com> Mike Ryan
10:52 PM Revision 4bef5765 (ceph): obj_bencher: remove all benchmark files matching a prefix
This is a fallback for when a user wishes to delete ALL benchmark files
matching a particular prefix. In the fast cas...
Mike Ryan
10:52 PM Revision 048c7dc4 (ceph): obj_bencher: cleanup files in parallel using aio
Signed-off-by: Mike Ryan <mike.ryan@inktank.com> Mike Ryan
10:52 PM Revision 9e58d1b7 (ceph): obj_bencher: remove benchmark objects by prefix
This intelligently removes objects from a rados or rest benchmark run by
using parameters from the metadata file.
Si...
Mike Ryan
10:52 PM Revision fab73c3e (ceph): obj_bencher: store per-benchmark metadata
Store metadata for each benchmark run so that the objects can be
efficiently removed at a later point.
Signed-off-by...
Mike Ryan
10:51 PM Revision fb7238ea (ceph): obj_bencher: clean up objects after a write benchmark
Per #2477, objects created during rados or rest write benchmark are
automatically cleaned up after the test. They can...
Mike Ryan
10:51 PM Revision 4f1b04ca (ceph): obj_bencher: announce prefix during write benchmark
Per #2477 this can be used during a post-benchmark cleanup in rest and
rados bench.
Signed-off-by: Mike Ryan <mike.r...
Mike Ryan
10:43 PM Revision e43ba81f (ceph): Don't package crush header files.
Gary Lowell
08:40 PM Revision 1cd89d1c (ceph): ceph.spec.in: package new rbd header and rados library.
Gary Lowell
08:29 PM Revision d47c9af6 (ceph): Merge branch 'wip-msgr'
Sage Weil
08:28 PM Revision e229f845 (ceph): msg/Pipe: conditionally detect session reset
Lossless peers (osd<->osd, mds<->mds, mon<->mon) never reset sessions
to each other. In the osd and mds cases, there...
Sage Weil
08:27 PM Revision 1c3111f2 (ceph): osd: prefer acting osds in calc_acting()
We currently prefer up osds, and then pull sequentially from peer_info
(strays we know about at the time). This adds...
Sage Weil
08:11 PM Revision af15ba69 (ceph): librados: implement aio_remove
Signed-off-by: Mike Ryan <mike.ryan@inktank.com> Mike Ryan
08:03 PM Revision fed8aea6 (ceph): rbd: force all exiting paths through main()/return
This properly destroys objects. In the process, remove usage_exit();
also kill error-handling in set_conf_param (nev...
Dan Mick
07:59 PM Revision 9f9dfd9c (ceph): Merge branch 'wip-mon-mkfs'
Reviewed-by: Joao Eduardo Luis <joao.luis@inktank.com> Sage Weil
07:58 PM Revision f0e746ab (ceph): mon: name cluster uuid file 'cluster_uuid'
Begin the transition.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
06:53 PM Revision cada8a6f (ceph): objecter: use ordered map<> for tracking tids to preserve order on resend
We are using a hash_map<> to map tids to Op*'s. In handle_osd_map(),
we will recalc_op_target() on each Op in a rand...
Sage Weil
06:48 PM Revision 91d5c195 (ceph): Don't package crush header files.
Gary Lowell
06:00 PM Revision 82cefa24 (ceph): suppress this valgrind error
<error>
<unique>0x4</unique>
<tid>1</tid>
<kind>InvalidWrite</kind>
<what>Invalid write of size 8</what>
<s...
Sage Weil
06:00 PM Revision b6b30289 (ceph): internal: fix escaping of \b in syslog grep
Sage Weil
05:06 PM Revision 7fde8e90 (ceph): mon: create, verify cluster_fsid file in mon_data dir on mkfs
Having this present is convenient for external tools.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
05:06 PM Revision 4905c06f (ceph): mon: create cluster_fsid on startup if not present
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
03:23 AM Revision 5aa9521a (ceph): Merge remote-tracking branch 'gh/next'
Sage Weil
12:23 AM Revision b207b15f (ceph): cephfs: add 'map' command to dump file mapping onto objects, osds
Closes: #3010
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
12:22 AM Revision 0f9f63ab (ceph): perf-watch: initial version
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil

08/22/2012

05:51 PM Revision 1113a6c5 (ceph): objecter: use ordered map<> for tracking tids to preserve order on resend
We are using a hash_map<> to map tids to Op*'s. In handle_osd_map(),
we will recalc_op_target() on each Op in a rand...
Sage Weil
05:50 PM Revision a5901c6d (ceph): doc: Either use a backslash and a newline, or neither.
Signed-off-by: Tommi Virtanen <tv@inktank.com> Tommi Virtanen
01:04 AM Revision 92d3404f (ceph): rados: add msgr failure injection
Sage Weil

08/21/2012

10:47 PM Revision 59dbf599 (ceph): Merge remote-tracking branch 'gh/wip-crypto'
Sage Weil
10:39 PM Revision ec90d3f5 (ceph): cls_rgw: add gc commands handling
add the various functionality required for the gc: set entry,
defer entry, list
Signed-off-by: Yehuda Sadeh <yehuda@...
Yehuda Sadeh
10:33 PM Revision 7dd5d06d (ceph): cls_lock: specify librados namespace explicitly
librados namespace was not specified, hence required including
source files to add using namespace. This fixes it.
S...
Yehuda Sadeh
10:33 PM Revision e4a78d2a (ceph): config_opts: add gc configurables
rgw_gc_max_objs: num of objects to used for gc shards
rgw_gc_obj_min_wait: min time for an object to become visible t...
Yehuda Sadeh
10:33 PM Revision eda5a76f (ceph): cls_rgw: cleanups
move stuff to cls/rgw, create needed helpers.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
09:22 PM Revision e7c492b1 (ceph): mon: implement 'ceph report <tag ...>' command
Generate a simple "signed" report of the current cluster status. Include
a simple crc so that the report is vaguely ...
Sage Weil
08:24 PM Revision 8f95c1fa (ceph): config: remove dead osd options
The read balancing/shedding stuff is old. Same goes for class timeouts and
the raid options.
Signed-off-by: Sage We...
Sage Weil
08:01 PM Revision 14ce35a1 (ceph): move kclient + blogbench to marginal
Periodically fails #1945 Sage Weil
06:57 PM Revision bfb24a70 (ceph): Fix compilation warnings on squeeze; can't printf() snapid_t directly
Dan Mick
06:01 PM Revision bb1e65eb (ceph): rgw: use sizeof() for snprintf
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
05:58 PM Revision b6fb3e37 (ceph): rgw: dump content_range using 64 bit formatters
Fixes: #2961
Also make sure that size is 64 bit.
backport: argonaut
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
05:58 PM Revision 08d97514 (ceph): Revert "rgw: dump content_range using 64 bit formatters"
This reverts commit faf9fa5744b459abc2eda829a48a4e07b9c97a08. Sage Weil
05:57 PM Revision 035f49a0 (ceph): include mds debugging on ffsb
hopefully we can track down #1947 Sage Weil
05:51 PM Revision 9883da69 (ceph): Merge branch 'next'
Sage Weil
05:48 PM Revision ddbef475 (ceph): Revert "rgw: dump content_range using 64 bit formatters"
This reverts commit cc435e99802f77b3d4b21abe022665ac9df259cf.
Wrong fix; fcgi doesn't do %lld
Sage Weil
05:48 PM Revision 1a09423e (ceph): rgw: dump content_range using 64 bit formatters
Fixes: #2961
Also make sure that size is 64 bit.
backport: argonaut
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
05:48 PM Revision 4a0704e6 (ceph): osd: fix requeue order for waiting_for_ondisk
We are calling requeue_ops() on each individual op, which means we need
to requeue in reverse order (newest first, ol...
Sage Weil
04:03 PM Revision 2e8689a4 (ceph): mon: fix monitor cluster contraction race
If we contract to 1 monitor, we win_standalone_election() without bumping
the election epoch. Racing paxos updates c...
Sage Weil
01:14 AM Revision 81694c39 (ceph): Add manpage sections for flatten, snap {un}protect
Signed-off-by: Dan Mick <dan.mick@inktank.com>
Reviewed-by: John Wilkins <john.wilkins@inktank.com>
Dan Mick
12:16 AM Revision 6a9bcc09 (ceph): mkcephfs, init-ceph: Warn if hostname "localhost" is seen in ceph.conf.
Given a ceph.conf that looks like
[osd.42]
host = localhost
mkcephfs used to exit with an obscure error message...
Tommi Virtanen

08/20/2012

11:53 PM Revision 5ad013b5 (ceph): "Removed 274 from xfstests"
Signed-off-by: tamil <tamil.muthamizhan@inktank.com> tamil
11:27 PM Revision 5642a5ee (ceph): test_rbd.py: remove clone before image it depends on
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
10:37 PM Revision faf9fa57 (ceph): rgw: dump content_range using 64 bit formatters
Fixes: #2961
Also make sure that size is 64 bit.
backport: argonaut
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>...
Yehuda Sadeh
10:37 PM Revision cc435e99 (ceph): rgw: dump content_range using 64 bit formatters
Fixes: #2961
Also make sure that size is 64 bit.
backport: argonaut
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>...
Yehuda Sadeh
10:04 PM Revision 9cb60d1d (ceph): Merge branch 'next'
Sage Weil
10:04 PM Revision dd4c1dc9 (ceph): osd: fix requeue order of dup ops
The waiting_for_ondisk (and ack) maps get dups of ops that are in progress.
If we have a peering change in which the ...
Sage Weil
08:54 PM Revision aa4ea5fa (ceph): marginal: remove verify collection (unused)
Sage Weil
08:30 PM Revision 6ae216e5 (ceph): osd: fix warning
signed/unsigned comp
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
08:29 PM Revision 60fdb6fd (ceph): init-ceph: use SSH in "service ceph status -a" to get version
When running "service ceph status -a", a version number was never
returned for remote hosts, only for the local. Thi...
Travis Rhoden
08:26 PM Revision 5c703927 (ceph): doc: mkcephfs man page, -c ceph.conf is not optional
[ The following text is in the "ISO-8859-1" character set. ]
[ Your display is set for the "ANSI_X3.4-1968" chara...
Travis Rhoden
08:23 PM Revision 7e417bd8 (ceph): osd: make notify debug output less noisy
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
07:47 PM Revision 5e761b4e (ceph): mds: do not return null dentry lease on getattr
Specifically, /foo may exist and client may try to mount /foo/bar. That
GETATTR request is on #1/foo/bar, but we can...
Sage Weil
06:07 PM Revision 19ea3126 (ceph): mon: add MonitorStore::sync()
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
05:49 PM Revision bfd046e0 (ceph): Merge remote-tracking branch 'gh/wip-rbd-layer'
Sage Weil
05:19 PM Revision 223d6fa8 (ceph): crypto: cache CryptoHandler in CryptoKey
This avoids a call into cct and a switch to get the handler every time.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
04:15 PM Revision cfe211af (ceph): doc: fix key export syntax
'ceph auth export mon.' no longer works as a side-effect of switching
around the mon. key handling. 'get' works, tho...
Sage Weil
03:16 AM Revision b800496b (ceph): ceph: fix cpu_profile default
Sage Weil

08/19/2012

03:10 AM Revision 7d50411c (ceph): rbd.xfstests: default to 1gb (not 250mb) image
Sage Weil

08/18/2012

02:29 AM Revision ecd279f4 (ceph): Merge branch 'wip-rbd-layering'
Conflicts:
src/librbd/internal.cc
Dan Mick
01:56 AM Revision f9653589 (ceph): Roll up loose ends from a marathon merge/rebase session
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
01:48 AM Revision 380b0476 (ceph): Review:
standardize on "*_id" form of variable names
log errors in parameter decode in rbd_children methods
whitespace, asser...
Dan Mick
01:48 AM Revision 5a295c85 (ceph): librbd: snap_protect: verify layering is supported
Dan Mick
01:48 AM Revision 2b6863ec (ceph): librbd: review: don't call to the OSD to get current protection status
Dan Mick
01:48 AM Revision f38dd488 (ceph): test_rbd.py: actually make unprotect_with_children work, and clean up
Dan Mick
01:47 AM Revision 491bd8d8 (ceph): librbd: change EINVAL to EBUSY on "can't unprotect because children exist"
Add pool, number of children in this pool that caused failure to log Dan Mick
01:47 AM Revision ff60940a (ceph): review: librbd, test_librbd: make "protect protected snap" fail
Dan Mick
01:47 AM Revision e21bac98 (ceph): Update protection methods to use parent_spec, parent_types.h, etc.
Dan Mick
01:47 AM Revision bd2e7513 (ceph): test_rbd: add test for denying removal of protected parent
Dan Mick
01:47 AM Revision bef9180a (ceph): get_features requires md_lock and snap_lock to be held
Dan Mick
01:47 AM Revision c729e15a (ceph): librbd: clone return codes: ENOSYS for no layering, EINVAL for no prot
Dan Mick
01:47 AM Revision 27a4dea5 (ceph): librbd, test_librbd: snap_unprotect: refuse if children still exist
Dan Mick
01:42 AM Revision 5ffbeaa3 (ceph): Merge branch 'wip-rbd-protect' into more-rebasing
Conflicts:
src/librbd/ImageCtx.cc
src/librbd/SnapInfo.h
src/librbd/internal.cc
src/test/rbd/test_cls_rbd.cc
Dan Mick
01:31 AM Revision fd60416f (ceph): librbd: snap_set and open_image need to refresh parent info
Dan Mick
01:31 AM Revision a09052f9 (ceph): run-rbd-tests: prefer local binaries over $PATH
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
01:31 AM Revision 80d4d38e (ceph): poolid should be signed
Dan Mick
01:31 AM Revision d09e0e2c (ceph): Add struct parent_spec
Holds poolid,imageid,snapid triple identifying parent
Allows for equality comparison of parents
Dan Mick
01:31 AM Revision f1fc2b42 (ceph): get_parent on non-layered image no longer fails; remove test case
Dan Mick
01:31 AM Revision dc1e26f0 (ceph): Enhance add/remove child tests
Dan Mick
01:31 AM Revision 2382425b (ceph): Review: change to look for parent across base and all snapshots,
and remove only if not present in any of them. Dan Mick
01:31 AM Revision c0c29f88 (ceph): librbd: remove: keep ictx open until snapshots are scanned
Dan Mick
01:31 AM Revision 9a45ffb7 (ceph): librbd: memcpy object_prefix must copy terminating NUL
Dan Mick
01:31 AM Revision 31824b68 (ceph): librbd, cls_rbd: move parent_info and parent_spec to parent_types.h
parent_type.h is a new librbd-scope header containing info
related to parents and children (clones)
Signed-off-by: D...
Dan Mick
01:31 AM Revision 2ca8fb21 (ceph): librbd: review: change get_snapinfo to get_parent_spec
Dan Mick
01:31 AM Revision 53868a96 (ceph): librbd: review: add helper for 'scanning snapshots for this parent'
Dan Mick
01:31 AM Revision 1b32d78a (ceph): librbd: cause add_child/remove_child to treat duplicate ops as errors
Dan Mick
01:31 AM Revision 460242d3 (ceph): test_cls_rbd: get_parent with no parent: should fail and return null-pspec
Dan Mick
01:31 AM Revision 767fdf1c (ceph): rados: allow listomapvals to dump keys with nonprintable characters
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
01:31 AM Revision cb742331 (ceph): Fix some trailing spaces on lines
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
01:31 AM Revision 397285a4 (ceph): librbd: make get_parent_info look at snapshot-specific info when needed
Dan Mick
01:31 AM Revision 2dc751e7 (ceph): librbd: Manipulate rbd_children in flatten, clone, remove, snap remove
Dan Mick
01:30 AM Revision 93fed220 (ceph): cls_rbd, cls_rbd_client: add/remove/get children
Manipulate the new rbd_children object, which holds mappings between
parent snapshots and their children clone images...
Dan Mick

08/17/2012

11:51 PM Revision 9b1df33a (ceph): Merge remote-tracking branch 'gh/master' into wip-auth
Reviewed-by: Josh Durgin <josh.durgin@inktank.com> (rbd bits)
Reviewed-by: Greg Farnum <greg@inktank.com>
Sage Weil
11:51 PM Revision b403db19 (ceph): rbd: update man page to avoid deprecated --secret, --user
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
11:51 PM Revision 4ce0a516 (ceph): doc: properly document 'rbd map' without touching sysfs
Fixes: #2670
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
11:51 PM Revision fefdf284 (ceph): rbd: warn on 0-length secret
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
11:51 PM Revision 7b57931b (ceph): config: make --user a synonym for --id
This grandfathers in rbd usage.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
11:51 PM Revision e0b094b9 (ceph): keyring: make --key, --keyfile override loaded keyring
This way --key, --keyfile still work when a keyring is in the default
search path.
Signed-off-by: Sage Weil <sage@in...
Sage Weil
11:51 PM Revision 2a36873d (ceph): rbd: use generic options, keyring for 'rbd map'
Switch usage over to the normal options, and use the normal EntityName
and keyring inputs for 'rbd map'.
Signed-off-...
Sage Weil
11:21 PM Revision ae57db03 (ceph): Merge remote-tracking branch 'gh/bug-2958'
Reviewed-by: Josh Durgin <josh.durgin@inktank.com> Sage Weil
11:04 PM Revision b2d6ea7f (ceph): librbd: add test for discard of nonexistent objects
This verifies librbd properly handles ENOENT during discard.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
08:47 PM Revision 5b7ec43e (ceph): task: run osd/mds/mon with Google CPU profiler via cpu_profile option
Signed-off-by: Mike Ryan <mike.ryan@inktank.com> Mike Ryan
07:10 PM Revision a3ad98a3 (ceph): librbd: hide ENOENT on discard
AioZero, Truncate, and Remove are only used by discard and resize
operations where ENOENT can be safely ignored. If ...
Sage Weil
06:46 PM Revision 7141a6ce (ceph): msg/Pipe: log port number
This helps correlate log output with specific tcp sessions as reported by
e.g. netstat or tcpdump or whatever.
Signe...
Sage Weil
05:58 PM Revision 1daeb2dd (ceph): cpu_profiler: drop start, stop commands
These don't appear to work. Setting CPUPROFILE=path on startup does.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
05:49 PM Revision d01c1261 (ceph): crypto: remove old crypto globals
We now use the CephContext instances.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
05:41 PM Revision 2bca7562 (ceph): doc: small RST syntax fixes for eu.ceph.com mirror
Signed-off-by: Ross Turk <ross@inktank.com> Ross Turk
05:21 PM Revision 35004bb5 (ceph): docs: Add EU mirror for getting Ceph source and packages
Signed-off-by: Wido den Hollander <wido@widodh.nl> Wido den Hollander
03:28 AM Revision 476e4936 (ceph): ceph-fuse: debug off by default
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:01 AM Revision 9b7482fc (ceph): auth: move Crypto{None,AES} definitions to header
CephContext will need this.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
12:01 AM Revision 107ffc6f (ceph): auth: move Crypto users to use CephContext
Globals are bad news. Switch all users to get the CryptoHandler from
their cct.
Signed-off-by: Sage Weil <sage@inkt...
Sage Weil

08/16/2012

11:55 PM Revision becf2062 (ceph): osd: avoid dereferencing pg info without lock
The gen_prefix() is used for debug prefixes, but traverses data structures
that can be modified when the lock is held...
Sage Weil
11:55 PM Revision 130b559e (ceph): mutex: add is_locked_by_me()
Arguably this is what current is_locked() callers all want; they should
eventually be moved and is_locked() removed.
...
Sage Weil
11:37 PM Revision da486586 (ceph): run-cli-tests: Check that virtualenv is found.
Commit 343cc792e847ca8901f6c08e41799a2fbbd2ca92 switched us from pip
-E to virtualenv, to keep up with the Python eco...
Tommi Virtanen
10:50 PM Revision 7f6591b5 (ceph): ceph: support tmpfs_journal option to put journal on tmpfs
Signed-off-by: Mike Ryan <mike.ryan@inktank.com> Mike Ryan
10:28 PM Revision 71a8d321 (ceph): Merge remote-tracking branch 'gh/wip-osd'
Reviewed-by: Samuel Just <sam.just@inktank.com> Sage Weil
09:43 PM Revision ef80abed (ceph): msg/SimpleMessenger: fix leak of local_connection
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
09:42 PM Revision 34d626d0 (ceph): test_librbd_fsx: fix leak
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
09:37 PM Revision 79bdcbe6 (ceph): cpu_profiler: outout to ostream instead of clog
This let's the 'ceph tell osd.N cpu_profiler ...' command return the result
to the caller.
Signed-off-by: Sage Weil ...
Sage Weil
09:37 PM Revision 17e94147 (ceph): heap_profiler: return result via ostream
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
09:37 PM Revision cfd0d4f5 (ceph): librbd: fix warning
librbd/internal.cc: In function 'int librbd::ictx_refresh(librbd::ImageCtx*)':
librbd/internal.cc:1334:59: warning: e...
Sage Weil
09:37 PM Revision 7f4851c4 (ceph): librbd: fix uninit var new_snap in ictrx_refresh()
Valgrind picked this up:
==22755== Conditional jump or move depends on uninitialised value(s)
==22755== at 0x4EC2A...
Sage Weil
09:37 PM Revision aaf01236 (ceph): librbd: make aio_discard declaration match definition
Fixes i386 build:
./.libs/librbd.so: undefined reference to `librbd::aio_discard(librbd::ImageCtx*, unsigned long lo...
Sage Weil
09:37 PM Revision 6e44e9e8 (ceph): SyntheticClient: fix warnings
client/SyntheticClient.cc: In member function 'int SyntheticClient::play_trace(Trace&, std::string&, bool)':
client/S...
Sage Weil
08:38 PM Revision 35753eb7 (ceph): osd: avoid generate huge osdmap deletion transactions
Cap the number of maps we delete on each pass through handle_osd_map. As
long as the target transaction size is larg...
Sage Weil
08:33 PM Revision 8a4d563e (ceph): osd: break potentially large transaction into pieces
We do a similar trick elsewhere. Control this via a tunable. Eventually
we'll control the others (in a non-stable b...
Sage Weil
08:32 PM Revision e908cb99 (ceph): osd: only commit past intervals at end of parallel build
We don't check for gaps in the past intervals, so we should only commit
this when we are completely done. Otherwise ...
Sage Weil
08:21 PM Revision 3fee99ef (ceph): Merge branch 'next'
Sage Weil
08:15 PM Revision da210bee (ceph): osd: explicitly requeue waiting_for_map in on_change()
Since we are requeuing stuff anyway, do it all in the correct order. This
fixes a bug where take_waiters() comes alon...
Sage Weil
08:15 PM Revision 10454721 (ceph): osd: rename op_waiters -> waiting_for_map
That's what it is used for; make the name descriptive.
Signed-off-by: Sage Weil <sage@inktank.com>
Reviewed-by: Samu...
Sage Weil
08:15 PM Revision fac699cf (ceph): osd: simplify how in-progress ops are requeued
Requeue them explicity from apply_and_flush_repops() and call it last, so
that the overall ordering is preserved.
Si...
Sage Weil
08:00 PM Revision eba55856 (ceph): Merge branch 'wip-rbd-protect-merge'
Josh Durgin
07:57 PM Revision 18054ba4 (ceph): Merge branch 'wip-rbd-protect' into master
Conflicts:
src/librbd.cc
src/librbd/cls_rbd_client.h
Josh Durgin
07:53 PM Revision 9fd7d4d6 (ceph): mds: fix some gcc 4.7 warnings
mds/Server.cc: In member function 'CDir* Server::validate_dentry_dir(MDRequest*, CInode*, const string&)':
mds/Server...
Sage Weil
06:39 PM Revision 407c350a (ceph): crypto: remove unused label
auth/Crypto.cc:210:2: warning: label 'err_ctx' defined but not used [-Wunused-label]
Signed-off-by: Sage Weil <sage@...
Sage Weil
06:39 PM Revision 5bbd5dce (ceph): do_autogen.sh: -n for nss
Cryptopp (at least my installed version) doesn't build on gcc 4.7.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
06:38 PM Revision 19063aae (ceph): byteorder: fix gcc 4.7 warnings
./include/encoding.h: In function 'void encode(int64_t, ceph::bufferlist&, uint64_t)':
./include/encoding.h:101:1: wa...
Sage Weil
06:27 PM Revision 47b24c05 (ceph): obsync: add missing package specifier to format_exc
Fixes: #2873
Signed-off-by: Matthew Wodrich <matthew.wodrich@dreamhost.com>
Reviewed-by: Dan Mick <dan.mick@inktank.com>
Matthew Wodrich
06:07 PM Revision 85558759 (ceph): do_autogen.sh: apply 'profiler' options to CXXFLAGS, too
-P now leaves in frame pointers and makes sure debugging is turned down.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
06:05 PM Revision 3e50a09d (ceph): do_autogen.sh: -p to pass --with-profiler to configure (google cpu prof...
The -P profiling stuff seems somewhat nonsensical.. that should be cleaned
up too.
Signed-off-by: Sage Weil <sage@in...
Sage Weil
06:01 PM Revision 5962a9dd (ceph): obsync: add missing package specifier to format_exc
Fixes: #2873
Signed-off-by: Matthew Wodrich <matthew.wodrich@dreamhost.com>
Reviewed-by: Dan Mick <dan.mick@inktank.com>
Matthew Wodrich
05:57 PM Revision a14214dc (ceph): fix keyring generation for mds and osd
[ The following text is in the "UTF-8" character set. ]
[ Your display is set for the "ANSI_X3.4-1968" character ...
Danny Kukawka
05:57 PM Revision d1a31ce1 (ceph): fix ceph osd create help
[ The following text is in the "UTF-8" character set. ]
[ Your display is set for the "ANSI_X3.4-1968" character ...
Danny Kukawka
04:40 PM Revision dc76a6cb (ceph): ceph-fuse: add --fuse-debug option to enable libfuse debugging
We consume -d (which fuse uses), so it can't be silently passed through
like we used to be able to do.
Signed-off-by...
Sage Weil
04:26 PM Revision 36e7b077 (ceph): fix ceph osd create help
[ The following text is in the "UTF-8" character set. ]
[ Your display is set for the "ANSI_X3.4-1968" character ...
Danny Kukawka
04:26 PM Revision a15fde49 (ceph): fix keyring generation for mds and osd
[ The following text is in the "UTF-8" character set. ]
[ Your display is set for the "ANSI_X3.4-1968" character ...
Danny Kukawka
01:46 AM Revision c6ae5e29 (ceph): objectcacher: fix bh leak on discard
Fixes: #2950
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
12:56 AM Revision b97931f4 (ceph): Merge branch 'testing' into next
Sage Weil
12:56 AM Revision 77745f94 (ceph): mkcephfs: fix mon data empty check
'read' needs an arg on dash.
Fixes #2922, again.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil

08/15/2012

10:21 PM Revision 08b8bba4 (ceph): Merge branch 'next'
Samuel Just
10:19 PM Revision 74dd5603 (ceph): Merge branch 'testing' into next
Samuel Just
09:40 PM Revision 3e7df78e (ceph): PG,Message: move intrusive_ptr_* into top namespace
gcc 4.7 requires that the intrusive_ptr_* functions be in
the same namespace as the templated class.
Signed-off-by: ...
Samuel Just
06:14 PM Revision 614417ef (ceph): mon: make 'clocks too skewed' message for accurate
It could be that the mons are laggy, not skewed.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil

08/14/2012

11:54 PM Revision 36d6c4f4 (ceph): Merge branch 'next'
Sage Weil
11:53 PM Revision 119880ca (ceph): Merge branch 'testing' into next
Sage Weil
11:53 PM Revision 24a26c62 (ceph): mkcephfs: fix mon_data check
* check the right path <facepalm>
* behave if the directory doesn't exist at all yet
Fixes: #2922
Signed-off-by: Sag...
Sage Weil
11:17 PM Revision bcd00c65 (ceph): Merge branch 'wip-2918'
Reviewed-by: Dan Mick <dan.mick@inktank.com> Sage Weil
11:06 PM Revision 3d3d91df (ceph): osdmap: apply mon_max_osd when generating osdmap from conf
This prevents users from having an [osd.1234567] section and blowing up
their memory usage.
Signed-off-by: Sage Weil...
Sage Weil
11:06 PM Revision 1a5e12ec (ceph): osdmap: fix pg_num calculation when generating osdmap from conf
Base num_pg calculation on the number of osds, not the max osd id.
Fixes: #2918
Signed-off-by: Sage Weil <sage@inkta...
Sage Weil
10:08 PM Revision 6dbbcf03 (ceph): queue: fix logging of child return code
Sage Weil
10:07 PM Revision 615f85d0 (ceph): mon: throttle daemon messages independently from client messages
This lets us set a higher limit on messages from daemons (osd, mds) than
from clients, and throttle them independentl...
Sage Weil
09:59 PM Revision cca85af5 (ceph): global: only print banner if type is daemon
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
09:45 PM Revision 2f3e03f6 (ceph): perfcounters: add u64 average type
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
09:45 PM Revision 9fc79584 (ceph): filejournal: instrument journal write counts, sizes
This rounds out the low-hanging fruit that are coming to mind. Moving on.
Fixes: #2619
Signed-off-by: Sage Weil <sa...
Sage Weil
09:06 PM Revision 1eea43db (ceph): global: fix version banner in log on startup
Log banner from global_init(). This puts it at the very top of the log,
right when the daemon starts.
Fixes: #2940
...
Sage Weil
08:13 PM Revision efe913b8 (ceph): Merge branch 'wip-crush-tunables'
Reviewed-by: Greg Farnum <greg@inktank.com> Sage Weil
08:11 PM Revision 32671276 (ceph): doc: document use of CRUSH tunables
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
05:42 PM Revision 73218a7a (ceph): msgr: make set_policy() and set_default_policy() safe to re-use
Introduce a policy_lock in SimpleMessenger to make this safe even after
the messenger has been started up. The user ...
Sage Weil
05:42 PM Revision da35b4c2 (ceph): msgr: make set_policy_throttler safe, act on default
Add locking in set_policy_throttler.
Also, make it act on the default policy when the specified type does not
have a...
Sage Weil
05:42 PM Revision 43f7d374 (ceph): osd: put throttler on default policy
Before we were associating the throttler with a CLIENT specific policy
that didn't cover MDS. That's silly. Instead...
Sage Weil
05:42 PM Revision 3dd5ebdc (ceph): osd: require CRUSH_TUNABLES feature of peers, clients when used
If the current crush map has non-default tunables, set our messengers to
require the tunables feature bit. If it doe...
Sage Weil
05:42 PM Revision b254ba78 (ceph): mon: require CRUSH_TUNABLES when latest osdmap has tunables set
This is an imperfect check in that tunables may be set in past osdmaps,
and the OSDs may need that in order to peer c...
Sage Weil
05:06 PM Revision 5ab4939c (ceph): doc: v0.48.1argonaut release notes, changelog
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:22 PM Revision dc2a232b (ceph): mon: simplify logmonitor check_subs; less noise
* simple helper to translate name to id
* verify sub type is valid in caller
* assert sub type is valid in method
...
Sage Weil

08/13/2012

11:18 PM Revision 99ac6b0b (ceph): Disable asynchronous DNS lookups.
Especially on older hosts, we keep triggering errors::
ServerNotFoundError: Unable to find the server at
teuthol...
Tommi Virtanen
09:58 PM Revision a7ad701b (ceph): v0.48.1argonaut
Sage Weil
08:34 PM Revision 4e7d49e0 (ceph): Merge branch 'wip-msgr'
Sage Weil
08:28 PM Revision 75172c70 (ceph): msg/Accepter: fix nonce initialization
This needs to be provided to the Accepter at bind time, not by start().
Otherwise the nonce is effectively always 0, ...
Sage Weil
06:46 PM Revision 294c25bb (ceph): ceph-osd: log journal-creation failure with derr
Fixes: #2938
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Signed-off-by: Dan Mick <dan.mick@inktank.com>
Dan Mick
06:03 PM Revision 1740bd0c (ceph): crush: add helper has_nondefault_tunables()
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:03 PM Revision 8af2cf3c (ceph): msgr: expose get_policy() through generic Messenger API
Return a copy instead of a const reference, too...
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
04:58 PM Revision 95ecab27 (ceph): Merge branch 'wip-msgr'
Sage Weil
04:58 PM Revision c8af0faf (ceph): cephtool: make command wait for osdmap explicit
If we are waiting for an osdmap for a command, track that explicitly so
that we know when to retry send_command().
S...
Sage Weil
04:49 PM Revision a4428bd0 (ceph): v0.50
Sage Weil
04:48 PM Revision c75c0d81 (ceph): Merge tag 'v0.50'
v0.50 Sage Weil
03:46 PM Revision ac02b34e (ceph): msg/Pipe: discard_queue() -> discard_out_queue()
We only discard outgoing messages; incoming messages are handled by the
IncomingQueue.. but this method doesn't touch...
Sage Weil
03:46 PM Revision 8c1632ba (ceph): cephtool: send keepalive to tell target
If we 'ceph tell <foo> ...' to a non-monitor, we need to send keepalives to
ensure we detect a tcp drop. (Not so for...
Sage Weil
03:46 PM Revision b97f6e35 (ceph): msgr: some SimpleMessenger docs
Document basic modules and the lock ordering.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
03:46 PM Revision 608c776b (ceph): msgr: remove useless SimpleMessenger::msgr
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
03:46 PM Revision c84b7289 (ceph): msg/Accepter: make members private
Nobody uses these.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
03:46 PM Revision a0017fcc (ceph): msgr: protect set_myaddr()
This is used by Messenger implementation (and their constituent
components).
Signed-off-by: Sage Weil <sage@inktank....
Sage Weil
03:46 PM Revision 8453a819 (ceph): msg/Accepter: pass nonce on start
This lets us drop the otherwise awkward SimpleMessenger::get_nonce()
accessor.
Signed-off-by: Sage Weil <sage@inktan...
Sage Weil
03:46 PM Revision 1b8f2e05 (ceph): msg/SimpleMessenger: push need_addr check into learned_addr()
This puts all of the do/do not lock logic in one place, and documents
it.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
03:46 PM Revision 5d5045d3 (ceph): msg/Accepter: use learned_addr() from Accepter::bind()
Normally we never go from need_addr == false to need_addr == true.
It always starts out as true, so this else is usel...
Sage Weil
03:46 PM Revision 76954c13 (ceph): msg/Pipe: document tcp_*()
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
03:46 PM Revision d58df35f (ceph): msg/Pipe: simplify Pipe::tcp_read() return value
0 for success; no reason to return length (always == len).
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
03:45 PM Revision b30ad9a1 (ceph): cephtool: fix deadlock on fault when waiting for osdmap
send_command() was blocking for the osdmap, and also called from the
connect callback. Instead, re-call it from the ...
Sage Weil
03:45 PM Revision ee206a52 (ceph): cephtool: set messenger policy
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
03:45 PM Revision 90e0ef90 (ceph): cephtool: retry 'ceph tell <who> ...' command if connection fails
It was easy to reproduce a hang with 'ceph osd tell osd.0 foo' and
messenger failure injection.
Signed-off-by: Sage ...
Sage Weil
 

Also available in: Atom