Lines Matching defs:sge_eosw_txq
928 struct sge_eosw_txq { struct
929 spinlock_t lock; /* Per queue lock to synchronize completions */
930 enum sge_eosw_state state; /* Current ETHOFLD State */
931 struct tx_sw_desc *desc; /* Descriptor ring to hold packets */
932 u32 ndesc; /* Number of descriptors */
933 u32 pidx; /* Current Producer Index */
934 u32 last_pidx; /* Last successfully transmitted Producer Index */
935 u32 cidx; /* Current Consumer Index */
936 u32 last_cidx; /* Last successfully reclaimed Consumer Index */
937 u32 flowc_idx; /* Descriptor containing a FLOWC request */
938 u32 inuse; /* Number of packets held in ring */
940 u32 cred; /* Current available credits */
941 u32 ncompl; /* # of completions posted */
942 u32 last_compl; /* # of credits consumed since last completion req */
944 u32 eotid; /* Index into EOTID table in software */
945 u32 hwtid; /* Hardware EOTID index */
947 u32 hwqid; /* Underlying hardware queue index */
948 struct net_device *netdev; /* Pointer to netdevice */
949 struct tasklet_struct qresume_tsk; /* Restarts the queue */
950 struct completion completion; /* completion for FLOWC rendezvous */