mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-26 22:24:09 +08:00
nfp: process MTU updates from firmware flower app
Now that control message processing occurs in a workqueue rather than a BH handler MTU updates received from the firmware may be safely processed. Signed-off-by: Simon Horman <simon.horman@netronome.com> Reviewed-by: Jakub Kicinski <jakub.kicinski@netronome.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
b985f870a5
commit
2dff196224
@ -150,10 +150,17 @@ nfp_flower_cmsg_portmod_rx(struct nfp_app *app, struct sk_buff *skb)
|
||||
return;
|
||||
}
|
||||
|
||||
if (link)
|
||||
if (link) {
|
||||
u16 mtu = be16_to_cpu(msg->mtu);
|
||||
|
||||
netif_carrier_on(netdev);
|
||||
else
|
||||
|
||||
/* An MTU of 0 from the firmware should be ignored */
|
||||
if (mtu)
|
||||
dev_set_mtu(netdev, mtu);
|
||||
} else {
|
||||
netif_carrier_off(netdev);
|
||||
}
|
||||
rcu_read_unlock();
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user