{"push_id":784593985,"size":4,"distinct_size":4,"ref":"refs/heads/duplex-12","head":"95fd51e663c7bf4aad90e64c735b8678c974b5a4","before":"fca67c3b89f2e3c74a0ac9fff1b3e448f19ce79d","commits":[{"sha":"302797c2fa9e0493875bc9492a354a77b1cb97b3","author":{"email":"b5ea062884a8f3dc969ff57d1008615447c56296@redhat.com","name":"Matt Benjamin"},"message":"Version string and shared-object versioning\n\nThis change:\n\n1. fills in missing bits defining NTIRPC_MAJOR_VERSION,\n   NTIRPC_MINOR_VERSION, and NTIRPC_PATCHLEVEL vars at the top\n   level (NTIRPC_VERSION joins these in order, with '.')\n\n2. substitutes src/libntirpc.map.cmake.in as a new GNU-style\n   version script in the build directory\n\n3. replaces previous static linkage with shared, using the\n   version script to control exported symbols;  All interesting\n   symbols are in namespace NTIRPC_${VERSION}\n   (e.g., NTIRPC_1.3.0).\n\n4. replace global __pkg_params--mentioned in public headers to\n   control conditional tracing and the like--with\n   __ntirpc_pkg_params, which should avoid future conflicts\n\nGrouping and a (currently) unused NTIRPC_PRIVATE section borrowed\nwith permission from the versioning change in Linux TIRPC, by\nThorsten Kukuk <kukuk@suse.de>.\n\nSigned-off-by: Matt Benjamin <mbenjamin@redhat.com>","distinct":true,"url":"https://api.github.com/repos/nfs-ganesha/ntirpc/commits/302797c2fa9e0493875bc9492a354a77b1cb97b3"},{"sha":"6d5feba504a8845076b18b518788121698abecd3","author":{"email":"a32028673838c960ebe556510eb0a9bdae75c728@redhat.com","name":"William Allen Simpson"},"message":"rpc_dplx_msg: log parsing results\n\nSigned-off-by: William Allen Simpson <william.allen.simpson@redhat.com>\nSigned-off-by: Matt Benjamin <mbenjamin@redhat.com>","distinct":true,"url":"https://api.github.com/repos/nfs-ganesha/ntirpc/commits/6d5feba504a8845076b18b518788121698abecd3"},{"sha":"b4b3bae139febbfc46c359a4d9ce397652e1e224","author":{"email":"c692d6a10598e0a801576fdd4ecf3c37e45bfbc4@CohortFS.com","name":"William Allen Simpson"},"message":"Integrate Mooshika into RPC RDMA\n\nSignificant restructuring:\n * rewrite src/rpc_rdma.c (85%)\n * rewrite src/svc_rdma.c (66%)\n * rewrite src/xdr_rdma.c (71%)\n\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\n(and alloc major structures) within 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\nIncompatible license issues:\n * rpc_rdma.h contained symbols from the Linux kernel. Replaced by\n   original RFC-5666 symbols (now in xdr_rdma.c).\n * rpc_rdma.c mistakenly had a GPL license header. Replaced with\n   the established CEA (BSD-style) header after consultation.\n * Those two files were (very) loosely based upon Linux kernel\n   net/9p/trans_rdma.c (dual BSD/GPL license). No vestiges remain.\n\nBugfix:\n* rmda_get_local_addr and _remote_addr were reversed.\n* handle more than one buffer per chunk.\n\nSigned-off-by: William Allen Simpson <william.allen.simpson@redhat.com>\nSigned-off-by: Matt Benjamin <mbenjamin@redhat.com>","distinct":true,"url":"https://api.github.com/repos/nfs-ganesha/ntirpc/commits/b4b3bae139febbfc46c359a4d9ce397652e1e224"},{"sha":"95fd51e663c7bf4aad90e64c735b8678c974b5a4","author":{"email":"a32028673838c960ebe556510eb0a9bdae75c728@redhat.com","name":"William Allen Simpson"},"message":"Remove obsoleted RDMA code 1st pass\n\nOriginal Mooshika library-using files were copied before redesign,\nand should now be removed. Also remove from CMakelists.\n\nTo facilitate unified comparison, old code was left in place,\nand old comments were left in place during re-indentation.\nThese are updated.\n\nSigned-off-by: William Allen Simpson <william.allen.simpson@redhat.com>\nSigned-off-by: Matt Benjamin <mbenjamin@redhat.com>","distinct":true,"url":"https://api.github.com/repos/nfs-ganesha/ntirpc/commits/95fd51e663c7bf4aad90e64c735b8678c974b5a4"}]}