2016-02-25 2 views
1

Я новичок в программировании RDMA. Мой рабочий процесс выглядит следующим образом.Чтобы создать несколько пар очередей в RDMA

struct rdma_cm_id *cm_client_id = NULL; 
struct rdma_cm_event *cm_event = NULL; 

ret = process_rdma_cm_event(cm_event_channel, RDMA_CM_EVENT_CONNECT_REQUEST, &cm_event); 
cm_client_id = cm_event->id; 
rdma_create_qp(cm_client_id, pd, &qp_init_attr); 

Кажется, что я могу создать только одну пару очереди с каждым подключенным идентификатором клиента таким образом. Что делать, если я хочу создать больше?

ответ

1

При использовании транспорта RC каждый клиент rdma_cm_id представляет одно соединение, поэтому он может создавать только один QP. Чтобы создать больше соединений, создайте больше идентификаторов клиентов.

Смежные вопросы