Changeset View
Changeset View
Standalone View
Standalone View
FreeBSD/sys/net/iflib.h
| Show First 20 Lines • Show All 121 Lines • ▼ Show 20 Lines | typedef struct if_pkt_info { | ||||
| uint16_t ipi_vtag; /* VLAN tag */ | uint16_t ipi_vtag; /* VLAN tag */ | ||||
| uint16_t ipi_etype; /* ether header type */ | uint16_t ipi_etype; /* ether header type */ | ||||
| uint16_t ipi_tcp_hflags; /* tcp header flags */ | uint16_t ipi_tcp_hflags; /* tcp header flags */ | ||||
| uint32_t ipi_tcp_seq; /* tcp seqno */ | uint32_t ipi_tcp_seq; /* tcp seqno */ | ||||
| uint8_t ipi_ip_tos; /* IP ToS field data */ | uint8_t ipi_ip_tos; /* IP ToS field data */ | ||||
| uint8_t ipi_mflags; /* packet mbuf flags */ | uint8_t ipi_mflags; /* packet mbuf flags */ | ||||
| uint8_t __spare0__; | uint8_t __spare0__; | ||||
| uint8_t __spare1__; | uint8_t __spare1__; | ||||
kbowling: I wonder if this should be renumbered to 0 in main | |||||
gallatinAuthorUnsubmitted Done Inline ActionsI'm torn.. 1 is a reasonable place to start and keeps the diff minimal, but this is C, not fortran.. Let me know if you feel strongly. Otherwise I'll leave it as-is gallatin: I'm torn.. 1 is a reasonable place to start and keeps the diff minimal, but this is C, not… | |||||
kbowlingUnsubmitted Not Done Inline ActionsNo worries kbowling: No worries | |||||
| struct mbuf *ipi_mbuf; /* mbuf for ktls */ | |||||
| } *if_pkt_info_t; | } *if_pkt_info_t; | ||||
| typedef struct if_irq { | typedef struct if_irq { | ||||
| struct resource *ii_res; | struct resource *ii_res; | ||||
| int __spare0__; | int __spare0__; | ||||
| void *ii_tag; | void *ii_tag; | ||||
| } *if_irq_t; | } *if_irq_t; | ||||
| ▲ Show 20 Lines • Show All 47 Lines • ▼ Show 20 Lines | typedef struct if_txrx { | ||||
| qidx_t (*ift_txq_select) (void *, struct mbuf *); | qidx_t (*ift_txq_select) (void *, struct mbuf *); | ||||
| qidx_t (*ift_txq_select_v2) (void *, struct mbuf *, if_pkt_info_t); | qidx_t (*ift_txq_select_v2) (void *, struct mbuf *, if_pkt_info_t); | ||||
| } *if_txrx_t; | } *if_txrx_t; | ||||
| typedef struct if_softc_ctx { | typedef struct if_softc_ctx { | ||||
| int isc_vectors; | int isc_vectors; | ||||
| int isc_nrxqsets; | int isc_nrxqsets; | ||||
| int isc_ntxqsets; | int isc_ntxqsets; | ||||
| uint16_t __spare0__; | uint16_t isc_tx_pad; | ||||
| uint32_t __spare1__; | uint32_t __spare1__; | ||||
| int isc_msix_bar; /* can be model specific - initialize in attach_pre */ | int isc_msix_bar; /* can be model specific - initialize in attach_pre */ | ||||
| int isc_tx_nsegments; /* can be model specific - initialize in attach_pre */ | int isc_tx_nsegments; /* can be model specific - initialize in attach_pre */ | ||||
| int isc_ntxd[8]; | int isc_ntxd[8]; | ||||
| int isc_nrxd[8]; | int isc_nrxd[8]; | ||||
| uint32_t isc_txqsizes[8]; | uint32_t isc_txqsizes[8]; | ||||
| uint32_t isc_rxqsizes[8]; | uint32_t isc_rxqsizes[8]; | ||||
| ▲ Show 20 Lines • Show All 304 Lines • Show Last 20 Lines | |||||
I wonder if this should be renumbered to 0 in main