{"push_id":718716735,"size":1,"distinct_size":1,"ref":"refs/heads/rdma-was","head":"d50487c9a63b185a42221079a358a69998d643d8","before":"5b2afe70d2e50fbddbad5aebd77113e05cfbef87","commits":[{"sha":"d50487c9a63b185a42221079a358a69998d643d8","author":{"email":"c692d6a10598e0a801576fdd4ecf3c37e45bfbc4@CohortFS.com","name":"William Allen Simpson"},"message":"Integrate Mooshika into RPC RDMA\n\nMass reformatting.\nRedo initialization.\n\nMerge standard SVCXPRT header into RDMAXPRT.\n\nRedo Protection Domain array as global list, as it cannot always be\ndetermined during initialization. Also refcount every usage.\n\nMove Connection Requests into global queue, as there is no good\nreason for storing a pointer to it from every RDMAXPRT.  Also,\nbetter as a circular queue than repeatedly scanning an array.\nReplace _lock and _cond_wait with faster Posix semaphores.\n\nEliminate trivial thread for child. Instead, complete creation\nwithin the dispatch loop.\n\nEliminate trivial alloc of buffer and memory information. Move\ninto RDMAXPRT, instead of repeat copying pointer into each XDR.\n\nConvert buffer and context arrays to TAILQ. Better as queues\nthan repeatedly scanning arrays.\n\nCombined shorter header with longer outbufs for better\nutilization.  Likewise, combined rdmabufs with inbufs.\n\nEliminate slow eventfd_read and _write for worker pool by\nreplacing with existing faster svc_work_pool.\n\nBugfix: rmda_get_local_addr and _remote_addr were reversed.\n\nSigned-off-by: William Allen Simpson <bill@CohortFS.com>","distinct":true,"url":"https://api.github.com/repos/linuxbox2/ntirpc/commits/d50487c9a63b185a42221079a358a69998d643d8"}]}