rsocket - API сокета RDMA - клиент не может подключиться к серверу

Я написал простую клиентскую и серверную программу, используя 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

  1. При запуске сервера происходит сбой при вызове rselect() со следующей ошибкой:

    $ ./rserver 192.168.1.1 8000 rselect: Cannot allocate memory

  2. Вместо 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 и не нашел образца рабочего кода? Может ли кто-нибудь помочь в решении этого?


person Vikram Chouhan    schedule 25.02.2016    source источник


Ответы (1)


Мой коллега увидел ту же проблему, когда возился с rdma, используя предварительную загрузку rsocket. В его случае это оказалось проблемой прав. Попробуйте запустить от имени пользователя root и посмотрите, поможет ли это вам в дальнейшем.

person Jan Doms    schedule 22.03.2016