Project

General

Profile

Activity

From 09/05/2011 to 10/04/2011

10/04/2011

11:09 PM Revision 39a1e760 (ceph): rgw: use normal logging mechanism
Keep capturing stdout/err, even though it should end up empty.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
11:08 PM Revision 7cbb68d8 (ceph): Merge branch 'wip-rgw-log'
Sage Weil
11:07 PM Revision 64d2b97d (ceph): osd: remove some dead code
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
11:05 PM Revision 167c091e (ceph): rgw: write debug acl output to the debug output (not cout)
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
11:02 PM Revision 3b645fb9 (ceph): common: CINIT_FLAG_NO_BANNER
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
11:02 PM Revision 4e9969e7 (ceph): rgw: more sane defaults
Notably, this gives us log_to_stderr = 1.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
10:40 PM Revision 09b23b42 (ceph): rgw: rgw_log -> debug_rgw
Normalize with the rest of the code base.
Also, 'rgw log' might be confused with 'log file'.
Signed-off-by: Sage We...
Sage Weil
10:36 PM Revision 37c88295 (ceph): rgw: remove useless RGWConf::log_level
Not used for anything.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
10:36 PM Revision 14338615 (ceph): rgw: set dout condvar to rgw_log
We would normally set DOUT_SUBSYS and get debug_$foo, but the setting in
this case is rgw_log.
Signed-off-by: Sage W...
Sage Weil
09:59 PM Revision 27cf8547 (ceph): rgw: RGW_LOG -> dout
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
09:43 PM Bug #1598 (Resolved): osd: fix lost objects
- track them properly
- consider rolling back to prior version vs strict EIO
- if a lost object had no prior_versio...
Sage Weil
09:40 PM Bug #1594: pgs stuck degraded or active after 3 hours
Found one unrelated but, commit:a788bfdb93548751cec7184b65d42702cc207508.
I see one other possible badness:
- op...
Sage Weil
04:39 PM Bug #1594: pgs stuck degraded or active after 3 hours
I reproduced this with debugging enabled. Logs are in vit:~joshd/thrash_stuck_active.
In this case there was 1 stuck...
Josh Durgin
09:08 PM Revision f24216a4 (ceph): mon: make MPoolOp*::print() readable
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
09:08 PM Revision a7abb068 (ceph): rados-api/test: don't srand(time())
This will give duplicate results if called more than once per second, which
leads to things like -EEXIST (#1558).
Si...
Sage Weil
08:46 PM Revision b8f5a35a (ceph): Merge branch 'wip-oldmaps'
Sage Weil
08:46 PM Revision 80842721 (ceph): rgw: set xmlns on ListBucketResult element
Certain S3 clients (e.g., s3fs) require the xmlns to parse the
results correctly.
Signed-off-by: Henry C Chang <henr...
Henry Chang
08:46 PM Revision b2361dc7 (ceph): radosgw: run as 'user' field in ceph.conf
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
08:44 PM Revision 71792e83 (ceph): objecter: fix locking on is_latest_map checks
We need to take the lock protecting these structures in the completion
context.
Signed-off-by: Sage Weil <sage@newdr...
Sage Weil
08:44 PM Revision e661bf86 (ceph): osd: use pointers for handle_advance_map
So that lastmap can be optional.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
08:44 PM Revision b8ada495 (ceph): osdmap: include oldest, newest known epoch in message
If non-zero, these are filled in with the oldest and newest map epochs
available. This helps the client decide wheth...
Sage Weil
08:44 PM Revision a47aedd4 (ceph): mon: limit maps send on onetime osdmap subscribe
This throttles the load put on the monitor by making the client request
osdmaps in discrete chunks. Use a feature bi...
Sage Weil
08:44 PM Revision cd93f18f (ceph): osdmap: show old addrs for down osds
This is useful for admins to find which ip/node to connect to.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
08:44 PM Revision ddbb2ca4 (ceph): osdmap: show weight for out osds
This info is reduncant (weight is 0 for out osds), but makes the output
cleaner.
Signed-off-by: Sage Weil <sage@newd...
Sage Weil
08:44 PM Revision 6ff57932 (ceph): osdmap: include addrs in json dump
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
08:44 PM Revision 4f591b55 (ceph): osd: get latest osdmaps before booting
- get the latest osdmaps before adding/marking ourselves up
- behave if there is a discontinuity in the osdmap histor...
Sage Weil
08:44 PM Revision ea087e39 (ceph): mon: implicitly mark lost_at when a fresh osd rejoins the cluster
If an osd is wiped an rejoins the cluster, record that by implicitly
setting lost_at.
Signed-off-by: Sage Weil <sage...
Sage Weil
08:44 PM Revision 906e1dad (ceph): osd: add last_epoch_clean to pg_stat_t
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
08:44 PM Revision 799323b1 (ceph): mon: trim old osdmaps
Trakc the oldest clean pg, and trim osdmaps that are older than that.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
08:44 PM Revision 2a9330fb (ceph): osd: do not request osdmap when loner if not booted
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
08:44 PM Revision 51fc234c (ceph): osd: is_active() instead of !is_booting() for map sharing checks
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
08:44 PM Revision 54ce5442 (ceph): monclient: implement get_version() to get newest _and_ oldest map versions
Reimplement is_latest_map() in terms of more general helper. Add field
to reply message.
Signed-off-by: Sage Weil <...
Sage Weil
08:44 PM Revision 04b90cc7 (ceph): monclient: clean up old version_requests on session reset
This throws out the old contexts. We assume that the caller will not wait
for them.
Signed-off-by: Sage Weil <sage@...
Sage Weil
08:44 PM Revision 9c56070b (ceph): monclient: use an async finisher
Otherwise we can deadlock if any completions call back into MonClient.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
08:44 PM Revision b8aca4e2 (ceph): radosgw: run as 'user' field in ceph.conf
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
07:55 PM Revision 8e37140f (ceph): radosgw-admin: make 'log list' behave when .log pool dne
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
07:32 PM Revision 7b7ff6e8 (ceph): teuthology-worker: clean up last_in_suite jobs
There's no reason not to delete them once they start. Josh Durgin
07:17 PM Revision 3d3ba1eb (ceph): daemon-helper: detect the signal actually sent
I thought I fixed this when I implemented coverage collection, but I
guess it got lost in a rebase or something.
Josh Durgin
05:35 PM Feature #1559 (Resolved): teuthology: continue waiting if the lock server fails
Done in 107db6a913e58201ed51b097881979539723a139. Josh Durgin
04:08 PM rgw Feature #1593 (Resolved): rgw: normalize logging
Sage Weil
02:49 PM CephFS Bug #1596: mds crash during ffsb on kernel client in CInode::is_frozen
nothing obvious in the code. needs logs on this one. Sage Weil
10:35 AM CephFS Bug #1596 (Can't reproduce): mds crash during ffsb on kernel client in CInode::is_frozen
Logs in teuthology:~teuthworker/archive/nightly_coverage_2011-10-04/82:... Josh Durgin
02:46 PM Linux kernel client Bug #1597: general protection fault during mount
not sure if this is ceph related at all. google turned up
http://forum.ubuntu-it.org/index.php?topic=422944.msg33...
Sage Weil
11:28 AM Linux kernel client Bug #1597 (Can't reproduce): general protection fault during mount
Teuthology log in teuthology:teuthworker/archive/nightly_coverage_2011-10-04/84 shows:... Josh Durgin
02:40 PM Bug #1563 (Closed): OSD isn't prioritizing data with waiting ops during transfer

2011-09-26 12:36:16.150430 7f66b08b4700 -- 64.188.54.43:6800/4514 <== mds0 64.188.54.36:6800/10043 6 ==== osd_op(m...
Sage Weil
01:48 PM Bug #1562 (Resolved): osd: fix osd replacement
Sage Weil
12:32 PM Bug #1581: teuthology: restarting osds sometimes allows daemon-helper to fail
Probably fixed with 3d3ba1ebb1c9f145300e972829b73a7eeaf00faa. I'll close the issue if it doesn't recur in the next co... Josh Durgin
12:06 PM Bug #1581: teuthology: restarting osds sometimes allows daemon-helper to fail
Looking into this since it's happened again today. Josh Durgin
09:57 AM Bug #1581: teuthology: restarting osds sometimes allows daemon-helper to fail
This happened again in teuthology:~teuthworker/archive/nightly_coverage_2011-10-03/41... Josh Durgin
09:39 AM rgw Bug #1592: rgw: remove preallocated pools
Done in branch wip-rgw-pools as of commit:f458d7aac4597e7ad735853cfdfe405c80a2dacb. I'm going to try and finish clean... Greg Farnum
03:03 AM Revision 81c5f6ad (ceph): debian: don't recommend gceph
Not until it's worth installing.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
12:49 AM Revision d305d61b (ceph): ceph_manager: remove unused raw_pg_status method
Josh Durgin
12:49 AM Revision 8e031730 (ceph): ceph_manager: run ceph -s as a normal program
This allows failures from it to be detected better. Josh Durgin
12:11 AM Revision bad609e6 (ceph): teuthology-results: include passed tests in email
Josh Durgin
12:08 AM Revision 8bcd2a74 (ceph): teuthology-results: include reasons for failure in email
Josh Durgin
12:07 AM Revision 817b9504 (ceph): radosbench: get coverage and cores
Josh Durgin
12:07 AM Revision 1cad309d (ceph): Add failure_reason to summary for the first failure detected.
For now, this is the exception raised during a task, the error found
in the central log, or coredumps found. More spe...
Josh Durgin
12:07 AM Revision 030161ed (ceph): teuthology-ls: show reasons for failures with -v
Josh Durgin

10/03/2011

10:40 PM Revision 9f71bb0c (ceph): rgw: don't specify create_pool and set_marker in create_bucket.
It's wildly inappropriate for that kind of implementation detail to
leak out of the interface. For the moment, leave ...
Greg Farnum
10:23 PM Revision 3503b34a (ceph): Merge branch 'stable'
Sage Weil
10:23 PM Revision 4ae8f1c9 (ceph): radosgw: make stop succeed when not running
This fixes apt-get errors like
No /usr/bin/radosgw found running; none killed.
invoke-rc.d: initscript radosgw, acti...
Sage Weil
10:14 PM Revision 36f650b4 (ceph): rgw: move rgw_bucket_select_host_pool behind RGWAccess as select_bucket...
This doesn't really belong in front of the interface. Maybe later we
can hide it completely, but for now we can put i...
Greg Farnum
10:02 PM Revision c49c19c1 (ceph): radosgw: fix init-radosgw provides
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
09:32 PM Revision bbc644e0 (ceph): rgw: remove withdraw_pool function.
I think its use was broken anyway?
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
Greg Farnum
09:32 PM Revision 1018673c (ceph): rgw: remove preallocation of pools
Rename rgw_bucket_allocate_pool to rgw_bucket_select_host_pool, since
that better describes functionality we might ac...
Greg Farnum
09:31 PM Revision df9c6602 (ceph): rgw: remove preallocating pools maintenance tick
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
09:26 PM Revision fe1a271d (ceph): watch_notify_stress.py: add ceph flags option
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
09:26 PM Revision 28d60172 (ceph): ceph.py: add btrfs option
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
08:43 PM CephFS Bug #1472 (Can't reproduce): cfuse hangs with v0.34
Sage Weil
08:42 PM rgw Feature #1542 (Resolved): rgw: combine multiple buckets in a pool
Sage Weil
08:23 PM Revision 04f825ed (ceph): rgw: set xmlns on ListBucketResult element
Certain S3 clients (e.g., s3fs) require the xmlns to parse the
results correctly.
Signed-off-by: Henry C Chang <henr...
Henry Chang
08:19 PM Revision 848a1f95 (ceph): debian: add non-stripped exception for libcls_rgw rados class
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
08:18 PM Revision 5d54398c (ceph): mds: fix possible deadlock in multi-mds setup
This should fix the file_excl case on a file_max update when there
is more than one mds.
If we dont issue caps here ...
Brandon Seibel
08:18 PM Revision 2a078f89 (ceph): Makefile: more radosgw_admin -> radosgw-admin
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
07:22 PM Revision a192ee1b (ceph): basic: add rbd cli tests
Josh Durgin
07:20 PM Revision b968ff3a (ceph): workunit: clean up temporary files
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com> Josh Durgin
06:25 PM Revision 6103ee9e (ceph): more radosgw_admin -> radosgw-admin
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
06:20 PM Bug #1594 (Resolved): pgs stuck degraded or active after 3 hours
From teuthology:~teuthworker/archive/nightly_coverage_2011-10-03/42/teuthology.log... Josh Durgin
06:19 PM Revision c5b0e3ee (ceph): osd: trim ondisk log using Log::Entry::offset
The block_map is a waste of memory. It is simpler just to keep track of
what offset a Log::Entry was read/written/ap...
Sage Weil
06:13 PM Revision 12ce321b (ceph): ReplicatedPG: reset return code after find_object_context
This way the object is actually deleted when it has no snapshots,
since the transaction is not aborted. This makes
te...
Josh Durgin
05:59 PM Revision f85dfa74 (ceph): osd: combine log_op into append_log
They're both short, and log_op only ends up hiding information that
append_log will soon need (the raw Log::Entry's)....
Sage Weil
05:30 PM Feature #1557 (Resolved): teuthology: summary string
This does exceptions, the first most severe error in the central log (in order of SEC, ERR, WRN), and core dumps. Thi... Josh Durgin
04:56 PM Revision ae196028 (ceph): nuke: keep up with renaming cfuse -> ceph-fuse
Josh Durgin
04:55 PM Revision f4e61db8 (ceph): mdcache: tolerate no subtrees in create_subtree_map()
We don't really need mydir here. It is normally opened up in the
subsequent call to open_root(). That will be ident...
Sage Weil
04:55 PM Revision 8111b619 (ceph): mds: make jouranl writeable in MDLog::append()
When restarting a stopped MDS, we need to mark the Journaler read/write
before we use it. Do this in MDLog::append()...
Sage Weil
04:45 PM Revision a827f040 (ceph): Merge remote branch 'gh/stable'
Sage Weil
04:45 PM Revision b93a0077 (ceph): tasks/radosgw-admin: test radosgw-admin tool
Not yet complete... Sage Weil
04:45 PM Revision 2b601a32 (ceph): radosgw-admin: test additional keys, log list/show/rm
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
04:44 PM Revision afc2dc08 (ceph): nuke: killall apache2 and radosgw too
Sage Weil
03:15 PM rgw Feature #1593 (Resolved): rgw: normalize logging
Instead of logging to stdout/err, use the normal log mechanism to write to wherever log_file points to. Then fix the... Sage Weil
02:22 PM Feature #1377 (Resolved): teuthology: use btrfs to back osds
Samuel Just
11:50 AM Bug #1554 (Resolved): rbd rollback does not work with a snapshot of an empty image
Fixed by commit:12ce321b3217b1f3134a7586c1f7d1e6cc384b02 Josh Durgin
11:47 AM CephFS Bug #1538 (Resolved): mds: all clients can and up becoming unresponsive, mds locker waiting for u...
I applied your patch, slightly modified.. I still pass need_issue and call issue_caps explicitly. Same end result, b... Sage Weil
10:18 AM Feature #1483 (Resolved): glance: rbd backend
Sage Weil
10:12 AM Feature #1583: osd: bound pg log memory usage
Just started looking at this, but alldown-to-cleanboth points to the Ondisklog::block_map, which is a stupid piece of... Sage Weil
10:04 AM rgw Bug #1592 (Resolved): rgw: remove preallocated pools
We don't want this since we're putting many buckets into a single pool now. Keeping it around breaks many interface l... Greg Farnum
10:01 AM rgw Feature #1544 (Resolved): rgw: explicit bucket index
We have a bucket index. Other tickets exist for doing the cleanup, etc. Greg Farnum
09:55 AM CephFS Bug #1589 (Resolved): MDS assert failure
Sage Weil

10/02/2011

10:30 PM Revision 4922757e (ceph): ceph.spec.in still packages libceph.so in 0.36
Package libcephfs.so instead of libceph.so.
Signed-off-by: Alexandre Oliva <oliva@lsd.ic.unicamp.br>
Alexandre Oliva
03:17 PM rgw Feature #1591 (Resolved): rgw: instrument with perfcounter
things like op counts, bytes, latency from receiving request to sending first byte Sage Weil

10/01/2011

01:23 PM Bug #1590 (Duplicate): occasionally excessive mon memory footprint
I have 3 mons that share disks with osds. Sometimes, when btrfs gets into a mode in which syncs are delayed, the mon... Alexandre Oliva

09/30/2011

10:48 PM Revision 877cacbb (ceph): v0.36
Sage Weil
09:42 PM Revision f5feda05 (ceph): Merge branch 'wip-pool-sharing'
Sage Weil
06:37 PM Revision da61e1e7 (ceph): rbd.py: turn EROFS into an exception
This is returned when trying to write to a snapshot.
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
Josh Durgin
06:37 PM Revision faeecd81 (ceph): rbd.py: allow setting an image to no snapshot
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com> Josh Durgin
06:37 PM Revision 1c1785da (ceph): rbd.py: use a dict to translate error codes
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com> Josh Durgin
06:37 PM Revision 683f4dca (ceph): rbd.py: add class and method documentation
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com> Josh Durgin
06:37 PM Revision c00e06f6 (ceph): doc: add documentation for librbd python bindings
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com> Josh Durgin
05:36 PM Revision 19228d4a (ceph): rgw: revert part of commit:30b814e2677659ddda4109a1421f33a47d83a05b
It's more consistent for RGWRados to delete the bucket object, rather
than the rgw_user functions.
And commenting fun...
Greg Farnum
05:36 PM Revision b1bed355 (ceph): rgw: don't remove on-disk bucket object in rgw_user::rgw_remove_bucket
This is the same object that rgw_rados removes from the root pool now.
And since nobody calls rgw_remove_bucket_info,...
Greg Farnum
05:15 PM Revision 30b814e2 (ceph): rgw: don't remove bucket object twice
Or else the second attempt will faile with -ENOENT.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
05:13 PM Revision b441ecf5 (ceph): rgw: fix bucket-id assignment
Get the version from the same io_ctx that you write with.
Also, use a private one, so that we don't race with other ...
Sage Weil
04:26 PM Revision 9b44469e (ceph): s3-tests: use radosgw-admin instead of radosgw_admin
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
04:26 PM Revision cb425c15 (ceph): s3-tests: use radosgw-admin instead of radosgw_admin
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
04:11 PM Revision b269d3cd (ceph): radosgw-admin: rename clitest dir
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
04:11 PM Revision cb2d3660 (ceph): radosgw-admin: fix acl vs content-length check
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
04:11 PM Revision 48558bb6 (ceph): rgw: separate bucket vs object owner tracking
- track bucket_owner in session
- separte bucket and object owner fields in log entries
Signed-off-by: Sage Weil <sa...
Sage Weil
03:16 PM CephFS Bug #1589 (Resolved): MDS assert failure
2011-09-30 17:03:43.524357 7fc876c37720 ceph version 0.34.commit: 2f039eeeb745622b866d80feda7afa055e15f6d6. process: ... Adam Jacob Muller
02:43 PM Bug #1526 (In Progress): log bound mismatch after thrashing with bonnie
This happened again today. From teuthology:~teuthworker/archive/nightly_coverage_2011-09-30/903/ceph.log:... Josh Durgin
10:31 AM Bug #1588 (Can't reproduce): blogbench on kclient possibly made machine die
This was sepia29. Nothing useful on the console, I had to powerc it, and nothing I could see in the logs. Josh Durgin
10:23 AM rgw Feature #1561 (Resolved): rgw: admin command to get stats for a single bucket
Sage Weil
10:23 AM Bug #1523 (Resolved): Erroneous prior_version in log for notify/head
Sage Weil
10:10 AM Bug #1587 (Resolved): teuthology: handle SSHException when reconnecting
It should keep retrying until the timeout expires. Josh Durgin
09:59 AM CephFS Bug #1586 (Can't reproduce): failed pjd chmod test 00 on kclient
Logs are in teuthology:~teuthworker/archive/nightly_coverage_2011-09-30/889... Josh Durgin
09:53 AM CephFS Bug #1585 (Can't reproduce): mds crash during shutdown
This crash looks like an invalid address was used. From teuthology:~teuthworker/archive/nightly_coverage_2011-09-30/8... Josh Durgin
09:26 AM Bug #1524 (Resolved): osd got misdirected messages
Sage Weil
09:25 AM rgw Feature #1582 (Resolved): radosgw-admin: log [list|show|rm]
Sage Weil

09/29/2011

11:48 PM Revision 44d311af (ceph): radosgw-admin: fix help clitest
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
11:47 PM Revision f9792506 (ceph): Merge branch 'wip-pool-sharing' of github.com:NewDreamNetwork/ceph into...
Conflicts:
src/rgw/rgw_bucket.h
Greg Farnum
11:36 PM Revision a47d7ada (ceph): rgw: set log entry owner to user if s->acl is not set
This is probably wrong, but it fixes the immediate problem of the first
entry in the log not having the owner field s...
Sage Weil
11:35 PM Revision a4e60491 (ceph): rgw: simplify bucket info storage
Use a single method to store bucket metadata.
Store it in both locations, so it never diverges. (This can still be
...
Sage Weil
11:33 PM Revision aa7c5c5f (ceph): radosgw-admin: pull 'log show' owner+bucket from first entry
Don't rely on the bucketinfo object for this, as it may be deleted. Having
it there most of the time but not always ...
Sage Weil
11:32 PM Revision 560f90c5 (ceph): rgw: fix RGWBucketInfo encoding of owner
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
09:09 PM Revision 4b8d72b3 (ceph): radosgw: fix log retry after bucket creation
We were clobbering the object name for some reason.. probably cruft from
some old change.
Signed-off-by: Sage Weil <...
Sage Weil
08:46 PM Revision 80ba05e8 (ceph): radosgw_admin: we do want to set markers on these buckets
Commit 25499b644b1c5a7b6f4c8876261334dda10fbec3 introduced the initial
work for pool sharing and markers, but didn't ...
Greg Farnum
08:46 PM Revision 444ca656 (ceph): rgw: store bucket information in the .rgw pool instead of .buckets
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
07:04 PM Revision 79fddd20 (ceph): Cond.h: adjust nlock during waits
Previously, is_locked could erroneously return true if there were any
threads waiting on a cond on that lock. In par...
Samuel Just
07:04 PM Revision 1eb1ce4d (ceph): librados: Make notify a linger op
Notifies must be refreshed when the mapping changes.
Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
Samuel Just
07:04 PM Revision d38b9a53 (ceph): ReplicatedPG: dump_watchers in do_osd_op_effects
dump_watchers requires the osd watch_lock.
Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
Samuel Just
06:50 PM Revision 2269dc25 (ceph): test_async_snap: loop a finite number of times.
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
06:48 PM Revision 697e664c (ceph): qa: btrfs: test_async_snap
Hammer on the btrfs async sync/snap create/remove ioctls.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
06:23 PM Revision 4be33097 (ceph): radosgw-admin: 'log list' and 'log rm'
The normal object listing API seemed like a real poor match here so I
hacked in something that just lists the raw rad...
Sage Weil
04:39 PM rgw Bug #1584 (Resolved): rgw: swift key management is busted
from wodrich: "just to make sure, I created a key on matwod-dev2 and it didn't have any anomalies displaying the swif... Sage Weil
04:18 PM Revision 120736ab (ceph): radosgw-admin: dump ints, not strings
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
04:16 PM Revision a1942e61 (ceph): radosgw-admin: fix bucket stats
- 'usage' object instead of 'categories' array.
- dump ints, not strings.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
04:09 PM Revision 52427589 (ceph): ceph_manager: parse osd numbers with dots
This is necessary since wip-dot-names was merged. Josh Durgin
03:39 PM Revision fc8588ff (ceph): rgw: protect the id-based accesses from namespace collisions
Users can create buckets named "8", but they can't name them ".8". So
prepend the actual on-disk objects with a perio...
Greg Farnum
03:38 PM Revision 47e5958f (ceph): rgw: remove get_bucket_info and convert users.
This just lives in struct rgw_bucket now.
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
Greg Farnum
03:37 PM Revision e701177b (ceph): radosgw-admin: fix 'bucket stats --uid='
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
03:09 PM Revision 569e7863 (ceph): Forgot to add ceph task to a couple thrashers.
Josh Durgin
01:56 PM Feature #1583: osd: bound pg log memory usage
For comparison, here are some graphs of memory use in 0.34, with the 3210-PG cluster, given the following events:
...
Alexandre Oliva
12:16 PM Bug #1579 (Resolved): watch notify
Probably fixed in 1eb1ce4d36f369da82b100507fd8f781ac661a2e Samuel Just
11:15 AM CephFS Bug #1538: mds: all clients can and up becoming unresponsive, mds locker waiting for unfreeze
I think I have a fix for this, let me know if it makes sense. Brandon Seibel
07:40 AM Bug #1490 (In Progress): cfuse assert failure: assert(ob->last_commit_tid < tid)
Happened again with tiobench. From teutholoyg:~teuthworker/archive/nightly_coverage_2011-09-29/814/teuthology.log:
...
Josh Durgin
04:38 AM Revision 81478414 (ceph): radosgw-admin: include 'suspended' in user info output
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
04:38 AM Revision 68917619 (ceph): radosgw-admin: clean up some cout usage
Errors to stderr. Avoid cout for commands with structured output.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
04:26 AM Revision 0870764c (ceph): radosgw-admin: use formatter for 'bucket list'
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil

09/28/2011

11:09 PM Revision b69da176 (ceph): rdosgw_admin -> radosgw-admin
Be consistent with other binary tool naming.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
11:09 PM Revision 17603ee8 (ceph): radosgw-admin: use formatter for 'bucket list'
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
11:09 PM Revision 2f78faf1 (ceph): rgw_admin: default to json output
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
11:09 PM Revision 600126f3 (ceph): rgw_admin: fix --pretty-format and --purge-data flag parsing
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Conflicts:
src/rgw/rgw_admin.cc
Sage Weil
11:09 PM Revision 83c59cfb (ceph): rgw_admin: rip out format.empty() special cases
If we want a plain output, we should implement a PlainFormatter of some
sort. For now, pretty json is good enough.
...
Sage Weil
11:09 PM Revision 0c75ec05 (ceph): radosgw-admin: clean up 'bucket list' output
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
11:09 PM Revision ab25a4bd (ceph): radosgw-admin: 'bucket stats --uid'
List stats for all buckets on for the given user.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
09:18 PM Revision 1392bbb8 (ceph): rgw: remove now-unused struct RGWPoolInfo
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
09:04 PM Feature #1583 (Resolved): osd: bound pg log memory usage
Back in 0.34, my cluster with 3210 PGs 3-plicated across 3 OSD required some 4GB of RAM for the OSDs, i.e., with 3 OS... Alexandre Oliva
08:57 PM Revision 2f1fc5ab (ceph): ceph: make -o - the default
Finally.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
08:54 PM Revision 7eb15ce2 (ceph): ceph: make --concise hide 'N byte written' message
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
08:51 PM Revision 0eb433d4 (ceph): rgw: remove rgw_[retrieve|store]_pool_info and ".pool" pool
Convert these to rgw_[get|store]_bucket_info, add the owner field
to bucket info, and store both lookup formats in th...
Greg Farnum
07:19 PM Revision 4884f06f (ceph): osd: fix leak of src_obc references
We never moved the src_obc map from the local var into the RepGather
member!
Signed-off-by: Sage Weil <sage.weil@dre...
Sage Weil
07:18 PM Revision a883c83d (ceph): librbd: fix end_block calculation for read_iterate
All end block calculations match now.
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
Josh Durgin
07:18 PM Revision 1e4fdf51 (ceph): librbd: don't zero negative lengths
They are past the end of the buffer (and wrap around).
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
Josh Durgin
05:50 PM Revision c2fbde4d (ceph): rgw: remove references to pool_id and replace with new bucket_id.
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
04:17 PM rgw Feature #1543 (Resolved): rgw: usage accounting for multiple buckets in a pool
Sage Weil
04:14 PM rgw Feature #1582 (Resolved): radosgw-admin: log [list|show|rm]
Don't make the user peek at rados directly. Add
log list -- list log objects
and maybe
log rm --object=...
Sage Weil
03:49 PM Revision bd914440 (ceph): Use LIBEDIT_LIBS in Makefile.am
The editline library might require some additional libs, so
instead of hardcoding '-ledit' we should be using LIBEDIT...
Hannes Reinecke
11:50 AM Bug #1581 (Resolved): teuthology: restarting osds sometimes allows daemon-helper to fail
This causes the test to be marked failed. From teuthology:~teuthworker/archive/nightly_coverage_2011-09-26/652/teutho... Josh Durgin
08:52 AM Bug #1150 (Duplicate): kclient: ERESTARTSYS from flock/fcntl locks
I forgot about this bug! It's almost certainly the same as #1475 -- EINTR and ERESTARTSYS are synonyms, right? :) Greg Farnum
08:48 AM Bug #1150: kclient: ERESTARTSYS from flock/fcntl locks
> the ping_pong code is here:
> http://junkcode.samba.org/ftp/unpacked/junkcode/ping_pong.c
>
> l start by running...
Sage Weil
08:47 AM RADOS Feature #1576: Deduplication support in RADOS
Not aware of anything like that, sorry! Greg Farnum
03:18 AM RADOS Feature #1576: Deduplication support in RADOS
Thanks Greg. Yep, for sure I'm aware you have other priorities first.
In the meantime it is implemented, are you a...
Wilfrid Allembrand
04:47 AM Revision aa20f0d6 (ceph): Merge branch 'wip-dotnames'
Sage Weil
04:46 AM Revision a1521ae8 (ceph): clientN -> client.N
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
04:43 AM Revision 214e7b19 (ceph): monN -> mon.N
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
04:42 AM Revision f5fd7f19 (ceph): mdsN -> mds.N
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
04:34 AM Revision 4b09c1ad (ceph): osdN -> osd.N
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
04:29 AM Revision 594180ad (ceph): msgr: print entity_name_t with a .
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
04:28 AM Revision fa2fdd9c (ceph): osd: fix leak of src_obc references
We never moved the src_obc map from the local var into the RepGather
member!
Signed-off-by: Sage Weil <sage.weil@dre...
Sage Weil
04:19 AM Revision fc2df623 (ceph): test-rados-api: test tmap rm
Make sure we get ENOENT if the entry doesn't exist.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
04:16 AM Revision 21aa6d58 (ceph): osd: error out current op only on tmap ENOENT
If an individual op in do_osd_ops() fails, set result, and continue to the
end of the loop. Normally we'll return th...
Sage Weil
04:03 AM Revision ce086ff3 (ceph): osd: skip replay phase if osd_replay_window=0
The replay phase is only useful if there are clients waiting for ACK (but
not COMMIT) and expect ordering to be prese...
Sage Weil
04:03 AM Revision 532c594c (ceph): osd: some PgPriorSet comments, trivial cleanups, new FIXME
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil

09/27/2011

10:50 PM Revision 390b7905 (ceph): ReplicatedPG: remove assert in remove_watcher
notif is not in notif->session->notifs.
Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
Samuel Just
10:19 PM Revision 57ea6b67 (ceph): rgw: don't encode the bucket name twice in RGWPoolInfo!
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
09:10 PM Revision a28047b4 (ceph): ReplicatedPG: clean up watched objects on role change
Also removes inconsistent watch handling in handle_notify_timeout.
We will need to handle watch timeouts elsewhere.
...
Samuel Just
09:07 PM Revision e3eb2f25 (ceph): rgw: put bucketid allocator object in root (.rgw) pool
This keeps the .rgw.control pool disposable.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
08:56 PM Revision 8953c4d3 (ceph): rgw: use same prefix for locator key as for oid
If the bucket has a prefix for oids, prepend the same prefix to the
locator key.
Signed-off-by: Sage Weil <sage@newd...
Sage Weil
08:09 PM Revision e63b86d7 (ceph): ceph-authtool: fix -C
Fixes: #1578
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
08:08 PM Revision 607634f6 (ceph): ceph.spec.in: radosgw init script
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
08:06 PM Revision 3a73606b (ceph): mon: fix error return codes for 'auth ...'
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
08:06 PM Revision b690475c (ceph): mon: auth: implement 'auth print-key <name>'
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
07:41 PM Revision 25ff9fdf (ceph): debian: move ceph and ceph-authtool into ceph-common
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
07:41 PM Revision 9be9f916 (ceph): mon: auth: generate random key on 'auth add ...' if no keyring is provided
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
07:34 PM Revision edb2587a (ceph): ceph.spec.in: add rbd python bindings
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com> Josh Durgin
07:34 PM Revision 951ce29e (ceph): debian: make python-ceph depend on librbd
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com> Josh Durgin
07:31 PM Revision 58003d23 (ceph): pybind: fix errors found by pyflakes
Unused imports, typos, and unused variables.
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
Josh Durgin
05:02 PM Revision 1a14a23d (ceph): debian: ceph-client-tools -> ceph-common, now required, w/ ceph-conf etc.
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
04:47 PM Revision 68839a68 (ceph): rgw: list buckets using bucket objects
Don't assume the pools == buckets. List the bucket objects in the .rgw
pool.
Fixes: #1560
Signed-off-by: Sage Weil ...
Sage Weil
04:37 PM Bug #1580 (Resolved): watch expiration
expiring watches need to be detected and handled Samuel Just
04:36 PM Bug #1579 (Resolved): watch notify
Running test_stress_watch while thrashing osds seems to eventually cause a lost notify Samuel Just
04:15 PM Revision 9e2edce2 (ceph): osdmap: remove dead code
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
03:28 PM Revision d3646281 (ceph): Merge remote branch 'origin/master' into wip-pool-sharing
Conflicts:
src/osd/OSD.cc
src/rgw/rgw_rados.cc
Greg Farnum
03:26 PM rgw Feature #1561: rgw: admin command to get stats for a single bucket
Well, I was going to do this now but we need to deal with the marker/bucket_id situation first. Gah! Greg Farnum
01:41 PM rgw Feature #1532 (Resolved): add radosgw init.d script to radosgw deb
Sage Weil
01:41 PM rgw Feature #1531 (Resolved): radosgw init.d script stop/restart
Sage Weil
01:06 PM Bug #1578 (Resolved): ceph-authtool: -C option does not work
Sage Weil
01:01 PM Bug #1578 (Resolved): ceph-authtool: -C option does not work
Usage says:... Josh Durgin
01:00 PM rgw Bug #1566 (Resolved): rgw: use a global bucket id
Simple enough. commit:c780494d8d5f0f0f3ad372a07227b631879cf2a9 Greg Farnum
10:55 AM Bug #1577 (Resolved): rados.py: Snap.get_timestamp does not work
It was partially completed in commit:1065bef0eb777117a2950fa7fefeff8233b4e29e when updating the librados api. Josh Durgin
09:50 AM rgw Feature #1560 (Resolved): rgw: admin command to list buckets
Sage Weil
08:42 AM RADOS Feature #1576: Deduplication support in RADOS
This is a blue-sky feature. It's been discussed in the past and will probably happen someday, but isn't an easy featu... Greg Farnum
03:19 AM RADOS Feature #1576 (New): Deduplication support in RADOS
Hi,
Ceph and RADOS are wonderfull and allow us to scale the storage. But one great feature would be to have a dedu...
Wilfrid Allembrand
04:49 AM Revision 9045b3f5 (ceph): Merge branch 'stable'
Sage Weil
04:48 AM Revision d340e8e7 (ceph): radosgw: fix content-length checks
Ignore content-length check if the REQUEST_URI has a trailing ?acl.
(The object_str.find() check was wrong because o...
Sage Weil
04:47 AM Revision e47c11cf (ceph): radosgw: tolerate race creating .rgw* metadata pools
There may be multiple people trying to create these pools. That's just
fine.
Signed-off-by: Sage Weil <sage@newdrea...
Sage Weil
01:10 AM Revision e8d476da (ceph): rbd.py: pass 0 for the default order, not NULL
librbd expects the order pointer to be valid - if it points to 0, the
default order is used.
Signed-off-by: Josh Dur...
Josh Durgin
01:10 AM Revision 5cd6fad4 (ceph): rbd.py: explicitly cast strings to c_char_p for type clarity
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com> Josh Durgin
01:10 AM Revision 10157d2e (ceph): rbd.py: be paranoid about strings
This prevents bad conversions (i.e. from int to char *).
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
Josh Durgin
01:10 AM Revision a28eea85 (ceph): rbd.py: remove useless version object
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com> Josh Durgin
01:10 AM Revision 4bb553b9 (ceph): rados.py: be paranoid about strings
This prevents bad conversions (i.e. from int to char *).
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
Josh Durgin
01:10 AM Revision 8ca79a96 (ceph): librbd: don't zero negative lengths
They are past the end of the buffer (and wrap around).
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
Josh Durgin
01:10 AM Revision d71bf04f (ceph): test_rbd.py: Add large read and write tests
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com> Josh Durgin
01:10 AM Revision 916e49d7 (ceph): librbd: fix end_block calculation for read_iterate
All end block calculations match now.
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
Josh Durgin
01:10 AM Revision afa30640 (ceph): librbd: add debugging for failing to remove a header object
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com> Josh Durgin
01:10 AM Revision 74f07fbd (ceph): librbd: use pre-existing helper methods for tmap operations
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com> Josh Durgin
01:10 AM Revision 0cea48a6 (ceph): ReplicatedPG, tmap: return -ENOENT if the key to remove does not exist
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com> Josh Durgin
01:10 AM Revision 9983f076 (ceph): rbd: init counter to 0 so errors don't say '-1% done'
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com> Josh Durgin
01:10 AM Revision fa691dfe (ceph): rados.py: raise specific error when write is too long
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com> Josh Durgin
01:10 AM Revision 5f9be6fb (ceph): rbd.py: add partial bindings for librbd
This is all the basic operations, but nothing with callbacks yet.
Signed-off-by: Josh Durgin <josh.durgin@dreamhost....
Josh Durgin
01:10 AM Revision bc16878c (ceph): Use cpp_strerror or strerror_r when appropriate.
The only remaining uses of strerror are in single-threaded programs
that don't depend on libcommon.
Signed-off-by: J...
Josh Durgin
01:10 AM Revision a381294e (ceph): rbd.py: make exceptions inherit from a base class
This way you can catch them all.
Also remove the unused NoData exceptions
- this was just useful for xattrs in librad...
Josh Durgin
01:10 AM Revision c34e87d0 (ceph): rados.py: make Rados and Ioctx objects context managers
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com> Josh Durgin
01:10 AM Revision c60abe1b (ceph): rbd.py: make Image a context manager
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com> Josh Durgin
01:10 AM Revision c53d05af (ceph): rados.py: allow configuring rados through constructor options
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com> Josh Durgin
01:10 AM Revision 69a5e795 (ceph): rados.py: make exceptions inherit from a base class
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com> Josh Durgin
01:10 AM Revision 2d8f52f0 (ceph): rbd: improve error messages
One of these was accidentally not negated.
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
Josh Durgin

09/26/2011

11:36 PM Revision 56ce7c20 (ceph): mon: fix it again
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
11:25 PM Revision e1eea2b5 (ceph): mon: fix dup pool creation race
Fixes: #1574
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
10:11 PM Revision c780494d (ceph): rgw: get bucket markers from the same object at all times
We use an object in the control pool here, rather than an object
local to each pool. This gives us a single value whi...
Greg Farnum
09:51 PM rgw Bug #1575 (Resolved): rgw: failing s3tests.functional.test_headers:test_object_create_bad_content...
commit:d340e8e742d119658206928ca50238841b147be5 Sage Weil
04:35 PM rgw Bug #1575 (Resolved): rgw: failing s3tests.functional.test_headers:test_object_create_bad_content...
This passes as recently as commit:4c98418bb99a78a2821ddcbd5cb93ede6f1f8749... Sage Weil
09:51 PM rgw Bug #1574 (Resolved): rgw: creating multiple metadata pools?
commit:e47c11cf5d7ba15a37768468b7d369568fd41293 Sage Weil
03:18 PM rgw Bug #1574: rgw: creating multiple metadata pools?
ie:... Greg Farnum
03:10 PM rgw Bug #1574 (Resolved): rgw: creating multiple metadata pools?
While testing on sepia, I'm noticing that I keep ending up with two of the ".rgw", ".rgw.control", etc pools. This ha... Greg Farnum
09:25 PM Revision d27d9d89 (ceph): init-ceph: more c* -> ceph-* cleanup
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
09:08 PM Revision 9cb6c550 (ceph): osd: fix warning more
Argh
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
09:03 PM Revision 7cd4c688 (ceph): radosgw_admin: 'bucket list' or 'buckets list'
The plural looks weird to me.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
08:30 PM Revision 3b10fd78 (ceph): Makefile: include init-radosgw in tarball
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
08:28 PM Revision 0dc45bea (ceph): radosgw: shut down threadpool
Don't crash when run as a non-daemon without apache.. e.g. 'radosgw' with
no args.
Fixes: #1572
Signed-off-by: Sage ...
Sage Weil
08:24 PM Revision 774aa25b (ceph): rgw: pass POD c-string instead of string to formatter
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
08:23 PM Revision 38c6fa5d (ceph): osd: fix warning more
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
08:18 PM Revision bd1625b1 (ceph): Merge remote branch 'origin/master' into wip-pool-sharing
Greg Farnum
08:10 PM Revision b582e7cd (ceph): osd: fix warning
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
06:04 PM Revision 8563b96f (ceph): debian: include radosgw init script in package
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
06:03 PM Revision b19a2006 (ceph): radosgw: init script
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
05:11 PM Revision 10e90abf (ceph): Add some thrashing tasks.
This includes only in-out toggling (default), as well as restarting daemons. Josh Durgin
02:49 PM CephFS Bug #1573 (Duplicate): mds crash during multiple_rsync workunit
... Josh Durgin
01:24 PM rgw Bug #1572 (Resolved): radosgw: don't crash when rgw socket path not specified
Sage Weil
11:41 AM rgw Bug #1572 (Resolved): radosgw: don't crash when rgw socket path not specified
Error out gracefully instead of spewing... Sage Weil
11:31 AM rgw Feature #1544: rgw: explicit bucket index
I've attached our current design doc, such as it is. Greg Farnum
11:29 AM Feature #1571 (Resolved): osd: non-trivial map object
tmap is convenient but slow on large mappings. We should build a better one. (RGW in particular will appreciate it.) Greg Farnum
11:28 AM rgw Bug #1570 (Resolved): rgw: use tmap for bucket index objects
Using the tmap will make it a lot easier for us to leverage better options that get built. Greg Farnum
11:28 AM Feature #1569 (Resolved): osd: create a tmap class api
We want to be able to use tmap (and, eventually, a less stupid key-value store) for the rados gateway, and other purp... Greg Farnum
11:26 AM rgw Bug #1568 (Rejected): rgw: add object_locator to bucket index
We want to include the object locator in the index so we can find temporary and multi-part upload object without havi... Greg Farnum
11:22 AM rgw Bug #1567 (Resolved): rgw [list|delete]_bucket should clean up
We've discussed how to clean up properly if the bucket index has unfinished ops, and it needs to be implemented:
D...
Greg Farnum
11:20 AM Bug #1563: OSD isn't prioritizing data with waiting ops during transfer
Copied locally to kai:~gregf/logs/ajm_osd_not_prioritizing_reads.log Greg Farnum
11:07 AM Bug #1563: OSD isn't prioritizing data with waiting ops during transfer
log file from the affected OSD: http://adam.gs/osd.5.log.1317056213.bz2
md5(osd.5.log.1317056213.bz2) = c162d935...
Adam Jacob Muller
09:30 AM Bug #1563 (Closed): OSD isn't prioritizing data with waiting ops during transfer
ajm reported on irc that his MDS was stuck in replay, and it turned out to be because it was waiting for a read respo... Greg Farnum
11:14 AM rgw Bug #1566 (Resolved): rgw: use a global bucket id
The new version of rgw currently uses bucket IDs that are unique within a single pool. Make them unique across all po... Greg Farnum
10:31 AM Feature #1498 (Resolved): qa: add osd thrashing tasks
Added in 10e90abf770b61fee4d69c384d0ba47aaf259f2e of ceph-qa-suite.git. Josh Durgin
09:59 AM Feature #1565 (Resolved): crowbar demo
Sage Weil
09:57 AM rgw Bug #1550 (Closed): radosgw fails test_object_create_bad_expect_empty with a 500 response
Sage Weil
09:48 AM Feature #1517 (Resolved): qa: automate node setup after reinstall
Sage Weil
09:30 AM Bug #1564 (Won't Fix): osd: osd should not be primary before data is replicated
Right now an OSD is kicked out of the acting set only if it needs a backlog, and it's allowed back in to the acting s... Greg Farnum

09/25/2011

08:54 PM Revision 9da0fdf4 (ceph): Merge branch 'stable'
Sage Weil
08:54 PM Revision 30d81fe1 (ceph): filejournal: improve debug error messge
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
03:52 PM Bug #1562 (Resolved): osd: fix osd replacement
Saw some weird and bad behavior when wiping+replacing an osd in an aged cluster.
- the new osd would walk through ...
Sage Weil

09/24/2011

10:49 PM Revision 8aa15e8c (ceph): osd/mon: make max maps per MOSDMap message tunable
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
10:49 PM Revision 8711c32a (ceph): osd: limit size of osdmap messages
Limit size of MOSDMap messages sent from OSDs. Send many smaller
messages instead of a single large one.
Signed-off...
Sage Weil
10:19 PM Revision 56071cc1 (ceph): osd: drop map_cache_keep_from
The purpose here was to avoid trimming cached maps prior to what we have
on disk. However, now that we have the map_...
Sage Weil
10:16 PM Revision 59bcb0de (ceph): osd: limit size of OSDMap cache
If we get way way behind on our maps, we may end up with a really large
OSDMap cache because we currently on trim old...
Sage Weil
09:53 PM Revision 720788c0 (ceph): rgw: only require content-length to be set on non-acl puts
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
09:47 PM Revision 4aa90a5e (ceph): osd: don't finish boot unless instance in map is really us
We were going BOOTING->ACTIVE as soon as we showed up in the map with the
same client_addr. Also verify that we were...
Sage Weil
09:08 PM Revision 9fe49f5d (ceph): init-ceph: don't umount btrfs by default
As an admin I find this very annoying, even though it isn't strictly
symmetrical with the mount behavior.
Signed-off...
Sage Weil
08:49 PM Revision ad38abcf (ceph): - Fix atomic set.
Stanislav Sedov
06:13 AM Revision 67094554 (ceph): rgw: user async exec for index completion op
Yehuda Sadeh
06:13 AM Revision c8bd67b4 (ceph): librados: add async exec
Yehuda Sadeh
05:36 AM Revision 53695134 (ceph): rgw: tmp objects can be removed async
Yehuda Sadeh
04:32 AM Revision 6b9817af (ceph): rgw: fix bucket stats
Yehuda Sadeh
04:21 AM Revision 24176176 (ceph): rgw: fix header encoding
Yehuda Sadeh
12:26 AM Revision 230ec89e (ceph): rgw: fix compilation warning
Yehuda Sadeh
12:22 AM Revision 37f5da43 (ceph): rgw: fix compilation
Yehuda Sadeh
12:19 AM Revision b7ec4d5d (ceph): cls_rgw: substract obj stats only if obj exists
Yehuda Sadeh
12:11 AM Revision ca77ba77 (ceph): rgw: integrate index categories
Yehuda Sadeh

09/23/2011

11:00 PM Revision 623c6916 (ceph): Merge remote branch 'gh/stable'
Sage Weil
10:55 PM Revision cdecf718 (ceph): man: c* -> ceph-* rename: Regenerate manpages.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
10:55 PM Revision 8ca4c5a1 (ceph): doc: Add a space after sudoers "NOPASSWD:", as that seems more common.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
10:55 PM Revision b2d46ef3 (ceph): doc: Search page is always in sidebar, no need to have it on page.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
10:55 PM Revision c4166492 (ceph): doc: Add index into the sidebar.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
10:55 PM Revision 1ce18d3a (ceph): doc: v0.35 is out, remove rpm build workaround.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
10:55 PM Revision 98b55b30 (ceph): Makefile: c* -> ceph-* rename: missed crun.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
10:55 PM Revision dea14f7e (ceph): rpm: c* -> ceph-* rename: missed crbdnamer, cdebugpack.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
10:55 PM Revision 3fd3c6be (ceph): debian: c* -> ceph-* rename: missed csyn, crbdnamer.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
10:55 PM Revision da8fa783 (ceph): udev: c* -> ceph-* rename: missed crbdnamer.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
10:55 PM Revision 0c2cfa18 (ceph): ceph-debugpack: c* -> ceph-* rename: use "ceph-debugpack" as temp dir n...
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
10:55 PM Revision a62108bf (ceph): ceph-run: c* -> ceph-* rename: Use ceph-run as stderr prefix.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
10:55 PM Revision e35d9de0 (ceph): Makefile: include run-cli-tests-maybe-unset-ccache in dist tarball.
Apparently "make distcheck" has been broken for 3 months;
I find that hard to believe, but that's what it looks like....
Tommi Virtanen
10:55 PM Revision d32592e4 (ceph): .gitignore: distcheck temporary directory.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
10:55 PM Revision 8506c5b3 (ceph): Makefile: Add missing header test/unit.h
Used to fail "make distcheck".
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
Tommi Virtanen
10:55 PM Revision 3fe96bec (ceph): Makefile: c* -> ceph-* rename: missed cdebugpack in CLEANFILES.
make distcheck said:
ERROR: files left in build directory after distclean:
./src/ceph-debugpack
make[1]: *** [...
Tommi Virtanen
10:55 PM Revision 7f301510 (ceph): doc: Fix reStructuredText formatting warnings.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
10:55 PM Revision 65d2c499 (ceph): doc: Leftovers of the c* -> ceph-* rename.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
10:55 PM Revision 76fbdfb3 (ceph): doc: Add index entries, remove glossary as it's practically replaced by...
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
10:49 PM Revision 00a7d3ca (ceph): Revert "rgw: tolerate missing content-length header on canned ACL puts"
This reverts commit 05b06e807ef20c7fe1bd7c7abbeecd656d2280c0.
Don't be stupid when an empty content-length can only ...
Greg Farnum
10:49 PM Revision 5a397241 (ceph): rgw: only require content-length to be set on non-acl puts
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
10:49 PM Revision 29bbcee9 (ceph): rgw: update index when doing put_obj_meta
this fixes multipart upload listing Yehuda Sadeh
10:19 PM Revision 05b06e80 (ceph): rgw: tolerate missing content-length header on canned ACL puts
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
09:42 PM Revision 2ffb04ba (ceph): rgw: fix a few regressions
Yehuda Sadeh
09:38 PM Revision 3b5cb69d (ceph): cls_rgw: list entries return upper_bound of marker
Yehuda Sadeh
09:24 PM Feature #1501 (Resolved): librbd: python bindings
Sage Weil
09:24 PM Feature #1212 (Resolved): teuthology: ability to restart daemons while other tasks are running
Sage Weil
07:55 PM Revision 878fedbb (ceph): osd: fix race between handle_osd_ping and handle_osd_map
If handle_osd_map is in progress and handle_osd_ping doesn't have the
map lock, we can't call osdmap->get_inst() in s...
Sage Weil
07:55 PM Revision e0be65cf (ceph): mon: remember source client address in routed requests
when we resend_routed_requests, the source client address is lost.
This may cause problems. For example, if we resend...
Henry C Chang
05:04 PM Revision 0fdc8638 (ceph): rename source files c* -> ceph-*
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
05:04 PM Revision dd8d4ecd (ceph): Makefile: drop useless all_sources thing
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
04:42 PM Revision 5369c776 (ceph): misc: use strncpy to prevent buffer overflow
Henry C Chang
04:40 PM Revision 4b8cf145 (ceph): ceph-elaster: add parentheses around macros
Henry C Chang
04:40 PM Revision 17071816 (ceph): test_store: parse args, don't link librados
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
03:57 PM Revision a92fef77 (ceph): rename c* -> ceph-*
Leave cfuse task name unchanged for now... Sage Weil
03:18 PM rgw Bug #1550: radosgw fails test_object_create_bad_expect_empty with a 500 response
this is because sepia has the wrong apache2 or libapache2-mod-fastcgi packages Sage Weil
03:12 PM rgw Bug #1551 (Won't Fix): radosgw returns 400 instead of 403 on unreadable authorization
marking this as fails-on-rgw in s3-tests. Sage Weil
12:46 PM rgw Feature #1561: rgw: admin command to get stats for a single bucket
We have such a command (radosgw_admin bucket stats). Currently it dumps wrong data, we need to make it gets the info ... Yehuda Sadeh
10:37 AM rgw Feature #1561 (Resolved): rgw: admin command to get stats for a single bucket
Sage Weil
12:44 PM rgw Feature #1560: rgw: admin command to list buckets
there's already 'radosgw_admin buckets list' command, and it works ok if we specify --uid. However, we need to make i... Yehuda Sadeh
10:37 AM rgw Feature #1560 (Resolved): rgw: admin command to list buckets
Sage Weil
10:03 AM Feature #1559 (Resolved): teuthology: continue waiting if the lock server fails
The lock server may temporarily be unavailable due to network or database issues. Right now this makes tasks fail, bu... Josh Durgin
10:01 AM Bug #1558 (Resolved): osd crash when deleting pg
This happened during rados_api_tests. Logs are in teuthology:~teuthworker/archive/nightly_coverage_2011-09-23/470
...
Josh Durgin
09:16 AM Feature #1557 (Resolved): teuthology: summary string
On error, it can be something like 'errors in ceph.log' or 'exception in ___'.
For s3-tests, it could be 'N tests ...
Sage Weil
06:14 AM Revision 5ede4c87 (ceph): Merge branch 'wip-pool-sharing' of ssh://github.com/NewDreamNetwork/cep...
Yehuda Sadeh
06:14 AM Revision 5f951728 (ceph): rgw: fix clone in case state is NULL
Yehuda Sadeh
05:33 AM Revision e2414330 (ceph): rgw: send correct object id to class op
Yehuda Sadeh
05:30 AM Revision abdb3272 (ceph): rgw: encode correct timestamp
Yehuda Sadeh
04:29 AM Revision 10c5ceef (ceph): rgw: fix rgw_admin arg parsing
Yehuda Sadeh
04:22 AM Revision 00e03327 (ceph): rgw: generate tag if doesn't exist
Yehuda Sadeh
04:11 AM Revision 9441c419 (ceph): crushtool: add unit test for adding items to map
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
04:02 AM Revision 6eb8862e (ceph): crushtool: fix argument parsing
Reported by: Henry C Chang <henry.cy.chang@gmail.com>
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
04:02 AM Revision 33151a9d (ceph): crushtool: crush_finalize on any map modification
This recalculates max_devices and the parent maps.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
04:02 AM Revision e6eeaacc (ceph): Revert "crush: refuse to add item >= max_devices"
This reverts commit 58f98e7afc364d28a385adc7ef0fee2291d70c17.
max_devices only affects the size of the parent arrays...
Sage Weil
01:23 AM Revision c7ff5fc3 (ceph): queue: results_timeout needs to be converted to a string
Josh Durgin
01:08 AM Revision b22fab3c (ceph): Last run of iozone uses 10240M, so increase image size.
Josh Durgin
12:16 AM Revision b873ec8d (ceph): rgw: two phase commit for index updating
Just compiles, not tested, probably wouldn't work. Yehuda Sadeh

09/22/2011

11:20 PM Revision c5523239 (ceph): Merge branch 'stable'
Sage Weil
11:19 PM Revision f9c3cb10 (ceph): Merge branch 'wip-names'
Sage Weil
11:18 PM Revision 3e9a9360 (ceph): doc: more c* -> ceph-* renames
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
11:18 PM Revision bfbda964 (ceph): man: rebuild manpages
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
10:40 PM Revision ba9271ca (ceph): rbd: set default pool when none is specified
096e3b6353e5035362cffdcbd2e4a4f5572aa2ba broke this by only using
set_pool_image_name for commands that accept the sn...
Josh Durgin
10:08 PM Revision 6f8f1403 (ceph): c* -> ceph-*
Hopefully I didn't miss too much...
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
10:08 PM Revision fba541e4 (ceph): libceph -> libcephfs
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
09:47 PM Revision 97aa1aab (ceph): mount.ceph: use ":/" instead of just ":" as ip/path delimiter
This is tolerant of colons in the mount subdir.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
09:47 PM Revision e124b15b (ceph): addr_parsing: null terminate safe_cat result
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
09:47 PM Revision 17b2451a (ceph): mount.ceph: fix use-after-free
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
08:25 PM Revision ef56a72b (ceph): task/watch_notify_stress.py: add simple watch_notify stress test
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
08:20 PM Revision ac1a40d1 (ceph): test/rados-api/test.cc: Add ability to set client id
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
08:18 PM Revision 4686b56d (ceph): test/test_stress_watch.cc: added simple watch stress test
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
04:57 PM Revision 5503d450 (ceph): PG: set log.backlog to false on corrupt log
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
04:56 PM Revision a01a947a (ceph): PG: set log.backlog to false on corrupt log
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
04:50 PM Revision 0fbf86c2 (ceph): rgw: fix rgw_bucket_dir_entry encoding
Yehuda Sadeh
02:44 PM Bug #1556 (Resolved): mount -t ceph server:/ /mnt/point no longer works in 0.35
fixed by commit:e124b15bc41aa0dd3f8ec02f780e61f1a65b7cc7 and commit:17b2451a645417213cf18fa3c83d856947b8588e Sage Weil
02:15 PM Bug #1556 (In Progress): mount -t ceph server:/ /mnt/point no longer works in 0.35
i probably broke this when i changed the ipv6 addr parsing... will take a look Sage Weil
11:32 AM Bug #1556 (Resolved): mount -t ceph server:/ /mnt/point no longer works in 0.35
In my home network, ceph is a name that resolves to the IPs of all ceph monitors, so I run:
[root@freie ~]# mount ...
Alexandre Oliva
11:06 AM CephFS Bug #1553 (Duplicate): file locking test 2 fails
Same issue as #1552. Josh Durgin
10:59 AM CephFS Bug #1552: qa: file locking test fails
This still doesn't work with the changes to the lockfile task. It looks to me like it needs some barriers instead of ... Josh Durgin
06:12 AM Revision 6f519f9d (ceph): rgw: list objects (almost completely) works
Yehuda Sadeh
12:27 AM Revision b36b01f1 (ceph): rgw: obj listing doesn't stat object
Yehuda Sadeh
12:14 AM Revision 98d0361d (ceph): rgw: store more info for each indexed object
Yehuda Sadeh

09/21/2011

11:27 PM Revision 82a19351 (ceph): rbd: fix progress redraw
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
11:27 PM Revision ca63faf5 (ceph): mds: fix traverse snap vs forward check
This should compare against the forward attempt, not retry attempt.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
11:27 PM Revision 68fe748f (ceph): osd: fix PG::copy_after vs backlog
If you call copy_after(..., 0) on a log with a backlog, you get all the
backlog entries, but no backlog flag. That's...
Sage Weil
11:27 PM Revision 8cb57462 (ceph): vstart: debug filestore = 20
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
11:19 PM Revision ebe6d08c (ceph): cls_rgw: store more info for each entry, stats categories
Yehuda Sadeh
10:20 PM Revision 1c2cc8bc (ceph): rgw: account object removal
Yehuda Sadeh
10:12 PM Revision 8403daf8 (ceph): rgw: account clone_range dest object
Yehuda Sadeh
09:55 PM Revision f488908c (ceph): doc: Content for Getting Started with cephfs and rbd.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
09:17 PM Revision 028ba54f (ceph): rgw: class init_index
Yehuda Sadeh
08:46 PM Revision 9888fc6d (ceph): doc: Split manage into multiple pages.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
08:46 PM Revision d292aee8 (ceph): doc: Move ops/grow under ops/manage.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
08:46 PM Revision 8648b7a5 (ceph): doc: Move recommendations under /rec.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
08:46 PM Revision bc9477af (ceph): doc: Reorganize ops/manage/
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
08:46 PM Revision 093f4f33 (ceph): doc: Split data placement into concrete operations and recommendations.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
08:46 PM Revision c01d36cf (ceph): doc: Move config reference to top-level.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
08:46 PM Revision 47dfe29f (ceph): doc: Separate key management from mounting.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
08:46 PM Revision c3fae7e7 (ceph): doc: Structure for Getting Started.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
08:46 PM Revision 69fabca6 (ceph): doc: Content for Getting Started with RADOS.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
08:46 PM Revision c448c4c0 (ceph): doc: Clean reStructuredText syntax.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
08:46 PM Revision 331510f3 (ceph): doc: Split install into multiple pages.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
08:37 PM Revision 2c842053 (ceph): Merge branch 'stable'
Sage Weil
08:37 PM Revision aa666b13 (ceph): objclass: add stat operation
Yehuda Sadeh
07:15 PM Revision 2ec5f158 (ceph): cls_rgw: list marker uses lower_bound
Yehuda Sadeh
06:05 PM Revision c3c26265 (ceph): schedule: put results timeout in the job
The default was always being used instead. Josh Durgin
05:43 PM Revision 894a8b66 (ceph): client: tear down dir when setting I_COMPLETE on empty
If the dir is supposed to be empty and we are setting I_COMPLETE, empty
it out and close it. This ensures we don't r...
Sage Weil
04:50 PM Revision b9e32fff (ceph): rados: accept '-b' as an argument.
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
04:47 PM Revision 2c28e1c7 (ceph): Makefile: include config_opts.h
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
04:47 PM Revision 0afda378 (ceph): v0.35
Sage Weil
04:42 PM Revision fdd3d1da (ceph): Merge branch 'master' of github.com:NewDreamNetwork/ceph
Greg Farnum
04:35 PM Revision 6068fc83 (ceph): osd: set reply version for dup requests
If we get a dup request, set the version in the reply. That means the
client knows the client was successful and com...
Sage Weil
04:35 PM Revision 0852ecfa (ceph): mon: remove unused MonitorStore::sync()
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
04:35 PM Revision b39f0808 (ceph): mon: make fsync vs sync threshold configurable
If mon+osd+client are on the same machine, sync() can deadlock. Setting it
to 0 disables the big sync. And the cuto...
Sage Weil
04:35 PM Revision 43967f5e (ceph): auth: keyring: whitespace
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
04:34 PM Feature #1337 (Rejected): osd: support alphanumerically sorted list-objects
Sage Weil
04:30 PM Bug #1526 (Resolved): log bound mismatch after thrashing with bonnie
should be fixed by commit:68fe748fc2d703623050e8f2a448a0fd31ca8a0f Sage Weil
01:38 PM Bug #1555 (Resolved): radosgw_admin --gen-access-key=false and --gen-secret=false flags appear to...
Running radosgw_admin user create with access/secret keys specified should render --gen-access-key and --gen-secret m... Matthew Wodrich
11:28 AM CephFS Bug #1509 (In Progress): cfuse sometimes hangs after unmount
Sage Weil
10:01 AM CephFS Bug #1509: cfuse sometimes hangs after unmount
This occurred again on the snaps workunit in teuthology:~teuthworker/archive/nightly_coverage_2011-09-21/372. cfuse w... Josh Durgin
08:01 AM Feature #1212: teuthology: ability to restart daemons while other tasks are running
Isn't this done as of commit:a3c886af19f370c2bf1ccaa973758bb1c630f7bc in teuthology? Greg Farnum
04:34 AM Revision b2fbbf0f (ceph): rgw: implement rgw_rados helpers for class calls
Yehuda Sadeh
12:02 AM Revision 56413b8e (ceph): mkcephfs: create /var/run/ceph (or wherever pid_file and admin_socket l...
Fixes: #1546
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
12:01 AM Revision f5c16321 (ceph): cconf: do not common_init_finish
All that common_init_finish() does is indicate that we're done initializing
and we're allowed to start up extra threa...
Sage Weil

09/20/2011

11:24 PM Revision c329d00b (ceph): mon: 'osd set pool <foo> crush_ruleset <num>'
You can set the crush rule on pool creation. Let people change existing
pool rulesets too.
Signed-off-by: Sage Weil...
Sage Weil
11:24 PM Revision 096e3b63 (ceph): rbd: error out gracefully when snapname specified for command that does...
Fixes: #1545
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
10:34 PM Revision 3a8568b3 (ceph): rgw: fix epoch check (greg)
Yehuda Sadeh
10:26 PM Revision f137a046 (ceph): rgw: reuse pools
Yehuda Sadeh
09:39 PM Revision f4d63b03 (ceph): rgw: fix bucket removal (old scheme)
Yehuda Sadeh
09:33 PM Revision b445c6f1 (ceph): rgw: fix object removal
Yehuda Sadeh
09:21 PM Revision fdd98eeb (ceph): rgw: fix bucket listing (still using old scheme)
Yehuda Sadeh
09:20 PM Revision 1c11b200 (ceph): rgw: rgw_admin -- add bucket marker to bucket stats
Yehuda Sadeh
08:43 PM Revision 0b0e8446 (ceph): OSD: return NULL when the OSD does not have the pg in lookup_lock_raw_pg
Previously, we returned NULL if the osd lacked the pool, but not if the
osd had the pool and lacked the pg. In that ...
Samuel Just
08:34 PM Revision 25499b64 (ceph): pool sharing, initial work
Yehuda Sadeh
08:12 PM Revision 4fc1e96d (ceph): rgw: define rgw class api
Yehuda Sadeh
07:52 PM Revision 726a5830 (ceph): rgw: Makefile changes, move around definitions
Yehuda Sadeh
06:56 PM Revision 73bc7713 (ceph): rgw: make cls_rgw compile
Yehuda Sadeh
06:46 PM Revision 0f7a4908 (ceph): ReplicatedPG: populate obc watchers on sub_op_push
Previously, obc->unconnected_watchers did not get filled in during
sub_op_push.
Signed-off-by: Samuel Just <samuel.j...
Samuel Just
05:58 PM Revision a711f293 (ceph): osd: remove throttle_op_queue()
There are subtle annoying problems with throttling and requeueing, and
throttling at this particular point in the sta...
Sage Weil
05:29 PM rgw Feature #1531: radosgw init.d script stop/restart
We need to make the init script somehow know whether radosgw is configured in daemon mode or not. It also needs to k... Sage Weil
05:28 PM Bug #1554 (Resolved): rbd rollback does not work with a snapshot of an empty image
Found this when testing python bindings for librbd. If you
1. create an rbd image
2. create a snapshot
3. write to...
Josh Durgin
05:04 PM Revision e4dfe3d4 (ceph): lockfile: increase interval to prevent incorrect locking orders
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
05:03 PM Revision 5ff88d19 (ceph): lockfile: don't fail cleanup if no lock procs exist
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
05:02 PM Bug #1545 (Resolved): rbd rm crashes when a snapshot is specified
commit:096e3b6353e5035362cffdcbd2e4a4f5572aa2ba Sage Weil
05:02 PM Bug #1546 (Resolved): /var/run/ceph is not present during mkpcehfs: AdminSocketConfigObs::init: f...
commit:56413b8e2e6cbe52972d61976be081d2f2e192d3 Sage Weil
04:31 PM Bug #1547: client log doesn't go to stderr unless 'log file' specified
This works for me with cfuse... need to do --log-to-stderr 2, though. 1 means only emergency stuff, 2 means everythi... Sage Weil
04:01 PM CephFS Bug #1553 (Duplicate): file locking test 2 fails
Logs are in teuthology:~teuthworker/archive/nightly_coverage_2011-09-20/366... Josh Durgin
04:00 PM CephFS Bug #1552 (Duplicate): qa: file locking test fails
Logs are in teuthology:~teuthworker/archive/nightly_coverage_2011-09-20/365... Josh Durgin
03:55 PM rgw Bug #1551 (Won't Fix): radosgw returns 400 instead of 403 on unreadable authorization
From teuthology:~teuthworker/archive/nightly_coverage_2011-09-20/364/teuthology.log:... Josh Durgin
03:46 PM rgw Bug #1550 (Closed): radosgw fails test_object_create_bad_expect_empty with a 500 response
Logs are in teuthology:~teuthworker/archive/nightly_coverage_2011-09-20/364... Josh Durgin
03:40 PM rgw Bug #1522 (Resolved): rgw couldn't read user info
Nope, that fixed it. Josh Durgin
02:40 PM CephFS Bug #1549: mds: zeroed root CDir* vtable in scatter_writebehind_finish
{CDentry,CInode,CDir}::auth_pin() pin the object too, so i'm not sure how we can have a use-after-free in the code th... Sage Weil
01:21 PM CephFS Bug #1549: mds: zeroed root CDir* vtable in scatter_writebehind_finish
Grr, I ran a loop on #1464 for days and wasn't able to hit this. Want to see the mds log to see how we got into this... Sage Weil
01:17 PM CephFS Bug #1549 (Resolved): mds: zeroed root CDir* vtable in scatter_writebehind_finish
Logs are in teuthology:~teuthworker/archive/nightly_coverage_2011-09-20/342/... Josh Durgin
01:43 PM CephFS Bug #1538: mds: all clients can and up becoming unresponsive, mds locker waiting for unfreeze
Narrowed it down to the following scenario:
* At some point earlier on we're imported with a loner
* A client re...
Brandon Seibel
11:07 AM Bug #1508: iozone stuck on kernel rbd mount
this doesn't include commit:935b639a049053d0ccbcf7422f2f9cd221642f58 (kernel), which i hope is responsible for all of... Sage Weil
11:03 AM Bug #1490 (Resolved): cfuse assert failure: assert(ob->last_commit_tid < tid)
should be fixed by commit:a711f2935c0637b1b8ee88e5c7ce8d6e05c29467, which removes throttle_op_queue entirely. Sage Weil
10:41 AM CephFS Bug #1548 (Resolved): metadata inconsistencies and mds crashes
Three issues are covered in this report: empty directories that can't be removed, files that cause the mds to crash w... Alexandre Oliva
05:44 AM Revision 741990cc (ceph): rgw: class for bucket directory
doesn't compile yet Yehuda Sadeh
01:23 AM Revision 46cfda7b (ceph): osd: preserve ordering when throttling races with missing/degraded requeue
When we delay an op because the op_queue is full, we can violate the op
order:
- op1 comes in, waits because object...
Sage Weil

09/19/2011

11:52 PM Revision 4fb3d34a (ceph): osd: set reply version for dup requests
If we get a dup request, set the version in the reply. That means the
client knows the client was successful and com...
Sage Weil
09:56 PM Revision 6cce379f (ceph): CInode: don't leak old default_layouts if they get overwritten
This was happening in decode_replica_inode, called by add_replica_inode.
Signed-off-by: Greg Farnum <gregory.farnum@...
Greg Farnum
09:09 PM Revision 0ac89855 (ceph): CDir: put delete with pop so we don't read free'd memory in output
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
09:05 PM Revision 8c8e1d82 (ceph): osd: clear need_up_thru in build_prior as appropriate
The only time need_up_thru is cleared is in the Peering state AdvMap
handler, but it doesn't get called if prior_set_...
Sage Weil
05:45 PM Revision 734e63a7 (ceph): locking: add another test.
I used this to test the correctness of more wait lock behavior. Unfortunately
it doesn't fail on the wrong behavior i...
Greg Farnum
05:44 PM Revision e498caaf (ceph): locking: fix the horribly-botched maxwait values
And generally clean up the timing Greg Farnum
05:40 PM Revision 9cd0b5d2 (ceph): Merge branch 'wip-flock'
Greg Farnum
04:48 PM Revision d440a674 (ceph): flock: clean up waiting records of a lock when adding it succeeds
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
04:47 PM Revision 39970c0f (ceph): flock: add a replay parameter to add_lock
Only insert locks into the waiting lost when NOT replaying
an already-attempted lock.
Signed-off-by: Greg Farnum <gr...
Greg Farnum
04:47 PM Revision d64237a6 (ceph): ceph_common.sh: Do not sudo to root unless needed
Using do_root_cmd() doesn't really need to sudo to root
if you're already root.
Commit 71dc75bdafe62a098c0493ad62f2d...
Tommi Virtanen
04:37 PM Revision ea6986a5 (ceph): flock: move operator<<() to flock header, remove extra line
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
04:20 PM Revision 3e3c0bae (ceph): flock: remove doubled debug output
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
03:39 PM Bug #1547 (Resolved): client log doesn't go to stderr unless 'log file' specified
Yehuda Sadeh
02:12 PM Bug #1490: cfuse assert failure: assert(ob->last_commit_tid < tid)
Reproduced with debugging for the osd and cfuse when thrashing with bonnie. Logs are at vit:~joshd/bug_1490 Josh Durgin
11:54 AM Bug #1526: log bound mismatch after thrashing with bonnie
Reproduced this with thrashing and rados bench - logs with full debugging are in vit:~joshd/thrash_bound_mismatch. Josh Durgin
11:03 AM CephFS Bug #1541 (Resolved): flock: a single request can get multiple locks set
Merged this and a couple other fixes to master in commit:9cd0b5d2269227bf96ef543984750b9a6addb929 Greg Farnum
10:51 AM Bug #1508: iozone stuck on kernel rbd mount
ffsb killed the rbd node in teuthology:~teuthworker/archive/nightly_coverage_2011-09-19/323 - probably the same bug. Josh Durgin
10:36 AM Bug #1530: osd crash during build_inc_scrub_map
This happened again, but with blogbench on cfuse. Logs in teuthology:~teuthworker/archive/nightly_coverage_2011-09-19... Josh Durgin
01:30 AM Revision 375b8f76 (ceph): fix .gitignore for test_addrs
Sage Weil

09/17/2011

10:19 PM Revision 7c5a2168 (ceph): test/test_addrs: unit tests for addr parsing
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
05:27 PM Revision 362dea30 (ceph): Remove various unused variables
Signed-off-by: Wido den Hollander <wido@widodh.nl>
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Wido den Hollander
07:20 AM Bug #1546 (Resolved): /var/run/ceph is not present during mkpcehfs: AdminSocketConfigObs::init: f...
I was just doing a mkcephfs on my cluster and saw:... Wido den Hollander
04:59 AM Revision b6f4de41 (ceph): msgr: parse ipv6 addresses without []'s
inet_pton() is annoying. Be less lazy and work around it.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil

09/16/2011

10:43 PM Revision cb7f5534 (ceph): doc/dev/logs.rst: Add performance counter writeup
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:41 PM Revision 89c06e71 (ceph): doc: Add section about changing config values
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
09:39 PM Bug #1382 (Resolved): kclient: crash on resending osd ops
Sage Weil
06:32 PM Revision 0d5dbfa2 (ceph): workunit: Fetch source from github.
Needed an elaborate dance because Github won't let us download
an archive of a subdirectory.
Signed-off-by: Tommi Vi...
Tommi Virtanen
06:25 PM Revision 7d3aa0e5 (ceph): osd: use target obj locator for source object if empty
Yehuda Sadeh
06:09 PM Revision 5583fac3 (ceph): s3tests: Clone repository from github.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
06:09 PM Revision 37d7d515 (ceph): s3tests: Clone repository from github.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
06:08 PM Revision 4d92c355 (ceph): coverage: Fetch source from github.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
03:21 PM Bug #1545 (Resolved): rbd rm crashes when a snapshot is specified
As reported by Martin Mailand http://marc.info/?l=ceph-devel&m=131620874913531&w=2.
The usage and man page should ...
Josh Durgin
12:10 PM rgw Bug #1536 (Resolved): rgw fails many s3tests due to bad clone_range usage
Yehuda Sadeh
12:10 PM rgw Bug #1536: rgw fails many s3tests due to bad clone_range usage
Fixed, commit:7d3aa0e5586387e3810bf0fb56c28bfbb31d9dd4.
Yehuda Sadeh
11:40 AM CephFS Bug #1541 (In Progress): flock: a single request can get multiple locks set
Actually, it's that the waiting_locks list isn't getting cleared, and then an unlock attempt clears that instead of t... Greg Farnum
05:59 AM CephFS Bug #1527: mds: assert in handle_cache_expire
I'll try to as well, I'm currently hitting bug 1538 far more often which is making reproducing this difficult. Brandon Seibel
12:26 AM Revision 4a0f8fee (ceph): ceph.py: remove unused variables mds_daemons and mon_daemons
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
12:08 AM Revision a3c886af (ceph): ceph.py/cephmanager.py: add ctx.daemons for restarting daemons
ctx.daemons will now be an instance of CephState.
ctx.daemons.get_daemon(role, id).stop() to stop daemon, retart() t...
Samuel Just

09/15/2011

10:29 PM CephFS Bug #1527: mds: assert in handle_cache_expire
Hmm, I was wrong, the logging isn't all the way up.. there are just a few stray dout's that are making noise. If the... Sage Weil
10:22 PM rgw Feature #1544 (Resolved): rgw: explicit bucket index
maintain an explicit index for bucket contents, in a separate object, that is sorted (yay!). we can use tmap for thi... Sage Weil
10:14 PM rgw Feature #1543 (Resolved): rgw: usage accounting for multiple buckets in a pool
will the pg_stat categories scale well enough for this? Sage Weil
10:13 PM rgw Feature #1542 (Resolved): rgw: combine multiple buckets in a pool
Sage Weil
08:36 PM Revision 0d46f06b (ceph): conf: allow ; as a list separator
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
04:04 PM Bug #1540 (Closed): multiple rsync workunit failed on kernel client
this is just some old autoest files in /usr/local that aren't readable by the ubuntu user:
2011-09-15T01:25:04.2...
Sage Weil
02:17 PM Bug #1540 (Closed): multiple rsync workunit failed on kernel client
Logs are in teuthology:~teuthworker/archive/nightly_coverage_2011-09-15/241/... Josh Durgin
03:51 PM Feature #947 (Resolved): librbd: async writes, honor flush
Sage Weil
03:51 PM Bug #1382: kclient: crash on resending osd ops
Maybe same crash, hit by Martin Mailand on ceph-devel: http://pastebin.com/9CNJk0Pw Sage Weil
03:07 PM CephFS Bug #1541 (Resolved): flock: a single request can get multiple locks set
I probably broke this when I removed the auto-setting of waiting locks. Now a single client request to lock can resul... Greg Farnum
01:17 PM Feature #1539 (Duplicate): libvirt: make sure snapshots work
See https://github.com/NewDreamNetwork/libvirt/commit/8bb150f9e9fceb6fca0049e576bcf43ec77350b3 Sage Weil
11:41 AM rgw Bug #1536: rgw fails many s3tests due to bad clone_range usage
That warning is harmless, the object did not exist, so we couldn't clone it. This looks like the culprit:
2011-09-...
Yehuda Sadeh

09/14/2011

11:28 PM Revision 85cb29d3 (ceph): testsnaps: LD_PRELOAD needed for librados
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
11:05 PM Revision 35528789 (ceph): Merge branch 'wip-1477'
Colin Patrick McCabe
10:25 PM Revision 2981ccad (ceph): Make g_conf constant for all conf variable types
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
09:54 PM Revision dd01df76 (ceph): const-ify integer config values
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
08:31 PM Revision a052c2e4 (ceph): config: define config vars once in config_opts.h
Rather than defining configuration variables twice, define them once in
config_opts.h. This makes it easier to work w...
Colin Patrick McCabe
06:16 PM Revision ec992be4 (ceph): init-ceph.in: change init script status output
Per Kyle Bader's suggestion: add $name: to the status output.
Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
Samuel Just
05:46 PM Revision 6a4a707c (ceph): osd/OSD.cc: use set_val / apply_changes API
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
05:46 PM Revision 1312f18f (ceph): testmsgr.cc: use set_val / apply_changes
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
05:46 PM Revision c704b527 (ceph): cfuse.cc: use apply_changes API
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
05:46 PM Revision 18e5be3c (ceph): FileStore: use config observers
Use config observers to avoid thread-safety and performance problems in
FileStore.
Signed-off-by: Colin McCabe <coli...
Colin Patrick McCabe
05:42 PM Revision 668afd7d (ceph): doc: Typo.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
04:56 PM Revision 95a3845b (ceph): Fix double dash handling
Several functions examine argv in order to set options. Only the last
argument parsing pass should remove the '--' fr...
Colin Patrick McCabe
04:44 PM Revision ffe844ae (ceph): mds/MDS.cc: don't crash on bad injectargs
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
04:23 PM Bug #1477 (Resolved): make g_conf constant
implemented by commit:3552878984fa2dbf2e3f073980ff3447644f6909 Colin McCabe
03:58 PM Revision 2f3cfa17 (ceph): doc: Instructions how to build RPMs.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
03:42 PM Revision ecd368c2 (ceph): doc: Shrinking of MDSes is not supported yet.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
03:42 PM Revision b68eaf18 (ceph): doc: Say "radosgw" not "rgw".
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
07:08 AM Revision ee6126bb (ceph): Makefile.am: fix test_librbd
Yehuda Sadeh

09/13/2011

09:53 PM Revision a2372fce (ceph): Move orchestra to teuthology.orchestra so there's just one top-level pa...
Tommi Virtanen
09:53 PM Revision 29a242d9 (ceph): Move orchestra to teuthology.orchestra so there's just one top-level pa...
Tommi Virtanen
09:40 PM Revision 6c81960e (ceph): PG: fix typo in PgPriorSet constructor
down.insert(o) rather than down.insert(0)
Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
Samuel Just
09:38 PM Revision e86f3bda (ceph): osd/OSD.cc: don't crash on incorrect injectargs
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
09:12 PM Bug #1449: osd: FAILED assert(0 == "we got a bad state machine event")
I take that back. #1403 indicates that I got the same assertion without markng the osds as lost, but it was the osds... Sam Lang
09:09 PM Bug #1449: osd: FAILED assert(0 == "we got a bad state machine event")
Hmm...I can't remember. I don't think I had marked the osds as lost, but I'm not 100% sure. Sam Lang
08:31 PM Bug #1449: osd: FAILED assert(0 == "we got a bad state machine event")
Just to clarify, have you seen this without marking osds as lost? Sage Weil
09:10 PM Revision bf46fd53 (ceph): Merge orchestra into teuthology.
There are too many things called Orchestra out there,
including Ubuntu's new multi-machine service orchestration
fram...
Tommi Virtanen
08:40 PM Revision 5b57fb63 (ceph): tools: fix compile
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
08:34 PM Revision 9a0f55d1 (ceph): Get rid of silly unused parameter
Apparently we were passing a string to the function so it could do:
rs = rs;
Signed-off-by: Colin McCabe <colin.mcca...
Colin Patrick McCabe
05:53 PM Revision 41f5ddf1 (ceph): locking test: add a maxwait to each lock attempt
It looks like one of these was hanging, but never timed out.
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
Greg Farnum
02:01 PM CephFS Bug #1538 (Resolved): mds: all clients can and up becoming unresponsive, mds locker waiting for u...
Cluster mds config as such: mds e72: 2/2/2 up {0=mds02=up:active,1=mds01=up:active}, 2 up:standby-replay
Tried to ...
Brandon Seibel
04:23 AM Revision 8e141f4a (ceph): monclient: reopen session on monmap change
If our cur_mon is removed from the monmap, reopen the session. Do not
call _pick_new_mon() directly or we won't rese...
Sage Weil
04:07 AM Revision 613e906e (ceph): monclient: use cur_con throughout
We choose a monitor and open a connection in exactly two places. Use
cur_con and cur_con->get_peer_addr() everywhere...
Sage Weil
03:54 AM Revision 691794f1 (ceph): msgr: send_keepalive to a Connection
This avoids the lookup, if we already have a reference. Mirrors the
send_message() Connection variant.
Signed-off-b...
Sage Weil

09/12/2011

11:02 PM Revision 7564035c (ceph): test_librbd: remove unsigned/signed comparison
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
10:14 PM Revision 37f1b969 (ceph): librbd: Update .gitignore after moving to gtest.
Commits e2ec946858b26788595b39e9da9dcc6ce9c78f73
and 5cb7b3729bfe139cbf15e9e8508a6661483964fe
changed the names of bi...
Tommi Virtanen
09:31 PM Revision f74f603d (ceph): get_*_compat_set: get ctor param ordering right
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
09:26 PM Bug #1534: ceph tool failed assert(mon_addr.count(n))
Ok. I really can't see how we got into that state (where cur_mon wasn't in the monmap). It's also weird because that... Sage Weil
09:09 PM Bug #1534: ceph tool failed assert(mon_addr.count(n))
This was during a teuthology run of thrashosds with the bonnie workunit on cfuse. The 'ceph -s' that crashed was bein... Josh Durgin
08:41 PM Bug #1534: ceph tool failed assert(mon_addr.count(n))
It looks more like a bug to me.. MonClient should never call get_inst() on a mon that doesn't exist. Any ideas how t... Sage Weil
10:02 AM Bug #1534 (Can't reproduce): ceph tool failed assert(mon_addr.count(n))
It seems like this should be something that results in an error message, not a crash. Backtrace:... Josh Durgin
09:08 PM Revision 9a1e13cf (ceph): PG: assemble backlog directly rather than queueing on corrupt log
The queue responsible for calling generate_backlog hasn't actually been
started at that stage of startup.
Signed-off...
Samuel Just
09:01 PM Revision 6228389d (ceph): qa: add test_librbd workunit
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
06:45 PM CephFS Bug #1537: cmds 100% when copying lots of files, mds_cache_size and mds_bal_frag
correct, all in the same directory.
I don't remember this symptom back in 0.29.4,
but this was using multiple se...
DongJin Lee
06:41 PM CephFS Bug #1537: cmds 100% when copying lots of files, mds_cache_size and mds_bal_frag
Are the files all in the same directory? Sage Weil
06:37 PM CephFS Bug #1537 (Resolved): cmds 100% when copying lots of files, mds_cache_size and mds_bal_frag
node1: client Linux ss2 2.6.39.3-37-default
node2: ceph v0.34 (a single osd running on btrfs and/or ext4 on raid0 6d...
DongJin Lee
06:38 PM Revision e84996de (ceph): Remove global ctors/dtors for CompatSet
Instead of having global CompatSet objects, just have functions that can
return appropriate CompatSet objects. This a...
Colin Patrick McCabe
06:00 PM Revision 24b4b9c0 (ceph): test_librbd
Sage Weil
05:56 PM Revision 923c60c5 (ceph): librados: add conf_parse_env()
With optional env var name, defaults to CEPH_ARGS.
Parse it for librados and librbd api gtests.
Signed-off-by: Sage...
Sage Weil
05:55 PM Revision 5cb7b372 (ceph): librbd: move c++ tests to gtest
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
03:59 PM rgw Bug #1536 (Resolved): rgw fails many s3tests due to bad clone_range usage
On commit:9b6f3e1679ffa146e6d1d8995d3901410de87606 this is in the logs many times:... Josh Durgin
03:31 PM Bug #1449: osd: FAILED assert(0 == "we got a bad state machine event")
I hit this assertion a bunch of times again in my current setup/environment, but when I try to restart the failed osd... Sam Lang
02:58 PM CephFS Bug #1535: concurrent creating and removing directories crashes cmds
logs from both mds servers from startup through to crash of one node (and then shutdown of the other).
debug ms = 5
John Leach
01:43 PM CephFS Bug #1535 (Resolved): concurrent creating and removing directories crashes cmds
setup two clients with a mounted ceph filesystem, had one creating a hierarchy of empty directories in a loop and the... John Leach
11:52 AM Bug #1512 (Resolved): C++ destructor issues in CompatSet::FeatureSet::~FeatureSet
fixed by commit:e84996de696f911f68d49179afaf9e2b93842d50 Colin McCabe
11:02 AM Feature #1455 (Resolved): librbd: convert testlibrbd, testlibrbdpp into gtest style unit test
Sage Weil
04:35 AM Revision e2ec9468 (ceph): librbd: convert C tests to gtest
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
03:14 AM Revision 9b6f3e16 (ceph): librbd: rev LIBRBD_VER_EXTRA for rbd_flush() addition
This allows qemu driver to conditionally call it if it exists.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
02:19 AM Revision b90be90d (ceph): librbd: implement rbd buffered write window
Normal disks have a write cache and acknowledge writes before they reach
the platter. Among other things, this masks...
Sage Weil
01:58 AM Revision c9159a04 (ceph): client: fix odd crash on rename
If the old_dentry is in the same dir, and it is the last dentry, we need
to keep the dir open.
This is hard to hit b...
Sage Weil

09/11/2011

11:10 PM rbd Bug #1533 (Rejected): qemu-rbd: cannot parse multiple config options
Used bad syntax. Need to use colons instead of commas for conf separators. Yehuda Sadeh
11:00 PM rbd Bug #1533 (Rejected): qemu-rbd: cannot parse multiple config options
# ~/qemu-kvm/qemu-img convert -f qcow2 -O rbd /more/yehuda/debian_lenny_amd64_small.qcow2 rbd:data/lenny11:debug_ms=0... Yehuda Sadeh
09:54 PM Revision 6a632239 (ceph): rbd: show progress
Show progress for any rbd _with_progress operations, and for import/export.
Resolves: #1495, #1496
Signed-off-by: Sa...
Sage Weil
08:22 PM Feature #947: librbd: async writes, honor flush
This seems to work pretty well. Implemented in commit:b90be90dfec34d8a4bb867b311e283559b7cab0b, tho still defaulting... Sage Weil
06:59 PM CephFS Bug #1519 (Resolved): cfuse crash during snaps workunit
commit:c9159a0410eef90be858daa365504be5679fb349 Sage Weil
06:02 PM Feature #1496 (Resolved): rbd: import/export progress
Sage Weil
06:02 PM Feature #1495 (Resolved): rbd: copy/remove/rollback progress
Sage Weil

09/10/2011

11:12 PM Revision 2b0fab1f (ceph): mon: stray PGInfo is not an error
It is normal to get these immediately after we delete a pool.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
10:51 PM Revision 8cb3754a (ceph): osd: fix leak of osd_lock on pg lookup vs pool deletion race
Fixes: #1520
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
09:04 PM Bug #1382: kclient: crash on resending osd ops
Martin Mailand is also hitting this (see ceph-devel):... Sage Weil
09:00 PM CephFS Bug #1464 (Can't reproduce): mds crash during shutdown (after trivial_sync workunit on kclient)
Looped through this ~1600 times without reproducing. :( Sage Weil
08:56 PM Revision 79ee90b5 (ceph): store_test: fix warning
test/store_test.cc:318: warning: suggest a space before ';' or explicit braces around empty body in 'for' statement
...
Sage Weil
04:21 PM Bug #1520 (Resolved): osd crash during rados api tests
commit:8cb3754ad81f95d8f8721995b1da1bf12eec3118 Sage Weil
06:57 AM CephFS Bug #1527: mds: assert in handle_cache_expire
Unfortunately its not turned up too much but you can see the exporting.
Brandon Seibel
04:39 AM Revision 405abf5a (ceph): PG: generate backlog when confronted with corrupt log
Currently we throw out the log and start up anyway. With this change, we
would throw out the log, generate a fresh b...
Samuel Just

09/09/2011

11:26 PM Revision 3f199bee (ceph): doc: Make rbd.8 "pool-name", like the old man page.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
11:26 PM Revision 80f54606 (ceph): doc: Hide TODO note in rbd.8
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
11:26 PM Revision 60aea054 (ceph): doc: Convert manpages to doc/man/.
Includes various content cleanups: layout of synopsis, layout
of comments in examples, typos.
Signed-off-by: Tommi V...
Tommi Virtanen
11:26 PM Revision 92fa2ff8 (ceph): man: Generate manpages from doc/man.
Keeping the generated files in version control lets us
support builds from scratch without requiring the full
documen...
Tommi Virtanen
11:26 PM Revision c25b9555 (ceph): doc: Remove duplicate paragraph from rbd.8
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
10:12 PM rgw Bug #1522: rgw couldn't read user info
Does this still happen after commit:9713666c27412a121de4ffefbcfb184af238431d ? Sage Weil
10:12 PM Bug #1520: osd crash during rados api tests
This assertion usually indicates an use(unlock)-after-free. Probably just need to reproduce this with full logs to t... Sage Weil
05:57 PM Bug #1520: osd crash during rados api tests
This happened again with today's run (teuthology:~teuthworker/archive/nightly_coverage_2011-09-09/110/) Josh Durgin
10:08 PM Bug #1502 (Resolved): osd FAILED assert(pg->log.tail <= pg->info.last_complete || pg->log.backlog)
Sage Weil
09:48 PM Revision b37b61eb (ceph): workunit: use sudo when first reading /sys... too
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com> Josh Durgin
09:43 PM Revision 829ebaa2 (ceph): ReplicatedPG: Fix src hobject_t construction in clone_range call
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
09:17 PM CephFS Bug #1527: mds: assert in handle_cache_expire
It looks like you had logging cranked up. Any chance you can attach all the MDS logs leading up to this crash? The ... Sage Weil
12:17 PM CephFS Bug #1527: mds: assert in handle_cache_expire
Sorry on second look I'm hitting the probably very rare'ish (and only amplified by my vm test boxes) race in the test... Brandon Seibel
11:33 AM CephFS Bug #1527 (Resolved): mds: assert in handle_cache_expire
Running a multi 4 mds cluster: {0=mds01=up:active,1=mds02=up:active}, 2 up:standby-replay (mds01b and mds02b)
Wh...
Brandon Seibel
08:41 PM Revision efaf91b6 (ceph): workunit: and delete root-owned file
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
08:32 PM Revision d021b223 (ceph): workunit: you need sudo to look at /sys/kernel/debug
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
08:22 PM Revision cc72fe6c (ceph): Callers of task s3tests.create_users don't need to provide dummy "fixtu...
Tommi Virtanen
08:22 PM Revision ec49a5f2 (ceph): Callers of task s3tests.create_users don't need to provide dummy "fixtu...
Tommi Virtanen
07:15 PM Revision 9713666c (ceph): rgw: rgw_admin, init gen_secret, gen_key
Yehuda Sadeh
07:14 PM Revision 19403c82 (ceph): Merge branch 'wip-leaks'
Greg Farnum
06:09 PM rgw Feature #1532 (Resolved): add radosgw init.d script to radosgw deb
Yehuda Sadeh
06:08 PM rgw Feature #1531 (Resolved): radosgw init.d script stop/restart
Yehuda Sadeh
06:01 PM Bug #1530 (Can't reproduce): osd crash during build_inc_scrub_map
Logs are in teuthology:~teuthworker/archive/nightly_coverage_2011-09-09/112/teuthology.log... Josh Durgin
05:31 PM Revision 1970bad9 (ceph): thrashosds: fix timeout when no options are specified
Josh Durgin
04:05 PM Revision ba9cafdd (ceph): debian: no /var/run!
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
02:37 PM Bug #1529 (Resolved): cosd: os/FileStore.cc: 2390: FAILED assert(0 == "ENOENT on clone suggests o...
829ebaa20272f2c6a7136513fa11ef5c187bbb67 Samuel Just
12:26 PM Bug #1529 (Can't reproduce): cosd: os/FileStore.cc: 2390: FAILED assert(0 == "ENOENT on clone sug...
Full archive attached.... Anonymous
12:29 PM Bug #1528 (Closed): radosgw: radosgw_admin creates users with wrong access key and secret key
... Anonymous
11:56 AM Bug #1528 (Closed): radosgw: radosgw_admin creates users with wrong access key and secret key
... Anonymous
12:27 PM Bug #1457 (Resolved): Make daemons valgrind clean
All right, they aren't all clean but they seem happy on a startup and shutdown. Closing this in favor of #1458 for an... Greg Farnum
12:13 PM Bug #1524: osd got misdirected messages
This was on the kernel client, so I don't think we can get client debugging from teuthology easily. Josh Durgin
09:57 AM Bug #1526 (Resolved): log bound mismatch after thrashing with bonnie
A few thrashosds runs showed this yesterday, but this one had the most (more in teuthology:~teuthworker/archive/thras... Josh Durgin
09:17 AM Feature #1525 (Resolved): qa: check out fio, add to ceph-qa-suite if it's good
http://git.kernel.dk/?p=fio.git;a=summary
http://freshmeat.net/projects/fio
"fio is an I/O tool meant to be used ...
Anonymous
01:09 AM Revision 8dd52f99 (ceph): thrashosds: fail if cluster doesn't finally become clean in 5 minutes
Josh Durgin
12:56 AM Revision 4281f021 (ceph): PG.h: Initialize invalid_hash in Entry()
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just

09/08/2011

10:05 PM Revision be43ff55 (ceph): ceph: avoid noise when there is no output
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
10:05 PM Revision a73d53fd (ceph): debian: radosgw: add dirs to package
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
10:05 PM Revision 83c6dd0b (ceph): debian: create var/run/ceph
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
09:54 PM Revision ff639c11 (ceph): object.h: initalize hobject_t correctly
key previously was erroneously initialized to soid.oid.name in one
constructor.
Signed-off-by: Samuel Just <samuel.j...
Samuel Just
09:54 PM Revision 2eb9baa0 (ceph): OSD: reset filestore_update_collections to false after do_convertfs
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
09:09 PM Revision fc1b14dd (ceph): thrasher: get coverage and cores from calling ceph commands
Josh Durgin
09:07 PM Revision b72c5a83 (ceph): thrashosds: wait for every pg to go active and clean before exiting
Josh Durgin
08:27 PM Revision 34822ad4 (ceph): workunits: make file_layout.sh more robust
We don't have a great way to guarantee mdsmap updates, but they
should happen on their own and we can loop. Closes #1...
Greg Farnum
07:59 PM Revision c16241fd (ceph): rpm: Include ceph.spec in release tarball.
This lets users say "rpmbuild -ta ceph-XXX.tgz".
Closes: #1521
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamho...
Tommi Virtanen
07:58 PM Revision 08747c5b (ceph): thrasher: clean up a bit
Josh Durgin
07:45 PM Revision 0978178e (ceph): rpm: Create the /etc/ceph directory.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
07:38 PM Revision b6185289 (ceph): rpm: Add newly-added files to %files.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
07:38 PM Revision b4bc9f61 (ceph): rpm: Build without tcmalloc, by default.
You can still say "rpmbuild -ba --with tcmalloc ceph.spec"
if you have it.
Add BuildRequires on google-perftools whe...
Tommi Virtanen
06:56 PM Revision 6eba495a (ceph): locking: there is no client.2
Josh Durgin
05:59 PM Revision 3819bebe (ceph): ceph: -o - to stdout, not stderr
Don't guess fd numbers.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
05:51 PM Revision 3b0195bf (ceph): Merge branch 'master' into wip-leaks
Greg Farnum
04:51 PM Revision cce539cd (ceph): Merge branch 'master' of ceph.newdream.net:/git/ceph
Greg Farnum
04:51 PM Revision 676dc9ce (ceph): WorkQueue: don't deliberately leak memory
We can't do that if we're trying to be Valgrind-clean, so just
make the lock name part of the class.
As best I can te...
Greg Farnum
04:51 PM Revision 228bd592 (ceph): filestore: free fiemap used for testing fs capabilities
No more memory leak!
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
Greg Farnum
04:51 PM Revision 8c5cb598 (ceph): osd: Sessions get weak pointers to Connections
We were previously setting up a reference loop. But the only way
to get Sessions is via the Connection, so let's just...
Greg Farnum
04:51 PM Revision 11021e8d (ceph): osd: clean up leak on old/unneeded peering messages
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
04:51 PM Revision 2f04acb3 (ceph): osd: Clean up PG leak
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
04:51 PM Revision 4c0125dd (ceph): mon: Clean up MonSession/Connection leak on MForwards
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
04:42 PM Bug #1524 (Resolved): osd got misdirected messages
During a thrashosds run with iozone (teuthology:~teuthworker/archive/thrash_tests_2011-09-08/64) these warnings occur... Josh Durgin
04:30 PM Bug #1449: osd: FAILED assert(0 == "we got a bad state machine event")
Would it be possible to reproduce this with osd logging turned up to 20? Samuel Just
03:41 PM Bug #1507 (Resolved): failed assert(0 == "ENOENT on clone suggests osd bug")
Probably fixed in ff639c1142e6c13c0699e1199eec354a56e6a2be Samuel Just
02:29 PM Bug #1523 (Resolved): Erroneous prior_version in log for notify/head
2011-09-08 10:08:54.381948 7fe998e93700 osd76 31968 pg[12661.2( v 30668'28904 (30668'28902,30668'28904] n=1 ec=30665 ... Samuel Just
02:11 PM Bug #1458: Run ceph suite with valgrind enabled
Should probably do this one instance of a daemon at a time, rather than all at once. I've got a fully-valgrind cluste... Greg Farnum
01:38 PM Bug #1518 (Resolved): qa: kclient workunit is unreliable
Should be done in commit:34822ad435e3ea7ecfe16f1be3850fed324fe9ed Greg Farnum
10:57 AM Bug #1518: qa: kclient workunit is unreliable
Sage suggests polling /sys/kernel/debug/ceph/*/mdsmap to wait for an update. I'll see if I can get to it between thin... Greg Farnum
10:06 AM Bug #1518 (Resolved): qa: kclient workunit is unreliable
It's failed at least 2 teuthology runs due to the mdsmap not being up to date (#1504). The workunit should not depend... Josh Durgin
01:00 PM Bug #1521 (Closed): release tarball should contain ceph.spec
... Anonymous
11:01 AM Bug #1521 (Closed): release tarball should contain ceph.spec
Then you could just do "rpmbuild -ta ceph-XXX.tgz".
Right now, you need...
Anonymous
11:31 AM rgw Bug #1522 (Resolved): rgw couldn't read user info
I'm guessing this is caused by recent changes to argument parsing in radosgw_admin:... Josh Durgin
10:52 AM Bug #1520 (Resolved): osd crash during rados api tests
Logs are in teuthology:~teuthworker/archive/nightly_coverage_2011-09-08/25... Josh Durgin
10:44 AM CephFS Bug #1519 (Resolved): cfuse crash during snaps workunit
... Josh Durgin
04:07 AM Revision 1a44500f (ceph): ceph: clean up command output
Open + truncate output file _once_, and concatenate output of each command
to that fd.
Signed-off-by: Sage Weil <sag...
Sage Weil
01:31 AM Revision 55d564dd (ceph): Run kclient tests on all clients.
Josh Durgin
01:26 AM Revision b1ae07fc (ceph): Run cfuse tests on all clients.
Josh Durgin
01:22 AM Revision 1314f270 (ceph): Run rbd tasks on all clients.
Josh Durgin
12:50 AM Revision 091b0ae3 (ceph): autotest: allow tests to be run on all clients
Josh Durgin

09/07/2011

11:54 PM Revision e45109b6 (ceph): rbd: allow specifying all clients
Josh Durgin
11:54 PM Revision 7077e679 (ceph): client: clean up Inode ref counts slightly
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
11:54 PM Revision fc587d6c (ceph): client: fix leaked Dir on rename
Need to close old_dentry->dir if the dir is empty. This was introduced by
ed7ebf35b124a236b88a478c33db82f015a8d4a4.
...
Sage Weil
11:54 PM Revision 1986d98d (ceph): client: some debugging
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
11:32 PM Revision be8c1675 (ceph): OSD: info.pgid gets removed from creating_pgs before _create_lock_new_pg
Fix bug introduced in cd2716c4151f5c0996bb4d0cf08961f8da281dac.
Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
Samuel Just
10:48 PM Revision c332f970 (ceph): rbd: --size is megabytes, not bytes
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
10:25 PM Revision 523283a5 (ceph): osd: take ondisk_read_lock on src_oids
We need to take the ondisk read lock on src oids for multiobject operations
(like clonerange) to ensure that written ...
Sage Weil
10:10 PM Revision bf1963c2 (ceph): object.h: make hobject key private, prevent objects where key == oid
There should be no difference between an object with a key identical to
its name and an object with the same name but...
Samuel Just
05:55 PM Feature #1500 (Resolved): teuthology: rbd all
This works for rbd and autotest now. I also changed the qa suite to specify all clients for the cfuse and kernel test... Josh Durgin
05:37 PM Revision c164904d (ceph): rgw: make loop exit case explicit, removes warning
Yehuda Sadeh
05:23 PM Revision 61708dc5 (ceph): README: update a bit
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
05:13 PM Revision fa14765d (ceph): IndexManager: delete index during RemoveOnDelete
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
05:07 PM Bug #1505 (Resolved): librados_api_test - clone_range failure
Samuel Just
05:03 PM Revision cd2716c4 (ceph): OSD: use creating_pgs[pgid].history in get_or_create_pg for new pg
If info.pgid is in creating_pgs, we should use the history from
creating_pgs. The history passed in will be an empty...
Samuel Just
04:58 PM CephFS Bug #1509 (Resolved): cfuse sometimes hangs after unmount
recent regression, now fixed by commit:fc587d6caa2376f95fe15567bd632a2d4b8bb81f Sage Weil
04:48 PM Revision bce271ee (ceph): client: add inode on IMPORT
If we get an IMPORT and don't have the inode, add it. This fixes a race
like:
mds0 -> client .. mknod reply (or si...
Sage Weil
04:39 PM Revision 15cd43de (ceph): client: factor out flush_cap_releases() helper
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
03:44 PM Revision c975bb88 (ceph): mds: move Mutation + children out of MDCache.h
Uninline while we're at it.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
03:44 PM Revision 8f7c72bc (ceph): mds: mutation: add start/finish locking hooks
Keep track of which lock we are currently working on locking in the
Mutation. Use helpers to make sure we start/fini...
Sage Weil
03:44 PM Revision f9412b10 (ceph): mds: _finish_xlock helper
Factor out _finish_xlock helper to move from XLOCKDONE (or, later,
PREXLOCK) to a non-xlock state.
Signed-off-by: Sa...
Sage Weil
03:44 PM Revision 3444e484 (ceph): mds: bracket LOCK|AUTH -> PREXLOCK transition with start/finish_locking
Unlike other lock transitions, we are moving to an _unstable_ state and
then taking our (x)lock. That means that if ...
Sage Weil
01:17 PM Feature #1423 (Resolved): qemu-kvm: allow user to specify client id
committed upstream! Sage Weil
11:49 AM Feature #1517 (Resolved): qa: automate node setup after reinstall
Sage Weil
11:25 AM Feature #1516 (Resolved): openstack: single node dev environment
Sage Weil
11:09 AM Feature #1515 (Duplicate): osd: pg split
Sage Weil
11:07 AM Feature #1514 (Duplicate): filestore: api to repartition a collection
Sage Weil
10:42 AM Bug #1457: Make daemons valgrind clean
Got it clean for a single daemon of each type, doing it now for 3 of each. Then I'll run it through some actual tests. Greg Farnum
09:54 AM CephFS Bug #1425 (Resolved): mds: stuck in prexlock
Sage Weil
09:53 AM Linux kernel client Bug #1513: kclient: cap migration can race with cap addition on client
Fixed in libceph, still need to fix kclient. Sage Weil
09:12 AM Linux kernel client Bug #1513: kclient: cap migration can race with cap addition on client
Doesn't the cap migrate right there include the proper cap? As I recall when we looked at this last, caps aren't enco... Greg Farnum
09:10 AM Linux kernel client Bug #1513 (Resolved): kclient: cap migration can race with cap addition on client
mds0 -> client .. mknod reply (creates cap
mds0 -> mds1 ... migrate cap
mds1 -> client .. import cap
client <-...
Sage Weil
09:12 AM Bug #1507: failed assert(0 == "ENOENT on clone suggests osd bug")
Let's reproduce this with debug osd = 20, debug filestore = 20, debug ms = 1 Sage Weil
08:44 AM Bug #1503 (Closed): monitor failure
Ok. The monitor should also log what error it hits now (tho of course that won't help if the logs are on the same pa... Sage Weil
06:23 AM Bug #1503: monitor failure
Ah yes, probably ENOSPC. With a fresh restart of the whole cluster, the monitor process seemed fine. If it happens ... Sam Lang
05:07 AM Revision c46430fb (ceph): librbd: {remove,resize,snap_rollback}_with_progress
C and C++ APIs. Mirrors the copy_with_progress addition.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
04:49 AM Revision 3fc9c2f9 (ceph): mon: log when we get an error
...before we assert(!err).
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
04:08 AM Revision c29b2213 (ceph): ceph.spec: spec file should be creating /var/run/ceph
Signed-off-by: Brian Chrisman <brchrisman@gmail.com> Brian Chrisman
04:05 AM Revision 22fa86cb (ceph): osd: nss build of OSD.cc needs CRYPTO_CXXFLAGS since
nss build fails like this:
if /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I. \
-D__KE...
Jim Schutt
03:40 AM Revision 2d2746f1 (ceph): rgw: fix arg parsing
Yehuda Sadeh
01:01 AM Revision 22867fed (ceph): rbd: fix command option parsing, honor --
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
12:31 AM Revision 4fa647b1 (ceph): cephtool: add --concise option again
This was accidentally removed in the arg parsing conversion.
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
Josh Durgin
12:10 AM Revision 0f87638d (ceph): osdmaptool: fix typo in argument
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com> Josh Durgin

09/06/2011

11:58 PM Revision 78a36466 (ceph): rgw: prepare for supporting other meta headers
Yehuda Sadeh
11:08 PM Revision 37c70673 (ceph): doc: Note that mkcephfs can't do upgrades etc.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
10:57 PM Revision 71dc75bd (ceph): mkcephfs: Config $user is irrelevant when we want to run as root.
It used to just not sudo if $user was empty, on non-ssh do_root_cmd's.
This bug was exposed by commit 47b09e2f0463f6a...
Tommi Virtanen
10:57 PM Revision ecefa8e6 (ceph): doc: mkcephfs ssh's directly as root@
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
10:39 PM Revision 693c4e50 (ceph): Merge branch 'wip-argparse'
Conflicts:
src/rgw/rgw_admin.cc
Colin Patrick McCabe
10:37 PM Revision 20e8b64e (ceph): Increase rbd image size for ffsb
Josh Durgin
10:35 PM Feature #1479 (Resolved): librbd: remove_with_progress
Sage Weil
10:31 PM Revision 24939ced (ceph): ceph tool: convert to new-style arg parsing
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:28 PM Revision 316dd910 (ceph): Add ceph_argparse_withlonglong
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:28 PM Revision d4817974 (ceph): rbd.cc: use new argument parsing stuff
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:28 PM Revision 79ba9424 (ceph): rgw_admin: use new argument parsing stuff
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:28 PM Revision ba05e5e2 (ceph): crushtool: use new argument parsing stuff
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:28 PM Revision b1da7ec0 (ceph): cosd.cc: use new argument parsing functions
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:28 PM Revision 64e53087 (ceph): cmon: use new argument parsing stuff
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:28 PM Revision a00e9db2 (ceph): cfuse: use new-style argument parsing stuff
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:28 PM Revision 21dbec9c (ceph): ceph_argparse: remove unused macros, functions
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:28 PM Revision 7f453881 (ceph): librados-config: remove unused old-style argparse
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:28 PM Revision b71f24a7 (ceph): rados.cc: remove unused macro
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:28 PM Revision 1ccbfeab (ceph): ceph_argparse: add ceph_argparse_withint
Add an easy way of parsing an int argument. Always match va_start with
va_end.
Signed-off-by: Colin McCabe <colin.mc...
Colin Patrick McCabe
10:28 PM Revision 98edb3b8 (ceph): osdmaptool: use new ceph_argparse stuff
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:28 PM Revision aca43cc1 (ceph): TestSignalHandlers: use new argument parsing stuff
Use new argument parsing stuff, remove some deadcode, cleanup.
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
Colin Patrick McCabe
10:28 PM Revision a5fe5e21 (ceph): cmds: remove unused macro
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:28 PM Revision 1a1eab23 (ceph): monmaptool: use new argument parsing stuff
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:28 PM Revision 39538d73 (ceph): monmaptool, osdmaptool: fix double-dash handling
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:28 PM Revision 290da11e (ceph): cauthtool: convert to new-style arg parsing
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:24 PM Revision 77f52c93 (ceph): Add another osd to the roles for two clients.
We need at least two to become healthy. Josh Durgin
10:23 PM CephFS Bug #1509: cfuse sometimes hangs after unmount
This is usually caused by leaked inode references. A full client log (debug ms = 1, debug client = 20, debug objectc... Sage Weil
12:32 PM CephFS Bug #1509 (Can't reproduce): cfuse sometimes hangs after unmount
After fusermount completes successfully, cfuse did not exit in these runs:
teuthology:~teuthworker/archive/nightly...
Josh Durgin
10:23 PM Revision bb167e50 (ceph): gceph tool: convert to new-style arg parsing
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:19 PM Bug #1503: monitor failure
Any chance the original crash was on ENOSPC?
And for the restart bug, can you capture a log with debug ms = 1 and ...
Sage Weil
09:53 AM Bug #1503: monitor failure
stable branch as of: 7a8ab747addf493cb4b82351aeb3c2e07ba46a95 Sam Lang
09:49 AM Bug #1503: monitor failure
Hmm. What version are you running? (For some reason it's not being dumped in the backtrace...)
Also, you have 5 mo...
Greg Farnum
07:53 AM Bug #1503: monitor failure
(gdb) thread apply all bt
Not sure this is useful, but when I try to restart the monitor that crashed, it starts...
Sam Lang
07:24 AM Bug #1503 (Closed): monitor failure
I had a monitor crash with the following assertion. I didn't notice the crash right away, and I have logrotate setup... Sam Lang
10:12 PM Feature #1498: qa: add osd thrashing tasks
Close #1292 after this passes. Sage Weil
10:11 PM Bug #1292: qa: bench & thrashosd PG won't go clean
Do #1498, make sure it passes, and when it does close this bug. Sage Weil
10:07 PM Bug #1376 (Resolved): errant scrub stat mismatch logs after upgrade
Ok. Well we're pretty sure what the inconsistency was, and we now complain about it (tho we don't repair it just yet... Sage Weil
10:01 PM CephFS Bug #1472: cfuse hangs with v0.34
Any update on this? Were you able to reproduce? Sage Weil
10:00 PM Bug #1512: C++ destructor issues in CompatSet::FeatureSet::~FeatureSet
I saw this on fatty, but not on my other dev machines.
There are these in mds/MDSMap.h/cc:
extern CompatSet m...
Sage Weil
06:24 PM Bug #1512 (Resolved): C++ destructor issues in CompatSet::FeatureSet::~FeatureSet
rbd tool is crashing on exit().... Colin McCabe
09:37 PM Revision 988ff0fd (ceph): rgw: fix update_container_stats()
being used when using swift Yehuda Sadeh
09:37 PM Revision 77153d9f (ceph): rgw: set perm_mask for swift operations
Yehuda Sadeh
08:48 PM Revision 1a52cbde (ceph): doc: Explicitly say ceph.conf host= must not include domain name.
Hopefully this will work some day, but it doesn't right now.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost...
Tommi Virtanen
08:25 PM Revision 47b09e2f (ceph): mkcephfs: cosd and cmon setup must happen as root.
Without this, they cannot e.g. write to /var/log, or probably
even to their data directories.
Signed-off-by: Tommi V...
Tommi Virtanen
08:19 PM Revision 28539ccd (ceph): doc: Document mkcephfs-style installation.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
07:39 PM Revision 655e4a4c (ceph): locktest: don't fail cleanup if the dir doesn't exist
We're doing this the cheapest way possible: make the dir!
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
Greg Farnum
06:51 PM Revision fd7a422a (ceph): man: mkcephfs: Typo.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
06:49 PM Revision 703631e5 (ceph): FileStore: close correct fd in version_stamp methods
version_stamp_is_valid and write_version_stamp previously closed op_fd
rather than fd causing write_op_sep to fail in...
Samuel Just
06:34 PM Revision 3fa2103b (ceph): FileStore: check write_op_seq return code during sync_entry
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
04:26 PM Bug #1505: librados_api_test - clone_range failure
This is reproducible on master using vstart. Josh Durgin
10:17 AM Bug #1505 (Resolved): librados_api_test - clone_range failure
Logs are in teuthology:~teuthworker/archive/nightly_coverage_2011-09-05/641... Josh Durgin
03:59 PM Cleanup #1478 (Resolved): remove last uses of old argument parsing macros, support -- everywhere
merged in commit:693c4e50e574e51e21b9aec7d7400d6e1583603a Colin McCabe
12:52 PM Bug #1506 (Resolved): teutholoy: locktest doesn't clean up correctly with multiple clients
commit:655e4a4cfeb82ea88b63adab0ea53d172113d9d9
It's cheap, but it works
Greg Farnum
10:52 AM Bug #1506 (Resolved): teutholoy: locktest doesn't clean up correctly with multiple clients
Logs are in teuthology:~teuthworker/archive/nightly_coverage_2011-09-05/652... Josh Durgin
12:44 PM CephFS Bug #1511 (Closed): fsstress failure with 3 active mds
Logs are in teuthology:~teuthworker/archive/nightly_coverage_2011-09-05/653... Josh Durgin
12:40 PM CephFS Bug #1510 (Resolved): fsx failure on cfuse
Logs are in teuthology:~teuthworker/archive/nightly_coverage_2011-09-05/623:... Josh Durgin
11:46 AM Bug #1508 (Can't reproduce): iozone stuck on kernel rbd mount
Logs are in teuthology:~teuthworker/archive/nightly_coverage_2011-09-05/647... Josh Durgin
11:31 AM Bug #1504 (Won't Fix): kclient workunit failed on kclient (can't set layout on new pool?)
I've run this a number of times and can't reproduce it. The only thing I can think of is that maybe the kernel's mdsm... Greg Farnum
09:59 AM Bug #1504: kclient workunit failed on kclient (can't set layout on new pool?)
Yes, the newest kernel was used on all clients (so says the log and the machines themselves.) Josh Durgin
09:51 AM Bug #1504: kclient workunit failed on kclient (can't set layout on new pool?)
Did you check that it was running on a new kernel? (And that, you know, teuthology worked?) Greg Farnum
09:49 AM Bug #1504 (Won't Fix): kclient workunit failed on kclient (can't set layout on new pool?)
Logs are in teuthology:~teuthworker/archive/nightly_coverage_2011-09-05/630
Partial output from the test:...
Josh Durgin
11:04 AM Bug #1507 (Resolved): failed assert(0 == "ENOENT on clone suggests osd bug")
This occurred on both osds during a teuthology run of s3-tests.... Josh Durgin
09:56 AM Linux kernel client Bug #1492: fsx failure on kclient
This is reproducible with kernel revision f2f102991401c8cb6322c2a255270aab20bb4efb, so it fails before 750505df771318... Josh Durgin
09:51 AM Bug #1449: osd: FAILED assert(0 == "we got a bad state machine event")
I was using the stable branch, and it was definitely after v0.34 was released, but I'm not positive that there weren'... Sam Lang

09/05/2011

10:45 AM CephFS Bug #1108: Large number of files in a directory makes things grind to a halt
I've just re-created the cluster I was testing this on, and given a 50G lv to store the ceph logs on, so running ever... Damien Churchill
03:03 AM Bug #1376: errant scrub stat mismatch logs after upgrade
I upgraded to get that patch, but also got the on disk filestore update patch which was buggy and broke all my osds, ... John Leach
 

Also available in: Atom