/** * struct iwl_mld_txq - TX Queue data * * @fw_id: the fw id of this txq. Only valid when &status.allocated is true. * @status: bitmap of the txq status * @status.allocated: Indicates that the queue was allocated. * @status.stop_full: Indicates that the queue is full and should stop TXing. * @list: list pointer, for &mld::txqs_to_add * @tx_request: makes sure that if there are multiple threads that want to tx * from this txq, only one of them will do all the TXing. * This is needed to avoid spinning the trans txq lock, which is expensive
*/ struct iwl_mld_txq { /* Add here fields that need clean up on restart */
struct_group(zeroed_on_hw_restart,
u16 fw_id; struct {
u8 allocated:1;
u8 stop_full:1;
} status;
); struct list_head list;
atomic_t tx_request; /* And here fields that survive a fw restart */
};
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.