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