This series rearranges the way osd requests are placed onto an osd client's unsent request list so that they are kept in order based on their transaction ids. The osd expects its requests from a client to have monotonically increasing tids. Since requests are sent to the osd in the order they are on the unsent list if we keep them sorted there this property is preserved. -Alex [PATCH 1/6] libceph: slightly defer registering osd request [PATCH 2/6] libceph: no more kick_requests() race [PATCH 3/6] libceph: prepend requests in order when kicking [PATCH 4/6] libceph: keep request lists in tid order [PATCH 5/6] libceph: send queued requests when starting new one [PATCH 6/6] libceph: verify requests queued in order -- To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html