Lines Matching defs:ibmvnic_adapter

967 struct ibmvnic_adapter {  struct
968 struct vio_dev *vdev;
969 struct net_device *netdev;
970 struct ibmvnic_crq_queue crq;
971 u8 mac_addr[ETH_ALEN];
972 struct ibmvnic_query_ip_offload_buffer ip_offload_buf;
973 dma_addr_t ip_offload_tok;
974 struct ibmvnic_control_ip_offload_buffer ip_offload_ctrl;
975 dma_addr_t ip_offload_ctrl_tok;
976 u32 msg_enable;
977 u32 priv_flags;
980 struct ibmvnic_vpd *vpd;
981 char fw_version[32];
984 struct ibmvnic_statistics stats;
985 dma_addr_t stats_token;
986 struct completion stats_done;
987 spinlock_t stats_lock;
988 int replenish_no_mem;
989 int replenish_add_buff_success;
990 int replenish_add_buff_failure;
991 int replenish_task_cycles;
992 int tx_send_failed;
993 int tx_map_failed;
995 struct ibmvnic_tx_queue_stats *tx_stats_buffers;
996 struct ibmvnic_rx_queue_stats *rx_stats_buffers;
998 int phys_link_state;
999 int logical_link_state;
1001 u32 speed;
1002 u8 duplex;
1005 struct ibmvnic_login_buffer *login_buf;
1006 dma_addr_t login_buf_token;
1007 int login_buf_sz;
1009 struct ibmvnic_login_rsp_buffer *login_rsp_buf;
1010 dma_addr_t login_rsp_buf_token;
1011 int login_rsp_buf_sz;
1013 atomic_t running_cap_crqs;
1014 bool wait_capability;
1016 struct ibmvnic_sub_crq_queue **tx_scrq;
1017 struct ibmvnic_sub_crq_queue **rx_scrq;
1020 struct napi_struct *napi;
1021 struct ibmvnic_rx_pool *rx_pool;
1022 u64 promisc;
1024 struct ibmvnic_tx_pool *tx_pool;
1025 struct ibmvnic_tx_pool *tso_pool;
1026 struct completion init_done;
1027 int init_done_rc;
1029 struct completion fw_done;
1031 struct mutex fw_lock;
1032 int fw_done_rc;
1034 struct completion reset_done;
1035 int reset_done_rc;
1036 bool wait_for_reset;
1039 u64 min_tx_queues;
1040 u64 min_rx_queues;
1041 u64 min_rx_add_queues;
1042 u64 max_tx_queues;
1043 u64 max_rx_queues;
1044 u64 max_rx_add_queues;
1045 u64 req_tx_queues;
1046 u64 req_rx_queues;
1047 u64 req_rx_add_queues;
1048 u64 min_tx_entries_per_subcrq;
1049 u64 min_rx_add_entries_per_subcrq;
1050 u64 max_tx_entries_per_subcrq;
1051 u64 max_rx_add_entries_per_subcrq;
1052 u64 req_tx_entries_per_subcrq;
1053 u64 req_rx_add_entries_per_subcrq;
1054 u64 tcp_ip_offload;
1055 u64 promisc_requested;
1056 u64 promisc_supported;
1057 u64 min_mtu;
1058 u64 max_mtu;
1059 u64 req_mtu;
1060 u64 max_multicast_filters;
1061 u64 vlan_header_insertion;
1062 u64 rx_vlan_header_insertion;
1063 u64 max_tx_sg_entries;
1064 u64 rx_sg_supported;
1065 u64 rx_sg_requested;
1066 u64 opt_tx_comp_sub_queues;
1067 u64 opt_rx_comp_queues;
1068 u64 opt_rx_bufadd_q_per_rx_comp_q;
1069 u64 opt_tx_entries_per_subcrq;
1070 u64 opt_rxba_entries_per_subcrq;
1071 __be64 tx_rx_desc_req;
1072 u8 map_id;
1073 u32 num_active_rx_scrqs;
1074 u32 num_active_rx_pools;
1075 u32 num_active_rx_napi;
1076 u32 num_active_tx_scrqs;
1077 u32 num_active_tx_pools;
1078 u32 cur_rx_buf_sz;
1080 struct tasklet_struct tasklet;
1081 enum vnic_state state;
1082 enum ibmvnic_reset_reason reset_reason;
1083 spinlock_t rwi_lock;
1084 struct list_head rwi_list;
1085 struct work_struct ibmvnic_reset;
1086 struct delayed_work ibmvnic_delayed_reset;
1087 unsigned long resetting;
1088 bool napi_enabled, from_passive_init;
1089 bool login_pending;
1091 unsigned long last_reset_time;
1093 bool failover_pending;
1094 bool force_reset_recovery;
1096 struct ibmvnic_tunables desired;
1097 struct ibmvnic_tunables fallback;
1100 spinlock_t state_lock;