| /linux/drivers/net/ |
| H A D | vsockmon.c | 51 static int vsockmon_is_valid_mtu(int new_mtu) in vsockmon_is_valid_mtu() argument 53 return new_mtu >= (int)sizeof(struct af_vsockmon_hdr); in vsockmon_is_valid_mtu() 56 static int vsockmon_change_mtu(struct net_device *dev, int new_mtu) in vsockmon_change_mtu() argument 58 if (!vsockmon_is_valid_mtu(new_mtu)) in vsockmon_change_mtu() 61 WRITE_ONCE(dev->mtu, new_mtu); in vsockmon_change_mtu()
|
| H A D | ntb_netdev.c | 299 static int ntb_netdev_change_mtu(struct net_device *ndev, int new_mtu) in ntb_netdev_change_mtu() argument 305 if (new_mtu > ntb_transport_max_size(dev->qp) - ETH_HLEN) in ntb_netdev_change_mtu() 309 WRITE_ONCE(ndev->mtu, new_mtu); in ntb_netdev_change_mtu() 316 if (ndev->mtu < new_mtu) { in ntb_netdev_change_mtu() 323 skb = netdev_alloc_skb(ndev, new_mtu + ETH_HLEN); in ntb_netdev_change_mtu() 330 new_mtu + ETH_HLEN); in ntb_netdev_change_mtu() 338 WRITE_ONCE(ndev->mtu, new_mtu); in ntb_netdev_change_mtu()
|
| H A D | net_failover.c | 211 static int net_failover_change_mtu(struct net_device *dev, int new_mtu) in net_failover_change_mtu() argument 219 ret = dev_set_mtu(primary_dev, new_mtu); in net_failover_change_mtu() 226 ret = dev_set_mtu(standby_dev, new_mtu); in net_failover_change_mtu() 234 WRITE_ONCE(dev->mtu, new_mtu); in net_failover_change_mtu()
|
| /linux/drivers/net/can/ |
| H A D | vcan.c | 146 static int vcan_change_mtu(struct net_device *dev, int new_mtu) in vcan_change_mtu() argument 152 if (new_mtu != CAN_MTU && new_mtu != CANFD_MTU && in vcan_change_mtu() 153 !can_is_canxl_dev_mtu(new_mtu)) in vcan_change_mtu() 156 WRITE_ONCE(dev->mtu, new_mtu); in vcan_change_mtu()
|
| H A D | vxcan.c | 141 static int vxcan_change_mtu(struct net_device *dev, int new_mtu) in vxcan_change_mtu() argument 147 if (new_mtu != CAN_MTU && new_mtu != CANFD_MTU && in vxcan_change_mtu() 148 !can_is_canxl_dev_mtu(new_mtu)) in vxcan_change_mtu() 151 WRITE_ONCE(dev->mtu, new_mtu); in vxcan_change_mtu()
|
| /linux/drivers/net/ethernet/netronome/nfp/ |
| H A D | nfp_app.h | 112 int new_mtu); 114 int new_mtu); 269 nfp_app_check_mtu(struct nfp_app *app, struct net_device *netdev, int new_mtu) in nfp_app_check_mtu() argument 273 return app->type->check_mtu(app, netdev, new_mtu); in nfp_app_check_mtu() 278 int new_mtu) in nfp_app_repr_change_mtu() argument 282 return app->type->repr_change_mtu(app, netdev, new_mtu); in nfp_app_repr_change_mtu()
|
| H A D | nfp_net_repr.c | 167 static int nfp_repr_change_mtu(struct net_device *netdev, int new_mtu) in nfp_repr_change_mtu() argument 172 err = nfp_app_check_mtu(repr->app, netdev, new_mtu); in nfp_repr_change_mtu() 176 err = nfp_app_repr_change_mtu(repr->app, netdev, new_mtu); in nfp_repr_change_mtu() 180 WRITE_ONCE(netdev->mtu, new_mtu); in nfp_repr_change_mtu()
|
| /linux/drivers/net/ethernet/qualcomm/rmnet/ |
| H A D | rmnet_vnd.c | 79 static int rmnet_vnd_change_mtu(struct net_device *rmnet_dev, int new_mtu) in rmnet_vnd_change_mtu() argument 89 if (new_mtu < 0 || new_mtu > RMNET_MAX_PACKET_SIZE || in rmnet_vnd_change_mtu() 90 new_mtu > (priv->real_dev->mtu - headroom)) in rmnet_vnd_change_mtu() 93 WRITE_ONCE(rmnet_dev->mtu, new_mtu); in rmnet_vnd_change_mtu()
|
| /linux/drivers/net/dsa/microchip/ |
| H A D | lan937x_main.c | 431 int lan937x_change_mtu(struct ksz_device *dev, int port, int new_mtu) in lan937x_change_mtu() argument 436 new_mtu += VLAN_ETH_HLEN + ETH_FCS_LEN; in lan937x_change_mtu() 439 new_mtu += LAN937X_TAG_LEN; in lan937x_change_mtu() 441 if (new_mtu >= FR_MIN_SIZE) in lan937x_change_mtu() 453 ret = ksz_pwrite16(dev, port, PORT_MAX_FR_SIZE, new_mtu); in lan937x_change_mtu()
|
| /linux/net/core/ |
| H A D | dev_api.c | 243 int dev_set_mtu(struct net_device *dev, int new_mtu) in dev_set_mtu() argument 248 ret = netif_set_mtu(dev, new_mtu); in dev_set_mtu()
|
| /linux/net/dsa/ |
| H A D | user.h | 50 int dsa_user_change_mtu(struct net_device *dev, int new_mtu);
|
| H A D | port.h | 48 int dsa_port_mtu_change(struct dsa_port *dp, int new_mtu);
|
| /linux/net/sched/ |
| H A D | sch_teql.c | 419 static int teql_master_mtu(struct net_device *dev, int new_mtu) in teql_master_mtu() 427 if (new_mtu > qdisc_dev(q)->mtu) in teql_master_mtu() 432 WRITE_ONCE(dev->mtu, new_mtu); 414 teql_master_mtu(struct net_device * dev,int new_mtu) teql_master_mtu() argument
|
| /linux/net/bridge/ |
| H A D | br_device.c | 204 static int br_change_mtu(struct net_device *dev, int new_mtu) in br_change_mtu() argument 208 WRITE_ONCE(dev->mtu, new_mtu); in br_change_mtu() 214 dst_metric_set(&br->fake_rtable.dst, RTAX_MTU, new_mtu); in br_change_mtu()
|
| /linux/drivers/net/ethernet/marvell/octeon_ep_vf/ |
| H A D | octep_vf_main.c | 860 static int octep_vf_change_mtu(struct net_device *netdev, int new_mtu) in octep_vf_change_mtu() argument 867 if (link_info->mtu == new_mtu) in octep_vf_change_mtu() 870 err = octep_vf_mbox_set_mtu(oct, new_mtu); in octep_vf_change_mtu() 872 oct->link_info.mtu = new_mtu; in octep_vf_change_mtu() 873 WRITE_ONCE(netdev->mtu, new_mtu); in octep_vf_change_mtu()
|
| /linux/include/linux/usb/ |
| H A D | cdc_ncm.h | 157 int cdc_ncm_change_mtu(struct net_device *net, int new_mtu);
|
| /linux/net/ipv4/ |
| H A D | ip_tunnel.c | 1054 int __ip_tunnel_change_mtu(struct net_device *dev, int new_mtu, bool strict) in __ip_tunnel_change_mtu() argument 1063 if (new_mtu < ETH_MIN_MTU) in __ip_tunnel_change_mtu() 1066 if (new_mtu > max_mtu) { in __ip_tunnel_change_mtu() 1070 new_mtu = max_mtu; in __ip_tunnel_change_mtu() 1073 WRITE_ONCE(dev->mtu, new_mtu); in __ip_tunnel_change_mtu() 1078 int ip_tunnel_change_mtu(struct net_device *dev, int new_mtu) in ip_tunnel_change_mtu() argument 1080 return __ip_tunnel_change_mtu(dev, new_mtu, true); in ip_tunnel_change_mtu()
|
| /linux/drivers/net/ethernet/sfc/ |
| H A D | efx_common.c | 282 int efx_change_mtu(struct net_device *net_dev, int new_mtu) in efx_change_mtu() argument 292 new_mtu > efx_xdp_max_mtu(efx)) { in efx_change_mtu() 295 new_mtu, efx_xdp_max_mtu(efx)); in efx_change_mtu() 299 netif_dbg(efx, drv, efx->net_dev, "changing MTU to %d\n", new_mtu); in efx_change_mtu() 305 WRITE_ONCE(net_dev->mtu, new_mtu); in efx_change_mtu()
|
| /linux/drivers/net/ethernet/sfc/siena/ |
| H A D | efx_common.c | 286 int efx_siena_change_mtu(struct net_device *net_dev, int new_mtu) in efx_siena_change_mtu() argument 296 new_mtu > efx_siena_xdp_max_mtu(efx)) { in efx_siena_change_mtu() 299 new_mtu, efx_siena_xdp_max_mtu(efx)); in efx_siena_change_mtu() 303 netif_dbg(efx, drv, efx->net_dev, "changing MTU to %d\n", new_mtu); in efx_siena_change_mtu() 309 WRITE_ONCE(net_dev->mtu, new_mtu); in efx_siena_change_mtu()
|
| H A D | efx_common.h | 105 int efx_siena_change_mtu(struct net_device *net_dev, int new_mtu);
|
| /linux/drivers/net/ethernet/ibm/emac/ |
| H A D | core.c | 1022 static int emac_resize_rx_ring(struct emac_instance *dev, int new_mtu) in emac_resize_rx_ring() argument 1024 int rx_sync_size = emac_rx_sync_size(new_mtu); in emac_resize_rx_ring() 1025 int rx_skb_size = emac_rx_skb_size(new_mtu); in emac_resize_rx_ring() 1079 mr1_jumbo_bit_change = (new_mtu > ETH_DATA_LEN) || in emac_resize_rx_ring() 1082 mr1_jumbo_bit_change = (new_mtu > ETH_DATA_LEN) ^ in emac_resize_rx_ring() 1090 WRITE_ONCE(dev->ndev->mtu, new_mtu); in emac_resize_rx_ring() 1094 mal_set_rcbs(dev->mal, dev->mal_rx_chan, emac_rx_size(new_mtu)); in emac_resize_rx_ring() 1108 static int emac_change_mtu(struct net_device *ndev, int new_mtu) in emac_change_mtu() argument 1113 DBG(dev, "change_mtu(%d)" NL, new_mtu); in emac_change_mtu() 1117 if (emac_rx_skb_size(ndev->mtu) != emac_rx_skb_size(new_mtu)) in emac_change_mtu() [all …]
|
| /linux/net/hsr/ |
| H A D | hsr_device.c | 117 static int hsr_dev_change_mtu(struct net_device *dev, int new_mtu) in hsr_dev_change_mtu() argument 123 if (new_mtu > hsr_get_max_mtu(hsr)) { in hsr_dev_change_mtu() 129 WRITE_ONCE(dev->mtu, new_mtu); in hsr_dev_change_mtu()
|
| /linux/drivers/net/ethernet/marvell/octeontx2/nic/ |
| H A D | rep.c | 318 static int rvu_rep_change_mtu(struct net_device *dev, int new_mtu) in rvu_rep_change_mtu() argument 325 dev->mtu, new_mtu); in rvu_rep_change_mtu() 326 dev->mtu = new_mtu; in rvu_rep_change_mtu() 328 evt.evt_data.mtu = new_mtu; in rvu_rep_change_mtu()
|
| /linux/include/net/ |
| H A D | ip6_tunnel.h | 152 int ip6_tnl_change_mtu(struct net_device *dev, int new_mtu);
|
| /linux/drivers/net/ethernet/marvell/octeon_ep/ |
| H A D | octep_main.c | 1072 static int octep_change_mtu(struct net_device *netdev, int new_mtu) in octep_change_mtu() argument 1079 if (link_info->mtu == new_mtu) in octep_change_mtu() 1082 err = octep_ctrl_net_set_mtu(oct, OCTEP_CTRL_NET_INVALID_VFID, new_mtu, in octep_change_mtu() 1085 oct->link_info.mtu = new_mtu; in octep_change_mtu() 1086 WRITE_ONCE(netdev->mtu, new_mtu); in octep_change_mtu()
|