/* The maximum number of TX-packets the HW can handle. */ #define B43_PIO_MAX_NR_TXPACKETS 32
struct b43_pio_txpacket { /* Pointer to the TX queue we belong to. */ struct b43_pio_txqueue *queue; /* The TX data packet. */ struct sk_buff *skb; /* Index in the (struct b43_pio_txqueue)->packets array. */
u8 index;
/* The device queue buffer size in bytes. */
u16 buffer_size; /* The number of used bytes in the device queue buffer. */
u16 buffer_used; /* The number of packets that can still get queued. * This is decremented on queueing a packet and incremented
* after receiving the transmit status. */
u16 free_packet_slots;
/* True, if the mac80211 queue was stopped due to overflow at TX. */ bool stopped; /* Our b43 queue index number */
u8 index; /* The mac80211 QoS queue priority. */
u8 queue_prio;
/* Buffer for TX packet meta data. */ struct b43_pio_txpacket packets[B43_PIO_MAX_NR_TXPACKETS]; struct list_head packets_list;
/* Shortcut to the 802.11 core revision. This is to
* avoid horrible pointer dereferencing in the fastpaths. */
u8 rev;
};
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.