rpm: Fix build since rmitm use a .h
API CHANGE: callback should now expect referred data, and added a different callback to be used on send/recv errors
Use epoll instead of poll, factor all threads into one
bump versions to reflect api changes
epoll: try again on EINTR
epoll cq thread: only create it once on client
create_epoll_thread minor fix, would not clear the correct thread id on pthread_create error
Use a worker pool thread model to process rdma notices
worker pool: rework signals with flags and small optim on fast path
Split lock into ctx and cm locks + some lock fixes on connection errors
init: pointer argument not modified on failure + fix one non-destroy case
One more lock fix...
make timed versions of msk_accept_one
build cleanup: options where they ought to be, stop trying to build mooshika_shm
clean arguments in rcat/rmitm alot, make worker threads optional at runtime
separate rpms for rmitm/rcat, cleaned rmitm's dep on pcap
rmitm: compatibility with older versions of rdmacm where route addresses aren't in unions
update mail address and small fix to spec file (force rmitm, it'll fail later if disabled anyway)
use rdmacm functions to get IP/ports in rmitm
fix locking issues