Whamcloud - gitweb
- new RPC infrastructure:
- struct service with callback functions, buffers and Portals support
- services are Portal aware, but the old null transport may still work.
- lustre peer moved to Portals, as was all connection management
-
- fixed ptl entry constants for incoming REQUESTS, REPLIES for MDS, OST etc.
- all rpc's now have a peer destination (which can be NULL)
- replies are now pre-allocated
- the XID's are used to number transactions _and_ as match entries
- packet movement differentiates Portals and non-portals case.
- reception of packets uses the new Portals callbacks
- module initialization finds peer's by UUID. For now "mds" is a UUID.
- callbacks are used for (1) incoming requests (2) freeing outgoing packets
(3) incomding reply. Code reuse was possible.
- adapted all the test scripts (mdc and llmount)
14 files changed: