ceph/ceph — pull request #3026 by xiaoxichen (2014-11-27 07:20:41+00:00)
Title: Add MOSDClientSubOp and MOSDClientSubOpReply

Add the two new message type and change the corresponding code flow as well.

Basically the idea to have MOSDClientSubOp is to seperate Client subop(read/write)
out of other subop(pull/push,etc), so that we can cleanup some unused fields in
the message type, then save some encoding/decoding overhead

Signed-off-by: Xiaoxi Chen