Merge branches 'i40iw', 'sriov' and 'hfi1' into k.o/for-4.6
This commit is contained in:
commit
520a07bff6
224 changed files with 24076 additions and 17256 deletions
|
@ -556,6 +556,8 @@ enum {
|
|||
*/
|
||||
IFLA_VF_STATS, /* network device statistics */
|
||||
IFLA_VF_TRUST, /* Trust VF */
|
||||
IFLA_VF_IB_NODE_GUID, /* VF Infiniband node GUID */
|
||||
IFLA_VF_IB_PORT_GUID, /* VF Infiniband port GUID */
|
||||
__IFLA_VF_MAX,
|
||||
};
|
||||
|
||||
|
@ -588,6 +590,11 @@ struct ifla_vf_spoofchk {
|
|||
__u32 setting;
|
||||
};
|
||||
|
||||
struct ifla_vf_guid {
|
||||
__u32 vf;
|
||||
__u64 guid;
|
||||
};
|
||||
|
||||
enum {
|
||||
IFLA_VF_LINK_STATE_AUTO, /* link state of the uplink */
|
||||
IFLA_VF_LINK_STATE_ENABLE, /* link always up */
|
||||
|
|
|
@ -66,7 +66,7 @@
|
|||
* The major version changes when data structures change in an incompatible
|
||||
* way. The driver must be the same for initialization to succeed.
|
||||
*/
|
||||
#define HFI1_USER_SWMAJOR 4
|
||||
#define HFI1_USER_SWMAJOR 5
|
||||
|
||||
/*
|
||||
* Minor version differences are always compatible
|
||||
|
@ -93,7 +93,7 @@
|
|||
#define HFI1_CAP_MULTI_PKT_EGR (1UL << 7) /* Enable multi-packet Egr buffs*/
|
||||
#define HFI1_CAP_NODROP_RHQ_FULL (1UL << 8) /* Don't drop on Hdr Q full */
|
||||
#define HFI1_CAP_NODROP_EGR_FULL (1UL << 9) /* Don't drop on EGR buffs full */
|
||||
#define HFI1_CAP_TID_UNMAP (1UL << 10) /* Enable Expected TID caching */
|
||||
#define HFI1_CAP_TID_UNMAP (1UL << 10) /* Disable Expected TID caching */
|
||||
#define HFI1_CAP_PRINT_UNIMPL (1UL << 11) /* Show for unimplemented feats */
|
||||
#define HFI1_CAP_ALLOW_PERM_JKEY (1UL << 12) /* Allow use of permissive JKEY */
|
||||
#define HFI1_CAP_NO_INTEGRITY (1UL << 13) /* Enable ctxt integrity checks */
|
||||
|
@ -134,6 +134,7 @@
|
|||
#define HFI1_CMD_ACK_EVENT 10 /* ack & clear user status bits */
|
||||
#define HFI1_CMD_SET_PKEY 11 /* set context's pkey */
|
||||
#define HFI1_CMD_CTXT_RESET 12 /* reset context's HW send context */
|
||||
#define HFI1_CMD_TID_INVAL_READ 13 /* read TID cache invalidations */
|
||||
/* separate EPROM commands from normal PSM commands */
|
||||
#define HFI1_CMD_EP_INFO 64 /* read EPROM device ID */
|
||||
#define HFI1_CMD_EP_ERASE_CHIP 65 /* erase whole EPROM */
|
||||
|
@ -147,13 +148,15 @@
|
|||
#define _HFI1_EVENT_LID_CHANGE_BIT 2
|
||||
#define _HFI1_EVENT_LMC_CHANGE_BIT 3
|
||||
#define _HFI1_EVENT_SL2VL_CHANGE_BIT 4
|
||||
#define _HFI1_MAX_EVENT_BIT _HFI1_EVENT_SL2VL_CHANGE_BIT
|
||||
#define _HFI1_EVENT_TID_MMU_NOTIFY_BIT 5
|
||||
#define _HFI1_MAX_EVENT_BIT _HFI1_EVENT_TID_MMU_NOTIFY_BIT
|
||||
|
||||
#define HFI1_EVENT_FROZEN (1UL << _HFI1_EVENT_FROZEN_BIT)
|
||||
#define HFI1_EVENT_LINKDOWN (1UL << _HFI1_EVENT_LINKDOWN_BIT)
|
||||
#define HFI1_EVENT_LID_CHANGE (1UL << _HFI1_EVENT_LID_CHANGE_BIT)
|
||||
#define HFI1_EVENT_LMC_CHANGE (1UL << _HFI1_EVENT_LMC_CHANGE_BIT)
|
||||
#define HFI1_EVENT_SL2VL_CHANGE (1UL << _HFI1_EVENT_SL2VL_CHANGE_BIT)
|
||||
#define HFI1_EVENT_TID_MMU_NOTIFY (1UL << _HFI1_EVENT_TID_MMU_NOTIFY_BIT)
|
||||
|
||||
/*
|
||||
* These are the status bits readable (in ASCII form, 64bit value)
|
||||
|
@ -238,11 +241,6 @@ struct hfi1_tid_info {
|
|||
__u32 tidcnt;
|
||||
/* length of transfer buffer programmed by this request */
|
||||
__u32 length;
|
||||
/*
|
||||
* pointer to bitmap of TIDs used for this call;
|
||||
* checked for being large enough at open
|
||||
*/
|
||||
__u64 tidmap;
|
||||
};
|
||||
|
||||
struct hfi1_cmd {
|
||||
|
|
|
@ -5,8 +5,8 @@
|
|||
|
||||
enum {
|
||||
RDMA_NL_RDMA_CM = 1,
|
||||
RDMA_NL_NES,
|
||||
RDMA_NL_C4IW,
|
||||
RDMA_NL_IWCM,
|
||||
RDMA_NL_RSVD,
|
||||
RDMA_NL_LS, /* RDMA Local Services */
|
||||
RDMA_NL_I40IW,
|
||||
RDMA_NL_NUM_CLIENTS
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue