-v0.15
-/- clean up msgr protocol checks
-/- kclient: checkpatch fixes, cleanups. allow msg revoke (nice interface cleanup)
-/- monclient fixes; ceph detects monitor session drop
-/- msgr: protocol check cleanups; ack seq # fix;
-/- debian: radosgw package, fix header perms
-/- kclient: GET_DATALOC ioctl
-/- kclient: osdc bug fix
-/- kclient: clean up debugfs layout
-
-v0.16
-- kclient: fix msgr bug (out_qlen thing)
-- kclient cleanup: uninline strings, use pr_fmt, prefix frag_ macros
-- kclient: xattr cleanups
-- kclient: fix invalidate recursion bug
-- libceph: identify self
-- hadoop: set primary replica on self
-- kclient: akpm review fixups
- - uninline frags
- - uninline string hash
- - document data structures
- - audit all inline in kclient
- - ceph_buffer and vmalloc?
- - ceph_i_test smp_mb instead of spinlock
- - bit ops in messenger
- - name args in ceph_osd_op union
-- disk format, wire protocol changes
-- use sockaddr_storage; some ipv6 groundwork
-
-v0.16.1
-- mds: put migration vectors in mdsmap
-- rgw: fix
-- include buffer.c in kernel package, tarball
-
v0.17
- kclient: fix multiple mds mdsmap decoding
- kclient: fix mon subscription renewal
- mds: misc journal replay, session fixes
v0.19
-
- ms_dispatch fairness
+- kclient: bad fsid deadlock fix
- qa: snap test. maybe walk through 2.6.* kernel trees?
- mds scrubbing
kclient
+- replace radix tree in monc with rbtree on statfs requests
- ENOMEM
- message pools
- sockets? (this can actual generates a lockdep warning :/)