# v2.6.35 * Feature #18: reconnect fixups * Bug #38: rm -r failure * Bug #54: do dentry offset assignment when dentry becomes non-null * Bug #63: dentry_info slab not empty * Bug #64: crash in handle_mds_map (corrupt s_waiting list?) * Bug #66: BUG_ON(req->r_reply) at fs/ceph/mds_client.c:1841! * Bug #78: bdi_init list bug * Cleanup #79: use bdi setup and register helper * Bug #107: lockup on __cap_is_valid (via aio_write) vs __ceph_remove_cap * Cleanup #113: audit mds_client locking, esp reply handler * Bug #116: can we drop user. xattr prefix for magic ceph xattrs? * Bug #123: fix msgr message retry seq numbering * Bug #127: fix r_aborted locking * Bug #139: BUG ceph_dentry_info: Objects remaining on kmem_cache_close() * Bug #141: ERESTARTSYS on mds update operations cause bad results * Cleanup #142: reuse message for mon subscribe * Bug #143: avoid resending requests on mon ticket renewal * Bug #144: GPF at con_close_socket+0x40/0x9f * Bug #148: iozone failure * Bug #157: fix auth_x memory leak * Bug #163: put_osd on umount can use client after free * Bug #164: memory leak in statfs * Bug #182: VFS: Busy inodes after unmount of ceph. * Bug #189: leaked dentry * Bug #193: protocol error after control-c * Bug #194: MOSDMap memory leak? * Bug #226: kclient can hang waiting for snap caps * Bug #252: GFP at tcp_sendpage+0x327/0x5d3 * Bug #254: leaked authorizer memory