IB/usnic: Update ABI and Version file for UDP support
Expand the kernel/userspace interface so userspace may push down a socket file descriptor to usNIC. Also, bump up the abi and version numbers. Signed-off-by: Upinder Malhi <umalhi@cisco.com> Signed-off-by: Roland Dreier <roland@purestorage.com>
This commit is contained in:
@@ -21,7 +21,7 @@
|
||||
#define USNIC_ABI_H
|
||||
|
||||
/* ABI between userspace and kernel */
|
||||
#define USNIC_UVERBS_ABI_VERSION 2
|
||||
#define USNIC_UVERBS_ABI_VERSION 3
|
||||
|
||||
#define USNIC_QP_GRP_MAX_WQS 8
|
||||
#define USNIC_QP_GRP_MAX_RQS 8
|
||||
@@ -30,7 +30,8 @@
|
||||
enum usnic_transport_type {
|
||||
USNIC_TRANSPORT_UNKNOWN = 0,
|
||||
USNIC_TRANSPORT_ROCE_CUSTOM = 1,
|
||||
USNIC_TRANSPORT_MAX = 2,
|
||||
USNIC_TRANSPORT_IPV4_UDP = 2,
|
||||
USNIC_TRANSPORT_MAX = 3,
|
||||
};
|
||||
|
||||
struct usnic_transport_spec {
|
||||
@@ -39,9 +40,16 @@ struct usnic_transport_spec {
|
||||
struct {
|
||||
uint16_t port_num;
|
||||
} usnic_roce;
|
||||
struct {
|
||||
uint32_t sock_fd;
|
||||
} udp;
|
||||
};
|
||||
};
|
||||
|
||||
struct usnic_ib_create_qp_cmd {
|
||||
struct usnic_transport_spec spec;
|
||||
};
|
||||
|
||||
/*TODO: Future - usnic_modify_qp needs to pass in generic filters */
|
||||
struct usnic_ib_create_qp_resp {
|
||||
u32 vfid;
|
||||
|
Reference in New Issue
Block a user