/freebsd/sys/dev/liquidio/ |
H A D | lio_ioctl.c | 52 static int lio_change_mtu(if_t ifp, int new_mtu); 340 lio_change_mtu(if_t ifp, int new_mtu) in lio_change_mtu() argument 349 if (lio->mtu == new_mtu) in lio_change_mtu() 356 if ((new_mtu < LIO_MIN_MTU_SIZE) || (new_mtu > LIO_MAX_MTU_SIZE)) { in lio_change_mtu() 357 lio_dev_err(oct, "Invalid MTU: %d\n", new_mtu); in lio_change_mtu() 375 ncmd->s.param1 = new_mtu; in lio_change_mtu() 407 new_mtu); in lio_change_mtu() 408 if_setmtu(ifp, new_mtu); in lio_change_mtu() 409 lio->mtu = new_mtu; in lio_change_mtu()
|
/freebsd/sys/dev/gve/ |
H A D | gve_main.c | 190 gve_set_mtu(if_t ifp, uint32_t new_mtu) in gve_set_mtu() argument 195 if ((new_mtu > priv->max_mtu) || (new_mtu < ETHERMIN)) { in gve_set_mtu() 197 new_mtu, priv->max_mtu, ETHERMIN); in gve_set_mtu() 201 err = gve_adminq_set_mtu(priv, new_mtu); in gve_set_mtu() 204 device_printf(priv->dev, "MTU set to %d\n", new_mtu); in gve_set_mtu() 205 if_setmtu(ifp, new_mtu); in gve_set_mtu() 207 device_printf(priv->dev, "Failed to set MTU to %d\n", new_mtu); in gve_set_mtu()
|
/freebsd/sys/ofed/drivers/infiniband/ulp/ipoib/ |
H A D | ipoib_main.c | 213 ipoib_propagate_ifnet_mtu(struct ipoib_dev_priv *priv, int new_mtu, in ipoib_propagate_ifnet_mtu() argument 221 if (if_getmtu(ifp) == new_mtu) in ipoib_propagate_ifnet_mtu() 225 ifr.ifr_mtu = new_mtu; in ipoib_propagate_ifnet_mtu() 230 if_setmtu(ifp, new_mtu); in ipoib_propagate_ifnet_mtu() 237 ipoib_change_mtu(struct ipoib_dev_priv *priv, int new_mtu, bool propagate) in ipoib_change_mtu() argument 243 if (new_mtu > IPOIB_CM_MTU(ipoib_cm_max_mtu(priv))) in ipoib_change_mtu() 246 if (new_mtu > priv->mcast_mtu) in ipoib_change_mtu() 250 return (ipoib_propagate_ifnet_mtu(priv, new_mtu, propagate)); in ipoib_change_mtu() 253 if (new_mtu > IPOIB_UD_MTU(priv->max_ib_mtu)) in ipoib_change_mtu() 257 priv->admin_mtu = new_mtu; in ipoib_change_mtu() [all …]
|
H A D | ipoib.h | 507 int ipoib_change_mtu(struct ipoib_dev_priv *priv, int new_mtu, bool propagate);
|
/freebsd/sys/dev/mana/ |
H A D | mana_en.c | 171 uint16_t new_mtu; in mana_ioctl() local 177 new_mtu = ifr->ifr_mtu; in mana_ioctl() 178 if (if_getmtu(ifp) == new_mtu) in mana_ioctl() 180 if ((new_mtu + 18 > MAX_FRAME_SIZE) || in mana_ioctl() 181 (new_mtu + 18 < MIN_FRAME_SIZE)) { in mana_ioctl() 184 new_mtu, MAX_FRAME_SIZE - 18, MIN_FRAME_SIZE - 18); in mana_ioctl() 191 apc->frame_size = new_mtu + 18; in mana_ioctl() 192 if_setmtu(ifp, new_mtu); in mana_ioctl() 193 mana_dbg(NULL, "Set MTU to %d\n", new_mtu); in mana_ioctl()
|
/freebsd/sys/dev/al_eth/ |
H A D | al_eth.c | 3033 al_eth_change_mtu(struct al_eth_adapter *adapter, int new_mtu) in al_eth_change_mtu() argument 3035 int max_frame = new_mtu + ETHER_HDR_LEN + ETHER_CRC_LEN + in al_eth_change_mtu() 3038 al_eth_req_rx_buff_size(adapter, new_mtu); in al_eth_change_mtu() 3040 device_printf_dbg(adapter->dev, "set MTU to %d\n", new_mtu); in al_eth_change_mtu() 3044 al_eth_tso_mss_config(&adapter->hal_adapter, 0, new_mtu - 100); in al_eth_change_mtu() 3050 al_eth_check_mtu(struct al_eth_adapter *adapter, int new_mtu) in al_eth_check_mtu() argument 3052 int max_frame = new_mtu + ETHER_HDR_LEN + ETHER_CRC_LEN + ETHER_VLAN_ENCAP_LEN; in al_eth_check_mtu() 3054 if ((new_mtu < AL_ETH_MIN_FRAME_LEN) || in al_eth_check_mtu()
|
/freebsd/sys/dev/ena/ |
H A D | ena.c | 322 ena_change_mtu(if_t ifp, int new_mtu) in ena_change_mtu() argument 328 if ((new_mtu > adapter->max_mtu) || (new_mtu < ENA_MIN_MTU)) { in ena_change_mtu() 330 new_mtu, adapter->max_mtu, ENA_MIN_MTU); in ena_change_mtu() 334 rc = ena_com_set_dev_mtu(adapter->ena_dev, new_mtu); in ena_change_mtu() 336 ena_log(pdev, DBG, "set MTU to %d\n", new_mtu); in ena_change_mtu() 337 if_setmtu(ifp, new_mtu); in ena_change_mtu() 339 ena_log(pdev, ERR, "Failed to set MTU to %d\n", new_mtu); in ena_change_mtu()
|
/freebsd/sys/dev/enic/ |
H A D | enic.h | 376 int enic_set_mtu(struct enic *enic, uint16_t new_mtu);
|
/freebsd/sys/dev/mlx4/mlx4_en/ |
H A D | mlx4_en_netdev.c | 1817 static int mlx4_en_change_mtu(if_t dev, int new_mtu) in mlx4_en_change_mtu() argument 1824 (unsigned)if_getmtu(dev), (unsigned)new_mtu); in mlx4_en_change_mtu() 1826 if ((new_mtu < MLX4_EN_MIN_MTU) || (new_mtu > priv->max_mtu)) { in mlx4_en_change_mtu() 1827 en_err(priv, "Bad MTU size:%d, max %u.\n", new_mtu, in mlx4_en_change_mtu() 1832 if_setmtu(dev, new_mtu); in mlx4_en_change_mtu()
|