# v0.31 07/02/2011 * Bug #325: writes starve reads * Feature #801: librados: allow access to multiple clusters * Subtask #815: Remove globals & partition g_conf * Subtask #839: Globals cleanup. Replace g_conf.name with g_conf.entity_name.to_str(). Remove g_conf.type. * Subtask #840: Clean separation between different components of initialization * Subtask #841: don't call daemon_init in library code * Subtask #842: initialization: have appropriate library-specific defaults * Subtask #843: Decouple dout from g_conf * Subtask #844: g_conf should become a pointer * Subtask #845: g_conf should not be defined in library code. * Subtask #846: De-globalize SimpleMessenger, etc. * Bug #1018: error on building ceph on red hat 5.5 * Bug #1076: avoid sparse read for small reads * Feature #1123: qa: small but completely functional suite * Bug #1141: osd: misc snap bugs * Bug #1144: snap_trimmer * Bug #1152: Mon getting killed by OOM killer * Tasks #1155: Replica does not remove snap collections * Tasks #1156: assert failure in _scrub, assert(p->second.size == snapset.clone_size[*curclone]); * Tasks #1157: create teuthology tests for updated snap_trimmer * Subtask #1160: introduce CephContext to some structures in common/ * Subtask #1164: initialize g_ceph_context in common_preinit * Tasks #1165: snap collection clone removal * Feature #1172: obsync: man page * Tasks #1182: qa: lock machines * Bug #1184: osd: snapset, pg info stats needs to be projected like obs * Bug #1187: OSD: OSDMap::decode * Bug #1192: multi-client stall under heavy write load * Feature #1196: qa: install kernels via teuthology * Bug #1201: rbd export doesn't match import * Feature #1202: qa: workunits to set file layout and verify it works. * Feature #1204: qa: add existing workunits to suite * Feature #1211: qa: rbd test for sparse image import/export * Bug #1213: test case demonstrating read vs write throughput * Feature #1215: qa: ability to run radosgw * Feature #1216: qa: run s3-tests in suite * Feature #1217: identify key performance/health metrics for osd * Bug #1221: journal dump and reset don't work with cephx on * Feature #1222: configurable way to disable fiemap use in the osd * Subtask #1227: write tests of libceph, librgw, librados library thread-safety * Bug #1228: mds bug: testceph hangs forever in Client::unmount * Subtask #1231: NUM_THREADS=3 testrados segfaults * Bug #1234: mon: Monitor::handle_command * Bug #1242: OSD cleans up scrubs wrong * Feature #1244: mon: allocate osd ids