Project

General

Profile

Activity

From 06/23/2011 to 07/22/2011

07/22/2011

11:25 PM Revision ea5d016f (ceph): mon: 'dump [--format=json]'
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
10:10 PM Revision d3887b84 (ceph): auth: fix compile error when using nss libs
auth/Crypto.cc:218: error: expected primary-expression before ?}? token
auth/Crypto.cc:218: error: expected ?;? befor...
Marcus Sorensen
09:00 PM Revision 94eb4046 (ceph): mds: remove broken delay of cap releases from a replica.
This hasn't worked in a very long time and serves little purpose
since the clients will have their own cap delay rele...
Greg Farnum
08:50 PM Revision c81a8ead (ceph): Revert "mds: Only change in->replica_caps_wanted when actually messaging"
This reverts commit a2c761e62acdb3cff941867c224ae295cf6337b3. We actually
want to change this whenever we try to send...
Greg Farnum
06:45 PM Revision 440de005 (ceph): mds: reorder timing checks in request_inode_file_caps
We do want to hold onto caps for a few seconds after the client
closes it, just in case it decides to re-open again! ...
Greg Farnum
06:36 PM Revision 9e4e6603 (ceph): update documentation on cache expires during exports
Add an assert to check conditions.
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
Greg Farnum
06:36 PM Revision 18314fab (ceph): mds: rename cache expire variables for clarity
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
06:36 PM Revision 92031843 (ceph): mds: fix keep caps test.
I think this has just been broken since it was written: previously it
dropped the caps if the keep time was after cur...
Greg Farnum
06:36 PM Revision a2c761e6 (ceph): mds: Only change in->replica_caps_wanted when actually messaging
Also, only send the message if the auth is past the REJOIN state.
The auth will just drop it if it gets this request ...
Greg Farnum
05:46 PM Revision 3c7318ee (ceph): mon: 'pg dump [--format=json] [all|sum|pools|pgs|osds]'
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
05:25 PM Revision 13d68ef4 (ceph): librados: async pool creation
Yehuda Sadeh
05:11 PM Revision f7f9a483 (ceph): ceph: understand -- argument
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
04:28 PM rgw Bug #1333 (Resolved): Object creation with invalid Expect empty results in 500
Amazon creates the object successfully. Stephon Striplin
04:27 PM rgw Bug #1332 (Resolved): Object creation with invalid Expect non-empty results in 417
Amazon creates the object successfully. Note the 417 is also in html rather than xml. Stephon Striplin
04:25 PM rgw Bug #1331 (Resolved): Object creation with invalid Content-Length above actual results in BotoCli...
Amazon gives the following:... Stephon Striplin
04:22 PM rgw Bug #1330 (Resolved): Object creation with invalid Content-Length below actual results in 500
Amazon gives the following:... Stephon Striplin
04:20 PM rgw Bug #1329 (Resolved): Object creation with invalid empty Content-Length results in wrong reason
Amazon gives the following... Stephon Striplin
04:19 PM rgw Bug #1328 (Resolved): Object creation with invalid zero Content-Length results in 500
Amazon will give... Stephon Striplin
04:02 PM Feature #1327 (Closed): collectd plugin to suck in monitor stats
some or all of
ceph pg dump pools --format=json
ceph pg dump osds --format=json
ceph pg dump sum --format=jso...
Sage Weil
03:51 PM Revision ee20a8d9 (ceph): mds: cleanup-let: use is_leased() for lease revocation checks
And add const-ness.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
03:50 PM Revision 1f479146 (ceph): mds: revoke client leases on replica dn lock
If a replica dentry gets a LOCK message, revoke client leases. Don't just
wait for them to expire!
Signed-off-by: S...
Sage Weil
03:41 PM Revision 9f8ab9ad (ceph): mds: fix ambiguous check when journaling subtree map
We journal the EImportStart--and become ambiguous--when we set the state
to IMPORT_LOGGINGSTART; the subtree auth bec...
Sage Weil
03:19 PM Revision 11eecce5 (ceph): client: fix stalls on racing revocations can cap migrations
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
12:48 PM CephFS Bug #1310 (In Progress): mds crash 'T interval_set<T>::range_start() const [with T = inodeno_t]'
Greg Farnum
11:43 AM CephFS Bug #1302 (Resolved): mds: mds_caps_wanted vs migration
Okay, so this is actually already implemented: The replica will put the message on a waiter if the inode has an ambig... Greg Farnum
10:29 AM rgw Feature #1251 (Resolved): rgw: consistent caching of bucket objects (acls)
Sage Weil

07/21/2011

09:57 PM Feature #1271 (Resolved): proflogger: query interface
Sage Weil
09:28 PM Revision 02b20682 (ceph): osdmaptool: fix clitest
flags now unconditionally followed by space.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
08:46 PM Revision 38822401 (ceph): formatter: escape quoted strings
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
08:33 PM Revision d6bb5718 (ceph): common: add Formatter class
This is based on the RGW class, but
- uses a stringstream
- has an additional dump_stream() method that gives you ...
Sage Weil
08:33 PM Revision d4cf3123 (ceph): osd: dump osdmap in json
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
08:33 PM Revision b3f7a478 (ceph): formatter: dump float, simplify pending_string stuff
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
08:33 PM Revision 5059eb28 (ceph): mon: rewrite pgmap json dump using Formatter
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
08:15 PM Revision 56283eb6 (ceph): admin_socket srv:set F_CLOEXEC on listening socket
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
08:10 PM Revision 555714cd (ceph): admin_socket: fix uninitialized accept() param
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
07:31 PM Revision c663d1db (ceph): admin_socket.cc: Use older sizeof syntax
Fix compilation for compilers that don't support the
sizeof(type::field_name) syntax.
Signed-off-by: Colin McCabe <c...
Colin Patrick McCabe
07:19 PM Revision 7abaf20c (ceph): rgw: socket path includes full socket name
Yehuda Sadeh
06:05 PM Revision 72fff26e (ceph): perfcounters: don't output trailing commas in JSON
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
04:20 PM Revision 81ef3b5d (ceph): mds: uninline a few things
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
04:20 PM Revision 8f5e6646 (ceph): mds: more CInode un-inlining
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
04:20 PM Revision e138f23d (ceph): Add line break after add_key() failure message.
Signed-off-by: Alexandre Oliva <oliva@lsd.ic.unicamp.br>
Signed-off-by: Sage Weil <sage@newdream.net>
Alexandre Oliva

07/20/2011

11:43 PM Revision 0c6b2c84 (ceph): test/perf_counters: more renaming
* more renaming
* common/admin_socket_client.cc: use old-fashioned sizeof construct in
case some compilers can't han...
Colin Patrick McCabe
11:38 PM Revision 7cb1edd9 (ceph): ceph_context: remove set_module_type
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
11:26 PM Revision 15e3cb78 (ceph): Merge branch 'wip-proflogger'
Conflicts:
src/common/config.cc
src/common/config.h
Colin Patrick McCabe
11:23 PM Revision a2627f4a (ceph): Client.cc: rename client_logger -> client_counters
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
11:18 PM Revision 1b473329 (ceph): Rename ProfLogger to Perfcounters: part 2
Part 2: class names, variable names
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
Colin Patrick McCabe
10:58 PM Revision 387e46b4 (ceph): Filer: return error codes from probing up to the calling layer.
This is pretty limited; if you get multiple errors in one batch
of probes it'll only return the last one to get sent ...
Greg Farnum
10:58 PM Revision 3bb63130 (ceph): mds: handle EBLACKLISTED in MDCache::do_file_recover; assert on errors
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
10:58 PM Revision 1212ceb0 (ceph): Journaler: return errors from probing back to callers.
Adjust Dumper to handle the error codes. The other callers already do
so!
Signed-off-by: Greg Farnum <gregory.farnum...
Greg Farnum
10:58 PM Revision 3d0c314f (ceph): C_Gather: fix comment.
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
10:58 PM Revision 1b0d9ff2 (ceph): Journaler: weaken a few asserts to let it pass errors back up.
Adjust MDLog to handle the possibility of errors appearing.
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
Greg Farnum
10:58 PM Revision 1cf5211e (ceph): Rename ProfLogger to PerfCounters
Part 1: file names
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
Colin Patrick McCabe
10:48 PM Revision 9b1ad7b9 (ceph): re-enable proflogger test
Re-enable the proflogger test. This time, it doesn't test the basic
socket functionality (that is what test/admin_soc...
Colin Patrick McCabe
10:41 PM Revision ffd92d20 (ceph): rgw: dump is_truncated when listing bucket
Yehuda Sadeh
10:33 PM Revision 8d1193b9 (ceph): test/admin_socket: test message 0
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
09:07 PM Revision b2a38996 (ceph): Move ProfLogger socket code into admin_socket
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
08:22 PM Revision 022c5261 (ceph): uclient: correctly initialize mseq in flush_snaps.
Previously we set mseq=0 unconditionally; this was a mistake that
creeped in via bitrot. Instead, set mseq from the a...
Greg Farnum
08:22 PM Revision b2b44d47 (ceph): mds: Drop locks and auth pins when waiting for freezingtree
In most cases we don't end up in this branch because there's an escape
if you already have an auth_pin on the ref in ...
Greg Farnum
08:22 PM Revision 73d66f67 (ceph): mds: cinode: Add a little debugging and fix an output
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
08:17 PM Revision 4adfd466 (ceph): mds: mark rmdir with slaves as a master in journal
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
08:06 PM Revision 573e9720 (ceph): mds: fix rmdir slave commit, rollback
We need to set the slave commit callback to journal a commit or rollback
as needed.
Signed-off-by: Sage Weil <sage@n...
Sage Weil
07:49 PM Revision 4fe09c1c (ceph): mds: set LogEvent _start_off, drop unused _end_off
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
07:49 PM Revision a3e47311 (ceph): mds: add mds_debug_subtrees option
Verify that replayed ESubtreeMap events match what we have.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
07:49 PM Revision 8692ed7d (ceph): mds: simplify journaled subtree_map
We may have subtrees split locally due to migrations that are just getting
started or stopped. Simplify the map we j...
Sage Weil
07:46 PM Revision a25374e4 (ceph): mds: witness rmdir when subtrees are on other hosts
If there is an rmdir with an empty subtree on another mds, we need to witness/
journal that on the dirfrag's auth mds...
Sage Weil
05:35 PM Revision 0c913a87 (ceph): Merge branch 'wip-rgw-multithreaded'
Yehuda Sadeh
05:35 PM Revision 820b3f36 (ceph): rgw: setup as external server is configurable
Yehuda Sadeh
05:01 PM Revision 9eed12f5 (ceph): rgw: clearer logging context
Yehuda Sadeh
04:31 PM Revision 41f7acf5 (ceph): config.cc: fix comments
Fix comments that were reverted to an older version by commit
a51b983a8bbafc455bcd2acd993981ece00abcc7.
Signed-off-b...
Colin Patrick McCabe
04:07 PM Bug #1256: mds dies on ESHUTDOWN under too-high mon load (time-outs?)
Although I did make some adjustments so hopefully it won't produce a core dump anymore in the latest unstable. Greg Farnum
01:40 PM Bug #1256 (Won't Fix): mds dies on ESHUTDOWN under too-high mon load (time-outs?)
ESHUTDOWN is also EBLACKLISTED for the Ceph project. So the MDS is timing out on its heartbeats and the mon is killin... Greg Farnum
03:56 PM rgw Feature #1313: rgw: multiple concurrent requests per process
Yehuda Sadeh
03:53 PM rgw Feature #1313: rgw: multiple concurrent requests per process
Implemented as of commit:0c913a87218611a9fc31c55188d63bbd615cd617. Not closing this one yet, as still need to test it... Yehuda Sadeh
03:56 PM rgw Feature #1251: rgw: consistent caching of bucket objects (acls)
Yehuda Sadeh
03:55 PM rgw Bug #1309 (Resolved): rgw fails to send IsTruncated on 'GET /bucket/' (list keys)
Fixed, commit:ffd92d20caefb50412f9e3ec0fe708ec880164be. Yehuda Sadeh
01:29 PM CephFS Bug #1323 (Resolved): cfuse: 2-MDS snaptest2 doesn't complete
Fixed in commit:b2b44d47c9177fb3d1454a5f973f4f05e37d0e38
It turns out we had an improper set of checks when waiting ...
Greg Farnum
01:28 PM CephFS Bug #1324 (Resolved): cfuse: 2-MDS snaptest2 doesn't let client unmount
Pushed in commit:022c5261800ba6f9642b1f8dc7e44c91b12956eb Greg Farnum
09:49 AM CephFS Bug #1324: cfuse: 2-MDS snaptest2 doesn't let client unmount
And it turns out the client is unconditionally setting mseq to 0 and then the MDS is rejecting it if the auth has cha... Greg Farnum
09:21 AM CephFS Bug #1324: cfuse: 2-MDS snaptest2 doesn't let client unmount
Okay, that's not correct. Sage says this put() should be happening in handle_cap_flushsnap_ack, which is just never b... Greg Farnum
08:28 AM CephFS Bug #1324: cfuse: 2-MDS snaptest2 doesn't let client unmount
queue_cap_snap takes a reference to the inode that's never put by anything as best I can tell. I've added one to the ... Greg Farnum
01:22 PM CephFS Bug #1326 (Resolved): mds: project subtree_map changes due to rename
Currently we adjust the subtree map when we commit a rename. That's fine, except that we could
- journal rename o...
Sage Weil
01:21 PM Feature #1277 (Resolved): teuthology: manage known_hosts
Sage Weil
01:21 PM CephFS Bug #1295 (Resolved): mds: handle rmdir of subtree root
Sage Weil
01:18 PM Feature #1281 (Resolved): s3-test should test removal of owner's bucket grants behavior
Stephon Striplin
12:37 PM Feature #1281: s3-test should test removal of owner's bucket grants behavior
test_bucket_acl_no_grants written. Amazon allows the owner to still read the bucket, and we match that behavior. Stephon Striplin
10:40 AM Bug #1185 (Can't reproduce): rados: export caught in loop on 'buck' bucket (1.5M objects)
no luck. Sage Weil
09:59 AM Bug #1312 (Closed): testsnaps: incorrect reads
Bug in test. Samuel Just
01:37 AM Revision 4630a0a1 (ceph): lock server: configure for apache with mod_wsgi
Josh Durgin
01:34 AM Revision 629187f3 (ceph): Set content-type with PUT.
Josh Durgin
12:59 AM Revision 019955a1 (ceph): PGMonitor.cc: add force_create_pg command to monitor
ceph pg force_create_pg <pgid> will now reset that pg's status to
creating to handle corner cases where no osd has th...
Samuel Just
12:25 AM Revision 02d0efad (ceph): schedule: make default owner different from that of a normal run
This way the machines locked by scheduled jobs aren't confused
with those locked by manual runs, so they're harder to...
Josh Durgin
12:13 AM Revision 160174cb (ceph): Update lock db schema.
Josh Durgin
12:13 AM Revision 77174bda (ceph): lock server: allow sshpubkey to be updated
Josh Durgin
12:13 AM Revision 81bebfca (ceph): lock server: return host pubkeys with locked machine names
Josh Durgin
12:13 AM Revision e5f33ca5 (ceph): Add command to update ssh hostkeys.
Josh Durgin
12:13 AM Revision 8d196b00 (ceph): Make targets a dictionary mapping hosts to ssh host keys.
Josh Durgin
12:13 AM Revision 271e066d (ceph): Connect without using any known_hosts files.
Josh Durgin
12:13 AM Revision 731fe410 (ceph): Remove print that clutters the worker logs.
Josh Durgin
12:13 AM Revision 99afde14 (ceph): Update example targets in readme.
Josh Durgin
12:13 AM Revision 00861097 (ceph): Make targets a dictionary mapping hosts to ssh host keys.
Josh Durgin

07/19/2011

09:42 PM Feature #1270 (Closed): qa: tests for splitting pgs vs read/write workload
this will be an ObjectStore test program that's part of #488 Sage Weil
09:40 PM CephFS Bug #1195 (Resolved): ceph mds crash on version upgrade
closing this out Sage Weil
09:02 PM Revision 43575c7a (ceph): rgw: fix concurrency issue
Yehuda Sadeh
07:08 PM Revision bd89bd9e (ceph): ProfLogger: add request codes
The client now starts by sending a 4-byte request code.
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
Colin Patrick McCabe
06:48 PM Revision 77fc5619 (ceph): ProfLogger: use double quotes, add commas
Technically, JSON always uses double quotes, even though Javascript
often uses single quotes for strings. Also add a ...
Colin Patrick McCabe
06:26 PM Revision b3b06d02 (ceph): Merge branch 'stable'
Sage Weil
06:25 PM Revision 62e6f36a (ceph): mds: clean up file flags to file mode translation
There was some seriously wrong and ancient cruft in there. open(2)
specifies that one of O_RDONLY, O_WRONLY, and O_R...
Sage Weil
06:08 PM Revision f412942f (ceph): ProfLogger: enable by default for daemons
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
06:04 PM Revision c3fa22fa (ceph): Put each ProfLogger's data into its own object
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
06:03 PM Revision 82faf3d6 (ceph): client: check for invalid file mode
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
06:03 PM Revision ff82b60b (ceph): mds: check for invalid file mode
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
05:28 PM Revision 5e988b8e (ceph): rgw: fix i386 compilation
Yehuda Sadeh
04:43 PM Revision a51b983a (ceph): config: fix compilation in certain environments
Yehuda Sadeh
03:41 PM Revision 626f0b1f (ceph): mon: fix dump_json quoting
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
03:33 PM Revision 650f9f31 (ceph): mds: fix O_APPEND file mode calculation
Currently
fd = open("aaa",O_RDWR|O_CREAT|O_APPEND,0666);
gives us fmode of 1 instead of 3. We should only infer ...
Sage Weil
03:13 PM Bug #1298: osd: memory leak in 3f708ee
It might be interesting to attach with gdb and run .capacity() on some of the std::vector elements of class PG. Colin McCabe
08:31 AM Bug #1298: osd: memory leak in 3f708ee
If you dump the heap stats on eg osd1 (... Greg Farnum
02:39 PM CephFS Bug #1323: cfuse: 2-MDS snaptest2 doesn't complete
The parent directory is being frozen (...on an import, it looks like? Is that possible?) and never finishes its freez... Greg Farnum
10:37 AM CephFS Bug #1323 (Resolved): cfuse: 2-MDS snaptest2 doesn't complete
The client sends a request off to the MDS which is never responded to. Logs in kai:~gregf/logs/snaptest2hang Greg Farnum
11:52 AM Feature #1325 (Resolved): obsync: summary error on exit
Print a final error message that classifies errors with source vs destination and transient vs permanent. This shoul... Sage Weil
11:34 AM CephFS Bug #1324 (Resolved): cfuse: 2-MDS snaptest2 doesn't let client unmount
On occasions when running snaptests-2 doesn't hit #1323, the client will happily unmount from the filesystem but the ... Greg Farnum
10:22 AM Feature #1265 (Resolved): osd: test osd recovery clone handling
Sage Weil
10:21 AM rgw Bug #1287 (Resolved): Setting metadata with unreadable characters is not consistent with amazon S3
fixed by commit:5cb98c95c001b2a0658a219c717a717bc37e444d Colin McCabe
09:06 AM Bug #1185: rados: export caught in loop on 'buck' bucket (1.5M objects)
Still having trouble hitting this. Running in a loop without any debugging to see if I can trigger it. Sage Weil
09:03 AM Feature #1320 (Resolved): mon: dump pg (and other?) stats in json
Sage Weil
12:38 AM Revision 80c20642 (ceph): ProfLogger: don't start threads until it's safe
Introduce a new configuration variable, internal_safe_to_start_threads.
This will be set by common_init_finish once i...
Colin Patrick McCabe
12:25 AM Revision 3286048b (ceph): vstart.sh: use out/proflog.$name
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
12:21 AM Revision daeffbd5 (ceph): proflogger: Fix compiler warnings
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
12:18 AM Revision 64d33142 (ceph): proflogger: test multiple profloggers
Test multiple profloggers, and removing profloggers.
Add a clear function which removes all profloggers.
Make the o...
Colin Patrick McCabe
12:14 AM Revision 51039da1 (ceph): rgw: use thread pool for rgw work
Yehuda Sadeh

07/18/2011

11:53 PM Revision 48769e22 (ceph): test/profloger: test fl_avg variables
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
11:49 PM Revision 6454ecc9 (ceph): test/proflogger: test JSON formatting a bit
Test JSON formatting a bit. Use single quotes in our JSON because that
seems to make things easier.
Signed-off-by: C...
Colin Patrick McCabe
11:33 PM Revision cbeedeb1 (ceph): proflogger: Unlink our UNIX domain sockets on exit
When we're exiting normally, we ought to unlink our UNIX domain sockets.
Also fix a bug in ProfLogThread, and enable...
Colin Patrick McCabe
11:31 PM Revision 59a8e65e (ceph): mon: pg dump_json
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
11:23 PM Revision 431df83e (ceph): rgw: radosgw_admin log show dumps parsable json
Yehuda Sadeh
10:52 PM Revision adafec4a (ceph): test/proflogger.cc: read length of message first
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:51 PM Revision f8b4aa3c (ceph): ProfLogger: write out length of message first
Write out the length of the message first, so that it's easier to write
clients. Also, serialize ProfLogger instances...
Colin Patrick McCabe
10:02 PM Revision 325951dd (ceph): test/proflogger: Add TeardownSetup and SimpleTest
common/ProfLogger.cc: check the sock_path length.
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
Colin Patrick McCabe
09:13 PM Revision 134a680a (ceph): Add test/proflogger.cc, fix ProfLogger::init()
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
08:53 PM Revision 5517b8f5 (ceph): Rework ProfLogger
* Replace existing proflogger config options with "profiling_logger_uri".
This option controls profiling logger sinks...
Colin Patrick McCabe
08:24 PM Revision 442b5d5b (ceph): clien: rados: bench: remove unused variables
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
08:24 PM Revision 7db65d57 (ceph): tools: remove unused variables
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
08:24 PM Revision 1dedbf63 (ceph): mds: remove unused variables
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
08:24 PM Revision d07c480e (ceph): mon: remove unused variables
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
08:24 PM Revision 64241497 (ceph): osd: remove unused variables
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
08:13 PM Revision 73cf6b89 (ceph): ProfLoggerBuilder: new API
There are now three different types of variables that can be created:
u64, float, float average.
The distinction bet...
Colin Patrick McCabe
07:45 PM Revision c54aa7db (ceph): testsnaps: use self managed snaps and other fixes
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
07:45 PM Revision 09c8d12a (ceph): ReplicatedPG: _rollback_to
_delete_head modifies clone_overlap and stats incorrectly for
_rollback_to
Signed-off-by: Samuel Just <samuel.just@d...
Samuel Just
07:18 PM Revision 35b60c69 (ceph): gitignore: ignore Eclipse files/folders
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
07:18 PM Revision 94c37639 (ceph): Makefile: librados-config apparently depends on libcrypto++
In newer versions of gcc/ld, librados-config breaks without
the CRYPTO_LIBS.
Signed-off-by: Greg Farnum <gregory.far...
Greg Farnum
05:54 PM Revision f71ab2aa (ceph): ProfLogger: don't return val from inc/set/etc.
Nobody was using those return values.
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
Colin Patrick McCabe
05:54 PM Revision c767b613 (ceph): Introduce ProfLoggerBuilder
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
05:37 PM Revision 77bcc069 (ceph): Remove lingering references to g_conf
These were harmless, but silly.
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
Colin Patrick McCabe
05:07 PM Revision 92df6e32 (ceph): rgw: fix range dump
Yehuda Sadeh
04:33 PM Bug #1322 (Resolved): rgw log show json format should be parsable
Fixed, commit:140c05fb51abc68bef85331021a7302fdeddd3ef. Yehuda Sadeh
03:27 PM Bug #1322 (Resolved): rgw log show json format should be parsable
Yehuda Sadeh
02:42 PM Feature #1321 (Resolved): osd: touch file if alive
Sage Weil
02:41 PM Feature #1320 (Resolved): mon: dump pg (and other?) stats in json
Sage Weil
12:24 PM Bug #1319 (Resolved): link error with libcrypto++
I think it's because I'm running gcc 4.4.6 instead of 4.4.4 -- some difference in the behavior of --as-needed that's ... Greg Farnum
11:29 AM Bug #1319 (Resolved): link error with libcrypto++
... Greg Farnum
09:15 AM Bug #1317 (Won't Fix): deadlocks modifying ceph.ko-mounted filesystem on osd (and mon?)
Circular syncs are definitely one problem, which syncfs should solve. If you have a sufficiently new libc and kernel ... Greg Farnum
06:58 AM Bug #1317 (Won't Fix): deadlocks modifying ceph.ko-mounted filesystem on osd (and mon?)
I've observed frequent system deadlocks while writing lots of data to the kernel-mounted ceph filesystem, which do no... Alexandre Oliva
07:07 AM CephFS Bug #1318 (Resolved): directories disappear across multiple rsyncs
Because of bug 1317, I upload about 1TB of files to my home cluster with one of the 3 osds disabled, so all 3-plicate... Alexandre Oliva

07/17/2011

11:49 PM Revision aef29caf (ceph): mds: fix protocol versions
I screwed this up in a928f767b974cd36f4be6ea618c5cec366d28362.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
05:17 AM Bug #1316 (Rejected): HAVE_SYNCFS, acconfig.h, #define HAVE_SYNCFS 1
While compile from source, i ran into the folowing Problem:... Michael Rack

07/16/2011

12:15 AM Revision ac5c1c41 (ceph): Add an overrides section for the ceph task.
This lets you run a suite against a particular version of ceph, or
with special debug settings.
Josh Durgin

07/15/2011

11:46 PM Revision a7d791de (ceph): rgw: multithreaded handling
Yehuda Sadeh
10:01 PM Revision d4ed22ff (ceph): recalc_op_target must give an error if pool gone
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
09:44 PM Revision 172dc20e (ceph): Makefile: remove dup testrados_list_parallel_SOURCES
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
09:02 PM Feature #1271: proflogger: query interface
We've got to be able to come up with a better name than 'profiling logger', especially now that this isn't actually l... Sage Weil
08:58 PM Bug #1194: kclient: NFS reexport does not survive ceph fs remount
I don't have things set up to reproduce/test this easily, but it looks like this is the problem. Can you give it a g... Sage Weil
08:03 PM Revision ccf5e266 (ceph): Merge remote branch 'origin/stable'
Sage Weil
08:01 PM Revision 41c9680a (ceph): Merge remote branch 'origin/wip-1287'
Sage Weil
07:54 PM Revision 02abdca1 (ceph): rgw: multiple fixes, prepare main loop for multithreading
Yehuda Sadeh
07:45 PM Revision e056686f (ceph): Unit test that connection.connect actually calls create_key.
Tommi Virtanen
07:40 PM Revision 7587f79c (ceph): Optionally override system host keys.
Josh Durgin
05:58 PM Revision 4f08881d (ceph): rgw: fix compilation for certain architectures
Yehuda Sadeh
05:09 PM Revision b4b3672d (ceph): boto_tool: add --get-obj-xattr
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
05:09 PM Revision 29557834 (ceph): botol_tool: add --xattr argument for PUT
boto_tool can now set extended attributes when performing a PUT
operation.
Signed-off-by: Colin McCabe <colin.mccabe...
Colin Patrick McCabe
05:09 PM Revision 5cb98c95 (ceph): rgw_op: mime-encode ugly xattrs in PUT
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
04:47 PM Feature #1300 (Resolved): teuthology: merge config bits
Done in ac5c1c41dd0819cf487bbc6e4953b0c652b83757 of teuthology.git. Josh Durgin
10:15 AM Feature #1300: teuthology: merge config bits
talked with tv and durgin, we decided:
- top level section of overrides for the ceph task specifically
this wi...
Sage Weil
03:38 PM Feature #1277: teuthology: manage known_hosts
This is all working in the hostkey branch. I'm going to wait to merge it until we have a better machine to run the lo... Josh Durgin
02:59 PM rgw Bug #1315 (Resolved): rgw: Bucket ACL Grant on a Nonexistant User silently fails
Look at test_buck_acl_grant_nonexist_user in the @s3tests.git:s3tests/functional/test_s3.py@. Doing an ACL grant for ... Stephon Striplin
10:53 AM rgw Feature #1251: rgw: consistent caching of bucket objects (acls)
This should include a (stress?) test that gives us some confidence it is working properly. Something like:
- star...
Sage Weil
10:35 AM Feature #1273 (Resolved): test pool creation and pool destruction races
Sage Weil
10:15 AM Feature #1214 (Resolved): qa: flock/fnctl lock tests
The extra bits will be tracked in #1314 Greg Farnum
09:08 AM Feature #1214 (In Progress): qa: flock/fnctl lock tests
Not right now -- I guess I can whip up an executable and a teuthology task for it. Greg Farnum
08:55 AM Feature #1214: qa: flock/fnctl lock tests
Does this include something like:
A: start process to take lock
B: start process to try to take lock, block
B: k...
Sage Weil
10:15 AM Bug #1314 (Resolved): teuthology: tasks for file lock behavior on process exit
In the past we've had bugs where dead processes didn't result in the MDS removing waiting locks. Write a teuthology t... Greg Farnum
10:12 AM Bug #1257 (Resolved): test/fix concurrency issues with RADOS
Sage Weil
09:00 AM Bug #1122: kclient: async readahead
see #804 Sage Weil
08:57 AM rgw Feature #1313 (Resolved): rgw: multiple concurrent requests per process
multiple threads, locks Sage Weil
08:52 AM CephFS Bug #1168 (Closed): fsstress 2-mds Standby-replay adjust_subtree asserts
Sage Weil
08:52 AM CephFS Bug #1302: mds: mds_caps_wanted vs migration
When a client opens a file via an MDS replica, the replica sends the auth a message letting them know which caps are ... Sage Weil
08:17 AM Bug #1298: osd: memory leak in 3f708ee
It occurs to me that there were many degraded PGs, and currently that means the pg logs aren't trimmed and are kept i... Sage Weil
01:24 AM Revision ac07e766 (ceph): rgw_common: remove unused variable
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe

07/14/2011

11:25 PM Revision 91343a83 (ceph): Add control character detection
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
11:25 PM Revision 5f893991 (ceph): mime encoding: encode control chars
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:55 PM Revision 5d606c22 (ceph): rgw: fix log
Yehuda Sadeh
10:29 PM Revision 0593001d (ceph): rgw: cleanup, remove globals and static craft
Yehuda Sadeh
09:39 PM Revision 9721e334 (ceph): Better interface for running functions in parallel.
Josh Durgin
08:37 PM Revision 8b1119f7 (ceph): bloom filter: update to latest version
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
08:35 PM Revision 585239af (ceph): filepath: remove asserts
These were included as a safety check and haven't been triggered, so
there's no point slowing anything down with them...
Greg Farnum
07:55 PM Revision 56abfd89 (ceph): honor CINIT_FLAG_NO_DEFAULT_CONFIG_FILE
Don't use CEPH_CONF_FILE_DEFAULT when CINIT_FLAG_NO_DEFAULT_CONFIG_FILE
is set.
Signed-off-by: Colin McCabe <colin.m...
Colin Patrick McCabe
07:54 PM Revision d607be8c (ceph): crushtool: don't parse any generic args
Notably, crushtool uses -c, which elsewhere means parse this config file.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
07:45 PM Revision 0cfaee69 (ceph): Merge branch 'rgw-sync-cache'
Conflicts:
src/rgw/rgw_op.cc
Yehuda Sadeh
07:43 PM Revision ba31462a (ceph): rgw: configurable way to enable/disable cache
Yehuda Sadeh
06:22 PM Revision 8a8c1e81 (ceph): ReplicatedPG: project changes to clone_overlap
Previously, changes to clone_overlap were incorrect since make_writeable
is called after do_osd_ops. Now, ctx->modif...
Samuel Just
06:15 PM Revision 9f06f5f4 (ceph): Merge branch 'wip-parallel'
Josh Durgin
05:58 PM Revision 279a6ff6 (ceph): Merge branch 'wip-codingstyle'
Sage Weil
05:50 PM Revision a9f815b5 (ceph): CodingStyle: whitespace
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
05:49 PM Revision bc6eb105 (ceph): CodingStyle: final decisions?
- _d suffix for naked struct/class types (not _t!)
- m_ prefix for class members
- prefer braces for single line if...
Sage Weil
04:41 PM Feature #1205 (Resolved): qa: run teuthology clients in parallel
610f5ab7900e9d9d969b6875b7a0f21b4e9f6ff2 in teuthology.git. Josh Durgin
04:39 PM Feature #1214 (Resolved): qa: flock/fnctl lock tests
Greg Farnum
04:39 PM Feature #1214: qa: flock/fnctl lock tests
Okay, having looked into my previous modifications, they just needed a bit of clean up. I gave them some, and wrote a... Greg Farnum
04:22 PM Bug #1312 (Closed): testsnaps: incorrect reads
testsnaps reports incorrect reads if it is run while toggling osds in and out. Removing rollback from the op sequenc... Samuel Just
04:19 PM Bug #1311 (Closed): qa: TestSnaps: stuck in active
While running testsnaps and toggling osds in and out, several pgs got stuck in active.
Logs are available at samue...
Samuel Just
11:01 AM Feature #1190 (Resolved): codingstyle document
Sage Weil
10:06 AM Bug #1304: MDS crashes / marked laggy due to getting unknow request op 4361
This looks like you're just running an old copy of the server. Is that possible? That opcode has been defined since ... Sage Weil
09:19 AM CephFS Bug #1310: mds crash 'T interval_set<T>::range_start() const [with T = inodeno_t]'
End of log:... Greg Farnum
01:11 AM CephFS Bug #1310 (Can't reproduce): mds crash 'T interval_set<T>::range_start() const [with T = inodeno_t]'
I have a reproducible mds crash, I've attached the last 200 lines of the log with debug mds = 20. Damien Churchill
09:08 AM CephFS Cleanup #1307: client cleanup
More detail, please? Greg Farnum
09:08 AM CephFS Bug #1302: mds: mds_caps_wanted vs migration
More detail, please? Greg Farnum
04:54 AM Revision 0000b637 (ceph): ceph.conf: remove other random bits
obsolete sections, mds tuning. stick with defaults. Sage Weil
12:07 AM Revision 357db1d0 (ceph): ReplicatedPG: sub_op_push fix
We need to iterate over the intersection of data_subset and data_needed,
not the original data_needed.
Signed-off-by...
Samuel Just

07/13/2011

11:47 PM Revision 3d145790 (ceph): Merge remote branch 'origin/wip-1257'
Sage Weil
11:12 PM Revision 143e2dd5 (ceph): Don't build build tests unless requested
Build tests (that check if there are unresolved symbols in libraries)
can slow down the build a lot. We should only e...
Colin Patrick McCabe
11:01 PM Revision 2de0156c (ceph): rados parallel tests: prepend "test"
Just to avoid any confusion, all these test apps should begin with the
word "test".
Signed-off-by: Colin McCabe <col...
Colin Patrick McCabe
10:58 PM Revision f4ea3312 (ceph): rados_list_parallel: add test of list-while-modify
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:56 PM Revision 2d757ac0 (ceph): rgw: unwatch cache sync object before exiting
Yehuda Sadeh
10:43 PM Revision 8e8bd67c (ceph): testrados: fix
Change testrados back to a simple single-threaded test. The
multi-threaded tests need to be properly designed to run ...
Colin Patrick McCabe
10:42 PM Revision b7d12e5e (ceph): systest_runnable: print line when joining runnables
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:25 PM Revision a32bc894 (ceph): Create rados_delete_pools_parallel test
* add rados_delete_pools_parallel test
* change RETURN_IF_NOT_VAL -> RETURN1_IF_NOT_VAL.
We want to return a non-zer...
Colin Patrick McCabe
10:12 PM Revision a8dc9a01 (ceph): test/osd: TestSnaps now writes large, random objects with holes
In order to test clone recovery pathways, TestSnaps now writes to random
subsets of an object between snapshots. Obj...
Samuel Just
10:12 PM Revision 5869591b (ceph): ReplicatedPG: fix snaps decode in recover_primary
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
10:12 PM Revision 44ea232a (ceph): encoding.h: need to pass by reference
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
10:12 PM Revision 585fab7c (ceph): ReplicatedPG: data_subset may not contain data_needed
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
09:57 PM Revision f0409c45 (ceph): mds: clear [want_]loner_cap on cap export
These fields are meaningless on the replica.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
09:57 PM Revision a928f767 (ceph): mds: migrate loner_cap state
It is tedious to infer what the old loner_cap was pre-migration. Just send
it over the wire and set it explicitly. Us...
Sage Weil
09:57 PM Revision 314be340 (ceph): mds: improve print() for MInodeFileCaps
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
09:57 PM Revision 7fe5bb53 (ceph): mds: print mds_caps_wanted on inode
along with the client caps info
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
09:57 PM Revision a078aee1 (ceph): mds: move to MIX state if writer wanted and no wanted loner
We can just look at the target loner here, which also takes any caps wanted
by other replicas on other MDSs into acco...
Sage Weil
09:57 PM Revision 2539d16a (ceph): mds: print cur+nested auth_pins on inode
And clean up a bit.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
09:57 PM Revision 1e319612 (ceph): mds: drop useless from field from MInodeFileCaps
While we're updating the protocol, clean this up too.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
09:57 PM Revision aec77962 (ceph): mds: fix handle_simple_lock on LOCK replica
We were ignoring caps. To avoid this kind of mistake, use eval_gather(),
like handle_file_lock() does.
Signed-off-b...
Sage Weil
09:40 PM Revision b9c0a728 (ceph): rados_list_parallel: make num_objects selectable
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
09:40 PM Revision a360b7dd (ceph): Add rerun.sh
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
09:40 PM Revision 6d7c86a4 (ceph): rados_list_parallel: test adding objects + listing
Test one runnable adding objects while another runnable lists them.
Signed-off-by: Colin McCabe <colin.mccabe@dreamh...
Colin Patrick McCabe
09:40 PM Revision 0c4f937e (ceph): rados_list_parallel: add test4
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
09:40 PM Revision 9b83072f (ceph): rados_list_parallel: fix rados_ioctx_destroy uses
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
09:40 PM Revision 16bedd2f (ceph): Move list objects logic to st_rados_list_objects
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
09:40 PM Revision 27fbe8be (ceph): Now we can put runnable logs into separate files
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
09:40 PM Revision 2b95a614 (ceph): add CrossProcessSem::reinit, fix rados_list_parallel
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
09:40 PM Revision cccdd43b (ceph): Add rados_open_pools_parallel test
Also add rados_open_pools_parallel to .gitignore
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
Colin Patrick McCabe
09:16 PM Revision aaa1a022 (ceph): rgw: clean up temp object if failed to PUT
Conflicts:
src/rgw/rgw_op.cc
Yehuda Sadeh
09:08 PM Revision 4089e4d1 (ceph): rgw: clean up temp object if failed to PUT
Yehuda Sadeh
09:02 PM Revision 3e2c6c6c (ceph): Run workunits on different clients in parallel.
Josh Durgin
09:02 PM Revision b99e33f0 (ceph): Download ceph binaries in parallel.
Josh Durgin
09:02 PM Revision 176b304c (ceph): fusermount runs on a single mount point.
Josh Durgin
09:02 PM Revision a282991b (ceph): Download and run autotests on multiple clients in parallel.
These clients must still be on different machines,
or they'll clobber each other's results.
Josh Durgin
08:52 PM Revision 4b245fce (ceph): Add a utility for running functions in parallel.
Josh Durgin
07:38 PM Revision c88ef9e7 (ceph): Merge branch 'localdir'
Conflicts:
teuthology/task/ceph.py
Tommi Virtanen
07:34 PM Revision 127ef686 (ceph): Feed locally-created binary tarball to remotes in parallel.
This should be faster as long as we have the bandwidth for it. Tommi Virtanen
07:23 PM Revision 59836044 (ceph): rgw: remove include of curl/types.h
Yehuda Sadeh
07:18 PM Revision aee94422 (ceph): Use a nameless tempfile for local tarball, avoids cleanup.
Tommi Virtanen
07:07 PM Revision f52df63b (ceph): More careful error checking, avoid need for shell quoting.
Tommi Virtanen
06:47 PM Revision cb869782 (ceph): test/rgw_escape: add JSON + utf-8 test
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
06:46 PM Revision e8b61257 (ceph): test/rgw_escape.cc: add utf-8 test
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
06:32 PM Revision e7618a67 (ceph): Clean up tarball tmpdir in all cases.
Prefer shutil.rmtree over os.system('rm -rf ...'). Tommi Virtanen
06:25 PM Revision f29b9bd7 (ceph): CodingStyle: Typos, whitespace.
Tommi Virtanen
05:58 PM Revision c701fe50 (ceph): Use tempfile instead of ad hoc temp dir creation.
Tommi Virtanen
05:46 PM Revision 6bca619f (ceph): rgw: fix escaping clobbering utf8
Yehuda Sadeh
05:45 PM rgw Bug #1309 (Resolved): rgw fails to send IsTruncated on 'GET /bucket/' (list keys)
Per the S3 API documentation, when the total number of items in the bucket exceeds max-keys (default: 1000), the resp... W Spikes
05:44 PM Revision 69a6b04b (ceph): Remove TODO note covered by teuthology-nuke.
Tommi Virtanen
05:17 PM Revision 3547eba7 (ceph): Avoid identifier clash with builtin "dir".
Tommi Virtanen
04:55 PM Revision da1f92c8 (ceph): crushtool: Add call to global_init() to avoid dout segfault
Signed-off-by: Jim Schutt <jaschut@sandia.gov>
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Jim Schutt
04:26 PM CephFS Bug #1170 (Closed): 2-MDS fsstress: SR fails subtree assert
Sage Weil
04:26 PM CephFS Bug #1169 (Closed): 2-MDS fsstress: Active fails adjust_subtree_auth
Sage Weil
04:26 PM Revision 8af8ec85 (ceph): Revert "mds: handle importer failure on exporter"
This reverts commit bf768cb146b23d345efcc51badfe668bf37d4046.
This won't actually happen with f44cffdb8ccc8cf258b418...
Sage Weil
04:21 PM Feature #1308 (Resolved): teuthology: run standby-replay mds's, and verify they don't crash
Sage Weil
04:20 PM CephFS Bug #1166: mds: standby-replay bound asserts
yay, the active mds's now pass
fsstress -d foo -l 1 -n 1000 -p 10 -v
with a 4x cluster and 'mds thrash export...
Sage Weil
04:12 PM CephFS Cleanup #1307 (Closed): client cleanup
Sage Weil
04:10 PM Feature #1272 (Resolved): test rados list-objects in parallel with object modifications
implemented Colin McCabe
04:05 PM Revision fa488672 (ceph): obsync: Depend on python-pyxattr instead of python-xattr
Signed-off-by: Wido den Hollander <wido@widodh.nl>
Signed-off-by: Sage Weil <sage@newdream.net>
Wido den Hollander
03:53 PM Bug #1275 (Resolved): fix testrados
fixed by 8e8bd67cddd093a7de690bfd869f40cd7d5b48ee Colin McCabe
02:24 PM Bug #1306 (Resolved): rgw leaks temp objects if error occurs when doing PUT
Fixed, commit:aaa1a022756fd01a6f38d7ce3818c6f1db822885. Yehuda Sadeh
02:06 PM Bug #1306 (Resolved): rgw leaks temp objects if error occurs when doing PUT
Yehuda Sadeh
01:41 PM Feature #1246 (Resolved): teuthology: bundle/install ceph from a local source tree
Sage Weil
01:37 PM Feature #1305 (Resolved): qa: add a bunch of rbd+ext34 tests to suite
Sage Weil
01:16 PM Bug #1304: MDS crashes / marked laggy due to getting unknow request op 4361
what version of cmds are you running? (cmds -v output) Sage Weil
01:14 PM Bug #1304 (Can't reproduce): MDS crashes / marked laggy due to getting unknow request op 4361
I was running some test where ceph is underlying filsystem and slave nodes have corresponding directories under moun... shyamali mukherjee
12:43 PM Feature #1303 (Closed): rgw: make it multithreaded
Yehuda Sadeh
12:40 PM rgw Feature #1251: rgw: consistent caching of bucket objects (acls)
This is done, using watch/notify to sync between the different daemons. However, we should probably make a few change... Yehuda Sadeh
12:02 PM rgw Bug #1301 (Resolved): rgw doesn't dump unicode characters in xml correctly
Yehuda Sadeh
12:02 PM rgw Bug #1301: rgw doesn't dump unicode characters in xml correctly
Fixed, commit:6bca619f4bb4b45da3db928a251b462f2fd3626f. Yehuda Sadeh
09:59 AM rgw Bug #1301 (Resolved): rgw doesn't dump unicode characters in xml correctly
Yehuda Sadeh
10:41 AM CephFS Bug #1302 (Resolved): mds: mds_caps_wanted vs migration
Sage Weil
09:08 AM Bug #1245 (Resolved): obsync: Issues with python-xattr (AttributeError: 'module' object has no at...
applied, thanks! Sage Weil
06:24 AM Bug #1245: obsync: Issues with python-xattr (AttributeError: 'module' object has no attribute 'set')
I found out that obsync depends on python-xattr, but it should actually depend on python-pyxattr.
Attached is a pa...
Wido den Hollander
06:28 AM Feature #1269: collectd: monitor cluster stats
Isn't this related to #685 ?
I've also written a backend for collectd some time ago where it uses RADOS as a backe...
Wido den Hollander

07/12/2011

11:49 PM Revision f44cffdb (ceph): mds: verify deferred messages aren't stale
We may defer processing of some messages because we are laggy (in hearing
from the monitor). When we eventually get ...
Sage Weil
11:47 PM Revision bf768cb1 (ceph): mds: handle importer failure on exporter
If the export is reversed but we still receive the ack, behave.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
08:43 PM Feature #1300 (Resolved): teuthology: merge config bits
Teuthology (the suite in particular) should be able to merge bits of yaml together. For instance, we should be able ... Sage Weil
05:13 PM Linux kernel client Bug #912: rbd: remove watch when closing rbd device
librbd calls unwatch when the image is closed. Josh Durgin
05:08 PM Linux kernel client Bug #912: rbd: remove watch when closing rbd device
awesome, thanks! we should verify librbd is doing the same... Sage Weil
05:05 PM Linux kernel client Bug #912 (Resolved): rbd: remove watch when closing rbd device
done, commit:ffdae98cb37f27b9da638145026a0f432faa4826. Yehuda Sadeh
04:33 PM Revision c9d6907e (ceph): rados: fix warning
warning: rados.cc:319: large integer implicitly truncated to unsigned type
Signed-off-by: Sage Weil <sage.weil@dream...
Sage Weil
09:30 AM Linux kernel client Bug #69 (Can't reproduce): ceph: ffff88001976ba50 auth cap (null) not mds0 ???
Sage Weil
09:29 AM Linux kernel client Tasks #1112 (Resolved): check all igrab at ceph-client,remove deadlock : spin_lock(&inode->i_lock...
Sage Weil
09:03 AM Feature #1299 (Resolved): osd: interface to query/manage missing, unfound, lost objects
add way to query unfound objects, and manually mark one or more of them lost. Sage Weil
03:58 AM Revision 36985229 (ceph): client: print ino along with &fh for ll_ file ops
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
03:47 AM Revision ad20e710 (ceph): rados: fix warning
warning: rados.cc:319: large integer implicitly truncated to unsigned type
Signed-off-by: Sage Weil <sage.weil@dream...
Sage Weil
03:32 AM Revision 479af4bb (ceph): ls: mention directories without summary.yaml
Sage Weil
03:32 AM Revision 8f3d56ad (ceph): include sha1 in summary
Redundant (there's also a ceph-sha1 file), but convenient. Sage Weil
03:32 AM Revision 49e0e3f5 (ceph): ceph.conf: clean out random debug level changes
keep it simple! Sage Weil
01:07 AM Revision 1edd435e (ceph): Clean up from pyflakes.
Josh Durgin
01:07 AM Revision 5fadb1c1 (ceph): Whitespace and style cleanup.
Josh Durgin
01:00 AM Revision e69cf0b1 (ceph): Success of test may not have been set yet.
Josh Durgin
01:00 AM Revision c53615ce (ceph): Remove unused variable.
Josh Durgin

07/11/2011

11:55 PM Revision 41451a02 (ceph): rgw: bucket deletion updates caches
Yehuda Sadeh
11:45 PM Revision 38ad4d1b (ceph): task ceph: distribute monmap to all nodes, not just mons.
And clean up the monmap, too!
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
Greg Farnum
11:45 PM Revision f92b3a1c (ceph): add locktest task
This will retrieve xfstests' locktest and run it on two clients.
I still need to tweak this so the logging output we...
Greg Farnum
11:23 PM Revision 28f19a41 (ceph): Add an option to keep machines locked if a test fails.
Josh Durgin
10:29 PM Feature #1214: qa: flock/fnctl lock tests
Have initial commit of locktest task in teuthology. Still remaining: figuring out how to expand it to test stuff like... Greg Farnum
10:28 PM Revision 2f35eddb (ceph): clean up locked machine list
Sage Weil
10:28 PM Revision 1767b21e (ceph): print --lock-many result as yaml targets: stanza
Sage Weil
10:28 PM Revision c47dc179 (ceph): lock: specify machines as input yaml targets: clause
Sage Weil
10:12 PM Revision d5c8b965 (ceph): mime.c: avoid compiler warning
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:12 PM Revision 1fdf7212 (ceph): test/mime: test invalid decodes
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:11 PM Revision 1bfe9b86 (ceph): mime.h: better comments
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
09:53 PM Revision 4f1d6acd (ceph): Add mime encoding
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
09:39 PM Revision 91c6f351 (ceph): tell user which machines you locked
Sage Weil
09:39 PM Revision 6cf9633a (ceph): nuke: use default owner
Sage Weil
09:26 PM Revision cc40f115 (ceph): rgw: fix lru
Yehuda Sadeh
09:23 PM Revision a8d4901f (ceph): make connect work if no roles are specified
This is useful for -nuke. Sage Weil
08:49 PM Revision d1eb9cef (ceph): suite: schedule jobs instead of executing each configuration serially.
Josh Durgin
08:49 PM Revision 85c24bda (ceph): Add teuthology-schedule and teuthology-worker.
schedule puts jobs in a beanstalk queue, worker takes them out and runs them. Josh Durgin
08:41 PM Revision 059019c9 (ceph): rgw: restructure runtime config env
Yehuda Sadeh
07:15 PM Revision 48837e3c (ceph): mds: rely on master to do anchor locks for slave_link_prep
The replica can't take all these locks without confusing things, since it
maybe need to unlock/relock, may screw up a...
Sage Weil
07:15 PM Revision 844186f8 (ceph): mds: only issue xlocker_caps if we are also the loner
We cannot issue caps to a client purely because they have something
xlocked, because we do not revoke caps when we dr...
Sage Weil
07:15 PM Revision cd5c7f48 (ceph): client: set I_COMPLETE after adding cap
This avoids immediately clearing it because we are newly (re)issued the
Fs cap (a generic check in the cap add code)....
Sage Weil
07:15 PM Revision 84ff4393 (ceph): client: reenable local ENOENT
This was accidentally disabled by commit:c7e248b.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
04:57 PM Revision 24faa3d1 (ceph): CodingStyle
Sage Weil
02:44 PM rgw Bug #1287: Setting metadata with unreadable characters is not consistent with amazon S3
Also, python 2.X DOES mangle your strings, but only if you prepend 'U', making it a "unicode string"
So u'\04a' ==...
Colin McCabe
12:47 PM rgw Bug #1287: Setting metadata with unreadable characters is not consistent with amazon S3
I wanted to be sure about this, so I verified using tcpdump that we were really sending the data over the wire not en... Colin McCabe
01:51 PM Feature #1210 (Resolved): qa suite: schedule nodes and run suite in parallel
Done in 85c24bda7f67768dcbd6a75a7ac92ea38b88e1e1 and d1eb9cef38455db149751d0d5b399be36868fdc7 of teuthology.git. Josh Durgin
10:56 AM Bug #1297: write a manypools teuthology task
Nevermind the "track_memory_use" part, that can be done with collectd, and collectd buys us much much more. Anonymous
10:42 AM Bug #1297 (Resolved): write a manypools teuthology task
Write a teuthology task that creates lots of pools:... Anonymous
10:50 AM Bug #1298 (Duplicate): osd: memory leak in 3f708ee
dho osds running commit:3f708ee are leaking memory Sage Weil
09:30 AM Linux kernel client Feature #1296 (New): Support fanotify/inotify
Having Ceph support distributed filesystem notification events would be desirable.
As requested by Damien Churchil...
Anonymous

07/10/2011

09:10 PM Revision 6a793f2b (ceph): mds: journal renamed dirino on rmdir
This makes replay work on the auth by updating the subtrees accordingly
(since rmdir is really just renaming into the...
Sage Weil
09:05 PM Revision d2cdbe75 (ceph): mds: defer lock eval if freezing or frozen
We were only deferring if frozen. But if freezing we need to too, because
of the way cap messages are deferred. We ...
Sage Weil
02:22 PM CephFS Bug #1295 (Resolved): mds: handle rmdir of subtree root
If we rmdir an empty directory whose dirfrag(s) are exports/subtree roots,
- it gets journaled locally, replay is...
Sage Weil
05:44 AM Bug #1150: kclient: ERESTARTSYS from flock/fcntl locks
Ceph: 0.31
Kernel 3.0.0-rc6
The same.
ps: In mds.0.log:
2011-07-10 15:38:45.094709 2011-07-10 15:38:45.094750...
Fyodor Ustinov

07/09/2011

09:37 PM Revision 44ca5b3f (ceph): Merge remote branch 'origin/stable'
Sage Weil
02:52 PM Tasks #1182 (Resolved): qa: lock machines
Sage Weil
12:17 AM Revision 9bdde934 (ceph): rgw: cache lru
Yehuda Sadeh

07/08/2011

11:30 PM Revision dc41c8d8 (ceph): client: remove unused variable
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
10:34 PM Revision 4f731219 (ceph): rgw: fix put of zero sized objects
Yehuda Sadeh
09:17 PM Revision 9019c6ce (ceph): v0.31
Sage Weil
09:16 PM Revision bae40eaa (ceph): filejournal: parse kernel version 3.0+
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
06:09 PM Revision 3f708ee5 (ceph): rgw: fix copy operation (clean up acls)
Yehuda Sadeh
06:09 PM Revision 44e76fb8 (ceph): rgw: when listing objects, set locator key only when needed
Yehuda Sadeh
06:09 PM Revision 3eb1ba86 (ceph): qa: make dir tests run by default in rename all.sh
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
05:33 PM Revision 73d98a05 (ceph): Merge branch 'mds_wrlock'
Sage Weil
05:24 PM Revision f200f0dd (ceph): mds: fix warning
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
05:23 PM Revision 2dd514ab (ceph): osd: use shared helper for WRITE, CLONERANGE stats updates
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
05:23 PM Revision da89ef05 (ceph): osd: clean up a few things in do_osd_ops
don't set head_exists
remove dup touch on setxattr
set maybe_created for clonerange
Signed-off-by: Sage Weil <sage@n...
Sage Weil
04:58 PM rgw Bug #1294 (Resolved): rgw: can't put zero sized objects
Sage Weil
03:24 PM rgw Bug #1294 (Resolved): rgw: can't put zero sized objects
We fail on trying to clone_range the source object as it wasn't created. Yehuda Sadeh
04:48 PM Revision 025748a6 (ceph): mds: implement remote_wrlock
For the rename code to behave, we need to hold a wrlock on the slave node
to ensure that any racing gather (mix->lock...
Sage Weil
04:48 PM Revision d72bdab7 (ceph): mds: take a remote_wrlock on srcdir for cross-mds rename
This ensures that we hold a wrlock on the srcdn auth when the slave
makes it's changes to the src directory, and prev...
Sage Weil
04:48 PM Revision 054fbc46 (ceph): mds: refactor drop_*_locks() to use helpers
This slightly changes the unlock order for drop_locks() (rdlocks now
last instead of after xlocks, before [remote_]wr...
Sage Weil
04:32 PM Revision c3a40829 (ceph): mds: add mix->lock(2) state
There is a problem with the wrlocks and cross-mds renames:
- master (dest auth, srci auth, srcdir replica) takes wr...
Sage Weil
04:32 PM Revision 4d5b0538 (ceph): client: clean up debug output
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
02:26 PM CephFS Bug #1167: Fsstress: bad rstat assert
merged into master in commit:73d98a057bfeaf6f9a87c38f85b199c6fdbbbf04 Greg Farnum
02:21 PM CephFS Bug #1167 (Resolved): Fsstress: bad rstat assert
Sage Weil
02:20 PM Bug #1293 (Resolved): get_kernel_version fails with Linux 3.0
Sage Weil
04:14 AM Bug #1293 (Resolved): get_kernel_version fails with Linux 3.0
As the title says, @get_kernel_version@ in @FileJournal.cc@ fails due to expecting 3 parts to the version number and ... Damien Churchill
02:02 PM Bug #1283 (Resolved): rados df produces negative numbers and other incorrect bucket sizes
Sage Weil
10:32 AM Feature #1271: proflogger: query interface
i like json for output formatting. partly we shouldn't need any library here since the syntax is trivial, basically
...
Sage Weil
12:06 AM Revision 4218d706 (ceph): Add httplib2 to setup.py.
Josh Durgin

07/07/2011

11:46 PM Revision 5981ffbd (ceph): readme
Sage Weil
11:19 PM Revision a260da12 (ceph): teuthology-suite: pass --lock and --block to teuthology
Josh Durgin
11:15 PM Revision fd30ed76 (ceph): Add --block option to retry until machines are locked.
If there are not enough machines up, fail immediately. Josh Durgin
11:05 PM Revision d6f35b5d (ceph): rados: fix usage()
Exit after dumping usage to stderr on error.
Print to stdout for -h.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
10:28 PM Revision 84f75c58 (ceph): Merge branch 'next'
Greg Farnum
10:28 PM Revision fbdb0a3a (ceph): mds: check that dnl exists before dereferencing it.
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
10:04 PM Revision a20d1101 (ceph): rgw: cache cleanups
Yehuda Sadeh
09:56 PM Revision f14b4e19 (ceph): Check more invalid argument combinations for teuthology-lock.
Josh Durgin
09:24 PM Revision aece153a (ceph): Add systest framework. Create rados_list_parallel
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
09:24 PM Revision fbadee0a (ceph): Add rados_list_parallel to .gitignore
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
09:24 PM Revision 5a51afa3 (ceph): rados_list_parallel: debug hacks
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
09:24 PM Revision dbb122d1 (ceph): systest_runnable: implement processes
Implement process-based tests as an alternative to threads.
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
Colin Patrick McCabe
09:24 PM Revision 8845749b (ceph): systest: add cross process semaphores
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
09:24 PM Revision 75950ac1 (ceph): rados_list_parallel: try to handle consistency issues
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
09:24 PM Revision 54ca67bb (ceph): handle_pool_op_reply: update osdmap even on error
Even when a PoolOp returns an error, we still want to update the OSDMap
of our client. If not, we can get into scenar...
Colin Patrick McCabe
09:24 PM Revision ffdbcb5d (ceph): systest: support passing in argc, argv
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
09:24 PM Revision 61fdbbf6 (ceph): librados: add conf_parse_argv, use in tests
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
09:21 PM Revision af93d811 (ceph): mon: fix up pending_inc pool op mess
You can't look at pending_inc in preprocess methods. Or return an error
based on pending_inc before it commits. Fix...
Sage Weil
09:21 PM Revision 4f87d843 (ceph): mon: don't use pending_inc in poolop preprocess_*
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
09:21 PM Revision 12a5bb82 (ceph): mon: fix pool vs unmanaged snaps check
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
08:35 PM Revision 5dc09dd6 (ceph): mds: set old and new dentry lease bits
Recent kernels got the new CEPH_LOCK_DN definition but we were still
setting the old bit. Set both so we work with b...
Sage Weil
08:12 PM Revision acd256cc (ceph): Merge branch 'next'
Greg Farnum
08:10 PM Revision a91b1bff (ceph): Revert "mds: fail out of path_traverse if we have a null dentry."
This reverts commit 39d50c1362db1d86782a60a5714e088d9ef7deaa. Sage Weil
08:10 PM Revision 616ff502 (ceph): mds: conclude ENOENT during travrse if we have a readable null dentry
Only if the lock is readable. For example, replicas with dn lock state
of LOCK aren't readable.
Signed-off-by: Sage...
Sage Weil
07:50 PM rgw Bug #1287: Setting metadata with unreadable characters is not consistent with amazon S3
Confirmed through s3-tests. Amazon gives it back to you in mime-encoded format rather than giving you x-amz-missing. Colin McCabe
07:14 PM rgw Bug #1287: Setting metadata with unreadable characters is not consistent with amazon S3
Amazon says (in the developers' guide):... Colin McCabe
07:35 PM Revision 9bfca879 (ceph): Check that all machines are locked, and add an option to lock machines ...
Josh Durgin
07:35 PM Revision 9158c831 (ceph): Verify that machines are locked before nuking them.
Josh Durgin
07:35 PM Revision a55d2eb5 (ceph): Read lock server from ~/teuthology.yaml.
Josh Durgin
07:35 PM Revision f6efcd39 (ceph): Update readme for locking.
Josh Durgin
07:35 PM Revision e3275155 (ceph): Remove locking from TODO.
Josh Durgin
07:35 PM Revision 4d62dd3b (ceph): Add command line tool for locking machines.
Josh Durgin
07:32 PM Revision 09bee435 (ceph): Move username to a utility method.
Josh Durgin
07:32 PM Revision dbf5e543 (ceph): Add simple lock server HTTP interface.
Josh Durgin
04:55 PM Bug #1292 (Closed): qa: bench & thrashosd PG won't go clean
I ran a 360 second rados bench while thrashing in teuthology, and it never exited because one of the PGs never went c... Greg Farnum
04:48 PM Documentation #1266 (Resolved): qa: document ceph-qa-suite
Sage Weil
04:36 PM Feature #1214 (In Progress): qa: flock/fnctl lock tests
I'll do this since I wrote most of the code, and the xfstests changes I made when writing it might be useful here. Greg Farnum
04:36 PM Feature #1229 (Resolved): rados load generator
Sage Weil
04:08 PM Bug #1282 (Resolved): rados CLI segfault
fixed by commit:d6f35b5d628d73d43d2aa4061c1653f60e363472, will be pushed to cluster later.
rados was just failing ...
Sage Weil
03:12 PM Bug #1282: rados CLI segfault
what machine is this on?
Sage Weil
03:49 PM Bug #1248 (Resolved): teuthology: setup fails horribly if you don't have a mon on each node
It was only copying the monmap to nodes that had a mon; simple enough to fix. Greg Farnum
01:29 PM Bug #1248 (In Progress): teuthology: setup fails horribly if you don't have a mon on each node
Lucky me! Greg Farnum
03:30 PM Feature #1291 (Closed): teuthology: optionally pause on error
For now, this can be dropping into interactive mode when a task fails. Josh Durgin
03:14 PM Feature #1271: proflogger: query interface
we can simplify this to only dump the current values and time differential.
maybe a separate command to reset th...
Sage Weil
01:41 PM Linux kernel client Bug #1288 (Resolved): kclient does not pass mds rename workunits
This is fallout from an old change of the lock bit fields, and an incomplete removal of the lease bit mask code. Onl... Sage Weil
09:24 AM Linux kernel client Bug #1288 (Resolved): kclient does not pass mds rename workunits
... Greg Farnum
01:18 PM Feature #1264 (Resolved): teuthology: allocate+lock ad/or verify nodes locked
Josh Durgin
01:17 PM Feature #1209 (Resolved): qa: node locking/reservation
Josh Durgin
01:11 PM CephFS Bug #1289 (Resolved): misdirected mds request results in improper ENOENT during mds rename workunits
Resolved by commit:3ef1e656e95eacb1d0d8acd530e2cd9cbe08d586.
We had some problems with false ENOENTs on lookups th...
Greg Farnum
11:24 AM CephFS Bug #1289 (Resolved): misdirected mds request results in improper ENOENT during mds rename workunits
Detected as #1288, the kclient is doing a lookup on mds0 for "srci2" immediately following a create "srci2" request. ... Greg Farnum
12:27 PM rgw Bug #1286 (Rejected): atomic write not working for large files
The test wasn't really doing what it was supposed to do, and effectively tested the atomic reads, which is a differen... Yehuda Sadeh
12:24 PM rgw Feature #1290 (Resolved): rgw atomic GETs
Yehuda Sadeh
12:02 AM Revision 4761317b (ceph): rgw: fix copy operation (clean up acls)
Yehuda Sadeh

07/06/2011

11:45 PM Revision 850f337f (ceph): workunits task: clean up properly if there's an error.
Previously it would fail out and leave the workunits directory, causing
final cleanup to fail.
Signed-off-by: Greg F...
Greg Farnum
11:45 PM Revision 4fcecf01 (ceph): task ceph: set_max_mds so multiple MDS nodes are used
The current check will be insufficient when we handle standby-replays,
standbys, etc, but it's a lot better than the ...
Greg Farnum
10:14 PM rgw Bug #1286: atomic write not working for large files
Looking at the logs, atomic writes are ok, however, the reads are not atomic. Yehuda Sadeh
06:16 PM rgw Bug #1286 (Rejected): atomic write not working for large files
steps to reproduce:
* write a large file (4+ MB) of all A's
* start overwriting the file with all B's
* before ove...
Steven Berler
10:02 PM Revision 03b6c40b (ceph): qa: mds rename: account for not being in the ceph root dir
We need to know the Ceph absolute path. We can't actually
derive that for sure (if we aren't mounted into the root), ...
Greg Farnum
09:20 PM Revision e483bb6b (ceph): qa: mds rename: Rework so it will function in teuthology as a workunit:
work in current directory, not hardcoded mnt path
use CEPH_TOOL variable rather than hardcoded local executable
pass ...
Greg Farnum
09:20 PM Revision b5e4a319 (ceph): move mds rename tests to workunits directory
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
09:17 PM Revision 9655042d (ceph): Skip s3-tests marked fails_on_rgw, they will fail anyway.
Tommi Virtanen
09:17 PM Revision 1b2c9641 (ceph): Skip s3-tests marked fails_on_rgw, they will fail anyway.
Tommi Virtanen
09:15 PM Revision 3665f753 (ceph): The shell exits after the command, hence there is no need for pushd/popd.
Tommi Virtanen
09:15 PM Revision 06fb9b95 (ceph): The shell exits after the command, hence there is no need for pushd/popd.
Tommi Virtanen
08:49 PM Revision 088013b8 (ceph): mds: cleanup: use enum for lock states
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
08:49 PM Revision 528b6151 (ceph): Merge branch 'next'
Sage Weil
08:34 PM Revision 8f9eaf0d (ceph): rgw: when listing objects, set locator key only when needed
Yehuda Sadeh
07:36 PM rgw Bug #1287 (Resolved): Setting metadata with unreadable characters is not consistent with amazon S3
If you have a string like '\x04world', Amazon will encode it using MIME encoded-word syntax. Currently, our S3 implem... Stephon Striplin
06:40 PM Revision 7ea8ecdc (ceph): Don't set unix env vars in fastcgi env.
Josh Durgin
05:47 PM Revision 0c6d2e6f (ceph): rgw: async rados delete should be called with the correct object
Yehuda Sadeh
05:19 PM Bug #1285 (Resolved): rgw: copy object sets bad policy
Fixed by commit:4761317b754c6a903862d1913b53c8ab5e06b8eb. Yehuda Sadeh
04:52 PM Feature #1219 (Closed): qa: migrate mds rename tests to teuthology
Success. Had to fix a few bugs in teuthology too. Greg Farnum
09:28 AM Feature #1219: qa: migrate mds rename tests to teuthology
I've got this working I think, but it's exposed some bugs in cfuse and the kclient :( so I want to get those patched ... Greg Farnum
04:19 PM CephFS Bug #1284 (Can't reproduce): client: leaked inode ref with cfuse_workunit_snaps.yaml
Seems to be pretty rare. ... Sage Weil
04:13 PM Bug #1283 (Resolved): rados df produces negative numbers and other incorrect bucket sizes
rados df produces negative numbers and other incorrect bucket sizes! this means we have no way of easily knowing the... Matthew Wodrich
03:59 PM Revision 1d7fbed6 (ceph): rados: rename load-gen options
No abbreviations, update usage().
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
02:30 PM Bug #1282 (Resolved): rados CLI segfault
Horrible subject -- sorry, couldn't think of a better summary off hand. :(... W Spikes
01:39 PM Bug #1279 (Resolved): osd: [WRN] bad locator
Ok, the issue happened actually when listing objects inside a bucket. From what I understand this warning in this sit... Yehuda Sadeh
12:11 PM Bug #1279: osd: [WRN] bad locator
... Wido den Hollander
11:09 AM Bug #1279: osd: [WRN] bad locator
I can't reproduce (this specific problem), what's your rgw commit version? Yehuda Sadeh
05:56 AM Bug #1279 (Resolved): osd: [WRN] bad locator
Like I mentioned yesterday, I'm seeing bad locator messages on my OSD's after uploading a file through the RADOS gate... Wido den Hollander
11:28 AM Feature #1281 (Resolved): s3-test should test removal of owner's bucket grants behavior
When owner doesn't have any grant to a bucket, it shouldn't be able to read or write to that bucket, however, it shou... Yehuda Sadeh
11:25 AM rgw Bug #1241 (Rejected): rgw denies owner access to bucket when acl is empty
That's the expected behavior.
Will open a different issue for adding a test in s3-tests to verify that we do that.
Yehuda Sadeh
10:30 AM Bug #1280 (Closed): gceph: missing dependencies
Sage Weil

07/05/2011

11:48 PM Revision f80a2f69 (ceph): Remove quotes from apache conf.
Josh Durgin
11:47 PM Revision f164dd79 (ceph): nuke: sudo for the final rm -rf
Sage Weil
11:47 PM Revision 7e603ceb (ceph): adjust ceph.conf from yaml input
Sage Weil
11:38 PM Revision a3b42e65 (ceph): Let apache kill rgw.
It seems to be getting killed correctly now. Josh Durgin
11:32 PM Revision ba6545f8 (ceph): Set LD_LIBRARY_PATH for rgw.
Josh Durgin
10:14 PM Revision d04256aa (ceph): set flavor to 'local' if pushing from local src dir
always record in summary Sage Weil
09:57 PM Revision 5b2de2b9 (ceph): mkcephfs: Only create OSD journal dir if we have a journal.
Thanks to huang jun <hjwsm1989@gmail.com> for finding the bug.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamho...
Tommi Virtanen
09:56 PM Revision 1da8f817 (ceph): honor CINIT_FLAG_NO_DEFAULT_CONFIG_FILE
Don't use CEPH_CONF_FILE_DEFAULT when CINIT_FLAG_NO_DEFAULT_CONFIG_FILE
is set.
Signed-off-by: Colin McCabe <colin.m...
Colin Patrick McCabe
09:22 PM Revision 2aa146a7 (ceph): mds: always clear_flushed() after finish_flush()
The scatter_writebehind_finish() is always followed up by an eval_gather(),
which does the clear_flushed(). For ever...
Sage Weil
08:58 PM Revision fb7696f3 (ceph): client: fix num_flushing_caps accounting
This only affects debug output, fwiw.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
08:48 PM Revision 003492a2 (ceph): Retry connecting based on more error codes.
Josh Durgin
08:43 PM Revision e9e3883d (ceph): client: don't call flush_snaps when nothing to flush
Otherwise we fail an assert.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
08:43 PM Revision 933e3495 (ceph): mds: kill stray break
This broke with the gatherbuilder addition.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
08:33 PM Revision 7e1f09ff (ceph): context: implement complete()
finish() requires the caller to delete. complete() does that for you by
calling finish() and then doing delete this....
Sage Weil
05:07 PM Revision b11b5826 (ceph): Merge branch 'stable'
Sage Weil
05:00 PM Revision 531f46c3 (ceph): logrotate.conf: Mark stat/*.log as "missingok"; it's not always there.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
05:00 PM Revision 8459f80b (ceph): rgw: remove temp objects asynchronously
Yehuda Sadeh
04:59 PM rgw Bug #1249 (Can't reproduce): radosgw does not exit when apache is killed
Josh Durgin
04:49 PM Feature #1254 (Resolved): teuthology: ceph.conf additions in ceph stanza of config.yaml
Sage Weil
04:29 PM Bug #1278 (Resolved): teuthology: make nuke nuke kernel mounts
usually the daemons are already down and the umount hangs. instead, umount -f, or just reboot (and then wait for the... Sage Weil
04:18 PM Revision 529df5db (ceph): Merge branch 'stable'
Sage Weil
04:18 PM Revision b670f31d (ceph): Move stat/*.log to the end of logrotate.conf
Logrotate ignores entries after a rule that doesn't match any files.
Signed-off-by: Alexandre Oliva <oliva@lsd.ic.un...
Alexandre Oliva
04:01 PM Revision 2b168b03 (ceph): nuke: do not escape fusermount .../mnt.*
Sage Weil
03:58 PM Revision 6feab3cb (ceph): mds: fix file_excl assert
If we are in XSYN state and want to move to anything else, we must go via
EXCL, but we may not be loner anymore. Wea...
Sage Weil
03:30 PM Feature #1277 (Resolved): teuthology: manage known_hosts
(02:21:43 PM) tv: host locking db gets an extra column, sshpubkey
(02:22:12 PM) tv: reinstalling script does ssh-key...
Sage Weil
02:40 PM CephFS Feature #1276 (Resolved): client: expose mds partition via virtual xattrs
our options are basically and ioctl or virtual xattrs. virtual xattrs are easier to use and portable across fuse and... Sage Weil
02:36 PM CephFS Bug #1252 (Resolved): regression: cfuse fails snaptest-2 with 2-MDS system
commit:e9e3883d0db4cc03183c0432773825f84170c42b Sage Weil
01:26 PM Feature #1271: proflogger: query interface
- rip out current logging
- keep two copies of the counter vectors
- query via unix domain socket
- on each query,...
Sage Weil
12:40 PM Feature #1271 (Resolved): proflogger: query interface
query via unix domain socket (instead of logging to a file and scraping that) Sage Weil
12:42 PM Bug #1275 (Resolved): fix testrados
Fix testrados to always succeed, never fail or segfault. I probably will split the multi-threaded stuff into a separa... Sage Weil
12:41 PM Feature #1274 (Resolved): qa: test watch/notify races
What happens if we put a watch on an object, and then another user destroys the pool it's in? Do we handle this case ... Sage Weil
12:41 PM Feature #1273 (Resolved): test pool creation and pool destruction races
What happens if one guy destroys a pool while the other guy is using it? We should give an error code back to the guy... Sage Weil
12:40 PM Feature #1272 (Resolved): test rados list-objects in parallel with object modifications
We need to test modifying a pool while its objects are being listed. Do we handle all the cases correctly? (Objects g... Sage Weil
11:57 AM Feature #1270 (Closed): qa: tests for splitting pgs vs read/write workload
Sage Weil
11:33 AM Feature #1269 (Resolved): collectd: monitor cluster stats
Sage Weil
10:55 AM rgw Feature #1268 (Rejected): rgw: optimistically fetch acl and first chunk
Sage Weil
10:50 AM Feature #1267 (Rejected): osd: rgw class to do acl check
Sage Weil
10:38 AM Documentation #1266 (Resolved): qa: document ceph-qa-suite
Sage Weil
10:36 AM Feature #1265 (Resolved): osd: test osd recovery clone handling
Sage Weil
10:33 AM Feature #1264 (Resolved): teuthology: allocate+lock ad/or verify nodes locked
Sage Weil
10:32 AM Feature #1263 (Resolved): teuthology: scan cluster log for badness
error out on any ERR (and possibly any WARN)? This will catch the errors the system notices but handles/ignores. Sage Weil
10:32 AM Feature #1262 (Closed): teuthology: monitor health during run
Sage Weil
09:45 AM Revision d4fdaba9 (ceph): a few basic kclient workunits, reorg
Sage Weil
09:45 AM Revision 3dd95f6c (ceph): .gitignore: ignore emacs backups
Sage Weil
09:35 AM Feature #801 (Resolved): librados: allow access to multiple clusters
Sage Weil
09:34 AM Bug #1185: rados: export caught in loop on 'buck' bucket (1.5M objects)
See #1258 Colin McCabe
09:30 AM Subtask #815 (Resolved): Remove globals & partition g_conf
This bug was really all about refactoring stuff to be thread-safe. Now, that task has been completed.
It's time to...
Colin McCabe
09:28 AM Subtask #1227 (Rejected): write tests of libceph, librgw, librados library thread-safety
this isn't really a subtask of #815. Will create more detailed bugs for all these. Colin McCabe
09:26 AM Subtask #1231 (Rejected): NUM_THREADS=3 testrados segfaults
Moving this into issue #1261 Colin McCabe
09:23 AM Linux kernel client Bug #1253 (Resolved): null point deref in __dentry_open
Sage Weil
09:13 AM Bug #1257 (Resolved): test/fix concurrency issues with RADOS
In general, we need to make sure that concurrent operation works properly with RADOS / librados / DHO.
We have never...
Colin McCabe

07/04/2011

10:18 PM Bug #1256 (Won't Fix): mds dies on ESHUTDOWN under too-high mon load (time-outs?)
It's relatively common for the active mds to die while I run backups from/to the filesystems that hold the mon data i... Alexandre Oliva

07/03/2011

10:29 PM Bug #1255 (Duplicate): configure does not detect missing g++
When g++ is missing, it fails on some other check (boost). Should verify that g++ exists first. Yehuda Sadeh
03:57 AM Revision e1db8e9e (ceph): new workunits
Sage Weil

07/01/2011

11:18 PM Revision 03a08eb3 (ceph): Add rgw task with hardcoded apache config.
Josh Durgin
11:18 PM Revision ae87abf3 (ceph): Add s3tests task.
Josh Durgin
11:18 PM Revision cd524a69 (ceph): Add s3tests task.
Josh Durgin
10:44 PM Revision 924a3225 (ceph): obsync: improve formatting a little bit
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:28 PM Revision da917ade (ceph): obsync: add man page, documentation line
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
08:51 PM Bug #1185: rados: export caught in loop on 'buck' bucket (1.5M objects)
The original process is still running (but suspended). Unfortunately the binary is an old build so there are no debu... Sage Weil
04:05 PM Bug #1185: rados: export caught in loop on 'buck' bucket (1.5M objects)
This is something where a core file or a backtrace would be really, really helpful. I reviewed the code in librados::... Colin McCabe
08:47 PM Feature #1215 (Resolved): qa: ability to run radosgw
Sage Weil
08:47 PM Feature #1216 (Resolved): qa: run s3-tests in suite
Sage Weil
05:56 PM Revision f5cca2e8 (ceph): buffer: remove do_cow, clone_in_place
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
04:34 PM Revision 6e736071 (ceph): More idiomatic Python.
Tommi Virtanen
04:33 PM Revision ce041a52 (ceph): summary is used outside the try: except:, move it outside it.
Tommi Virtanen
04:32 PM Revision c1cd141b (ceph): Only ignore ENOENT errors in teuthology-ls.
Tommi Virtanen
04:29 PM Revision fdbf591c (ceph): Whitespace cleanup.
Tommi Virtanen
04:28 PM Revision e697e4b8 (ceph): pyflakes cleanup.
Tommi Virtanen
04:22 PM Revision 2137da2c (ceph): Add final slash to path to enforce it being a dir.
Tommi Virtanen
04:09 PM Revision 53fc6920 (ceph): use local source dir for teuthology run
- ceph:
path: /home/sage/ceph
...
This will 'make install' to a temp dir, tar it up, and ship that to the
target...
Sage Weil
03:52 PM Feature #1172 (Resolved): obsync: man page
implemented by commit:da917ade4ab1f9e5dc7674a439bb212d71d616f2 and commit:924a3225acf7ab5542058f8b427385b7ec5c16b8 Colin McCabe
03:52 PM Revision bd79ae82 (ceph): Merge remote branch 'origin/wip-client'
Sage Weil
02:45 PM Feature #1254 (Resolved): teuthology: ceph.conf additions in ceph stanza of config.yaml
Sage Weil
02:42 PM Feature #1204 (Resolved): qa: add existing workunits to suite
Sage Weil
10:18 AM Linux kernel client Bug #1253 (Resolved): null point deref in __dentry_open
commit:4f62174bf07425d9d815652e078bed73397a5f00
workunits/misc/trivial_sync.sh on sepia
doesn't trigger under uml...
Sage Weil
10:15 AM CephFS Bug #1252 (Resolved): regression: cfuse fails snaptest-2 with 2-MDS system
On head of master, it asserts: ... Greg Farnum
09:23 AM rgw Feature #1251: rgw: consistent caching of bucket objects (acls)
This is going to be implemented using watch/notify. Each node keeps its own cache but notifies other nodes about chan... Yehuda Sadeh
09:07 AM rgw Feature #1251 (Resolved): rgw: consistent caching of bucket objects (acls)
use notify with payload on an object to sent out cache invalidation messages to all rgw instances Sage Weil
09:00 AM CephFS Bug #1239 (Resolved): client: hang on umount after snaps workunit
Sage Weil
07:23 AM Revision a6ffcc8d (ceph): librados: close very small race condition
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
06:17 AM Revision 0e6de715 (ceph): mon: add 'osd create [id]' command
If the id is specified, mark a non-existant osd rank as existant. The id
must fall within the current [0,max) range....
Sage Weil
05:24 AM Revision 1af8998c (ceph): client: clean up cap flush methods
We grew several copies of this code, and it turns out none of them were correct.
- assign flush tid in send_cap() he...
Sage Weil
05:15 AM Revision 984e5a0a (ceph): Makefile: libmds.a, not libmds.la
We never link this into a .so, so avoid building it again with -fPIC.
Signed-off-by: Sage Weil <sage.weil@dreamhost....
Sage Weil
05:04 AM Revision 038a754f (ceph): mds: fix off-by-one in cow_inode vs snap flushes
We need to wait for the client to flush snapped caps if the client has
not already flushed for the given snap. If th...
Sage Weil
12:13 AM Revision e6eef5e9 (ceph): rgw: sync cache between rgw instances
Yehuda Sadeh

06/30/2011

11:19 PM Feature #1244 (Resolved): mon: allocate osd ids
Sage Weil
11:05 PM Revision effee7ff (ceph): Make kernel a separate entity outside of tasks.
It is run before anything other than checking for conflicts.
This way it can't step on the connections used by other ...
Josh Durgin
10:51 PM Revision 4b1d536a (ceph): Don't recreate ctx.cluster when reconnecting after installing kernels.
Josh Durgin
10:48 PM Revision 6f86de44 (ceph): Save kernel version in summary instead of a separate file.
Josh Durgin
10:47 PM Revision 7b1b3322 (ceph): Kernel task does not need to be a context manager.
Josh Durgin
09:45 PM Revision 1206625b (ceph): rgw: fix of users are created suspended
Yehuda Sadeh
09:43 PM Revision ca6d2390 (ceph): Fix handling of CEPH_CONF
Formerly, CEPH_CONF was not respected by libraries. But now it is.
It overrides the default when reading the config f...
Colin Patrick McCabe
09:00 PM Revision 31d49735 (ceph): rados: fix warning
Yehuda Sadeh
08:44 PM Revision 6e49415c (ceph): client: only send one flushsnap once per mds session
This mirrors a kclient change a while back (e835124).
We only want to send one flushsnap cap message per MDS session...
Sage Weil
08:33 PM Revision 133904d7 (ceph): Merge branch 'rados-load-gen'
Yehuda Sadeh
08:32 PM Revision 860c6657 (ceph): rados tool: load generator
Yehuda Sadeh
06:26 PM Revision e16556e3 (ceph): Archive dir removal has to be unconditional.
Even when ctx.archive is False, ceph logging
need the destination directory exist, so
/tmp/cephtest/archive has to be...
Tommi Virtanen
06:25 PM Revision cb4ffc31 (ceph): Use idiomatic python.
Tommi Virtanen
05:24 PM Revision 9771a8e2 (ceph): C_GatherBuilder: more uses, add set_finisher
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
05:24 PM Revision 728c132a (ceph): C_Gather: hide constructor, convert uses
Note: this fixes a small memory leak in MDCache::open_snap_parents.
Signed-off-by: Colin McCabe <colin.mccabe@dreamh...
Colin Patrick McCabe
05:24 PM Revision 16b65678 (ceph): C_Gather: remove unused "any" option
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
05:24 PM Revision f69fcc70 (ceph): C_GatherBuilder: add C_GatherBuilder::activate()
Add an activate() function that must be called before we call the
onfinish callback. This is especially important in ...
Colin Patrick McCabe
05:24 PM Revision 2f5925ea (ceph): Add "How to use C_GatherBuilder" comment
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
05:24 PM Revision a157bbb8 (ceph): Add compiler_extensions.h for warn_unused_result
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
05:24 PM Revision 5f53131f (ceph): mds/journal.cc: remove deadcode
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
05:24 PM Revision 4772bb69 (ceph): Add C_GatherBuilder
C_Gather objects are deleted by the last sub-context to execute.
If you create a C_Gather object manually, you must w...
Colin Patrick McCabe
05:24 PM Revision 562a04df (ceph): Filer.h: use C_GatherBuilder
Filer.h now uses C_GatherBuilder to avoid memory leaks.
Also, C_GatherBuilder's constructor now takes a Context.
Si...
Colin Patrick McCabe
04:58 PM Revision 648e50e6 (ceph): obsync: Depend on python-lxml on Debian derived platforms
Signed-off-by: Wido den Hollander <wido@widodh.nl>
Signed-off-by: Sage Weil <sage@newdream.net>
Wido den Hollander
04:21 PM Revision 2fbba81f (ceph): osd: don't spew spurious scrub unreserve messages
The past primary was sending out scrub unreserve messages to all the
non-primary OSDs in the acting set on a PG state...
Samuel Just
02:52 PM Bug #1250 (Resolved): rgw users are created suspended
This was already fixed, but found its way into 0.30, so commit:1206625b57a35da9b6fa67e1ce6a41c771ef06f3 fixes it, pus... Yehuda Sadeh
02:33 PM rgw Bug #1249 (Can't reproduce): radosgw does not exit when apache is killed
When apache receives SIGKILL, its fastcgi helpers should die as well. The configuration used is the one setup by the ... Josh Durgin
02:20 PM Feature #1219 (In Progress): qa: migrate mds rename tests to teuthology
I'm trying to better acquaint myself with teuthology and this seems pretty rote. Greg Farnum
11:26 AM Bug #1185: rados: export caught in loop on 'buck' bucket (1.5M objects)
trying to reproduce this (with logs) and having a hard time. :/
cd /mnt/backup/dhobjects
rados -n client.dhoba...
Sage Weil
11:23 AM Bug #1242 (Resolved): OSD cleans up scrubs wrong
There was less stuff going on in the on_change area than I thought. Pushed this in commit:2fbba81f6459cdfbc447eab94a9... Greg Farnum
10:27 AM Bug #1248 (Resolved): teuthology: setup fails horribly if you don't have a mon on each node
... Greg Farnum
09:52 AM Linux kernel client Bug #1247 (New): kicking capsnaps can send dups
we put the capsnaps on the list, but resend (all) by inode.
probably just pass which capsnap to reflush instead o...
Sage Weil
09:17 AM Feature #1246 (Resolved): teuthology: bundle/install ceph from a local source tree
(instead of gitbuilder) for more rapid development/debugging!
should be pretty straightforward.. just need to gene...
Sage Weil
06:48 AM Bug #1245 (Resolved): obsync: Issues with python-xattr (AttributeError: 'module' object has no at...
While trying obsync under Ubuntu 10.04 I got:... Wido den Hollander
03:32 AM Revision 7779ca15 (ceph): client: more inode ref counting debugging
blech
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
03:17 AM Revision 490f7e95 (ceph): client: pin dentries referenced by MetaRequest
Pin dentries referenced by MetaRequest.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
03:17 AM Revision 553c8a9f (ceph): client: do not assume MetaRequest's dentries are linked
The dentries we reference may have been unlinked prior to us sending this
request. That's fine as long as we don't d...
Sage Weil
03:17 AM Revision 9da44e67 (ceph): client: do not leak MetaRequests on get_or_create() failure
Avoid leaking in the error paths.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
03:17 AM Revision 3ef86711 (ceph): client: fix dentry ref counting
Before nobody ever pinned dentries except Dirs. The only valid ref
counts were 0 and 1, and unlink, rename, etc woul...
Sage Weil

06/29/2011

10:52 PM Revision bec489d4 (ceph): rados: some more load-gen work
Yehuda Sadeh
10:23 PM Revision 310032ee (ceph): mds: fix mds scatter_writebehind starvation
scatter_writebehind is called by eval_gather on dirty locks, and
eval_gather is called by wrlock_finish on unstable l...
Sage Weil
10:23 PM Revision d1c5fb1d (ceph): messenger: rename is_blank_addr to is_blank_ip.
This is a better description of the function.
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
Greg Farnum
10:23 PM Revision d918e675 (ceph): msgr: simply set_ip by using is_blank_ip
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
10:03 PM Revision 0b252e99 (ceph): client: make tdout() work in header
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
08:44 PM Revision aad529e5 (ceph): rgw: merge chunks for clone range, truncate to 0 before
The truncation to 0 has two purposes: so that if dest was bigger than
source, and we also hit a btrfs bug which we ca...
Yehuda Sadeh
07:58 PM Revision 902f699c (ceph): qa: add clone_range tool
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
07:55 PM Revision 7d57b355 (ceph): teuthology-ls: summarize results from an archive-dir
ugly but basically works Sage Weil
07:55 PM Revision 43763169 (ceph): workunits: set LD_LIBRARY_PATH
Needed by rbd workunit to find librbd.so Sage Weil
07:23 PM Revision b95e61ae (ceph): teuthology-nuke
Take in a full config (or just targets: portion) and do a destructive
cleanup.
Still need to clean up kernel mounts.
Sage Weil
07:09 PM Revision 052f43c9 (ceph): pass owner, optional description through to summary.yaml
Owner can be overridden explicitly, otherwise it's the running unix user.
The description is optional and passed str...
Sage Weil
07:09 PM Revision 770edc3a (ceph): suite: set each run description to combination of facet names
Sage Weil
07:09 PM Revision 2125e8dc (ceph): include @hostname in owner
Sage Weil
05:57 PM Revision bc91e1b5 (ceph): workunits: set CEPH_ARGS so 'ceph' etc can find config
Sage Weil
05:49 PM Revision 7d754419 (ceph): qa: file_layout.sh is kclient only
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
05:47 PM Revision 8bcc639a (ceph): messenger: add a set_ip function to initialize the IP
Previously we only filled in IPs if they were set by the config file
(at startup) or after we connected to the monito...
Greg Farnum
05:41 PM Revision a9a27336 (ceph): workunit: include ceph bin dir in path
Some workunits need these binaries (e.g. kclient/file_layout.sh needs
cephfs).
Signed-off-by: Sage Weil <sage@newdre...
Sage Weil
04:51 PM Revision b5510a66 (ceph): qa: move file_layout into workunits/misc
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
04:48 PM Revision 1247a224 (ceph): qa: fix file_layout.sh mode
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
04:46 PM Revision cde5dc22 (ceph): client: improve debug output a bit
...to help track down inode ref count leaks.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
04:46 PM Revision 92e0fac0 (ceph): mds: fix snaprealm split for dir inode
The snaprealm root directory inode belongs to the snaprealm, at least
currently. This make split_at() consistent wit...
Sage Weil
04:37 PM Revision c292cce3 (ceph): radosgw_admin: fix cli test
Yehuda Sadeh
04:34 PM Feature #1244 (Resolved): mon: allocate osd ids
for chef Sage Weil
03:32 PM CephFS Bug #1243 (Resolved): inest lock blocks dir create for a long time
commit:310032ee8128f6417ac302c0f5ecd27c691cbcc7
I haven't been able to figure out why this doesn't impact cfuse, t...
Greg Farnum
01:43 PM CephFS Bug #1243 (Resolved): inest lock blocks dir create for a long time
From the mailing list:
steps are:
we mount ceph on /mnt/test/
then create dir "/mnt/test/a/b/"
1) in dir "b" , us...
Greg Farnum
01:30 PM Bug #1242: OSD cleans up scrubs wrong
Sam and I looked at this and I have a patch to test, but I want to audit the role change code a bit to look for simil... Greg Farnum
10:55 AM Bug #1242 (Resolved): OSD cleans up scrubs wrong
The logs and core are in vit:/home/joshd/startup_crash/ - the relevant OSD is osd.1 on sepia82.
Specifically, it cal...
Greg Farnum
10:55 AM Messengers Bug #1220 (Resolved): failed assert: peer_addr > msgr->ms_addr
I fixed the self-connection problems in commit:8bcc639ab2171827286dafb42ef4635477dee8f1.
Then I created bug #1242 ...
Greg Farnum
10:12 AM Messengers Bug #1220: failed assert: peer_addr > msgr->ms_addr
But not just an OSD bug -- the messenger shouldn't form connections to itself. There is code to prevent this and asse... Greg Farnum
09:57 AM Messengers Bug #1220 (In Progress): failed assert: peer_addr > msgr->ms_addr
Actually, this is an OSD bug:... Greg Farnum
10:52 AM rgw Bug #1241 (Rejected): rgw denies owner access to bucket when acl is empty
Currently the @test_bucket_acl_revoke_all()@ test creates a bucket that you can't delete on the rgw (until you change... Steven Berler
10:02 AM Feature #1240 (Resolved): teuthology: fail/clean up when daemons crash
currently if cmds crashes you see the error dump but teuthology doesn't shut everything down and clean up. Sage Weil
09:35 AM CephFS Bug #1232 (Closed): client: inode ref leak?
Sage Weil
09:34 AM CephFS Bug #1239 (Resolved): client: hang on umount after snaps workunit
two inodes still have pins. looks like a ref count leak somewhere.... Sage Weil
09:27 AM Bug #1221 (Resolved): journal dump and reset don't work with cephx on
This doesn't occur in the current stable, although I can still reproduce it on the named commit. Don't know what the ... Greg Farnum
09:11 AM CephFS Bug #1238 (Resolved): mds: ~elist crash on untar_snap_rm
Sage Weil
09:09 AM Bug #1032: osd: Marked down and become zombies after killing
If you can reproduce this, the next step is to figure out what the kernel threads are doing. Do several rounds of
...
Sage Weil
04:05 AM Bug #1032: osd: Marked down and become zombies after killing
I'm seeing it again. Trying to upgrade from v0.29.1 to v0.30.
My cluster was bouncing all over again, "wrongly mar...
Wido den Hollander
09:07 AM Tasks #1165 (Closed): snap collection clone removal
Samuel Just
09:07 AM Tasks #1157 (Closed): create teuthology tests for updated snap_trimmer
Samuel Just

06/28/2011

11:33 PM Revision a97f5eeb (ceph): Merge branch 'master' of ssh://ceph.newdream.net/git/ceph
Yehuda Sadeh
11:32 PM Revision 69952c18 (ceph): Merge branch 'master' into rgw
Yehuda Sadeh
11:29 PM Revision 4b16d6f1 (ceph): radostool: load gen, wip
Yehuda Sadeh
11:07 PM Revision f7fb5475 (ceph): qa: make kernel_untar_build.sh output more helpful
- rm -rv
- list remaining files on failure
to help debug #1230
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
10:04 PM Revision 4815f512 (ceph): Add rgw testing with s3tests.
Josh Durgin
09:51 PM Revision 0904ce55 (ceph): Move get_clients method into misc to avoid duplication.
Josh Durgin
09:51 PM Revision 79956538 (ceph): Add kernel task for controlling kernel version for different roles.
Josh Durgin
09:19 PM Revision 016cf673 (ceph): testceph: test file opens with extra slashes
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
09:18 PM Revision f5cbe50e (ceph): testceph: expand test cases
Signed-off-by: Richard Sharpe <realrichardsharpe@gmail.com>
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
Greg Farnum
09:18 PM Revision 256e6a2b (ceph): tasks/clock: tolerate ntp daemon
Sage Weil
09:13 PM Revision a851a155 (ceph): filepath: don't parse multiple slashes as multiple dname bits.
This causes all kinds of trouble if it occurs because most of the
code isn't prepared for it. So prevent that from ha...
Greg Farnum
07:37 PM Revision 2c70bb8f (ceph): Journaler: pay attention to return codes from read head.
Previously we ignored them, except for printing them out. This could
lead to bad things like creating new journals fo...
Greg Farnum
07:37 PM Revision d1fcffad (ceph): Resetter: Check return values from Journaler.
And clean up the shutdown a bit.
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
Greg Farnum
06:23 PM Revision b418896d (ceph): PG: fix add_next_event and merge add_event
Previously, we would assume that we had an object at the prior_version
in the log event if we encounter it but don't ...
Samuel Just
06:23 PM Revision 33aa5786 (ceph): PG: simplify merge_log, remove old objects
Previously, some old objects could escape removal during a log merge.
This patch also simplifies merge_log somewhat.
...
Samuel Just
06:23 PM Revision a440fd09 (ceph): ReplicatedPG: Fix some obc leaks
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
05:54 PM Revision fab24c80 (ceph): filestore: allow FIEMAP to be disabled via conf
The ext4 fiemap ioctl is buggy in some older kernels. Allow the admin to
disable it.
Fixes: #1222
Signed-off-by: Sa...
Sage Weil
05:36 PM Revision 0568d5cb (ceph): mds: make cast explicit to suppress compiler warning.
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
05:36 PM Revision 033f2d63 (ceph): qa: add file_layout.sh workunit
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
04:41 PM Revision 7612c762 (ceph): Merge branch 'next'
Sage Weil
04:18 PM Revision fb81442c (ceph): testradospp: fix compilation
Yehuda Sadeh
03:29 PM Revision 1446d6de (ceph): mon: Guard injectargs parsing to prevent crashes on bad input
While we're at it, reply to injectargs commands instead of
doing it silently.
Signed-off-by: Greg Farnum <gregory.fa...
Greg Farnum
03:19 PM Revision 6a7e635a (ceph): mds: Explicitly initialize layout fields, and to the correct values.
We were previously encoding an fl_pg_preferred of 0, which did
horrible things to the kernel client since 0 is a vali...
Greg Farnum
03:09 PM CephFS Bug #1193 (Resolved): cmds crashes with stacktrace when using --reset-journal and an invalid rank
Should be fixed by a pair of commits ending in commit:d1fcffad6c038c6712f1d83735e629017829a2fb Greg Farnum
03:07 PM Bug #1235 (Resolved): mds crashes if the client sends an empty component in _lookup
Should be resolved by commit:a851a1556f00820ff17ebae03cc6928f9df9657c. Greg Farnum
11:13 AM Bug #1235: mds crashes if the client sends an empty component in _lookup
Apparently I need to be careful about this because the client uses empty path names to tell the MDS to go into the sn... Greg Farnum
09:17 AM Bug #1235 (Resolved): mds crashes if the client sends an empty component in _lookup
Samba submits names like .//some-file.txt.
Libceph in path_walk fails to notice the empty component and calls _loo...
Richard Sharpe
02:11 PM CephFS Bug #1238 (Resolved): mds: ~elist crash on untar_snap_rm
INFO:teuthology.task.workunit.client.0.out:removed `k/coreutils-8.5/lib/stripslash.c'
INFO:teuthology.task.workunit....
Sage Weil
01:43 PM Feature #1190: codingstyle document
Looks basically fine to me (tho i didn't read the whole thing). It leaves a lot of stuff unspecified, though. Notab... Sage Weil
12:56 PM rgw Feature #1224 (Resolved): s3-tests should test 100-continue
Done, commit:abcb67dec0a4f656016efb8b54ea595ac15c9c07. Yehuda Sadeh
12:28 PM CephFS Feature #1237 (Resolved): mds caps limit mount to some subdir
About a year ago the ceph.conf supported something like:... Wido den Hollander
12:23 PM Bug #325 (Can't reproduce): writes starve reads
Sage Weil
11:18 AM Bug #1191: FAILED assert(!missing.is_missing(soid))
This is probably caused by a bug in missing set construction during log merging. It may be fixed in 33aa578656f64606... Samuel Just
11:08 AM Feature #1222 (Resolved): configurable way to disable fiemap use in the osd
Sage Weil
10:58 AM Bug #1187: OSD: OSDMap::decode
Oh yes, I had to rebuild since I screwed up my single monitor... Wido den Hollander
10:43 AM Bug #1187 (Can't reproduce): OSD: OSDMap::decode
It looks like the cluster has been rebuilt since then? Epoch 25743 (that it couldn't get) is >> the current 912. Or... Sage Weil
10:51 AM CephFS Feature #1236 (Resolved): libceph: set layout via virtual xattrs (libceph/cfuse)
Apparently there actually is support in cfuse for ioctls, although it's hairy. Given that, we should support them in ... Greg Farnum
10:45 AM rgw Feature #1198 (Resolved): rgw user suspension
Sage Weil
10:42 AM Feature #1202 (Resolved): qa: workunits to set file layout and verify it works.
Okay, set up a workunit that's reasonably comprehensive. Being a workunit it doesn't cover cross-client checking; we'... Greg Farnum
09:18 AM Bug #1234 (Resolved): mon: Monitor::handle_command
commit: 1446d6de01e5c8b7d0ffd3ed83cd1a602b5768b1 Greg Farnum
08:27 AM Bug #1234 (In Progress): mon: Monitor::handle_command
Yeah, the monitor just doesn't look at what it's doing before it does it with injectargs. Fixing. Greg Farnum
07:13 AM Bug #1234 (Resolved): mon: Monitor::handle_command
I was playing with "injectargs" a bit today and was able to crash my monitor a few times by just doing:... Wido den Hollander
05:23 AM Revision 842ec226 (ceph): debian: drop python-support version req
Sage Weil
05:23 AM Revision 64b1b2c7 (ceph): v0.30
Sage Weil
12:21 AM Revision e27a8939 (ceph): rados: encode bufferlist in watch-notify
Yehuda Sadeh
12:21 AM Revision 7bbdcdba (ceph): rgw: radosgw_admin user rm --purge-data
Yehuda Sadeh
12:21 AM Revision dbee6992 (ceph): rgw: atomic put
Yehuda Sadeh
12:21 AM Revision d0340426 (ceph): rgw: implement atomic multipart upload, atomic copy
Yehuda Sadeh
12:21 AM Revision e5801728 (ceph): rgw: radosgw_admin --help typo
Yehuda Sadeh
12:21 AM Revision a0dcf682 (ceph): rgw: fix clone_range
Yehuda Sadeh
12:21 AM Revision 6d6b05d8 (ceph): rgw: fix some issues with call to clone_range
Yehuda Sadeh
12:21 AM Revision 01118352 (ceph): rados: encode bufferlist in watch-notify
Yehuda Sadeh

06/27/2011

10:48 PM Bug #995 (Can't reproduce): unrecoverable 0.*p* PGs
Sage Weil
10:48 PM Messengers Bug #882 (Closed): misc leaks in librados
Sage Weil
10:48 PM Bug #990 (Closed): osd: PG::replay_queued_ops
Sage Weil
10:48 PM Bug #991 (Closed): osd: OSD::_process_pg_info
Sage Weil
10:48 PM Bug #992 (Closed): osd: OSD::_lookup_lock_pg
Sage Weil
09:57 PM Revision ef25dbbd (ceph): config: remove unused iat options
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com> Josh Durgin
07:07 PM Revision 92b0e8e8 (ceph): qa: initial commit of file_layout.sh
This tests the file layout functionality. Right now you need to
check the comparisons yourself. Expect that to change...
Greg Farnum
07:07 PM Revision 19614bb8 (ceph): testceph: actually call closedir on opened directory.
Otherwise testceph hangs because it's still got things open!
Fixes #1228
Signed-off-by: Greg Farnum <gregory.farnum@...
Greg Farnum
06:40 PM Revision 58e4dc19 (ceph): filer: no need for tid_t here
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
05:10 PM Linux kernel client Bug #1226 (Resolved): kclient can't read newly-created file with a custom layout
Fixed by commit:9735451e4b1ec197545de5daf222d518cbf7369c
This did turn out to be an MDS/cephfs bug, actually -- it...
Greg Farnum
02:24 PM Linux kernel client Bug #1226: kclient can't read newly-created file with a custom layout
...and in fact it can't write it either, for the same reason. It's just that writes are buffered so you don't see the... Greg Farnum
01:05 PM Linux kernel client Bug #1226 (In Progress): kclient can't read newly-created file with a custom layout
Aha, or perhaps not the caps...... Greg Farnum
05:10 PM Revision c6f2c32a (ceph): client: print cache size during trim for debug
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
01:49 PM Bug #1233 (Resolved): ceph -v reports incorrect version
Not a bug... there's something hosed in the way I'm storing my git repo such that git describe is reporting an old ve... Brian Chrisman
01:06 PM Bug #1233: ceph -v reports incorrect version
I am indeed betting that .git_version is a non-git file... though I think the name is pretty unfortunate... might be ... Brian Chrisman
01:04 PM Bug #1233 (Resolved): ceph -v reports incorrect version
I'm not sure what the .git_version file is supposed to be, as I see no reference in git docs to such a file.
From ne...
Brian Chrisman
12:14 PM Bug #1228 (Resolved): mds bug: testceph hangs forever in Client::unmount
Well, this was a testceph problem. Fixed by commit:19614bb868124fcb51308f62f7c0cfa13a31038c so it actually closes the... Greg Farnum
09:23 AM CephFS Bug #1225 (Resolved): client: recallstate removing caps when it shouldn't
Sage Weil

06/26/2011

10:33 PM CephFS Bug #1232 (Closed): client: inode ref leak?
see ginormous cfuse log on vapre Sage Weil

06/25/2011

08:22 AM Revision ea73a5cd (ceph): FileStore: fix error in ALIGN and ALIGN_UP
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
04:04 AM Revision 034aa086 (ceph): radsogw_admin: fix clitest
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
03:53 AM Revision f7b2555e (ceph): testrados_delete_pool_while_open: fix printf args
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
03:39 AM Revision bd7e3e01 (ceph): radosgw_admin: --help/-h
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
12:30 AM Revision 6a3626d3 (ceph): create testrados_delete_pool_while_open
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe

06/24/2011

11:51 PM Revision 8ba05c44 (ceph): PG: assemble_backlog - fix comparison error, tail is non-inclusive
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
11:49 PM Revision 00fa99b9 (ceph): client: touch dentries during path traversal
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
11:49 PM Revision 4e2a8fab (ceph): client: touch cap on lookup even if we use the dentry lease
Touch the dir cap for the lease's mds even if we use the lease to traverse.
This makes the trim_caps() behave better ...
Sage Weil
11:49 PM Revision 4c47df35 (ceph): client: prefer auth cap in caps_issued_mask()
If we have an auth cap, prefer to touch that one. This helps consolidate
caps on a single mds and allows mds replica...
Sage Weil
11:49 PM Revision 15dd4f72 (ceph): client: fix mds touch
Sage Weil
11:49 PM Revision 24a26c66 (ceph): client: fix trim_caps
We can't blindly remove caps from inodes because we need at least one cap
for any inode in our cache. Try to trim no...
Sage Weil
11:41 PM Revision 008e02f5 (ceph): .gitignore: update for test_libceph_build
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com> Josh Durgin
11:38 PM Revision 283da885 (ceph): testrados: add NUM_THREADS
We can now test librados access with multiple simultaneous threads from
a single process.
Signed-off-by: Colin McCab...
Colin Patrick McCabe
09:30 PM Revision 13909c24 (ceph): global_init: make global_init_set_globals static
Now that the libraries have been de-globalized, this funtion should only
be used by global_init itself.
Signed-off-b...
Colin Patrick McCabe
09:08 PM Revision 7dd919c2 (ceph): CephFSInterface: de-globalize
CephFSInterface: de-globalize
liceph: add ceph_get_mount_context
Signed-off-by: Colin McCabe <colin.mccabe@dreamhos...
Colin Patrick McCabe
08:14 PM rgw Feature #1223 (Resolved): user removal should be (optionally) removing all user buckets
Done, commit:ba436ed6d0b89510d2f150d0da208fad737d7915. Yehuda Sadeh
09:37 AM rgw Feature #1223 (Resolved): user removal should be (optionally) removing all user buckets
Yehuda Sadeh
08:09 PM rgw Bug #1208 (Resolved): rgw: make PUT atomic
Done, as of commit:4298b59ac5686b1739f87b88407b205dfdecee8e. Also implemented atomic copy and atomic multipart complete. Yehuda Sadeh
06:55 PM Revision 1ddc5521 (ceph): Fix C_NotifyComplete::notify
C_NotifyComplete::notify was broken in an earlier change where I removed
a derr() without removing the if statement b...
Colin Patrick McCabe
06:15 PM Revision 178d63e4 (ceph): FileStore: ensure that CLONE_RANGE ranges are aligned
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
06:15 PM Revision f6320fee (ceph): ReplicatedPG,OSD: clone srces need to be non-degraded
do_op: check that clone_range src sobjects are present on
replicas as well. Also, clean up src_obc map if we encount...
Samuel Just
06:15 PM Revision 5175851a (ceph): ReplicatedPG: make sure that rollback target is not degraded
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
06:15 PM Revision 2fbf215b (ceph): PG: assemble_backlog - fix comparison error, tail is non-inclusive
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
06:05 PM Revision 0115855a (ceph): debian: obsync depends on python-xattr
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
06:00 PM Revision a1c9bb35 (ceph): cleanup
Sage Weil
06:00 PM Revision b00eb9f9 (ceph): osd: clean up pool/pg_stat_t structs slightly
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
06:00 PM Revision 5c65661b (ceph): mon: order degraded before unfound
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
05:52 PM Revision 5af5b9f0 (ceph): libceph: de-globalize
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
05:52 PM Revision 6696b0ff (ceph): libceph: build without globals
libceph, libosdc, libclient: depend on libcommon rather than libglobal.
No more globals in libceph.
Signed-off-by: C...
Colin Patrick McCabe
05:44 PM Revision bfef6c86 (ceph): filestore: remove warning
Yehuda Sadeh
05:37 PM Subtask #1231: NUM_THREADS=3 testrados segfaults
Wrote a small test, commit:6a3626d373f42cb1750edbdecd050a3cf0606dd7, that also seems to be exhibiting odd behavior. I... Colin McCabe
05:13 PM Subtask #1231 (Rejected): NUM_THREADS=3 testrados segfaults
*NUM_THREADS=3 ./testrados* segfaults most of the time.
It seems to segfault more when the threads are actually in...
Colin McCabe
05:35 PM Revision 00c5539d (ceph): Filer, Journaler: deglobalize
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
04:56 PM Bug #1230 (Can't reproduce): cfuse: rm -r missed a directory
kernel_untar_build
logs on fatty
Sage Weil
04:52 PM Linux kernel client Bug #1226: kclient can't read newly-created file with a custom layout
From a brief look I think there's a problem with the way it's dropping and refreshing caps to effect the layout change. Greg Farnum
01:05 PM Linux kernel client Bug #1226 (Resolved): kclient can't read newly-created file with a custom layout
After using cephfs to set a custom layout on a file, the kernel client can't read that file until the file has been w... Greg Farnum
04:43 PM Bug #1228: mds bug: testceph hangs forever in Client::unmount
*steal* Greg Farnum
03:48 PM Bug #1228 (Resolved): mds bug: testceph hangs forever in Client::unmount
Sometime between 0.29 and 0.28.1, testceph broke.
I tried to bisect it, but there were other problems in testceph ...
Colin McCabe
04:24 PM Feature #1229 (Resolved): rados load generator
- read/write mix
- data set size
- object size distribution
- workload skew (hot vs cold objects)
- "thread" coun...
Sage Weil
02:39 PM Subtask #846 (Resolved): De-globalize SimpleMessenger, etc.
I just did a short review and didn't find any more globals in the libraries, except trivial things like an incrementi... Colin McCabe
02:33 PM Subtask #1227 (Rejected): write tests of libceph, librgw, librados library thread-safety
write tests of libceph, librgw, librados library thread-safety Colin McCabe
02:21 PM Subtask #845 (Resolved): g_conf should not be defined in library code.
resolved Colin McCabe
12:48 PM Bug #1192 (Resolved): multi-client stall under heavy write load
Sage Weil
12:45 PM Bug #1213 (Can't reproduce): test case demonstrating read vs write throughput
Well I ran a couple tests locally and on a 3-node cluster and didn't actually see any evidence of this. Combined with... Greg Farnum
11:16 AM CephFS Bug #1225 (Resolved): client: recallstate removing caps when it shouldn't
- can't have an inode with no caps
- cap lru needs to align with dentry lru to get reasonable results
Sage Weil
11:15 AM Feature #1217 (Resolved): identify key performance/health metrics for osd
the per-cluster stats are all included in pg dump: per-pg missing, degraded, unfound. sampling that and tracking per... Sage Weil
10:57 AM rgw Feature #1224 (Resolved): s3-tests should test 100-continue
should try to PUT with 'expect: 100-continue' and bad credentials. Yehuda Sadeh
03:35 AM Bug #325: writes starve reads
This problem seems to be fixed with the latest kclient and server. Cannot reproduce it now. Henry Chang
12:25 AM Revision 86b41ff9 (ceph): ObjectCacher.cc: de-globalize
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
12:06 AM Revision 1fc60a2b (ceph): filestore: don't bother doing fiemap on small ranges
Yehuda Sadeh
12:06 AM Revision 757926a1 (ceph): rgw: restructure permissions verification
apparently 100-continue was broken Yehuda Sadeh

06/23/2011

11:27 PM Revision bd5b62aa (ceph): Merge remote branch 'origin/osd_metrics'
Sage Weil
11:26 PM Revision c260b254 (ceph): update .gitignore
Sage Weil
11:17 PM Revision f347ea14 (ceph): client/Client.cc: deglobalize
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:57 PM Revision 81900994 (ceph): qa: wget -q for kenrel_untar_build.sh
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
10:46 PM Revision d1a75559 (ceph): librgw: eliminate globals
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:46 PM Revision 88e9004f (ceph): update .gitignore
Sage Weil
10:28 PM Bug #1076 (Resolved): avoid sparse read for small reads
Effectively done in commit:1fc60a2baa6c4b5039ffe61e6443ccce53c0cc9c. The filestore will not do a fiemap on small (con... Yehuda Sadeh
10:04 PM Revision 76dae02d (ceph): librados, librbd, librgw: remove dep on libglobal
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:03 PM Revision 089255eb (ceph): osd: reorder, cleanup prologger metrics
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
09:57 PM Revision 74aaa022 (ceph): osd: add sub_op instrumentation
pull subop
push subop
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
09:57 PM Revision 6e78e245 (ceph): osd: instrument pushes, pull requests
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
09:57 PM Revision 13b02890 (ceph): osd: fix loadavg check
Use the syscall, stupid.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
09:57 PM Revision a9b107ff (ceph): osd: remove lame rlsum/num
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
09:57 PM Revision 6a3741a6 (ceph): osd: instrument readable latency too
Time before a write is readable (not necessarily on disk). Note that if we
get the commit first (e.g. writeahead jou...
Sage Weil
09:57 PM Revision 560c0826 (ceph): osd: clean up numpg*, hb*
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
09:57 PM Revision 2506500f (ceph): osd: instrument osdmap updates
Messages, epochs, dup epochs.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
09:57 PM Revision dfa6c8d2 (ceph): osd: rename peer_stat_lock -> stat_lock
It protects osd_stat too.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
09:57 PM Revision d3794840 (ceph): osd: rip out old peer stat sharing
This never really worked, and has bitrotted, and the stats it's calculating
are mostly redundant anyway.
Signed-off-...
Sage Weil
09:57 PM Revision c72cfe05 (ceph): osd: rename push applied, committed completions
Be consistent.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
09:57 PM Revision 74f4b4fe (ceph): osd: fix up log_op_stats to actually work
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
09:57 PM Revision 6c5a7d5f (ceph): osd: clean up client op stats
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
09:25 PM Revision 09f6d9f1 (ceph): osd: fix compilation
Yehuda Sadeh
09:25 PM Revision d593b394 (ceph): Revert "osd: make it compile on older boost libraries"
This reverts commit 116241ef106e6a88a84482f7f0f21219a6d29e33. Yehuda Sadeh
08:45 PM Revision cbc06f0c (ceph): test_ceph_argparse: fix build
When this was merged, libcommon.a was not changed to libcommon.la
Signed-off-by: Colin McCabe <colin.mccabe@dreamhos...
Colin Patrick McCabe
08:39 PM Revision 80df03d8 (ceph): push global_init_set_globals into preinit callers
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
08:32 PM Revision 116241ef (ceph): osd: make it compile on older boost libraries
Yehuda Sadeh
08:24 PM Revision c01a734d (ceph): Merge branch 'next'
Conflicts:
src/librbd.cc
Sage Weil
08:16 PM Revision 7cef3923 (ceph): Merge remote branch 'origin/stable' into next
Conflicts:
src/librbd.cc
Sage Weil
08:13 PM Revision 7e33d122 (ceph): create test_librados_build
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
07:33 PM Revision ede3a0a3 (ceph): librados: fix end_block calculation for aio_read
Conflicts:
src/librbd.cc
Yehuda Sadeh
07:32 PM Revision 39da1076 (ceph): librados: fix end_block calculation for aio_read
Conflicts:
src/librbd.cc
Yehuda Sadeh
07:31 PM Revision 44759452 (ceph): librbd: track block_ofs instead of ofs in aio_sparse_read callback
Yehuda Sadeh
06:29 PM Revision e477e65b (ceph): Add ceph_argparse unit test
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
05:45 PM Revision f1f75dff (ceph): ceph_argparse_witharg: fix dashes in args
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
05:40 PM Revision 4549501c (ceph): common/Throttle: Remove unused return type on Throttle::get()
Signed-off-by: Jim Schutt <jaschut@sandia.gov>
Signed-off-by: Sage Weil <sage@newdream.net>
Jim Schutt
05:11 PM Revision c23d4c20 (ceph): libceph: delogbalize, again
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
04:54 PM Revision 92a3a472 (ceph): Makefile: add missing common/dout.h header to dist tarball
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
03:17 PM Feature #1217: identify key performance/health metrics for osd
the current set of osd metrics:... Sage Weil
01:19 PM Feature #1222 (Resolved): configurable way to disable fiemap use in the osd
Just hit an ext4 fiemap bug, we should be able to disable it through ceph.conf. Yehuda Sadeh
12:51 PM Bug #1186 (Closed): Cluster won't recover, OSD's go up and down again (and stay down)
I'm going to close this one as well. I formatted my cluster today and started with a fresh v0.29.1 cluster, had to du... Wido den Hollander
11:35 AM Bug #1221 (Resolved): journal dump and reset don't work with cephx on
Got a user report and tested this myself with current stable (commit:b34e195a46e8fc6eba0099b517685a205ce86061). Greg Farnum
12:40 AM Revision e2e96b31 (ceph): Enable core dumps when running the rbd cli tool.
Josh Durgin
12:34 AM Revision 9eea6b93 (ceph): Handle rbd config with no properties.
Josh Durgin
12:32 AM Revision 122ed286 (ceph): Wait for rbd devices to be removed before removing the module.
Josh Durgin
12:13 AM Revision 5da06628 (ceph): librados: fix end_block calculation for aio_read
Yehuda Sadeh
 

Also available in: Atom