/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 | 196 gve_set_mtu(if_t ifp, uint32_t new_mtu) in gve_set_mtu() argument 203 if ((new_mtu > priv->max_mtu) || (new_mtu < ETHERMIN)) { in gve_set_mtu() 205 new_mtu, priv->max_mtu, ETHERMIN); in gve_set_mtu() 215 new_mtu >= min_problem_range && new_mtu <= max_problem_range) { in gve_set_mtu() 218 new_mtu, min_problem_range, max_problem_range); in gve_set_mtu() 222 err = gve_adminq_set_mtu(priv, new_mtu); in gve_set_mtu() 225 device_printf(priv->dev, "MTU set to %d\n", new_mtu); in gve_set_mtu() 226 if_setmtu(ifp, new_mtu); in gve_set_mtu() 228 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 | 175 uint16_t new_mtu; in mana_ioctl() local 181 new_mtu = ifr->ifr_mtu; in mana_ioctl() 182 if (if_getmtu(ifp) == new_mtu) in mana_ioctl() 184 if ((new_mtu + 18 > MAX_FRAME_SIZE) || in mana_ioctl() 185 (new_mtu + 18 < MIN_FRAME_SIZE)) { in mana_ioctl() 188 new_mtu, MAX_FRAME_SIZE - 18, MIN_FRAME_SIZE - 18); in mana_ioctl() 195 apc->frame_size = new_mtu + 18; in mana_ioctl() 196 if_setmtu(ifp, new_mtu); in mana_ioctl() 197 mana_dbg(NULL, "Set MTU to %d\n", new_mtu); in mana_ioctl()
|
/freebsd/sys/dev/al_eth/ |
H A D | al_eth.c | 3011 al_eth_change_mtu(struct al_eth_adapter *adapter, int new_mtu) in al_eth_change_mtu() argument 3013 int max_frame = new_mtu + ETHER_HDR_LEN + ETHER_CRC_LEN + in al_eth_change_mtu() 3016 al_eth_req_rx_buff_size(adapter, new_mtu); in al_eth_change_mtu() 3018 device_printf_dbg(adapter->dev, "set MTU to %d\n", new_mtu); in al_eth_change_mtu() 3022 al_eth_tso_mss_config(&adapter->hal_adapter, 0, new_mtu - 100); in al_eth_change_mtu() 3028 al_eth_check_mtu(struct al_eth_adapter *adapter, int new_mtu) in al_eth_check_mtu() argument 3030 int max_frame = new_mtu + ETHER_HDR_LEN + ETHER_CRC_LEN + ETHER_VLAN_ENCAP_LEN; in al_eth_check_mtu() 3032 if ((new_mtu < AL_ETH_MIN_FRAME_LEN) || in al_eth_check_mtu()
|
/freebsd/sys/dev/ena/ |
H A D | ena.c | 327 ena_change_mtu(if_t ifp, int new_mtu) in ena_change_mtu() argument 333 if ((new_mtu > adapter->max_mtu) || (new_mtu < ENA_MIN_MTU)) { in ena_change_mtu() 335 new_mtu, adapter->max_mtu, ENA_MIN_MTU); in ena_change_mtu() 339 rc = ena_com_set_dev_mtu(adapter->ena_dev, new_mtu); in ena_change_mtu() 341 ena_log(pdev, DBG, "set MTU to %d\n", new_mtu); in ena_change_mtu() 342 if_setmtu(ifp, new_mtu); in ena_change_mtu() 344 ena_log(pdev, ERR, "Failed to set MTU to %d\n", new_mtu); in ena_change_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()
|