ceph/src/messages
Xiaoxi Chen 78d2d310ba Add MOSDRepOp and MOSDRepOpReply
Add the two new message type and change the corresponding code flow as well.

Basically the idea to have MOSDRepOp is to seperate 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.

The backward compatibility is also remian, if talking with old version OSD who
doesn't support osd_client_subop/subopreply, will fall back to osd_subop/subopreply.

Sage: rename MOSDClientSubOp -> MOSDRepOp

Signed-off-by: Xiaoxi Chen <xiaoxi.chen@intel.com>
Signed-off-by: Sage Weil <sage@redhat.com>
2015-01-05 12:53:58 -08:00
..
Makefile.am Add MOSDRepOp and MOSDRepOpReply 2015-01-05 12:53:58 -08:00
MAuth.h
MAuthReply.h
MBackfillReserve.h
MCacheExpire.h
MClientCapRelease.h messages: add osd_epoch_barrier to cap msgs 2014-12-16 20:51:49 +00:00
MClientCaps.h messages/MClientCaps: init peer.flags 2014-12-18 06:29:40 -08:00
MClientLease.h
MClientQuota.h ceph: Add MClientQuota message type 2014-11-03 04:37:24 +08:00
MClientReconnect.h client: posix file lock support 2014-10-10 21:12:15 +08:00
MClientReply.h mds: Push quota info to client by MClientReply 2014-11-03 04:37:24 +08:00
MClientRequest.h
MClientRequestForward.h
MClientSession.h messages: fix COMPAT_VERSION on MClientSession 2014-10-30 16:50:32 +00:00
MClientSnap.h
MCommand.h messages: fix constness in MCommand constructor 2014-10-08 11:58:19 +01:00
MCommandReply.h
MDentryLink.h
MDentryUnlink.h
MDirUpdate.h mds: MDirUpdate: initialize discover count to 0 if we're not discovering 2014-10-09 10:43:21 -07:00
MDiscover.h
MDiscoverReply.h mds: typedefs for rank and gid in MDSMap 2014-10-08 11:58:18 +01:00
MExportCaps.h
MExportCapsAck.h
MExportDir.h
MExportDirAck.h
MExportDirCancel.h
MExportDirDiscover.h mds: typedefs for rank and gid in MDSMap 2014-10-08 11:58:18 +01:00
MExportDirDiscoverAck.h
MExportDirFinish.h
MExportDirNotify.h
MExportDirNotifyAck.h
MExportDirPrep.h mds: typedefs for rank and gid in MDSMap 2014-10-08 11:58:18 +01:00
MExportDirPrepAck.h
MForward.h messages: MForward: stash auth entity name 2014-11-17 15:40:36 +00:00
MGatherCaps.h ceph: Add MGatherCaps message type 2014-11-03 04:37:24 +08:00
MGenericMessage.h
MGetPoolStats.h
MGetPoolStatsReply.h
MHeartbeat.h mds: typedefs for rank and gid in MDSMap 2014-10-08 11:58:18 +01:00
MInodeFileCaps.h
MLock.h
MLog.h
MLogAck.h
MMDSBeacon.h mds: typedefs for rank and gid in MDSMap 2014-10-08 11:58:18 +01:00
MMDSCacheRejoin.h
MMDSFindIno.h
MMDSFindInoReply.h
MMDSFragmentNotify.h
MMDSLoadTargets.h mds: typedefs for rank and gid in MDSMap 2014-10-08 11:58:18 +01:00
MMDSMap.h
MMDSOpenIno.h
MMDSOpenInoReply.h mds: typedefs for rank and gid in MDSMap 2014-10-08 11:58:18 +01:00
MMDSResolve.h
MMDSResolveAck.h
MMDSSlaveRequest.h mds: disallow slave requests when MDS is readonly 2014-12-02 10:47:23 +08:00
MMDSTableRequest.h
MMonCommand.h
MMonCommandAck.h
MMonElection.h
MMonGetMap.h
MMonGetOSDMap.h add MMonGetOSDMap message 2014-11-10 14:20:24 -08:00
MMonGetVersion.h
MMonGetVersionReply.h
MMonGlobalID.h
MMonHealth.h
MMonJoin.h
MMonMap.h
MMonPaxos.h
MMonProbe.h
MMonQuorumService.h
MMonScrub.h
MMonSubscribe.h
MMonSubscribeAck.h
MMonSync.h
MOSDAlive.h
MOSDBoot.h
MOSDECSubOpRead.h osd: Make async-read can handle fadvise flags. 2014-12-12 14:23:35 +08:00
MOSDECSubOpReadReply.h
MOSDECSubOpWrite.h
MOSDECSubOpWriteReply.h
MOSDFailure.h
MOSDMap.h mon: use pre-encoded OSDMap for build_latest_full() MOSDMap message 2014-11-10 14:20:24 -08:00
MOSDMarkMeDown.h
MOSDOp.h
MOSDOpReply.h
MOSDPGBackfill.h
MOSDPGCreate.h osd, mon: Send initial pg create time from mon to osd 2014-11-05 20:10:09 -08:00
MOSDPGInfo.h
MOSDPGLog.h
MOSDPGMissing.h
MOSDPGNotify.h
MOSDPGPull.h
MOSDPGPush.h
MOSDPGPushReply.h
MOSDPGQuery.h
MOSDPGRemove.h
MOSDPGScan.h
MOSDPGTemp.h
MOSDPGTrim.h
MOSDPing.h
MOSDRepOp.h Add MOSDRepOp and MOSDRepOpReply 2015-01-05 12:53:58 -08:00
MOSDRepOpReply.h Add MOSDRepOp and MOSDRepOpReply 2015-01-05 12:53:58 -08:00
MOSDRepScrub.h osd: remove more (most? all?) of classic scrub 2014-12-20 07:30:00 -08:00
MOSDScrub.h
MOSDSubOp.h Cleanup: Drop hobject_incorrect_pool 2014-12-17 21:50:07 +08:00
MOSDSubOpReply.h Add MOSDRepOp and MOSDRepOpReply 2015-01-05 12:53:58 -08:00
MPGStats.h
MPGStatsAck.h
MPing.h
MPoolOp.h
MPoolOpReply.h
MRecoveryReserve.h
MRemoveSnaps.h
MRoute.h
MStatfs.h
MStatfsReply.h
MTimeCheck.h
MWatchNotify.h messages/MWatchNotify: print more nicer 2014-12-04 10:34:04 -08:00
PaxosServiceMessage.h