Я написал простую клиентскую и серверную программу, используя rsocket - RDMA socket API, используя следующую версию пакета librdmacm-dev и librdmacm1 (используя Ubuntu 14.04):
librdmacm1/trusty 1.0.16-1 i386 librdmacm-dev/trusty 1.0.16-1 i386
При запуске сервера происходит сбой при вызове rselect() со следующей ошибкой:
$ ./rserver 192.168.1.1 8000 rselect: Cannot allocate memory
Вместо API-интерфейсов rsocket использовались API-интерфейсы Unix Socket и пытались запустить сервер с помощью LD_PRELOADing «/usr/lib/rsocket/librspreload.so», но это не удалось с той же ошибкой:
$ export LD_PRELOAD=/usr/lib/rsocket/librspreload.so; ./rserver 192.168.1.1 8000 rselect: Cannot allocate memory
Я не нашел хорошей онлайн-справки по rsockets и не нашел образца рабочего кода? Может ли кто-нибудь помочь в решении этого?