forked from Minki/linux
netdev: restore MTU change operation
alloc_etherdev() used to install a default implementation of this operation, but it must now be explicitly installed in struct net_device_ops. Signed-off-by: Ben Hutchings <ben@decadent.org.uk> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
240c102d9c
commit
635ecaa70e
@ -908,6 +908,7 @@ static const struct net_device_ops rtl8139_netdev_ops = {
|
||||
.ndo_open = rtl8139_open,
|
||||
.ndo_stop = rtl8139_close,
|
||||
.ndo_get_stats = rtl8139_get_stats,
|
||||
.ndo_change_mtu = eth_change_mtu,
|
||||
.ndo_validate_addr = eth_validate_addr,
|
||||
.ndo_set_mac_address = rtl8139_set_mac_address,
|
||||
.ndo_start_xmit = rtl8139_start_xmit,
|
||||
|
@ -1142,6 +1142,7 @@ static const struct net_device_ops ixp4xx_netdev_ops = {
|
||||
.ndo_start_xmit = eth_xmit,
|
||||
.ndo_set_multicast_list = eth_set_mcast_list,
|
||||
.ndo_do_ioctl = eth_ioctl,
|
||||
.ndo_change_mtu = eth_change_mtu,
|
||||
.ndo_set_mac_address = eth_mac_addr,
|
||||
.ndo_validate_addr = eth_validate_addr,
|
||||
};
|
||||
|
@ -3080,6 +3080,7 @@ static const struct net_device_ops ehea_netdev_ops = {
|
||||
.ndo_poll_controller = ehea_netpoll,
|
||||
#endif
|
||||
.ndo_get_stats = ehea_get_stats,
|
||||
.ndo_change_mtu = eth_change_mtu,
|
||||
.ndo_set_mac_address = ehea_set_mac_addr,
|
||||
.ndo_validate_addr = eth_validate_addr,
|
||||
.ndo_set_multicast_list = ehea_set_multicast_list,
|
||||
|
@ -1642,6 +1642,7 @@ static const struct net_device_ops fec_netdev_ops = {
|
||||
.ndo_stop = fec_enet_close,
|
||||
.ndo_start_xmit = fec_enet_start_xmit,
|
||||
.ndo_set_multicast_list = set_multicast_list,
|
||||
.ndo_change_mtu = eth_change_mtu,
|
||||
.ndo_validate_addr = eth_validate_addr,
|
||||
.ndo_tx_timeout = fec_timeout,
|
||||
.ndo_set_mac_address = fec_set_mac_address,
|
||||
|
@ -270,6 +270,7 @@ static const struct net_device_ops plip_netdev_ops = {
|
||||
.ndo_stop = plip_close,
|
||||
.ndo_start_xmit = plip_tx_packet,
|
||||
.ndo_do_ioctl = plip_ioctl,
|
||||
.ndo_change_mtu = eth_change_mtu,
|
||||
.ndo_set_mac_address = eth_mac_addr,
|
||||
.ndo_validate_addr = eth_validate_addr,
|
||||
};
|
||||
|
@ -1774,6 +1774,7 @@ static const struct net_device_ops smc_netdev_ops = {
|
||||
.ndo_start_xmit = smc_hard_start_xmit,
|
||||
.ndo_tx_timeout = smc_timeout,
|
||||
.ndo_set_multicast_list = smc_set_multicast_list,
|
||||
.ndo_change_mtu = eth_change_mtu,
|
||||
.ndo_validate_addr = eth_validate_addr,
|
||||
.ndo_set_mac_address = eth_mac_addr,
|
||||
#ifdef CONFIG_NET_POLL_CONTROLLER
|
||||
|
@ -1779,6 +1779,7 @@ static const struct net_device_ops smsc911x_netdev_ops = {
|
||||
.ndo_get_stats = smsc911x_get_stats,
|
||||
.ndo_set_multicast_list = smsc911x_set_multicast_list,
|
||||
.ndo_do_ioctl = smsc911x_do_ioctl,
|
||||
.ndo_change_mtu = eth_change_mtu,
|
||||
.ndo_validate_addr = eth_validate_addr,
|
||||
.ndo_set_mac_address = smsc911x_set_mac_address,
|
||||
#ifdef CONFIG_NET_POLL_CONTROLLER
|
||||
|
@ -1016,6 +1016,7 @@ static const struct net_device_ops vnet_ops = {
|
||||
.ndo_open = vnet_open,
|
||||
.ndo_stop = vnet_close,
|
||||
.ndo_set_multicast_list = vnet_set_rx_mode,
|
||||
.ndo_change_mtu = eth_change_mtu,
|
||||
.ndo_set_mac_address = vnet_set_mac_addr,
|
||||
.ndo_validate_addr = eth_validate_addr,
|
||||
.ndo_tx_timeout = vnet_tx_timeout,
|
||||
|
@ -999,6 +999,7 @@ static const struct net_device_ops kaweth_netdev_ops = {
|
||||
.ndo_tx_timeout = kaweth_tx_timeout,
|
||||
.ndo_set_multicast_list = kaweth_set_rx_mode,
|
||||
.ndo_get_stats = kaweth_netdev_stats,
|
||||
.ndo_change_mtu = eth_change_mtu,
|
||||
.ndo_set_mac_address = eth_mac_addr,
|
||||
.ndo_validate_addr = eth_validate_addr,
|
||||
};
|
||||
|
@ -1493,6 +1493,7 @@ static const struct net_device_ops pegasus_netdev_ops = {
|
||||
.ndo_set_multicast_list = pegasus_set_multicast,
|
||||
.ndo_get_stats = pegasus_netdev_stats,
|
||||
.ndo_tx_timeout = pegasus_tx_timeout,
|
||||
.ndo_change_mtu = eth_change_mtu,
|
||||
.ndo_set_mac_address = eth_mac_addr,
|
||||
.ndo_validate_addr = eth_validate_addr,
|
||||
};
|
||||
|
@ -621,6 +621,7 @@ static const struct net_device_ops rhine_netdev_ops = {
|
||||
.ndo_start_xmit = rhine_start_tx,
|
||||
.ndo_get_stats = rhine_get_stats,
|
||||
.ndo_set_multicast_list = rhine_set_rx_mode,
|
||||
.ndo_change_mtu = eth_change_mtu,
|
||||
.ndo_validate_addr = eth_validate_addr,
|
||||
.ndo_set_mac_address = eth_mac_addr,
|
||||
.ndo_do_ioctl = netdev_ioctl,
|
||||
|
Loading…
Reference in New Issue
Block a user