Changeset View
Changeset View
Standalone View
Standalone View
sys/ofed/drivers/infiniband/ulp/ipoib/ipoib.h
Show First 20 Lines • Show All 319 Lines • ▼ Show 20 Lines | struct ipoib_dev_priv { | ||||
struct ifnet *dev; | struct ifnet *dev; | ||||
u8 broadcastaddr[INFINIBAND_ALEN]; | u8 broadcastaddr[INFINIBAND_ALEN]; | ||||
unsigned long flags; | unsigned long flags; | ||||
int gone; | int gone; | ||||
int unit; | |||||
struct mutex vlan_mutex; | struct mutex vlan_mutex; | ||||
struct rb_root path_tree; | struct rb_root path_tree; | ||||
struct list_head path_list; | struct list_head path_list; | ||||
struct ipoib_mcast *broadcast; | struct ipoib_mcast *broadcast; | ||||
struct list_head multicast_list; | struct list_head multicast_list; | ||||
struct rb_root multicast_tree; | struct rb_root multicast_tree; | ||||
struct delayed_work pkey_poll_task; | struct delayed_work pkey_poll_task; | ||||
struct delayed_work mcast_task; | struct delayed_work mcast_task; | ||||
struct work_struct carrier_on_task; | struct work_struct carrier_on_task; | ||||
struct work_struct flush_light; | struct work_struct flush_light; | ||||
struct work_struct flush_normal; | struct work_struct flush_normal; | ||||
struct work_struct flush_heavy; | struct work_struct flush_heavy; | ||||
struct work_struct restart_task; | struct work_struct restart_task; | ||||
struct delayed_work ah_reap_task; | struct delayed_work ah_reap_task; | ||||
struct ib_device *ca; | struct ib_device *ca; | ||||
u8 port; | u8 port; | ||||
u16 pkey; | u16 pkey; | ||||
u16 pkey_index; | u16 pkey_index; | ||||
struct ib_pd *pd; | struct ib_pd *pd; | ||||
struct ib_mr *mr; | |||||
struct ib_cq *recv_cq; | struct ib_cq *recv_cq; | ||||
struct ib_cq *send_cq; | struct ib_cq *send_cq; | ||||
struct ib_qp *qp; | struct ib_qp *qp; | ||||
u32 qkey; | u32 qkey; | ||||
union ib_gid local_gid; | union ib_gid local_gid; | ||||
u16 local_lid; | u16 local_lid; | ||||
unsigned int admin_mtu; /* User selected MTU, no GRH. */ | unsigned int admin_mtu; /* User selected MTU, no GRH. */ | ||||
unsigned int mcast_mtu; /* Minus GRH bytes, from mcast group. */ | unsigned int mcast_mtu; /* Minus GRH bytes, from mcast group. */ | ||||
unsigned int max_ib_mtu; /* Without header, actual buf size. */ | unsigned int max_ib_mtu; /* Without header, actual buf size. */ | ||||
struct ipoib_rx_buf *rx_ring; | struct ipoib_rx_buf *rx_ring; | ||||
struct ipoib_tx_buf *tx_ring; | struct ipoib_tx_buf *tx_ring; | ||||
unsigned tx_head; | unsigned tx_head; | ||||
unsigned tx_tail; | unsigned tx_tail; | ||||
struct ib_sge tx_sge[IPOIB_MAX_TX_SG]; | struct ib_sge tx_sge[IPOIB_MAX_TX_SG]; | ||||
struct ib_send_wr tx_wr; | struct ib_ud_wr tx_wr; | ||||
unsigned tx_outstanding; | unsigned tx_outstanding; | ||||
struct ib_wc send_wc[MAX_SEND_CQE]; | struct ib_wc send_wc[MAX_SEND_CQE]; | ||||
struct ib_recv_wr rx_wr; | struct ib_recv_wr rx_wr; | ||||
struct ib_sge rx_sge[IPOIB_MAX_RX_SG]; | struct ib_sge rx_sge[IPOIB_MAX_RX_SG]; | ||||
struct ib_wc ibwc[IPOIB_NUM_WC]; | struct ib_wc ibwc[IPOIB_NUM_WC]; | ||||
▲ Show 20 Lines • Show All 384 Lines • Show Last 20 Lines |