# v0.22 10/15/2010 stable clustered mds * Feature #82: mon: osd failure smarts * Feature #97: qa: better snap tests * Cleanup #124: msgr: change protocol handshake to exchange in_seq * Feature #138: Try out tcmalloc * Feature #185: mds: set file layout policy on directory hierarchy * Feature #195: monitor naming and removal support * Bug #247: osd: allow separate interface for internal cluster traffic * Bug #262: osd: make sync work on ext4 * Feature #303: objecter: limit in-flight ops and/or bytes written * Cleanup #324: standalone ceph-client-tools package * Bug #326: OSD crash PG::IndexedLog::unindex * Bug #346: back-off on clock drift errors * Feature #352: unit tests to check snap parents * Bug #355: snapshots fail to maintain data integrity * Bug #372: 2-Monitor election fight * Bug #399: mon: trim laggy standby mdss from map * Bug #401: osd: avoid clone_obc, snapset_obc on replica pgs * Bug #402: Old Connection refs can hang around * Feature #403: mon: admin ability to blacklist, unblacklist * Cleanup #410: please use standardized date format (or YYYY for the year) * Feature #415: Support tcmalloc profiling natively * Tasks #417: update wiki article on mon cluster expansion for v0.22 and monitor naming changes * Bug #428: osd: recovery stalls on mismatched snapset and object * Feature #463: tool to capture debug info * Bug #481: cosd leaking messenger threads * Bug #487: osd: fix hang during mkfs * Bug #494: reentrant sigabort handler?