smc: work request (WR) base for use by LLC and CDC
The base containers for RDMA transport are work requests and completion queue entries processed through Infiniband verbs: * allocate and initialize these areas * map these areas to DMA * implement the basic communication consisting of work request posting and receival of completion queue events Signed-off-by: Ursula Braun <ubraun@linux.vnet.ibm.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:

committed by
David S. Miller

parent
cd6851f303
commit
f38ba179c6
@@ -12,6 +12,7 @@
|
||||
|
||||
#include <linux/socket.h>
|
||||
#include <linux/types.h>
|
||||
#include <linux/compiler.h> /* __aligned */
|
||||
#include <net/sock.h>
|
||||
|
||||
#include "smc_ib.h"
|
||||
@@ -29,6 +30,10 @@ enum smc_state { /* possible states of an SMC socket */
|
||||
|
||||
struct smc_link_group;
|
||||
|
||||
struct smc_wr_rx_hdr { /* common prefix part of LLC and CDC to demultiplex */
|
||||
u8 type;
|
||||
} __aligned(1);
|
||||
|
||||
struct smc_connection {
|
||||
struct rb_node alert_node;
|
||||
struct smc_link_group *lgr; /* link group of connection */
|
||||
|
Reference in New Issue
Block a user