Project

General

Profile

Activity

From 08/07/2012 to 09/05/2012

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
04:20 PM Bug #2761: osd: failed to recover before timeout expired
Recent logs: ubuntu@teuthology:/a/teuthology-2012-09-05_04:00:05-regression-stable-master-basic/16530 Tamilarasi muthamizhan
01:03 PM Feature #3047 (Fix Under Review): mon: apply heartbeat grace adjustment to down_out_interval
Sage Weil
12:29 PM Linux kernel client Bug #3058 (Won't Fix): xfs: possible circular locking dependency detected
Sage Weil
12:28 PM CephFS Bug #2444: null pointer deference in ceph_d_prune inside kvm
Can you try... Sage Weil
12:28 PM CephFS Bug #3088: NULL pointer dereference at ceph_d_prune
Can you try... Sage Weil
11:56 AM CephFS Bug #3088: NULL pointer dereference at ceph_d_prune
Matt Garner wrote:
> Probably a duplicate of BUG #2444.
** Possibly
Matt Garner
11:55 AM CephFS Bug #3088: NULL pointer dereference at ceph_d_prune
Probably a duplicate of BUG #2444. Matt Garner
11:52 AM CephFS Bug #3088 (Resolved): NULL pointer dereference at ceph_d_prune
when I mount (via fstab) a specific folder
10.10.140.210:6789:/pool-hs-san-1 /mnt/ceph1-pool-hs-san-1 ceph ...
Matt Garner
11:03 AM Linux kernel client Bug #3087 (Can't reproduce): Hung ceph_msg_kfree
Sep 4 00:37:00 rmi-orem-ceph1-mds1 kernel: [233040.316059] INFO: task smbd:31483 blocked for more than 120 seconds.
...
Matt Garner
08:52 AM Feature #3086 (Resolved): workqueue: dynamically adjust number of threads
Add a config observer, and logic to start new threads and let extra threads die off. Sage Weil
08:32 AM Bug #2176: dependencies not checked by autoconf
Gary, want to quickly check if configure.ac is checking these things and see if this is still a problem? IIRC Mark s... Sage Weil
08:30 AM CephFS Bug #1510 (Resolved): fsx failure on cfuse
this has been back in the qa suite for weeks now, no problems. Sage Weil
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:52 PM Linux kernel client Bug #2754: cephfs show_location produces kernel "divide error: 0000 [#1]" when run against a dire...
ceph_calc_file_object_mapping() does no divide-by-zero checking. Sage Weil
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
08:45 PM CephFS Bug #1509 (Can't reproduce): cfuse sometimes hangs after unmount
Sage Weil
08:44 PM CephFS Bug #1603 (Can't reproduce): ceph-fuse crash during unmount
Sage Weil
08:44 PM CephFS Bug #1806 (Can't reproduce): MDS won't start
logs indicate an unresponsive osd. Sage Weil
08:41 PM Bug #2151 (Resolved): mon: pg creation retry is slow
Sage Weil
08:40 PM CephFS Bug #1640 (Resolved): mds: failed assert(trim_to > trimming_pos)
pretty sure this is out of order osd replies, due to #2947 and similar bugs. Sage Weil
08:09 PM rgw Feature #2923 (Fix Under Review): rgw: non hard-coded pool names
Yehuda Sadeh
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
04:28 PM CephFS Documentation #3077 (In Progress): doc: Apparently people still don't realize we don't recommend ...
Added comments in Quick Start and Ceph FS sections. d233271434d1daa640273efe99ef3ee193da1de6 John Wilkins
02:50 PM CephFS Documentation #3077 (Resolved): doc: Apparently people still don't realize we don't recommend Cep...
Not sure what more we can or should do, but I run across this recently again. Anonymous
04:18 PM rgw Cleanup #3085 (Resolved): rgw: remove 'bucket info' from radosgw-admin usage dump
Yehuda Sadeh
04:13 PM Documentation #3084 (Resolved): doc: Why and when should I use latest stable kernel and not the 3...
This will be a living document, more reasons added as time progresses.
Another similar one will probably be starte...
Anonymous
04:11 PM Feature #3083 (Resolved): Provide separate APT repos for argonaut, bobtail, etc; stable would alw...
I think we should by default make installations use the "argonaut" style name, so they don't accidentally upgrade jus... Anonymous
03:51 PM devops Feature #3082 (Closed): ceph-deploy: Support deployments without a framework like Chef, Puppet, J...
Anonymous
03:34 PM rgw Feature #3081 (Duplicate): radosgw: asynchronous read-only replication mechanism
See #3080 for a similar RADOS-level feature. Proposed separately for radosgw as it can offer different tradeoffs, and... Anonymous
03:31 PM Feature #3080 (New): rados: support asynchronous replication of some sort
Probably easiest to construct using pool-level snapshots, and computing a delta between two snapshots on the sending ... Anonymous
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
03:07 PM devops Feature #3079 (Resolved): support journal on any accessible block device
Anonymous
03:06 PM devops Feature #3078 (Resolved): support journal in 2nd partition on same disk as osd
Anonymous
02:22 PM Documentation #3076: doc: Explain how loopback mounts (using kclient, ceph-fuse should be immune)...
this definitely qualifies as a faq Sage Weil
02:19 PM Documentation #3076: doc: Explain how loopback mounts (using kclient, ceph-fuse should be immune)...
The discussion in this thread https://lkml.org/lkml/2004/7/26/68 is interesting for a more in-depth discussion of the... Josh Durgin
02:00 PM Documentation #3076 (Resolved): doc: Explain how loopback mounts (using kclient, ceph-fuse should...
Currently, consuming CephFS/RBD services provided by the same machine can lead to deadlock. People in general don't r... Anonymous
02:08 PM rbd Cleanup #1761: krbd: make block/segment naming consistent
I just committed the following to the ceph-client/testing
branch. It renames field "block_name" to be "object_prefi...
Alex Elder
10:49 AM rbd Cleanup #1761 (Resolved): krbd: make block/segment naming consistent
Sage Weil
02:02 PM Bug #3071 (Resolved): osd: crash in ~ReplicatedPG
40fd6ba8ed9ba70c8d20a79936f53f10f2dfe839 should take care of this one. Samuel Just
01:49 PM Bug #3072: osd/ReplicatedPG.cc: 3548: FAILED assert(waiting_for_ondisk.begin()->first == repop->v)
0aad5462eb79be0427004f2442903bb56c2057c1 should take care of this one. Samuel Just
12:06 PM Bug #3072: osd/ReplicatedPG.cc: 3548: FAILED assert(waiting_for_ondisk.begin()->first == repop->v)
ubuntu@teuthology:/a/sage-h/15556 and 15540 Sage Weil
08:01 AM Bug #3072 (Resolved): osd/ReplicatedPG.cc: 3548: FAILED assert(waiting_for_ondisk.begin()->first ...
... Sage Weil
01:48 PM Bug #3025 (Resolved): WaitActingChange
1db67c443d84dc5d1ff53cc820fdfd4a2128b680 Samuel Just
01:38 PM Feature #3045 (Fix Under Review): mon: factor osd laggy interval into heartbeat grace
Sage Weil
01:38 PM Feature #3046 (Fix Under Review): mon: factor osd failure reporters into heartbeat grace
Sage Weil
12:04 PM Bug #3070 (Resolved): client/mds: ms failure injection causes problems
Sage Weil
11:29 AM Bug #3075 (Resolved): rados python tests occasionally hang with ms failures
commit:e09b26555c6132ffce08b565780a39e4177cbc1c Sage Weil
10:04 AM Bug #3075: rados python tests occasionally hang with ms failures
... Sage Weil
09:36 AM Bug #3075 (Resolved): rados python tests occasionally hang with ms failures
... Sage Weil
11:20 AM Bug #2954 (Resolved): osd: scrub stat mismatch, got 18/19 objects, 14/15 clones, 22478527/2538528...
Most likely fixed in b273c376ca6455f1e36be82cbc91606debd5fb1e. Samuel Just
09:13 AM rgw Feature #3074 (Resolved): radosgw needs --help support
User reports he only discovered radosgw supports -d via radosgw-admin (which shouldn't even have that option).
Needs...
Anonymous
09:12 AM Feature #3044 (Resolved): osd: include fail stamp in failure messages
Sage Weil
09:12 AM rgw Bug #3073 (Resolved): radosgw-admin: is not a daemon, should not have -d/-f options
... Anonymous

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
08:24 PM Documentation #2983: doc: write performance monitoring
From Sage:
-- osds --
overall throughput
osd.op
osd.op_r
osd.op_w
osd.op_in...
Ross Turk
12:12 PM Bug #3071: osd: crash in ~ReplicatedPG
ubuntu@teuthology:/a/sage-fuse2/14470 Sage Weil
12:12 PM Bug #3071 (Resolved): osd: crash in ~ReplicatedPG
i suspect this was from the coverity fixes?... Sage Weil

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
11:53 AM Bug #3070 (Resolved): client/mds: ms failure injection causes problems
most recently, ubuntu@teuthology:/a/teuthology-2012-09-01_19:00:04-regression-master-testing-gcov/13271 Sage Weil

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
09:54 AM Subtask #2614 (Closed): Single Paxos instance shared across the existing services
Joao Eduardo Luis
09:53 AM Subtask #2745 (Closed): mon: Single-Paxos: Sync: Add new message support to the Monitor class
Joao Eduardo Luis
09:52 AM Subtask #2746 (Rejected): mon: Single-Paxos: Sync: Test message passing
We tested the message passing using a ill-built bash script based on grepping logs on both sides.
Further testing ...
Joao Eduardo Luis
09:51 AM Subtask #3069 (Rejected): mon: Single-Paxos: messaging: log MMonSync messages for offline matching
Keep a log of sent/received MMonSync messages, obtainable through the admin socket, for offline matching.
Completi...
Joao Eduardo Luis
09:44 AM Subtask #2737 (Resolved): mon: Single-Paxos: Sync: Force trimming to be proposed through Paxos
Joao Eduardo Luis
09:43 AM Subtask #2757 (Resolved): mon: Single-Paxos: Sync: pack chunks of the MonitorDBStore into transac...
We now synchronize the stores of two different monitors, being able to checksum the transferred contents on both side... Joao Eduardo Luis
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
04:53 PM Feature #2943 (Resolved): mon: norecovery and/or nobackfill
Sage Weil
04:05 PM Bug #3068 (Resolved): rados: Can't pipe to the rados command
commit:fb379174bfa32ea5123a451fc5ddc30ecf15d2f1
Dan Mick
02:11 PM Bug #3068: rados: Can't pipe to the rados command
It appears this was broken by the reorganization in some past delta; it shouldn't
be difficult to fix.
Dan Mick
12:42 PM Bug #3068 (Resolved): rados: Can't pipe to the rados command
while "rados -p poolname put objectname filename" works, "cat filename | rados -p poolname put objectname -" doesn't.... Stefan Kleijkers
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
01:36 PM Feature #3044 (Fix Under Review): osd: include fail stamp in failure messages
Sage Weil
01:36 PM Feature #3043 (Fix Under Review): mon: track osd laggy rate/interval
Sage Weil
01:19 PM Linux kernel client Cleanup #2432 (Resolved): ceph-client: messenger: refactor to simplify state model
Sage Weil
01:17 PM Linux kernel client Bug #3063 (Resolved): rbd: snapshots must be added to end of list
Sage Weil
12:46 PM Bug #3059 (Resolved): osd:FAILED assert(waiting_for_ondisk.empty())
by commit:5f36b8d78416b7a1d1bbefecddfcee00b7bfcfa3 Sage Weil
11:11 AM rbd Feature #2952 (In Progress): librbd: use generic rados locking class
Josh Durgin
09:43 AM rgw Feature #1712 (Fix Under Review): rgw: support swift manifest objects
Yehuda Sadeh
08:23 AM Bug #3067: mon: runaway memory
If you can't ssh you probably need to power cycle the machine and restart the daemons. It sounds like there is some ... Sage Weil
08:20 AM Bug #3067 (Resolved): mon: runaway memory
... Sage Weil
08:21 AM Bug #2026: osd: ceph::HeartbeatMap::check_touch_file
This is unrelated to the heartbeta problem; opened new bug #3067! Sage Weil

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
10:23 PM rgw Bug #2915 (Fix Under Review): rgw: copy of large object times out
Yehuda Sadeh
10:20 PM rgw Feature #1712: rgw: support swift manifest objects
Yehuda Sadeh
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:32 PM Bug #2026: osd: ceph::HeartbeatMap::check_touch_file
Ceph cluster is totally unreachable at this point, the only interesting in the log (on one of the machines, not the o... Xiaopong Tran
08:58 PM Bug #2026: osd: ceph::HeartbeatMap::check_touch_file
Some more information:
OS: Debian Wheezy 3.2.0-3-amd64
Ceph: ceph version 0.48argonaut (commit:c2b20ca74249892c8e...
Xiaopong Tran
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
08:36 PM Linux kernel client Bug #3040 (Resolved): btrfs: recursive locking of sb_internal#2
Sage Weil
08:36 PM Linux kernel client Bug #3031 (Resolved): btrfs: lock returned to userspace
Sage Weil
08:36 PM Bug #2842 (Won't Fix): mon: health detail lists pgs multiple times
Sage Weil
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
05:00 PM rbd Feature #2720 (Resolved): rbd: add children command
Added in commit:465fcca1febb62d8871d482b5bc079aa21704454 Josh Durgin
05:00 PM rbd Feature #2719 (Resolved): librbd: provide functions for listing parents and their children
Added in commit:78f69752a44f0f754ebdba2c06399c493f2be99f Josh Durgin
03:45 PM Bug #3059: osd:FAILED assert(waiting_for_ondisk.empty())
Recent logs: ubuntu@teuthology:/a/teuthology-2012-08-30_00:00:06-regression-next-testing-basic/11576 Tamilarasi muthamizhan
03:44 PM rgw Bug #2527: RGW may return 409 Conflict when deleting a bucket
Recent logs: ubuntu@teuthology:/a/teuthology-2012-08-30_00:00:06-regression-next-testing-basic/11588 Tamilarasi muthamizhan
03:40 PM rgw Bug #2527: RGW may return 409 Conflict when deleting a bucket
Logs:ubuntu@teuthology:/a/teuthology-2012-08-29_19:00:06-regression-master-testing-gcov/11434 Tamilarasi muthamizhan
03:38 PM Linux kernel client Bug #3058: xfs: possible circular locking dependency detected
Logs: ubuntu@teuthology:/a/teuthology-2012-08-29_19:00:06-regression-master-testing-gcov/11363 Tamilarasi muthamizhan
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
01:59 PM Bug #3066 (Resolved): impermissible OSD ops get dropped on the floor
Right now, an OSD operation that has insufficient permissions gets dropped without an EPERM error being sent back. I ... Greg Farnum
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:32 AM Bug #3065 (Won't Fix): don't always default to "client.admin"; perhaps client.$USER or something?
It would be desirable to have a read-only, status-view-only key that is able to run trivial operations like "ceph -s"... Anonymous
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
06:19 AM rbd Feature #3064 (Resolved): librbd: A way to read from nearby replicas
In the style of CEPH_OSD_FLAG_LOCALIZE_READS, there are cases when an rbd image is stored in a pool where some of the... Anonymous
12:44 AM Documentation #2970 (Resolved): doc: expand/complete osd settings reference
This has been largely resolved. However, there are still a few fields that could use some attention. Updates will occ... John Wilkins
12:42 AM rgw Documentation #2972 (Resolved): doc: expand/complete rgw settings reference
This was reviewed with Yehuda's help, and has been staged. John Wilkins
12:41 AM Documentation #3062 (In Progress): doc: osd tuning config options
Added filestore section to configuration. Should be reviewed. 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

10:05 PM Linux kernel client Bug #3063 (Resolved): rbd: snapshots must be added to end of list
I just found and fixed this bug and I'm going to try to make a
practice of at least documenting the fixes to actual ...
Alex Elder
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
06:36 PM Documentation #3062 (Resolved): doc: osd tuning config options
Copy-paste from recent ceph-devel email from Sam:
filestore [min|max] sync interval:
Periodically, the filestor...
Anonymous
01:15 PM Bug #3061 (Resolved): osd crash during shutdown
Logs: ubuntu@teuthology:/a/teuthology-2012-08-28_19:00:05-regression-master-testing-gcov/10931... Tamilarasi muthamizhan
01:05 PM rgw Bug #2366: rgw: bucket index update rely on pg state
I think a simple solution for that would be attaching the pool id to the version number. Then, assuming that differen... Yehuda Sadeh
12:46 PM rgw Bug #2935 (Resolved): rgw: radosgw-admin bucket link clobbers index
Fix merged at commit:e3834f023be6d897995a2a7f6829f442be0795ff. Yehuda Sadeh
12:34 PM Bug #2761: osd: failed to recover before timeout expired
Recent logs: ubuntu@teuthology:/a/teuthology-2012-08-28_19:00:05-regression-master-testing-gcov/10872 Tamilarasi muthamizhan
12:32 PM Bug #3059: osd:FAILED assert(waiting_for_ondisk.empty())
Logs: ubuntu@teuthology:/a/teuthology-2012-08-28_19:00:05-regression-master-testing-gcov/10868 Tamilarasi muthamizhan
11:25 AM rgw Feature #3060 (Resolved): rgw: different usage info break down
We should be able to provide usage break down by the requests types, e.g. put_obj, get_obj, etc. Yehuda Sadeh

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:49 PM Bug #3042: monitor hangs when osds are shut down
ubuntu@teuthology:/a/teuthology-2012-08-28_00:00:10-regression-next-testing-basic/10259 Tamilarasi muthamizhan
05:41 PM Bug #3059: osd:FAILED assert(waiting_for_ondisk.empty())
Logs: ubuntu@teuthology:/a/teuthology-2012-08-28_00:00:10-regression-next-testing-basic/10315... Tamilarasi muthamizhan
05:29 PM Bug #3059 (Resolved): osd:FAILED assert(waiting_for_ondisk.empty())
Logs: ubuntu@teuthology: /a/teuthology-2012-08-28_00:00:10-regression-next-testing-basic/10302... Tamilarasi muthamizhan
05:17 PM Linux kernel client Bug #3058 (Won't Fix): xfs: possible circular locking dependency detected
Logs: ubuntu@teuthology:/a/teuthology-2012-08-28_02:00:05-regression-testing-testing-basic/10406... Tamilarasi muthamizhan
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:45 PM rgw Bug #3057 (Resolved): rgw: usage show show duplicate info when there's a large number of buckets
Fixed, commit:82c62bd977c74c22385b18791943cb2054920f47 Yehuda Sadeh
03:46 PM rgw Bug #3057 (Resolved): rgw: usage show show duplicate info when there's a large number of buckets
Apparently we don't reset the aggregated usage before each iteration. Yehuda Sadeh
04:30 PM rbd Bug #2937: btrfs filesystem on rbd device kernel BUG writing large file
This smells a bit like it's related to this discussion:
https://patchwork.kernel.org/patch/1271871/
I terminated ...
Alex Elder
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
03:17 PM rgw Bug #2916 (Resolved): radosgw does not check command line options for correctness
The rados tool alone is affected by this issue and due to the nature of valid input to the command this will not be f... caleb miles
10:01 AM rgw Bug #2916: radosgw does not check command line options for correctness
caleb miles
01:41 PM rgw Feature #2797 (Resolved): rgw: support multi-objects delete
Fixed, merged at commit:0ab623250344705f55d0c249ad977f43bed8fd54. Yehuda Sadeh
01:30 PM Bug #3048 (Resolved): rados bench: use after free?
fixed in 2d79a62a11ee4c18cbc8619da7921a0707ec401c Anonymous
12:51 PM rgw Bug #3056 (Resolved): rgw: usage show doesn't show anything
Fixed, commit:5507665a58d909c7c659b233d472c3d3a868130a. Yehuda Sadeh
12:48 PM rgw Bug #3056 (Resolved): rgw: usage show doesn't show anything
Problem following cls rgw cleanup work. Affects current master only.
Yehuda Sadeh
08:33 AM Bug #3055: ceph command stuck until all predefined monitors are up
Holger Macht wrote:
> One thing that still bothers me is how the correct way of doing this looks like. '/sbin/mkceph...
Sage Weil
08:29 AM Bug #3055: ceph command stuck until all predefined monitors are up
One thing that still bothers me is how the correct way of doing this looks like. '/sbin/mkcephfs -d /tmp/mon-init -c ... Holger Macht
07:45 AM Bug #3055: ceph command stuck until all predefined monitors are up
Thanks for the clarification, that's all I wanted to know. Holger Macht
07:29 AM Bug #3055 (Won't Fix): ceph command stuck until all predefined monitors are up
By putting all three monitors in the monmap, you've declared them to all be part of the monitor group, and you'll nee... Greg Farnum
07:05 AM Bug #3055 (Won't Fix): ceph command stuck until all predefined monitors are up
I'm using ceph-0.48.1 and encountered a problem from which I'm not sure if it's a bug or a wrong setup sequence. So p... Holger Macht
07:45 AM Bug #2026: osd: ceph::HeartbeatMap::check_touch_file
It would be great if we could keep this issue going, and if there is anything I could provide, I'd be happy to do so.... Xiaopong Tran
06:39 AM RADOS Documentation #3054 (Closed): doc: omap, tmap, xattrs
Just about everything in this thread belongs in docs, though some of it should go under dev/
http://thread.gmane.o...
Anonymous
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:14 PM Bug #3048: rados bench: use after free?
Recent logs: ubuntu@teuthology:/a/teuthology-2012-08-27_00:00:04-regression-next-testing-basic/9564 Tamilarasi muthamizhan
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:55 PM Linux kernel client Bug #2590: possible irq lock inversion dependency with con->mutex and osdc->request_mutex
Recent logs: ubuntu@teuthology:/a/teuthology-2012-08-27_02:00:06-regression-testing-testing-basic/9679 Tamilarasi muthamizhan
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
06:41 PM Bug #3049 (Resolved): mds: startup+suicide failure, MDLog::handle_journaler_write_error
Sage Weil
03:09 PM Bug #3049: mds: startup+suicide failure, MDLog::handle_journaler_write_error
Sage Weil
06:41 PM Bug #3050 (Resolved): objecter: need to resend requests when we get first map
Sage Weil
03:09 PM Bug #3050: objecter: need to resend requests when we get first map
Sage Weil
05:45 PM Bug #2947 (Resolved): osd: out of order reply
commit:17ceec0d10cc6540c958e8f2d5ec1961750ced48 Sage Weil
03:09 PM Bug #2947: osd: out of order reply
Sage Weil
04:56 PM Linux kernel client Bug #3040: btrfs: recursive locking of sb_internal#2
Sage Weil
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
03:13 PM Feature #3010 (Resolved): Make it easy to find a list of data locations from a cephfs file
Sage Weil
03:12 PM Feature #3053 (Duplicate): osd: (de)prioritize recovery
Sage Weil
03:11 PM Bug #2858 (Resolved): mon: osd id parsing returns 0 when passed 'osd.1234'
Sage Weil
03:11 PM Bug #3014 (Resolved): ceph mds set_data_pool pool doesn't fail
Sage Weil
12:46 PM rgw Feature #2839 (Resolved): rgw: garbage collection
Done, commit:fa74e0476c0ca852a70f08805634661d89aa17de. Yehuda Sadeh
11:34 AM Bug #3052 (Resolved): ceph-osd --mkfs fails on ext3
... Greg Farnum
11:27 AM Documentation #2981 (Fix Under Review): doc: write add/remove a monitor
Sage Weil
11:26 AM Documentation #2973 (Resolved): doc: expand/complete ceph general settings
Sage Weil
11:25 AM rbd Feature #3051 (Resolved): ObjectCacher: negative object caching
Sage Weil
11:17 AM rbd Feature #2720 (Fix Under Review): rbd: add children command
Sage Weil
11:17 AM rbd Feature #2560 (Resolved): rbd: safe parent deletion
Sage Weil
11:16 AM rbd Feature #2724 (Resolved): rbd: add protect/unprotect command
Sage Weil
11:16 AM rbd Feature #2718 (Resolved): librbd: map parent -> child in a per-pool rbd_children object when cloning
Sage Weil
11:15 AM rbd Feature #2717 (Resolved): cls_rbd: add methods for maintaining mapping from parent to child images
Sage Weil
10:52 AM Feature #2943 (Fix Under Review): mon: norecovery and/or nobackfill
Sage Weil
10:42 AM rgw Feature #771: rgw: POST
Requires #1717 for parsing policies Yehuda Sadeh

08/26/2012

10:16 PM Bug #3050 (Resolved): objecter: need to resend requests when we get first map
... Sage Weil
10:10 PM Bug #3049 (Fix Under Review): mds: startup+suicide failure, MDLog::handle_journaler_write_error
was able to reproduce after a few attempts with... Sage Weil
09:30 AM Bug #3049 (Resolved): mds: startup+suicide failure, MDLog::handle_journaler_write_error
... Sage Weil
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
09:31 AM Bug #2947 (In Progress): osd: out of order reply
nooo!... Sage Weil
09:27 AM Bug #3048 (Resolved): rados bench: use after free?
... 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
09:28 PM RADOS Bug #2874 (Resolved): apparent CRUSH mapping failure
Glad to hear the tunables resolved this for you, Alex! Sage Weil
05:42 PM Feature #2944 (Duplicate): mon: dynamically adjust heartbeat grace
#3044 #3043 #3047 #3045 #3046 Sage Weil
05:40 PM Feature #3047 (Resolved): mon: apply heartbeat grace adjustment to down_out_interval
Sage Weil
05:39 PM Feature #3046 (Resolved): mon: factor osd failure reporters into heartbeat grace
When a sufficient number of failure reports come in to mark an OSD
down, additionally compute the laggy probability ...
Sage Weil
05:39 PM Feature #3045 (Resolved): mon: factor osd laggy interval into heartbeat grace
Adjust the "heartbeat grace" locally on the monitor according to
the following formula:
adjusted_heartbeat_grace = ...
Sage Weil
05:38 PM Feature #3044 (Resolved): osd: include fail stamp in failure messages
Sage Weil
05:36 PM Feature #3043 (Resolved): mon: track osd laggy rate/interval
1) Keep track of when an OSD boots if it reports itself as fresh or as
wrongly-marked-down. Maintain the probability...
Sage Weil
04:15 PM Feature #2742 (Resolved): qa: ms socket inject failures in regression suite
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
07:24 PM Linux kernel client Bug #3040: btrfs: recursive locking of sb_internal#2
disabled this check in teuthology/tasks/internal.py for now... revert that when this is resolved! Sage Weil
03:43 PM Linux kernel client Bug #3040 (Resolved): btrfs: recursive locking of sb_internal#2
... Sage Weil
03:54 PM Bug #2827 (Rejected): mon: ceph health string doesn't match "ceph -s" output
i don't think theres' anything wrong here.. the "stuck" stuff is based on times they changed away from active or clea... Sage Weil
03:52 PM Bug #3042 (Can't reproduce): monitor hangs when osds are shut down
Logs: ubuntu@teuthology:/a/teuthology-2012-08-22_19:00:05-regression-master-testing-gcov/6876... Tamilarasi muthamizhan
03:52 PM Bug #3014 (Fix Under Review): ceph mds set_data_pool pool doesn't fail
Sage Weil
01:47 PM Bug #3014: ceph mds set_data_pool pool doesn't fail
all of the other atoi() users should be switched, while we're at it. Sage Weil
03:52 PM Bug #2858 (Fix Under Review): mon: osd id parsing returns 0 when passed 'osd.1234'
Sage Weil
03:47 PM Bug #3041 (Resolved): ceph manager down during osd recovery
Logs: ubuntu@teuthology:/a/teuthology-2012-08-23_19:00:08-regression-master-testing-gcov/7533... Tamilarasi muthamizhan
02:38 PM Bug #2876 (Resolved): mon: pg stuck peering (for example) broken?
commit:d9bd61304b14085deafc4835b4d35c7a58d096b3 Sage Weil
02:34 PM Bug #2761: osd: failed to recover before timeout expired
Recent logs:ubuntu@teuthology: /a/teuthology-2012-08-23_19:00:08-regression-master-testing-gcov/7594 Tamilarasi muthamizhan
01:48 PM Linux kernel client Bug #3031: btrfs: lock returned to userspace
Sage Weil
08:05 AM Bug #3038 (Resolved): objectcacher: segv in bh_write_commit -> close_object
... 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:59 PM rgw Feature #2797: rgw: support multi-objects delete
Yehuda Sadeh
05:58 PM rgw Feature #2839: rgw: garbage collection
Yehuda Sadeh
05:58 PM rgw Feature #3037 (Resolved): rgw: unit test for rgw objclass
Yehuda Sadeh
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
04:10 PM Feature #2829 (Resolved): report on cluster size/status (for service billing purposes)
at some point we need the receiving end of this: extract the json, validate the crc, and stick it in some database or... Sage Weil
03:55 PM Feature #2477 (Resolved): rados bench cleanup
Sage Weil
01:16 PM rbd Bug #2948 (Resolved): rbd: fails to close image on error
commit:fed8aea662bf919f35a5a72e4e2a2a685af2b2ed in master
Dan Mick
12:59 PM Feature #2840 (Resolved): mon: $mon_data/cluster_fsid file
Sage Weil
10:12 AM Linux kernel client Bug #3031 (Resolved): btrfs: lock returned to userspace
[19490.018682]
[19490.038366] ================================================
[19490.063495] [ BUG: lock held whe...
Sage Weil
07:27 AM Subtask #2745: mon: Single-Paxos: Sync: Add new message support to the Monitor class
Currently, most timeout callbacks simply assert. This has been allowing us to successfully debug some unforeseen situ... Joao Eduardo Luis
07:13 AM Subtask #2757: mon: Single-Paxos: Sync: pack chunks of the MonitorDBStore into transactions
Must still test how it behaves when we are only interested in synchronizing part of the store. Joao Eduardo Luis
07:11 AM Subtask #2744 (Resolved): mon: Single-Paxos: Sync: Create new Message type
Only thing missing: adjusting the commit message to fully describe the message in detail. Joao Eduardo Luis
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:57 PM Bug #2784: osd hit suicide timeout
This test hung in the nightlies.
Logs: ubuntu@teuthology:/a/teuthology-2012-08-22_00:00:07-regression-next-testing...
Tamilarasi muthamizhan
01:51 PM Bug #3030: config/option parser: Avoid needing to list command line options in a global config list
Another example: daemonize. Anonymous
01:46 PM Bug #3030 (Won't Fix): config/option parser: Avoid needing to list command line options in a glob...
Having "monmap" in config_opts, when it's only really used by ceph-osd --mkfs, is pretty confusing. This should be be... Anonymous
01:44 PM Bug #3029 (Won't Fix): config/option parser: Avoid needing to list obscure one-use options in glo...
num_client is only used by ceph-syn, but still needs to be listed in the config_opts list, which a horribly generic n... Anonymous
11:40 AM rgw Documentation #2991: doc: expand/complete RGW Swift API reference
Sorry. Previous update intended for RGW config. This is checked in. Location is: ceph/doc/radosgw/swift. Accessible v... John Wilkins
11:34 AM rgw Documentation #2991 (In Progress): doc: expand/complete RGW Swift API reference
Yehuda needs to review the doc and sign off. Updated doc sent via email. Current location is ceph/doc/radosgw/config-... John Wilkins
10:52 AM Bug #2947 (Resolved): osd: out of order reply
commit:1113a6c56739a56871f01fa13da881dab36a32c4 Sage Weil
01:04 AM Revision 92d3404f (ceph): rados: add msgr failure injection
Sage Weil

08/21/2012

10:49 PM CephFS Bug #1947: mds: SIGBUS during _mark_dirty
logs: ubuntu@teuthology:/a/teuthology-2012-08-21_02:00:04-regression-testing-testing-basic/5691 Tamilarasi muthamizhan
10:57 AM CephFS Bug #1947: mds: SIGBUS during _mark_dirty
added debugging to kernel ffsb task Sage Weil
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:34 PM Bug #2947 (In Progress): osd: out of order reply
ooof, the saga continues: ubuntu@teuthology:/a/sage-gfoo2/5974 Sage Weil
10:50 AM Bug #2947 (Resolved): osd: out of order reply
commit:4a0704e64a733b7bb14fb4103cd1cd54e4e7da8a Sage Weil
06:03 PM Bug #2954: osd: scrub stat mismatch, got 18/19 objects, 14/15 clones, 22478527/25385282 bytes.
another one. ms failure injection may have contributed.
ubuntu@teuthology:/a/sage-gfoo2/5925
Sage Weil
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
05:43 PM Bug #3026 (Resolved): ref counting error argonaut
(11:36:55 AM) Sage Weil: -1> 2012-08-21 07:00:24.285153 7ff5abba6700 1 -- 10.214.131.24:6806/20124 --> 10.214.13... Samuel Just
05:42 PM Bug #3025 (Resolved): WaitActingChange
We should not transition to WaitActingChange from Acting due to recovery complete. Samuel Just
05:32 PM rbd Feature #2720: rbd: add children command
First implementation from Josh has edges sanded off, sorta running. Needs better testing and manpage updates. Dan Mick
05:11 PM Feature #1515 (Duplicate): osd: pg split
Sage Weil
04:17 PM rbd Feature #2560: rbd: safe parent deletion
I *think* this is more or less implemented. The commands are "snap protect" and
"snap unprotect", but they behave a...
Dan Mick
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
03:46 PM RADOS Feature #3011 (Fix Under Review): Remove "pool" terminology from CRUSH
Sage Weil
09:38 AM RADOS Feature #3011: Remove "pool" terminology from CRUSH
agreed.
i'll stick this in the backlog!
Sage Weil
09:32 AM RADOS Feature #3011: Remove "pool" terminology from CRUSH
Since it's a hierarchy of nodes, I'd vote for "root." Also, the term "bucket" is confusing, because we use that term ... John Wilkins
08:15 AM RADOS Feature #3011: Remove "pool" terminology from CRUSH
You're talking about 'pool=default', right? I agree. What term should be use instead for the root of the tree?
'...
Sage Weil
02:38 PM devops Feature #3023 (Closed): juju: automated QA of OpenStack RBD integration
Anonymous
02:38 PM devops Feature #3022 (Closed): juju: automated QA of Ceph
Anonymous
02:36 PM devops Feature #3021 (Closed): juju: change glance to use rbd
Anonymous
02:36 PM devops Feature #3020 (Closed): juju: change nova to use rbd
Anonymous
02:36 PM devops Feature #3019 (Closed): juju: modernize ceph charm, mon & osd bootstrap
Anonymous
02:35 PM devops Feature #3018 (Closed): juju: test deploy of openstack
Anonymous
02:35 PM devops Feature #3017 (Closed): juju: dev env setup
Anonymous
02:13 PM CephFS Bug #2863: client: does not tolerate traceless replies from mds
Sage Weil
02:13 PM CephFS Bug #2863 (Resolved): client: does not tolerate traceless replies from mds
Sage Weil
02:10 PM Feature #2829 (Fix Under Review): report on cluster size/status (for service billing purposes)
Sage Weil
01:46 PM Feature #2829: report on cluster size/status (for service billing purposes)
see wip-mon-report Sage Weil
01:31 PM Cleanup #3016 (Resolved): make ceph osd crush set ${id} osd.${id} not require the ID twice
That is lame and confusing. Greg Farnum
01:01 PM CephFS Bug #1945: blogbench hang on caps
ubuntu@teuthology:/var/lib/teuthworker/archive/teuthology-2012-08-21_02:00:04-regression-testing-testing-basic/5675 Sage Weil
12:45 PM devops Cleanup #3015 (Resolved): order of arguments should not matter for init-ceph
-c ceph.conf start works
start -c ceph.conf does not.
Boo!
Greg Farnum
12:45 PM Bug #3014 (Resolved): ceph mds set_data_pool pool doesn't fail
If you specify a name instead of a pool ID, it just adds pool id 0! Greg Farnum
12:27 PM Bug #2762: mon crash ceph::__ceph_assert_fail (assertion=0x63d150 "begin->last_committed == last_...
May be clearly reproduced with >500 active clients, e.g. booting vms, and one monitor. Andrey Korolyov
11:21 AM RADOS Bug #3013 (New): doc: Document ceph-osd --mkfs --osd-uuid, --get-osd-uuid, and friends
ceph-osd --mkfs --osd-uuid <uuid> -i 123 ...
--get-osd-fsid and --get-cluster-fsid
Go through the source and lo...
Anonymous
11:02 AM rgw Bug #2961 (Resolved): rgw: bad content range
Sage Weil
08:04 AM rgw Bug #2961: rgw: bad content range
it only with >4G objects. A test like that would just take too long. Maybe it's possible to put it as an optional tes... Yehuda Sadeh
10:14 AM Feature #2668 (Resolved): Build linux-tools-common package for perf
Sage Weil
09:55 AM RADOS Feature #3012 (New): come up with some way to do gossip among daemons on a host
In discussion, it occurred to me that really OSDs on a host ought to gossip about certain kinds of information (altho... Greg Farnum
09:07 AM Feature #3010 (In Progress): Make it easy to find a list of data locations from a cephfs file
is this what they're after?... Sage Weil
08:50 AM Bug #3005 (Resolved): bootstrapped mon crashes after win_standalone_election
logs on #3006
also reproduced w/ vstart by doing 'ceph log foo &' every .01 seconds in a loop, and then removing m...
Sage Weil
08:50 AM Bug #3006 (Duplicate): mon: removing a running monitor can crash ceph
see #3005 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
09:42 PM rbd Bug #2937: btrfs filesystem on rbd device kernel BUG writing large file
This reproduces on plana. Details: two machine cluster, one monitor, two OSDs:
roles:
- [mon.0, osd.0]
- [osd.1...
Dan Mick
09:28 PM RADOS Feature #3011 (Resolved): Remove "pool" terminology from CRUSH
Users get confused and conflate RADOS pools and CRUSH pools. I don't think we actually use that term in many places i... Greg Farnum
08:58 PM Feature #3010 (Resolved): Make it easy to find a list of data locations from a cephfs file
Large cluster designers would like to be able to get as much information about a CephFS file's location as possible. ... Greg Farnum
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
07:12 PM Bug #3009 (Resolved): if you mkfs an OSD with --filestore-xattr-use-omap and then don't start the...
Apparently we auto-detect filestore-xattr-use-omap, but we don't store it anywhere in the OSD's data directory. Which... Greg Farnum
06:57 PM RADOS Cleanup #3008 (New): Consider making MLog messages not require MON_CAP_X
Right now, the permissions for an incoming MLog are checked against PAXOS_LOG, MON_CAP_X. This means that the MDS and... Greg Farnum
06:07 PM Revision 19ea3126 (ceph): mon: add MonitorStore::sync()
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:01 PM Bug #3006 (Duplicate): mon: removing a running monitor can crash ceph
While rewriting the ceph add/remove monitor documentation (http://ceph.com/docs/master/ops/manage/grow/mon/), I added... John Wilkins
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
05:18 PM Bug #3005 (Resolved): bootstrapped mon crashes after win_standalone_election
I created the mon from #3004 and got it running correctly. It crashed since it won without being rank 0.... Greg Farnum
05:17 PM Bug #3001 (Resolved): mkcephfs: -a fails if only "host=localhost" sections seen in ceph.conf
... Anonymous
04:22 PM Bug #3001: mkcephfs: -a fails if only "host=localhost" sections seen in ceph.conf
And for the record, for now I'm recommending this: don't use "host=localhost", put in the actual host name. Anonymous
04:21 PM Bug #3001 (Resolved): mkcephfs: -a fails if only "host=localhost" sections seen in ceph.conf
This was reported earlier on the list as http://thread.gmane.org/gmane.comp.file-systems.ceph.devel/8051/focus=8092 a... Anonymous
05:13 PM Bug #3004 (Resolved): bootstrapped initial monitor can't find its own keyring with relative paths
I ran the following sequence of commands, which I sourced from vstart (while extracting the ceph.conf):... Greg Farnum
05:05 PM rbd Documentation #2992 (In Progress): doc: RBD parent/child snapshot
Ross Turk
11:31 AM rbd Documentation #2992 (Need More Info): doc: RBD parent/child snapshot
Ross Turk
04:54 PM Bug #3002 (Resolved): ceph-authtool: --print does not work
this already got fixed in master, it looks like (--print-key instead of --print). don't think it's worth backporting... Sage Weil
04:42 PM Bug #3002 (Resolved): ceph-authtool: --print does not work
... Greg Farnum
04:53 PM Bug #3003 (Resolved): mon: race/crash after removing monitors
commit:d521dde9b565098765a20dd001d8650ad02c2bef Sage Weil
04:47 PM Bug #3003 (Resolved): mon: race/crash after removing monitors
... 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:51 PM Bug #2691 (In Progress): osd/ReplicatedPG.cc: 5888: FAILED assert(latest->is_update())
Recent log: ubuntu@teuthology:/a/teuthology-2012-08-20_00:00:04-regression-next-testing-basic/4822... Tamilarasi muthamizhan
03:36 PM Feature #3000 (Resolved): osd: balance recovery vs client io
Sage Weil
03:35 PM Linux kernel client Bug #1347 (Can't reproduce): forced unmount kernel bug
Sage Weil
03:34 PM Bug #2451 (Can't reproduce): qa: networking doesn't always start after reboot
i havne't seen this in a long time. Sage Weil
03:26 PM rgw Bug #2961 (In Progress): rgw: bad content range
Can we add an s3tests for this? Sage Weil
03:26 PM rgw Bug #2961 (Resolved): rgw: bad content range
Sage Weil
03:16 PM Feature #2668 (In Progress): Build linux-tools-common package for perf
Sage Weil
03:06 PM Bug #2999 (Resolved): osd: msgr crash in OSD::complete_notify
Logs: ubuntu@teuthology:/a/teuthology-2012-08-17_19:00:07-regression-master-testing-gcov/3549... Tamilarasi muthamizhan
03:05 PM Bug #2956 (Resolved): osd:FAILED assert(waiting_for_ondisk.begin()->first == repop->v)
commit:dd4c1dc9f9dae43e4761caca049bfe7361d9ebfb Sage Weil
12:35 PM Bug #2956: osd:FAILED assert(waiting_for_ondisk.begin()->first == repop->v)
Sage Weil
11:17 AM Bug #2956: osd:FAILED assert(waiting_for_ondisk.begin()->first == repop->v)
... Sage Weil
02:28 PM Documentation #2998 (Can't reproduce): doc: validate install docs on ubuntu server
Ross Turk
02:00 PM RADOS Bug #2874: apparent CRUSH mapping failure
I'd like to report that I was seeing what I believe to be the same issue (at least the symptoms were the same: a 3-OS... Alex Moore
01:58 PM Bug #2761: osd: failed to recover before timeout expired
just reproduced this one with osd and msgr logs:... Sage Weil
12:56 PM Bug #2761: osd: failed to recover before timeout expired
Logs: ubuntu@teuthology:/a/teuthology-2012-08-20_04:00:05-regression-stable-master-basic/5044 Tamilarasi muthamizhan
01:31 PM Feature #2911 (Duplicate): osd: Restrict recovery when the OSD full list is nonempty
Sage Weil
01:31 PM Feature #1637 (Duplicate): OSDs running full take down other OSDs
Sage Weil
01:09 PM Bug #2924 (Resolved): doc: Adjust for mon. key being in external keyring
ceph auth get mon. > /tmp/monkey Sage Weil
01:04 PM Bug #2947: osd: out of order reply
More Logs: ubuntu@teuthology:/a/teuthology-2012-08-19_02:00:05-regression-testing-testing-basic/4288 Tamilarasi muthamizhan
11:38 AM Bug #2947: osd: out of order reply
... Sage Weil
12:35 PM rbd Bug #2967 (Resolved): librbd: cls_rbd.parents unit test failure
Sage Weil
11:36 AM rbd Bug #2967: librbd: cls_rbd.parents unit test failure
Sage Weil
10:59 AM rbd Bug #2967: librbd: cls_rbd.parents unit test failure
I think this is resolved by the about-to-be-merged layering code; testing is in progress Dan Mick
11:53 AM Bug #2997 (Resolved): ceph-mon --mkfs allows you to create one without an id which then crashes o...
And that sucks, especially when it crashes in a demo and you don't know why. Greg Farnum
11:41 AM rgw Documentation #2483 (Fix Under Review): doc: radosgw api diffs to swift
Ross Turk
11:40 AM rgw Documentation #2483: doc: radosgw api diffs to swift
Can you check the latest master build of docs and see if this has been updated to your satisfaction? Thanks! Ross Turk
11:30 AM Documentation #2978 (Need More Info): doc: write RADOS restore from backup procedure
Ross Turk
11:30 AM Documentation #2977 (Need More Info): doc: write RADOS backup procedure
Ross Turk
11:30 AM Documentation #2979 (Need More Info): doc: write doc on how to use / rollback to RADOS snapshots
Ross Turk
11:30 AM devops Documentation #2975 (Need More Info): doc: update docs to match new ceph-disk-prepare syntax
Ross Turk
11:29 AM Documentation #2995 (In Progress): doc: restructure documentation (its getting messy!)
Ross Turk
11:23 AM Documentation #2981 (In Progress): doc: write add/remove a monitor
Ross Turk
11:22 AM Documentation #2970 (In Progress): doc: expand/complete osd settings reference
Ross Turk
11:22 AM Documentation #2971 (In Progress): doc: expand/complete mon settings reference
Ross Turk
11:22 AM Documentation #2973 (In Progress): doc: expand/complete ceph general settings
Ross Turk
10:56 AM Feature #2840: mon: $mon_data/cluster_fsid file
wip-mon-mkfs Sage Weil
10:55 AM Feature #2840 (Fix Under Review): mon: $mon_data/cluster_fsid file
Sage Weil
09:22 AM Bug #2803 (Can't reproduce): filer: probe crash
Sage Weil
09:21 AM CephFS Bug #2959 (Resolved): mds: returns null dentry on getattr
Sage Weil
09:20 AM Linux kernel client Bug #2936 (Resolved): Remounting cephfs with non-existing path causes kernel panic
Sage Weil
03:16 AM Revision b800496b (ceph): ceph: fix cpu_profile default
Sage Weil

08/19/2012

04:10 PM Documentation #2996 (Resolved): doc: write install Ceph with RPMs doc
Ross Turk
04:09 PM Documentation #2995 (Resolved): doc: restructure documentation (its getting messy!)
Ross Turk
04:07 PM Documentation #2994 (Resolved): doc: expand/complete librados API doc
Ross Turk
04:04 PM rgw Documentation #2993 (Resolved): doc: write quick RGW guide (if feasible)
Ross Turk
04:03 PM rbd Documentation #2992 (Resolved): doc: RBD parent/child snapshot
Ross Turk
03:59 PM rgw Documentation #2991 (Resolved): doc: expand/complete RGW Swift API reference
The reference for the [client.radosgw.gateway] sections of ceph.conf need to be completed by John Wilkins and reviewe... Ross Turk
03:58 PM rgw Documentation #2990 (Resolved): doc: expand/complete RGW S3 API reference
Ross Turk
03:57 PM rgw Documentation #2989 (Resolved): doc: write RGW troubleshooting
Ross Turk
03:57 PM CephFS Documentation #2988 (Resolved): doc: write MDS troubleshooting
Ross Turk
03:57 PM Documentation #2987 (Rejected): doc: write MON troubleshooting
Ross Turk
03:57 PM Documentation #2986 (Rejected): doc: write OSD troubleshooting
Ross Turk
03:56 PM Documentation #2985 (Rejected): doc: write install troubleshooting
Ross Turk
03:56 PM Documentation #2984 (Rejected): doc: write performance tuning
Ross Turk
03:56 PM Documentation #2983 (Rejected): doc: write performance monitoring
Ross Turk
03:56 PM CephFS Documentation #2982 (Resolved): doc: write add/remove a metadata server
Ross Turk
03:52 PM Documentation #2981 (Resolved): doc: write add/remove a monitor
Ross Turk
03:52 PM Documentation #2980 (Resolved): doc: write upgrading Ceph version
Ross Turk
03:52 PM Documentation #2979 (Closed): doc: write doc on how to use / rollback to RADOS snapshots
Ross Turk
03:51 PM Documentation #2978 (Closed): doc: write RADOS restore from backup procedure
Ross Turk
03:51 PM Documentation #2977 (Closed): doc: write RADOS backup procedure
Ross Turk
03:51 PM devops Documentation #2976 (Closed): doc: update chef doc to git clone with http, not ssh
Ross Turk
03:50 PM devops Documentation #2975 (Rejected): doc: update docs to match new ceph-disk-prepare syntax
Ross Turk
03:50 PM devops Documentation #2974 (Resolved): doc: update chef docs for mon key distribution
Ross Turk
03:50 PM Documentation #2973 (Resolved): doc: expand/complete ceph general settings
Ross Turk
03:49 PM rgw Documentation #2972 (Resolved): doc: expand/complete rgw settings reference
Ross Turk
03:49 PM Documentation #2971 (Resolved): doc: expand/complete mon settings reference
Ross Turk
03:48 PM Documentation #2970 (Resolved): doc: expand/complete osd settings reference
Ross Turk
03:47 PM CephFS Documentation #2969 (Resolved): doc: expand/complete mds settings reference
Ross Turk
03:46 PM Documentation #2968 (Resolved): doc: complete architecture section
Ross Turk
02:23 PM rbd Feature #2850 (Duplicate): libceph: support multi-operation transactions
Sage Weil
01:07 PM Bug #2784 (Can't reproduce): osd hit suicide timeout
Sage Weil
12:49 PM Bug #2856 (Resolved): osd: bound size of transactions trimming old osdmaps
Sage Weil
09:13 AM Linux kernel client Bug #2936: Remounting cephfs with non-existing path causes kernel panic
There are patches to do that pending, but i haven't pushed them to the tree yet because a regression in 3.6-rc1 break... Sage Weil
09:10 AM Linux kernel client Bug #2936: Remounting cephfs with non-existing path causes kernel panic
I see the change for #2959 is in the mds.
However, the kernel still shouldn't hang on bad data from the mds, so I ...
Bartek Kania
08:32 AM Linux kernel client Bug #2936: Remounting cephfs with non-existing path causes kernel panic
this is the same issue Yan hit, #2959. Sage Weil
09:09 AM rbd Bug #2532 (Resolved): rbd command allows passing in -K </path/to/secret>, but long version of (--...
Sage Weil
09:05 AM rbd Bug #2967 (Resolved): librbd: cls_rbd.parents unit test failure
... Sage Weil
03:10 AM Revision 7d50411c (ceph): rbd.xfstests: default to 1gb (not 250mb) image
Sage Weil

08/18/2012

03:29 PM Feature #2428 (Resolved): auth: revise auth config params
Sage Weil
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
04:18 PM Bug #2954: osd: scrub stat mismatch, got 18/19 objects, 14/15 clones, 22478527/25385282 bytes.
logs: ubuntu@teuthology:/a/teuthology-2012-08-17_00:00:25-regression-next-testing-basic/2877 Tamilarasi muthamizhan
04:09 PM rbd Bug #2958 (Resolved): librbd: discard can return -ENOENT
Sage Weil
04:08 PM rbd Bug #2958 (Fix Under Review): librbd: discard can return -ENOENT
Sage Weil
03:35 PM Bug #2960 (Resolved): ceph osd create claims you can specify '<osd-id>'; really means UUID. Could...
just merged a fix for this Sage Weil
11:38 AM Bug #2960 (Resolved): ceph osd create claims you can specify '<osd-id>'; really means UUID. Could...
I think we should consider a global pass making "id" clearer in context, but the
ceph osd create usage message, name...
Dan Mick
03:08 PM rgw Bug #2961 (Resolved): rgw: bad content range
Partial download of large file (> 4G), the content range is bad:... Yehuda Sadeh
11:59 AM Bug #2947 (In Progress): osd: out of order reply
Tamilarasi muthamizhan
11:28 AM Bug #2761: osd: failed to recover before timeout expired
logs: ubuntu@teuthology:/a/teuthology-2012-08-17_02:00:04-regression-testing-testing-basic/3038 Tamilarasi muthamizhan
11:27 AM Bug #2955: monitors failed to open new election
logs: ubuntu@teuthology:/a/teuthology-2012-08-17_02:00:04-regression-testing-testing-basic/2973 Tamilarasi muthamizhan
08:50 AM CephFS Bug #2959 (Resolved): mds: returns null dentry on getattr
the kclient open_root_dentry issues a getattr request like #1/some/path, but the mds must not return a dentry in the ... Sage Weil
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
09:14 PM CephFS Bug #1945: blogbench hang on caps
... 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
05:10 PM rbd Documentation #2670 (Resolved): Docs shouldn't direct users to echo to /sys/bus/rbd for normal use
Sage Weil
05:01 PM rbd Bug #2958 (Resolved): librbd: discard can return -ENOENT
Sometimes discard tries to remove nonexistent objects, and does not translate the -ENOENT to 0 for its callers. This ... Josh Durgin
04:55 PM Bug #2957 (Resolved): osd: crash in PG::gen_prefix()
Sage Weil
03:30 PM Bug #2957 (Resolved): osd: crash in PG::gen_prefix()
... Sage Weil
04:45 PM rbd Feature #2719 (In Progress): librbd: provide functions for listing parents and their children
Josh Durgin
04:43 PM rbd Feature #2723 (Resolved): librbd: protect/unprotect as appropiate during cloning
Josh Durgin
04:43 PM rbd Subtask #2606 (Resolved): librbd layering: copyup on missing child object
Josh Durgin
04:43 PM rbd Feature #2722 (Resolved): cls_rbd: add class methods to get/set protected status
Josh Durgin
04:43 PM rbd Subtask #2605 (Resolved): librbd layering: guard writes
Josh Durgin
04:43 PM rbd Subtask #2604 (Resolved): librbd layering: read path
Josh Durgin
04:43 PM rbd Subtask #2603 (Resolved): librbd layering: open parent on open
Josh Durgin
04:43 PM rbd Feature #2562 (Resolved): librbd: open parent images, read path, write path
Josh Durgin
04:43 PM rbd Feature #2607 (Resolved): librbd: copyup helper
Josh Durgin
04:43 PM rbd Feature #2561 (Resolved): rbd: copyup command
Josh Durgin
04:42 PM rbd Feature #2559 (Resolved): cls_rbd: copyup method
Josh Durgin
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
02:15 PM Bug #2954: osd: scrub stat mismatch, got 18/19 objects, 14/15 clones, 22478527/25385282 bytes.
several more failures in /a/sage-a3 to look at. Sage Weil
10:11 AM Bug #2954 (Resolved): osd: scrub stat mismatch, got 18/19 objects, 14/15 clones, 22478527/2538528...
... Sage Weil
01:46 PM rbd Bug #2948: rbd: fails to close image on error
This affects operations that fail partway through. One example is:
rbd export <image> <existing-file>
export err...
Dan Mick
10:41 AM rbd Bug #2948: rbd: fails to close image on error
Josh Durgin
01:30 PM Bug #2946 (Resolved): osd: build fails on g++ 4.7
Sage Weil
01:29 PM Bug #2823 (Duplicate): osd: out of order ACKs
Sage Weil
01:21 PM Bug #2947: osd: out of order reply
Sage Weil
12:04 PM Bug #2761: osd: failed to recover before timeout expired
Recent logs: ubuntu@teuthology:/a/teuthology-2012-08-16_02:00:06-regression-testing-testing-basic/2211 Tamilarasi muthamizhan
11:32 AM Bug #2956 (Resolved): osd:FAILED assert(waiting_for_ondisk.begin()->first == repop->v)
Logs: ubuntu@teuthology:/a/teuthology-2012-08-15_19:00:16-regression-master-testing-gcov/1878... Tamilarasi muthamizhan
11:29 AM Bug #2873 (Resolved): Stack trace thrown when using obsync
commit:47b24c0562bcb44964a0b8f6c4847bb0f05924e0 in stable-next
commit:5962a9dde051c95b7f39e60dcd16b339392685b8 in ne...
Dan Mick
11:18 AM Bug #2955 (Can't reproduce): monitors failed to open new election
logs: ubuntu@teuthology:/a/teuthology-2012-08-16_00:00:15-regression-next-testing-basic/2077 Tamilarasi muthamizhan
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:33 PM rbd Bug #2950 (Resolved): ObjectCacher: leaks memory
commit:825f7334eef7cc69c6f439c21dd0bbb215dbf09d
it wasn't the buffers, it was some BufferHeads that had references...
Sage Weil
11:41 AM rbd Bug #2950 (Resolved): ObjectCacher: leaks memory
As reported in http://permalink.gmane.org/gmane.comp.file-systems.ceph.devel/7746 Josh Durgin
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
06:06 PM Bug #2922: mkcephfs fails with error "read: arg count"
Hmm, my testing of the modifications has a little buggy itself sorry. But after more careful analysis I can confirm t... Mark Kirkwood
05:55 PM Bug #2922 (Resolved): mkcephfs fails with error "read: arg count"
ah, it's just a stupid bash vs dash thing with the 'read' command. i tested on debian (bash), breaks on ubuntu. pus... Sage Weil
05:41 PM Bug #2922: mkcephfs fails with error "read: arg count"
just fyi you can enclose things in pre tags to make redmine skip its own formatting:... Josh Durgin
05:39 PM Bug #2922 (In Progress): mkcephfs fails with error "read: arg count"
building right now to test this out... i could have sworn i tested the directory exists situation, but i guess not!
...
Sage Weil
05:36 PM Bug #2922: mkcephfs fails with error "read: arg count"
Sorry that last one does *not* work properly either. Mark Kirkwood
05:29 PM Bug #2922: mkcephfs fails with error "read: arg count"
This might be cleaner (I'll avoid a diff as they seem to get mangled):
Replacing:
if test -d $mon_data && ! f...
Mark Kirkwood
03:19 PM Bug #2922: mkcephfs fails with error "read: arg count"
Hmm - I don't think so:
The amended code works ok if the directory does not exist, but fails if it exists and is e...
Mark Kirkwood
02:13 PM Feature #2953 (Resolved): append() in librados is not exposed to python API
the append to an object is not available at the pyton API level and needs to be implemented. Evan Felix
11:51 AM rbd Feature #2952 (Resolved): librbd: use generic rados locking class
Replace calls to cls_rbd's locking methods with calls to the generic lock class. Josh Durgin
11:49 AM rbd Feature #2951 (Resolved): cls_rbd: remove locking methods
Remove the unused cls_rbd locking methods, and merge the tests with the cls_lock tests. Josh Durgin
10:27 AM rbd Bug #2948 (Resolved): rbd: fails to close image on error
calling exit() doesn't run the Image destructor, which leads to the watch on the header sticking around. After that, ... Josh Durgin
10:10 AM rbd Feature #2723 (Fix Under Review): librbd: protect/unprotect as appropiate during cloning
Josh Durgin
10:09 AM rbd Feature #2722 (Fix Under Review): cls_rbd: add class methods to get/set protected status
Josh Durgin
10:09 AM rbd Feature #2718 (Fix Under Review): librbd: map parent -> child in a per-pool rbd_children object w...
Josh Durgin
10:09 AM rbd Feature #2717 (Fix Under Review): cls_rbd: add methods for maintaining mapping from parent to chi...
Josh Durgin
10:09 AM rbd Feature #2562 (Fix Under Review): librbd: open parent images, read path, write path
Josh Durgin
10:09 AM rbd Feature #2562 (Need More Info): librbd: open parent images, read path, write path
Josh Durgin
10:08 AM rbd Subtask #2605 (Fix Under Review): librbd layering: guard writes
Josh Durgin
10:08 AM rbd Subtask #2604 (Fix Under Review): librbd layering: read path
Josh Durgin

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:41 PM Bug #2947 (Resolved): osd: out of order reply
triggered by thrashing by this job:... 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:45 PM Bug #2922 (Resolved): mkcephfs fails with error "read: arg count"
commit:24a26c627400d191bbb07cdd3ecfa644c9e313eb Sage Weil
04:28 PM Bug #2946 (Resolved): osd: build fails on g++ 4.7
... 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
04:06 PM Feature #2918 (Resolved): OSD ID numbers determine OSD count and thus default pg_cnt
Sage Weil
02:14 PM Feature #2918 (Fix Under Review): OSD ID numbers determine OSD count and thus default pg_cnt
Sage Weil
02:58 PM Feature #2942 (Resolved): mon: throttle client, server connections
Sage Weil
02:34 PM Feature #2619 (Resolved): filejournal: instrument with perfcounters
commit:9fc79584728f87938d13757d5176c5d19d3ca2cb Sage Weil
02:07 PM Feature #2940 (Resolved): daemons do not print out version to log on startup
Sage Weil
12:18 PM Feature #2940: daemons do not print out version to log on startup
Sage Weil
01:58 PM rbd Bug #2777 (Resolved): qemu: report discard support
Josh Durgin
01:18 PM Bug #2945 (Won't Fix): package upgrade from v0.46 to v0.48argonaut fails
I saw this once but assumed I had broken dependencies with my version mangling, but then it came up during a third pa... Greg Farnum
01:13 PM RADOS Subtask #2793 (Resolved): osd: require tunable feature if current osdmap uses non-default tunables
Sage Weil
01:13 PM RADOS Subtask #2792 (Resolved): mon: require tunable feature bit if current osdmap uses non-default tun...
Sage Weil
01:13 PM RADOS Feature #2705 (Resolved): crush: graceful transition to new default tunables
Sage Weil
12:18 PM RADOS Feature #2705 (In Progress): crush: graceful transition to new default tunables
Sage Weil
12:19 PM Feature #2320 (Duplicate): mon: detect and throttle osd flapping
Sage Weil
12:18 PM Feature #2742 (In Progress): qa: ms socket inject failures in regression suite
Sage Weil
12:14 PM Feature #1754 (Resolved): qa: run other suites nightly as well
Sage Weil
12:13 PM Feature #1514 (Duplicate): filestore: api to repartition a collection
Sage Weil
12:12 PM Feature #2440: osd: understand btrfs performance
Sage Weil
12:12 PM Feature #2440 (Won't Fix): osd: understand btrfs performance
Sage Weil
12:12 PM Feature #2564 (Resolved): teuthology: install kernels from local dir
Sage Weil
11:45 AM Feature #2944 (Duplicate): mon: dynamically adjust heartbeat grace
Basically:
1) Keep track of when an OSD boots if it reports itself as fresh or as
wrongly-marked-down. Maintain the...
Sage Weil
11:44 AM Feature #2943 (Resolved): mon: norecovery and/or nobackfill
Sage Weil
11:42 AM Cleanup #2763 (Resolved): move rbd locking infrastructure to a separate objclass
Sage Weil
11:42 AM Feature #2768 (Resolved): teuthology: make workunit task work on different branch/sha1 etc
Sage Weil
11:41 AM Feature #2857 (Resolved): compile non-production builds with -fno-omit-frame-pointer
Sage Weil
09:37 AM Bug #2761: osd: failed to recover before timeout expired
Recent logs: ubuntu@teuthology:/a/teuthology-2012-08-13_19:00:07-regression-master-testing-gcov/108 Tamilarasi muthamizhan

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
09:48 PM Bug #2922: mkcephfs fails with error "read: arg count"
FWIW - this seems to happen even if the mon directory does not exist - there should probably be a check of the form:
...
Mark Kirkwood
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
07:54 PM Bug #2938 (Resolved): ceph-osd --mkfs failure to create journal is logged with dout(0), probably ...
commit:294c25bb37aa39caacee51cc405a1f2deebb6331
Dan Mick
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
11:09 AM Feature #2942 (Resolved): mon: throttle client, server connections
Sage Weil
10:57 AM rgw Feature #2941 (Resolved): rgw: improve streaming read performance
Sage Weil
10:51 AM Bug #2823: osd: out of order ACKs
Recent logs: ubuntu@teuthology:/a/teuthology-2012-08-11_00:00:08-regression-next-testing-basic/6401 Tamilarasi muthamizhan
10:46 AM Feature #2940 (Resolved): daemons do not print out version to log on startup
I imagine this applies to the other daemons too, but maybe not. Make it print out the version so we can be sure it's ... Greg Farnum
09:28 AM devops Feature #2939 (Rejected): chef: Write up how cluster shrinking should work
Expanding the cluster is pretty trivial, and practically identical with initial install, but shrinking needs a little... Anonymous

08/12/2012

11:42 PM Revision ce0bc11a (ceph): rbd: show snap protection status
If you do rbd info image@snap, include whether that snapshot is protected.
Signed-off-by: Josh Durgin <josh.durgin@i...
Josh Durgin
10:30 AM CephFS Bug #2444: null pointer deference in ceph_d_prune inside kvm
problem doesent seem to be reproductible after upgrading to 3.5.0-9-generic (Ubuntu Quantal) Alexandre Dupouy
03:38 AM rbd Bug #2937: btrfs filesystem on rbd device kernel BUG writing large file
I activated some extra debugging.
This appears just before the BUG:...
Bartek Kania

08/11/2012

06:33 PM Bug #2887: pjd open/08.t failed test 2
this is an upstream fuse regression in the 3.6-rc1 kernel. reported to miklos and the fuse list. Sage Weil
06:28 PM Linux kernel client Bug #2868 (Resolved): kclient: crash in __kick_osd_requests -> __reset_osd -> __remove_osd
Sage Weil

08/10/2012

08:31 PM Bug #2919 (Fix Under Review): ceph kernel module looks for :/ in path, but / stripped by precise ...
Sage Weil
08:29 PM Bug #2938: ceph-osd --mkfs failure to create journal is logged with dout(0), probably should be derr
yeah, just change it to derr Sage Weil
06:34 PM Bug #2938 (Resolved): ceph-osd --mkfs failure to create journal is logged with dout(0), probably ...
A customer mistakenly named a directory as his osd journal location; the failure printed to his terminal with no hint... Dan Mick
08:25 PM Linux kernel client Bug #2801 (Resolved): msgr crash in ceph_msg_new
Sage Weil
08:24 PM Linux kernel client Bug #2392 (Resolved): First read of symlink after ceph filesystem mounted gives error
Sage Weil
05:39 PM Revision d4849f2f (ceph): rgw: fix usage trim call encoding
Fixes: #2841.
Usage trim operation was encoding the wrong op structure (usage read).
Since the structures somewhat ov...
Yehuda Sadeh
05:39 PM Revision 515952d0 (ceph): cls_rgw: fix rgw_cls_usage_log_trim_op encode/decode
It was not encoding user, adding that and reset version
compatibility.
This changes affects command interface, makes ...
Yehuda Sadeh
05:39 PM Revision 2e77130d (ceph): rgw: expand date format support
Relaxing the date format parsing function to allow UTC
instead of GMT.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
05:39 PM Revision 14fa77d9 (ceph): rgw: complete multipart upload can handle chunked encoding
Fixes: #2878
We now allow complete multipart upload to use chunked encoding
when sending request data. With chunked e...
Yehuda Sadeh
05:39 PM Revision a06f7783 (ceph): rgw_xml: xml_handle_data() appends data string
Fixes: #2879.
xml_handle_data() appends data to the object instead of just
replacing it. Parsed data can arrive in pi...
Yehuda Sadeh
05:39 PM Revision a8b224b9 (ceph): rgw: ETag is unquoted in multipart upload complete
Fixes #2877.
Removing quotes from ETag before comparing it to what we
have when completing a multipart upload.
Backp...
Yehuda Sadeh
04:26 PM Bug #2887: pjd open/08.t failed test 2
ubuntu@teuthology:/a/teuthology-2012-08-09_00:00:04-regression-next-testing-basic/5752 Tamilarasi muthamizhan
03:59 PM Bug #2887: pjd open/08.t failed test 2
ubuntu@teuthology:/a/teuthology-2012-08-09_02:00:13-regression-testing-testing-basic/5857 Tamilarasi muthamizhan
03:59 PM Revision 98286b49 (ceph): MonMap: return error on failure in build_initial
If mon_host fails to parse, return an error instead of success.
This avoids failing later on an assert monmap.size() ...
Josh Durgin
03:59 PM Revision 5c116bf8 (ceph): addr_parsing: report correct error message
getaddrinfo uses its return code to report failures.
Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
03:58 PM Revision 22259c6e (ceph): MonMap: return error on failure in build_initial
If mon_host fails to parse, return an error instead of success.
This avoids failing later on an assert monmap.size() ...
Josh Durgin
03:58 PM Revision 49b2c7b5 (ceph): addr_parsing: report correct error message
getaddrinfo uses its return code to report failures.
Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
01:59 PM rbd Bug #2937 (Duplicate): btrfs filesystem on rbd device kernel BUG writing large file
Writing a large file with dd on btrfs filesystem mounted from rbd device causes kernel bug
Stock kernel 3.5.1, con...
Bartek Kania
01:48 PM Linux kernel client Bug #2936 (Resolved): Remounting cephfs with non-existing path causes kernel panic
Steps to reproduce:
First mount the root somewhere...
Bartek Kania
10:38 AM Bug #2913 (Resolved): monclient: asserts when no monitor addresses found due to dns failure
Fortunately I was wrong about the string splitting - that was just a confusing message from the parsing stage.
The...
Josh Durgin
10:09 AM rgw Feature #771: rgw: POST
Support the S3 POST object operation referenced in
http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTObje...
caleb miles
09:40 AM rgw Bug #2935 (Resolved): rgw: radosgw-admin bucket link clobbers index
radosgw-admin bucket unlink, then radosgw-admin bucket link overrides the bucket index, so objects cannot be listed a... Yehuda Sadeh

08/09/2012

11:41 PM Revision 1fd7acd8 (ceph): rbd: fix test compilation on 32-bit
32-bit can't implicitly convert size_t or unsigned to uint64_t
Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
10:12 PM Revision be6b5e1b (ceph): test_librbd_fsx: fix warning
fstat was included implicitly before.
Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
09:53 PM Revision 4d71ca63 (ceph): rbd: fix cli tests
add flatten, snap protect, and snap unprotect
Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
08:54 PM Revision 677934b1 (ceph): rgw: modify some error messages
Make them more correct, clearer.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
08:39 PM Revision 86be6fe7 (ceph): Merge remote-tracking branch 'origin/wip-rgw-admin'
Yehuda Sadeh
08:33 PM Revision b28db08e (ceph): rgw: use multiple notification objects
Issue #2504. This makes us listen and notify on more than
a single object, which reduces the contention of cache
noti...
Yehuda Sadeh
08:27 PM Revision b15d6392 (ceph): radosgw-admin.rst: Misc doccumentation update.
Signed-off-by: caleb miles <caleb.miles@inktank.com> caleb miles
08:27 PM Revision 45f7f060 (ceph): rgw_admin.cc: Allow removal of a user's buckets during user removal.
Allow the buckets, and any child objects, of a user to be deleted when the
user is deleted through radosgw-admin. In ...
caleb miles
06:14 PM Revision c77f0fb7 (ceph): rbd: add snap [un]protect commands
Signed-off-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
06:14 PM Revision cd5d7241 (ceph): librbd: fix memory leak on error in clone
Signed-off-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
06:14 PM Revision 53d77502 (ceph): librados: add method to get the fsid of a cluster
This will be used by OpenStack to check whether two components
have access to the same backend cluster.
Signed-off-b...
Josh Durgin
06:14 PM Revision 8d5f1e93 (ceph): librbd: add methods for protecting/unprotecting snapshots
Unprotect will be more useful once integrated with the rbd_children object.
Right now we just check that a snapshot i...
Josh Durgin
04:55 PM Revision cc8eac24 (ceph): rgw_admin.cc: Allow for deletion of objects through radosgw-admin.
Allow objects to be deleted through radosgw-admin with an optional flag
to delete the tail of that object during the ...
caleb miles
04:42 PM Revision 273a43ed (ceph): Flush data to temp file before reading it in another process.
Tommi Virtanen
04:42 PM Revision 8aaf21d5 (ceph): Oops tempfile now gives us file objects not fds.
Tommi Virtanen
04:21 PM Revision f9359f0c (ceph): doc: New example usage.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
04:06 PM Feature #2934: crush: create a visualizer for crush maps
'ceph osd tree' provides a good start on the command line, but it'd be nice to have that in the crushtool as well if ... Josh Durgin
04:04 PM Feature #2934 (New): crush: create a visualizer for crush maps
The language used in crush maps is very well defined and
hierarchical. I don't know how to do this sort of thing,
...
Alex Elder
03:55 PM rbd Bug #2933 (Resolved): rbd: bio_pair leak in bio_chain_clone()
Guangliang Zhao <gzhao@suse.com> pointed out this problem on the
mailing list. Here's the latest edition of his pro...
Alex Elder
02:18 PM devops Feature #2932 (Rejected): chef: logstash integration
Anonymous
02:18 PM devops Feature #2931 (Rejected): chef: StatsD integration
Anonymous
01:54 PM rgw Feature #2499 (Resolved): rgw: ability to delete users without first emptying and deleting all bu...
done, commit:45f7f0602c90073af27041f92166724ca9472197. Yehuda Sadeh
01:53 PM rgw Feature #2786 (Resolved): radosgw-admin: ability to remove objects/buckets
object removal done, commit:cc8eac2427c745e154ad40eeb84ef28dbed99d36
bucket removal done, commit:45f7f0602c90073af27...
Yehuda Sadeh
01:32 PM rgw Bug #2504 (Resolved): rgw: use multiple notifications objects
Done, commit:b28db08ea8b84ec9f1d2df88ac4edd6aea0ba7d4 Yehuda Sadeh
12:29 PM Bug #2924 (Resolved): doc: Adjust for mon. key being in external keyring
This doc is outdated
http://ceph.com/docs/master/ops/manage/grow/mon/#adding-a-monitor
as per
http://thread.gmane....
Anonymous
11:13 AM CephFS Bug #2444: null pointer deference in ceph_d_prune inside kvm
same bug here with Ceph 0.49 on Ubuntu 12.04 LTS (GNU/Linux 3.2.0-27-generic x86_64) Alexandre Dupouy
10:58 AM rgw Feature #2923 (Resolved): rgw: non hard-coded pool names
Don't have pool names hard coded, make them configurable. Yehuda Sadeh
10:44 AM rgw Bug #2665 (Resolved): rest-bench hangs periodically
This was fixed a while ago. Yehuda Sadeh

08/08/2012

11:09 PM Revision 6bc1067f (ceph): rgw: fix usage trim call encoding
Fixes: #2841.
Usage trim operation was encoding the wrong op structure (usage read).
Since the structures somewhat ov...
Yehuda Sadeh
11:05 PM Revision 04a0eacd (ceph): cls_rgw: fix rgw_cls_usage_log_trim_op encode/decode
It was not encoding user, adding that and reset version
compatibility.
This changes affects command interface, makes ...
Yehuda Sadeh
10:44 PM Revision 3499c0e5 (ceph): cls_rbd: add methods for getting/setting protection status
Signed-off-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
10:37 PM Revision 074c3c0f (ceph): rgw: expand date format support
Relaxing the date format parsing function to allow UTC
instead of GMT.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
10:34 PM Revision d39ea1d4 (ceph): rgw: complete multipart upload can handle chunked encoding
Fixes: #2878
We now allow complete multipart upload to use chunked encoding
when sending request data. With chunked e...
Yehuda Sadeh
10:34 PM Revision 03b787e0 (ceph): rgw_xml: xml_handle_data() appends data string
Fixes: #2879.
xml_handle_data() appends data to the object instead of just
replacing it. Parsed data can arrive in pi...
Yehuda Sadeh
10:34 PM Revision 3809e344 (ceph): rgw: ETag is unquoted in multipart upload complete
Fixes #2877.
Removing quotes from ETag before comparing it to what we
have when completing a multipart upload.
Backp...
Yehuda Sadeh
10:06 PM Revision 52f03dcc (ceph): doc: Added debug and logging reference.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
09:48 PM Revision 99e99758 (ceph): In teuthology-worker, shuffle the child stdout/stderr into our log.
Otherwise, child can suffer a failure that does not get logged by
it's own exception handling machinery, and we have ...
Tommi Virtanen
09:45 PM Revision 05007f7e (ceph): Minimize scope of try-except.
os.write and list.append won't raise CalledProcessError, and now
we don't need to try to contain them for temp file c...
Tommi Virtanen
09:44 PM Revision 4b9e1762 (ceph): Use tempfile.NamedTemporaryFile instead of mkstemp.
Simpler code, no manual cleanup needed. We see a littering of
zero-length temp files from teuthology-worker, and this...
Tommi Virtanen
09:07 PM Revision d78dfe5d (ceph): mkcephfs: use default osd_data, _journal values
Signed-off-by: Sage Weil <sage@inktank.com>
Reviewed-by: Greg Farnum <greg@inktank.com>
Sage Weil
09:07 PM Revision 3c90ff4e (ceph): mkcephfs: use new default keyring locations
The ceph-conf command only parses the conf; it does not apply default
config values. This breaks mkcephfs if values ...
Sage Weil
09:01 PM Revision 7084f295 (ceph): mkcephfs: use default osd_data, _journal values
Signed-off-by: Sage Weil <sage@inktank.com>
Reviewed-by: Greg Farnum <greg@inktank.com>
Sage Weil
09:01 PM Revision 96b1a496 (ceph): mkcephfs: use new default keyring locations
The ceph-conf command only parses the conf; it does not apply default
config values. This breaks mkcephfs if values ...
Sage Weil
08:05 PM Revision 18391059 (ceph): Merge remote-tracking branch 'gh/next'
Sage Weil
04:58 PM Bug #2922 (Resolved): mkcephfs fails with error "read: arg count"
Branch: wip-auth
ceph version 0.49-306-gfc3681f (commit:fc3681f59c4f49298f5a7a5172c30be63068c330)
tamil@tamil-Vir...
Tamilarasi muthamizhan
04:08 PM rgw Bug #2841 (Resolved): rgw: fix usage trim
Fixed, commit:6bc1067fc878cbfb6761146cb154c2985c9d9bd7 and commit:04a0eacd92b0c923cb9d1efc7d751a05d544dc85 Yehuda Sadeh
03:35 PM rgw Feature #2869 (Resolved): rgw: expand date format support
Fixed, commit:074c3c0fe0c005e54f4776c60463a16305dbab10 Yehuda Sadeh
03:34 PM rgw Bug #2879 (Resolved): rgw: xml parser doesn't work correctly with escape sequences
Fixed, commit:03b787e0ee1d94e054cfb17059e5e108a7162d7b Yehuda Sadeh
03:34 PM rgw Bug #2878 (Resolved): rgw: chunked encoding for POST requests (e.g., complete multipart uploads)
Fixed, commit:d39ea1d4b51afdbbd51254ff41c8285e8f5697df. Yehuda Sadeh
03:33 PM rgw Bug #2877 (Resolved): rgw: ETag parsing in complete multipart upload should xml decode ETag
Fixed, commit:3809e34448e47d7baa02d7a0f9240494aba0e337. Yehuda Sadeh
03:15 PM Revision e4e4882d (ceph): mon: differentiate cluster and client auth requirements
- require 'cluster required' of osds, mdss, and other mons
- require 'service required' of clients
Signed-off-by: Sa...
Sage Weil
03:15 PM Revision e5368891 (ceph): monclient: differentiate clients vs daemons
If we are a daemon, require 'auth cluster required'. Otherwise, use the
client requirement.
As always, fall back to...
Sage Weil
03:15 PM Revision 5e13fd67 (ceph): keyring: check client requirement list too when loading keyring
Check client requirements when loading a keyring from the cct. This is
only used to succeed when no keyring is found...
Sage Weil
03:15 PM Revision ac9d429d (ceph): keyring: simplify from_ceph_context() arguments
Allocate the KeyRing in the caller, and just pass a pointer.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
03:15 PM Revision 35e79f23 (ceph): keyring: simplify from_ceph_context()
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
03:15 PM Revision 69130d7c (ceph): monclient: move keyring requirement where it belongs
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
03:15 PM Revision ece78c86 (ceph): doc: some basic cephx documentation
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
03:15 PM Revision c03f744e (ceph): keyring: make from_ceph_context() a member
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
03:09 PM Revision d5704bd7 (ceph): buffer: make release() private
This should only be called by ~ptr or when we are replacing the current
target with something new. It is not suitabl...
Sage Weil
02:06 PM Bug #2845 (Resolved): mkcephfs hasn't learned about new default keyring locations in argonaut
fixed, commit:96b1a496cdfda34a5efdb6686becf0d2e7e3a1c0 Sage Weil
12:48 PM Bug #2875 (Resolved): osd: pg stuck in GetLog
Sage Weil
12:48 PM Bug #2834 (Resolved): osd/ReplicatedPG.cc: 3577: FAILED assert(waiting_for_ack.begin()->first == ...
hasn't come up recently Sage Weil
11:11 AM Bug #2887: pjd open/08.t failed test 2
Logs: ubuntu@teuthology:/a/teuthology-2012-08-06_00:00:02-regression-next-testing-basic/5012 Tamilarasi muthamizhan
10:03 AM Bug #2887: pjd open/08.t failed test 2
Recent logs: ubuntu@teuthology:/a/teuthology-2012-08-08_00:00:07-regression-next-testing-basic/5542 Tamilarasi muthamizhan
10:48 AM Bug #2761: osd: failed to recover before timeout expired
Recent logs: ubuntu@teuthology:/a/teuthology-2012-08-08_00:00:07-regression-next-testing-basic/5616... Tamilarasi muthamizhan
10:33 AM rgw Bug #2915: rgw: copy of large object times out
workaround: bump up fastcgi timeout Yehuda Sadeh
10:11 AM Feature #2921 (Rejected): doc: Provide epub docs
Sphinx supports it. Current output seems to only include the top-level file and indexes, skipping most of the content... Anonymous
10:04 AM Feature #2920 (Rejected): doc: Provide PDF docs
Sphinx supports it, but we'd need to fix other parts of our toolchain.
To see where we are:
1. add this patch:
...
Anonymous
02:33 AM Revision bf4c5e7e (ceph): mds, osd: require auth_service_required, if defined
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil

08/07/2012

05:56 PM Bug #2919 (Resolved): ceph kernel module looks for :/ in path, but / stripped by precise mountall
I think this is really a bug in mountall (see https://bugs.launchpad.net/ubuntu/+source/mountall/+bug/809221), but it... Dan Mick
05:42 PM Feature #2918 (Resolved): OSD ID numbers determine OSD count and thus default pg_cnt
An IRC user (maelfius) had a problem with a 1-monitor, 3-OSD cluster; the monitor chewed up all memory before it star... Dan Mick
12:50 PM rgw Bug #2916: radosgw does not check command line options for correctness
that's a generic ceph command lines parsing issue Yehuda Sadeh
11:52 AM rgw Bug #2916 (Resolved): radosgw does not check command line options for correctness
It is possible to pass any command line option to radosgw without error. For example
./radosgw -c /home/caleb/cep...
caleb miles
12:49 PM rgw Bug #2915: rgw: copy of large object times out
The problem is that apache is timing out. We should return an early 200 and encode any error in the response code, as... Yehuda Sadeh
10:34 AM rgw Bug #2915 (Resolved): rgw: copy of large object times out
Yehuda Sadeh
09:26 AM devops Feature #2808 (Rejected): crowbar: upgrade to fred3 (get bind bug fix)
Looks like upstream Crowbar is still buggy with regard to DNS. Anonymous
06:37 AM Bug #2913: monclient: asserts when no monitor addresses found due to dns failure
I am using 0.48argonaut-1precise. Jeff Strunk
 

Also available in: Atom