- 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?
+filestore
+- throttling
+- flush objects onto primary during recovery
+- audit queue_transaction calls for dependencies
+- convert apply_transaction calls in handle_map to queue?
+ - need an osdmap cache layer?
- 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.
OPTION(debug_paxos, 0, OPT_INT, 0),
OPTION(debug_tp, 0, OPT_INT, 0),
OPTION(debug_auth, 0, OPT_INT, 1),
- OPTION(keys_file, 'k', OPT_STR, "~/.ceph/keyring.bin, /etc/ceph/keyring.bin, .ceph_keyring"),
+ OPTION(debug_finisher, 0, OPT_INT, 1),
+ OPTION(keyring, 'k', OPT_STR, "~/.ceph/keyring.bin, /etc/ceph/keyring.bin, .ceph_keyring"),
OPTION(supported_auth, 0, OPT_STR, "none"),
OPTION(clock_lock, 0, OPT_BOOL, false),
OPTION(clock_tare, 0, OPT_BOOL, false),