Commit b85caf47 authored by Upinder Malhi's avatar Upinder Malhi Committed by Roland Dreier

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: default avatarUpinder Malhi <umalhi@cisco.com>
Signed-off-by: default avatarRoland Dreier <roland@purestorage.com>
parent 60b215e8
...@@ -23,7 +23,7 @@ ...@@ -23,7 +23,7 @@
#define PCI_DEVICE_ID_CISCO_VIC_USPACE_NIC 0x00cf /* User space NIC */ #define PCI_DEVICE_ID_CISCO_VIC_USPACE_NIC 0x00cf /* User space NIC */
#define DRV_VERSION "1.0.2" #define DRV_VERSION "1.0.3"
#define DRV_RELDATE "September 09, 2013" #define DRV_RELDATE "December 19, 2013"
#endif /* USNIC_H_ */ #endif /* USNIC_H_ */
...@@ -21,7 +21,7 @@ ...@@ -21,7 +21,7 @@
#define USNIC_ABI_H #define USNIC_ABI_H
/* ABI between userspace and kernel */ /* 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_WQS 8
#define USNIC_QP_GRP_MAX_RQS 8 #define USNIC_QP_GRP_MAX_RQS 8
...@@ -30,7 +30,8 @@ ...@@ -30,7 +30,8 @@
enum usnic_transport_type { enum usnic_transport_type {
USNIC_TRANSPORT_UNKNOWN = 0, USNIC_TRANSPORT_UNKNOWN = 0,
USNIC_TRANSPORT_ROCE_CUSTOM = 1, USNIC_TRANSPORT_ROCE_CUSTOM = 1,
USNIC_TRANSPORT_MAX = 2, USNIC_TRANSPORT_IPV4_UDP = 2,
USNIC_TRANSPORT_MAX = 3,
}; };
struct usnic_transport_spec { struct usnic_transport_spec {
...@@ -39,9 +40,16 @@ struct usnic_transport_spec { ...@@ -39,9 +40,16 @@ struct usnic_transport_spec {
struct { struct {
uint16_t port_num; uint16_t port_num;
} usnic_roce; } 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 */ /*TODO: Future - usnic_modify_qp needs to pass in generic filters */
struct usnic_ib_create_qp_resp { struct usnic_ib_create_qp_resp {
u32 vfid; u32 vfid;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment