mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-06-19 21:21:09 +00:00
netpoll per device txq
When the netpoll beast got really busy, it tended to clog things, so it stored them for later. But the beast was putting all it's skb's in one basket. This was bad because maybe some pipes were clogged and others were not. Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
This commit is contained in:
parent
93ec2c723e
commit
b6cd27ed33
2 changed files with 17 additions and 35 deletions
|
@ -33,6 +33,8 @@ struct netpoll_info {
|
|||
spinlock_t rx_lock;
|
||||
struct netpoll *rx_np; /* netpoll that registered an rx_hook */
|
||||
struct sk_buff_head arp_tx; /* list of arp requests to reply to */
|
||||
struct sk_buff_head txq;
|
||||
struct work_struct tx_work;
|
||||
};
|
||||
|
||||
void netpoll_poll(struct netpoll *np);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue