summaryrefslogtreecommitdiffstats
path: root/net/8021q/vlan_dev.c
diff options
context:
space:
mode:
authorEric Dumazet2009-09-03 02:11:45 +0200
committerDavid S. Miller2009-09-04 05:02:13 +0200
commit2c11455321f37da6fe6cc36353149f9ac9183334 (patch)
tree8033ca6f3cc54780074c7d2a734ee3c62fec3ca3 /net/8021q/vlan_dev.c
parentnetdev: Convert MDIO ioctl implementation to use struct mii_ioctl_data (diff)
downloadkernel-qcow2-linux-2c11455321f37da6fe6cc36353149f9ac9183334.tar.gz
kernel-qcow2-linux-2c11455321f37da6fe6cc36353149f9ac9183334.tar.xz
kernel-qcow2-linux-2c11455321f37da6fe6cc36353149f9ac9183334.zip
macvlan: add multiqueue capability
macvlan devices are currently not multi-queue capable. We can do that defining rtnl_link_ops method, get_tx_queues(), called from rtnl_create_link() This new method gets num_tx_queues/real_num_tx_queues from lower device. macvlan_get_tx_queues() is a copy of vlan_get_tx_queues(). Because macvlan_start_xmit() has to update netdev_queue stats only (and not dev->stats), I chose to change tx_errors/tx_aborted_errors accounting to tx_dropped, since netdev_queue structure doesnt define tx_errors / tx_aborted_errors. Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/8021q/vlan_dev.c')
0 files changed, 0 insertions, 0 deletions