summaryrefslogtreecommitdiff
path: root/src/TODO
diff options
context:
space:
mode:
authorSage Weil <sage@newdream.net>2010-02-03 13:03:12 -0800
committerSage Weil <sage@newdream.net>2010-02-03 16:40:16 -0800
commit0b9f40ee7c796b4fb079ae873ff258e10b2f3984 (patch)
treec3f2d91082fedbf0929d5952fed86606a2d186d9 /src/TODO
parent329178d8417f041fee55691118e476a537597362 (diff)
downloadceph-0b9f40ee7c796b4fb079ae873ff258e10b2f3984.tar.gz
todo
Diffstat (limited to 'src/TODO')
-rw-r--r--src/TODO49
1 files changed, 5 insertions, 44 deletions
diff --git a/src/TODO b/src/TODO
index b348e60726d..ea9de663a37 100644
--- a/src/TODO
+++ b/src/TODO
@@ -33,45 +33,21 @@ v0.19
- tids in fixed msg header (protocol change)
- feature bits during connection handshake
- remove erank from ceph_entity_addr
+- disk format, compat/incompat bits
+- journal format improvements
+- kclient: cephx
+- improved truncation
-- compat/incompat bits
-
-- kclient: handle enomem on reply using tid in msg header
-
-- audit truncation sequence
- - should mds recovery recover truncation metadata?
+- mkcephfs: cephx support
- qa: snap test. maybe walk through 2.6.* kernel trees?
-
- osd: rebuild pg log
- osd: handle storage errors
-
- rebuild mds hierarchy
-
- kclient: retry alloc on ENOMEM when reading from connection?
-pending wire format changes
-/- include a __u64 tid in ceph_msg_header
-/- compat bits during connection handshake
-- compat bits during auth/mount with monitor?
-/- remove erank from ceph_entity_addr
-
-pending mds format changes
-- compat/incompat flags
-
-pending osd format changes
-- current/ subdir
-/- compat/incompat flags
-
-pending mon format changes
-/- add v to PGMap, PGMap::Incremental
- /- others?
-/- compat/incompat flags
-
bugs
-/- 'mount.ceph server:/ relpath' puts relpath (not canonicalized name) in /etc/mtab. df gets confused
-
- kclient: on umount -f
[ 4683.361323] INFO: task umount:15840 blocked for more than 120 seconds.
[ 4683.367910] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
@@ -101,21 +77,6 @@ bugs
[ 4683.521159] [<ffffffff810298f0>] ? do_page_fault+0x104/0x278
[ 4683.526947] [<ffffffff8100baeb>] system_call_fastpath+0x16/0x1b
-- kclient: multiple incoming replies, or aborted (osd) request, can deplete reply msgpool
- - reproduce: read large file, hit control-c. dropping the request empties out the reply pool.
- - this is actually harmless, except that one aborted request and one active request means the aborted reply gets
- the message but the active request doesn't.
- - actually, we can replace prepare_pages with a smarter alloc_msg, now that tid is in the header.
- - then we need a revoke_msg_incoming in place of revoke_pages?
-
-- mon: dup osd boot messages to log
-09.12.21 14:09:33.634098 log 09.12.21 14:09:32.612955 mon0 10.3.14.128:6789/0/0 198 : [INF] osd6 10.3.14.133:6800/14770/0 boot
-09.12.21 14:09:33.634125 log 09.12.21 14:09:32.614155 mon0 10.3.14.128:6789/0/0 199 : [INF] osd6 10.3.14.133:6800/14770/0 boot
-09.12.21 14:09:33.634137 log 09.12.21 14:09:32.614726 mon0 10.3.14.128:6789/0/0 200 : [INF] osd6 10.3.14.133:6800/14770/0 boot
-09.12.21 14:09:33.634148 log 09.12.21 14:09:32.615444 mon0 10.3.14.128:6789/0/0 201 : [INF] osd6 10.3.14.133:6800/14770/0 boot
-
-/- fix mon delay when starting new mds, when current mds is already laggy
-
- bonnie++ -u root -d /mnt/ceph/ -s 0 -n 1
(03:35:29 PM) Isteriat: Using uid:0, gid:0.
(03:35:29 PM) Isteriat: Create files in sequential order...done.