]> git.baikalelectronics.ru Git - kernel.git/commit
ethernet: replace netdev->dev_addr 16bit writes
authorJakub Kicinski <kuba@kernel.org>
Wed, 13 Oct 2021 20:44:35 +0000 (13:44 -0700)
committerJakub Kicinski <kuba@kernel.org>
Thu, 14 Oct 2021 16:22:27 +0000 (09:22 -0700)
commit036ff5ae470a1f94dfe1861596af90894bc8f2eb
tree8aa30e71b50c2a2c3f1d5b3b923631ed86ff814e
parent479f6b39eb3e94d5b49cf3ce1208dab2f453b7ad
ethernet: replace netdev->dev_addr 16bit writes

Commit 0e59850f1b49 ("net-next: When a bond have a massive amount
of VLANs...") introduced a rbtree for faster Ethernet address look
up. To maintain netdev->dev_addr in this tree we need to make all
the writes to it got through appropriate helpers.

This patch takes care of drivers which cast netdev->dev_addr to
a 16bit type, often with an explicit byte order.

Acked-by: Florian Fainelli <f.fainelli@gmail.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
14 files changed:
drivers/net/ethernet/3com/3c515.c
drivers/net/ethernet/3com/3c574_cs.c
drivers/net/ethernet/3com/3c589_cs.c
drivers/net/ethernet/3com/3c59x.c
drivers/net/ethernet/dec/tulip/winbond-840.c
drivers/net/ethernet/dlink/sundance.c
drivers/net/ethernet/qlogic/qla3xxx.c
drivers/net/ethernet/rdc/r6040.c
drivers/net/ethernet/realtek/8139cp.c
drivers/net/ethernet/realtek/8139too.c
drivers/net/ethernet/realtek/atp.c
drivers/net/ethernet/sis/sis190.c
drivers/net/ethernet/sis/sis900.c
drivers/net/ethernet/smsc/epic100.c