FreeBSD kernel CXGB device code
|
#include <cxgb_adapter.h>
Data Fields | |
uint64_t | flags |
uint32_t | in_use |
uint32_t | size |
uint32_t | processed |
uint32_t | cleaned |
uint32_t | stop_thres |
uint32_t | cidx |
uint32_t | pidx |
uint32_t | gen |
uint32_t | unacked |
uint32_t | db_pending |
struct tx_desc * | desc |
struct tx_sw_desc * | sdesc |
uint32_t | token |
bus_addr_t | phys_addr |
struct task | qresume_task |
struct task | qreclaim_task |
uint32_t | cntxt_id |
uint64_t | stops |
uint64_t | restarts |
bus_dma_tag_t | desc_tag |
bus_dmamap_t | desc_map |
bus_dma_tag_t | entry_tag |
struct mbufq | sendq |
struct buf_ring * | txq_mr |
struct ifaltq * | txq_ifq |
struct callout | txq_timer |
struct callout | txq_watchdog |
uint64_t | txq_coalesced |
uint32_t | txq_skipped |
uint32_t | txq_enqueued |
uint32_t | txq_dump_start |
uint32_t | txq_dump_count |
uint64_t | txq_direct_packets |
uint64_t | txq_direct_bytes |
uint64_t | txq_frees |
struct sg_ent | txq_sgl [TX_MAX_SEGS/2+1] |
Definition at line 229 of file cxgb_adapter.h.
uint32_t sge_txq::cidx |
Definition at line 236 of file cxgb_adapter.h.
Referenced by t3_add_configured_sysctls(), t3_free_tx_desc(), and txq_prod().
uint32_t sge_txq::cleaned |
Definition at line 234 of file cxgb_adapter.h.
Referenced by reclaim_completed_tx(), reclaim_completed_tx_imm(), sge_timer_cb(), should_restart_tx(), and t3_add_configured_sysctls().
uint32_t sge_txq::cntxt_id |
Definition at line 247 of file cxgb_adapter.h.
Referenced by check_ring_tx_db(), ctrl_xmit(), init_qset_cntxt(), restart_ctrlq(), t3_free_qset(), t3_free_tx_desc(), and t3_sge_alloc_qset().
uint32_t sge_txq::db_pending |
Definition at line 240 of file cxgb_adapter.h.
Referenced by check_ring_tx_db(), cxgb_start_locked(), and cxgb_transmit_locked().
struct tx_desc* sge_txq::desc |
Definition at line 241 of file cxgb_adapter.h.
Referenced by ctrl_xmit(), restart_ctrlq(), t3_dump_txq_ctrl(), t3_dump_txq_eth(), t3_encap(), t3_free_qset(), t3_get_desc(), t3_sge_alloc_qset(), and write_wr_hdr_sgl().
bus_dmamap_t sge_txq::desc_map |
Definition at line 251 of file cxgb_adapter.h.
Referenced by t3_free_qset(), and t3_sge_alloc_qset().
bus_dma_tag_t sge_txq::desc_tag |
Definition at line 250 of file cxgb_adapter.h.
Referenced by t3_free_qset(), and t3_sge_alloc_qset().
bus_dma_tag_t sge_txq::entry_tag |
Definition at line 252 of file cxgb_adapter.h.
Referenced by t3_encap(), t3_free_qset(), t3_free_tx_desc(), and t3_sge_alloc_qset().
uint64_t sge_txq::flags |
Definition at line 230 of file cxgb_adapter.h.
Referenced by check_ring_tx_db(), and handle_rsp_cntrl_info().
uint32_t sge_txq::gen |
Definition at line 238 of file cxgb_adapter.h.
Referenced by ctrl_xmit(), restart_ctrlq(), t3_add_configured_sysctls(), t3_sge_alloc_qset(), and txq_prod().
uint32_t sge_txq::in_use |
Definition at line 231 of file cxgb_adapter.h.
Referenced by check_desc_avail(), check_pkt_coalesce(), ctrl_xmit(), cxgb_start_locked(), cxgb_transmit_locked(), cxgb_tx_timeout(), cxgb_tx_watchdog(), reclaim_completed_tx(), reclaim_completed_tx_imm(), restart_ctrlq(), should_restart_tx(), t3_add_configured_sysctls(), and txq_prod().
bus_addr_t sge_txq::phys_addr |
Definition at line 244 of file cxgb_adapter.h.
Referenced by t3_add_configured_sysctls(), and t3_sge_alloc_qset().
uint32_t sge_txq::pidx |
Definition at line 237 of file cxgb_adapter.h.
Referenced by ctrl_xmit(), restart_ctrlq(), t3_add_configured_sysctls(), t3_encap(), and txq_prod().
uint32_t sge_txq::processed |
Definition at line 233 of file cxgb_adapter.h.
Referenced by handle_rsp_cntrl_info(), reclaim_completed_tx_imm(), sge_timer_cb(), should_restart_tx(), and t3_add_configured_sysctls().
struct task sge_txq::qreclaim_task |
Definition at line 246 of file cxgb_adapter.h.
Referenced by t3_sge_alloc_qset().
struct task sge_txq::qresume_task |
Definition at line 245 of file cxgb_adapter.h.
Referenced by restart_tx(), and t3_sge_alloc_qset().
uint64_t sge_txq::restarts |
Definition at line 249 of file cxgb_adapter.h.
Referenced by restart_tx().
struct tx_sw_desc* sge_txq::sdesc |
Definition at line 242 of file cxgb_adapter.h.
Referenced by t3_encap(), t3_free_qset(), t3_free_tx_desc(), t3_sge_alloc_qset(), and write_wr_hdr_sgl().
struct mbufq sge_txq::sendq |
Definition at line 253 of file cxgb_adapter.h.
Referenced by check_desc_avail(), init_qset_cntxt(), restart_ctrlq(), t3_add_configured_sysctls(), and t3_sge_alloc_qset().
uint32_t sge_txq::size |
Definition at line 232 of file cxgb_adapter.h.
Referenced by check_desc_avail(), ctrl_xmit(), cxgb_start_locked(), cxgb_transmit_locked(), cxgb_tx_timeout(), restart_ctrlq(), should_restart_tx(), t3_free_tx_desc(), t3_get_desc(), t3_sge_alloc_qset(), txq_prod(), and write_wr_hdr_sgl().
uint32_t sge_txq::stop_thres |
Definition at line 235 of file cxgb_adapter.h.
Referenced by t3_sge_alloc_qset().
uint64_t sge_txq::stops |
Definition at line 248 of file cxgb_adapter.h.
Referenced by check_desc_avail(), and restart_ctrlq().
uint32_t sge_txq::token |
Definition at line 243 of file cxgb_adapter.h.
Referenced by ctrl_xmit(), init_qset_cntxt(), t3_encap(), and t3_sge_alloc_qset().
uint64_t sge_txq::txq_coalesced |
Definition at line 259 of file cxgb_adapter.h.
Referenced by t3_add_configured_sysctls(), and t3_encap().
uint64_t sge_txq::txq_direct_bytes |
Definition at line 265 of file cxgb_adapter.h.
Referenced by cxgb_transmit_locked().
uint64_t sge_txq::txq_direct_packets |
Definition at line 264 of file cxgb_adapter.h.
Referenced by cxgb_transmit_locked().
uint32_t sge_txq::txq_dump_count |
Definition at line 263 of file cxgb_adapter.h.
Referenced by t3_add_configured_sysctls(), t3_dump_txq_ctrl(), and t3_dump_txq_eth().
uint32_t sge_txq::txq_dump_start |
Definition at line 262 of file cxgb_adapter.h.
Referenced by t3_add_configured_sysctls(), t3_dump_txq_ctrl(), and t3_dump_txq_eth().
uint32_t sge_txq::txq_enqueued |
Definition at line 261 of file cxgb_adapter.h.
Referenced by t3_add_configured_sysctls().
uint64_t sge_txq::txq_frees |
Definition at line 266 of file cxgb_adapter.h.
Referenced by t3_add_configured_sysctls().
struct ifaltq* sge_txq::txq_ifq |
Definition at line 256 of file cxgb_adapter.h.
Referenced by t3_free_qset(), and t3_sge_alloc_qset().
struct buf_ring* sge_txq::txq_mr |
Definition at line 255 of file cxgb_adapter.h.
Referenced by cxgb_get_counter(), cxgb_transmit(), cxgb_transmit_locked(), t3_add_configured_sysctls(), t3_free_qset(), and t3_sge_alloc_qset().
struct sg_ent sge_txq::txq_sgl[TX_MAX_SEGS/2+1] |
Definition at line 267 of file cxgb_adapter.h.
Referenced by t3_encap().
uint32_t sge_txq::txq_skipped |
Definition at line 260 of file cxgb_adapter.h.
Referenced by t3_add_configured_sysctls(), and t3_free_tx_desc().
struct callout sge_txq::txq_timer |
Definition at line 257 of file cxgb_adapter.h.
Referenced by cxgb_port_detach(), cxgb_start_locked(), cxgb_transmit_locked(), and t3_sge_alloc_qset().
struct callout sge_txq::txq_watchdog |
Definition at line 258 of file cxgb_adapter.h.
Referenced by cxgb_init_locked(), cxgb_port_detach(), cxgb_tx_watchdog(), and t3_sge_alloc_qset().
uint32_t sge_txq::unacked |
Definition at line 239 of file cxgb_adapter.h.
Referenced by txq_prod().