| /illumos-gate/usr/src/uts/sun4v/io/glvc/ |
| H A D | glvc.c | 153 uint64_t mtu; /* max transmit unit size */ member 314 if ((softsp->mtu = (uint64_t)ddi_getprop(DDI_DEV_T_ANY, in glvc_attach() 322 (char *)kmem_zalloc(softsp->mtu, KM_NOSLEEP); in glvc_attach() 331 (char *)kmem_zalloc(softsp->mtu, KM_NOSLEEP); in glvc_attach() 333 kmem_free(softsp->mb_recv_buf, softsp->mtu); in glvc_attach() 343 kmem_free(softsp->mb_recv_buf, softsp->mtu); in glvc_attach() 344 kmem_free(softsp->mb_send_buf, softsp->mtu); in glvc_attach() 365 kmem_free(softsp->mb_recv_buf, softsp->mtu); in glvc_attach() 366 kmem_free(softsp->mb_send_buf, softsp->mtu); in glvc_attach() 382 softsp->mtu)); in glvc_attach() [all …]
|
| /illumos-gate/usr/src/uts/common/io/qede/ |
| H A D | qede_cfg.c | 99 qede->mtu = DEFAULT_MTU; in qede_cfg_init() 124 qede->mtu, in qede_cfg_init() 129 qede->mtu = DEFAULT_MTU; in qede_cfg_init() 132 if (qede->mtu != option) { in qede_cfg_init() 133 qede->mtu = option; in qede_cfg_init()
|
| /illumos-gate/usr/src/lib/libslp/clib/ |
| H A D | slp_net.c | 196 size_t mtu; in slp_uc_udp_send() local 207 mtu = slp_get_mtu(); in slp_uc_udp_send() 228 if (!reply && !(reply = malloc(mtu))) { in slp_uc_udp_send() 261 if (recvfrom(sockfd, reply, mtu, 0, NULL, NULL) < 0) { in slp_uc_udp_send() 643 size_t mtu; in make_header() local 646 mtu = slp_get_mtu(); in make_header() 660 if ((err = slp_add_header(hp->locale, header, mtu, in make_header() 1018 size_t mtu = slp_get_mtu(); in mc_recvmsg() local 1042 if (!reply && !(reply = malloc(mtu))) { in mc_recvmsg() 1046 if (recvfrom(pfd[i].fd, reply, mtu, 0, in mc_recvmsg() [all …]
|
| H A D | slp_ua_common.c | 182 size_t mtu; in slp_call() local 192 mtu = slp_get_mtu(); in slp_call() 193 if (len > mtu) in slp_call()
|
| /illumos-gate/usr/src/uts/common/io/bnxe/ |
| H A D | bnxe_cfg.c | 318 pUM->devParams.mtu[LM_CLI_IDX_NDIS] = USER_OPTION_MTU_DEFAULT; in BnxeCfgInit() 431 pUM->devParams.mtu[LM_CLI_IDX_NDIS], in BnxeCfgInit() 433 pUM->devParams.mtu[LM_CLI_IDX_NDIS] = in BnxeCfgInit() 439 pUM->lm_dev.params.mtu[LM_CLI_IDX_NDIS] = pUM->devParams.mtu[LM_CLI_IDX_NDIS]; in BnxeCfgInit() 441 pUM->devParams.mtu[LM_CLI_IDX_FCOE] = LM_MTU_FCOE_DEFAULT; in BnxeCfgInit() 442 pUM->lm_dev.params.mtu[LM_CLI_IDX_FCOE] = LM_MTU_FCOE_DEFAULT; in BnxeCfgInit() 444 pUM->lm_dev.params.mtu_max = (pUM->lm_dev.params.mtu[LM_CLI_IDX_NDIS] > in BnxeCfgInit() 445 pUM->lm_dev.params.mtu[LM_CLI_IDX_FCOE]) ? in BnxeCfgInit() 446 pUM->lm_dev.params.mtu[LM_CLI_IDX_NDIS] : in BnxeCfgInit() 447 pUM->lm_dev.params.mtu[LM_CLI_IDX_FCOE]; in BnxeCfgInit()
|
| /illumos-gate/usr/src/uts/sun4v/io/ |
| H A D | vsw.c | 101 uint32_t *mtu); 102 static int vsw_mtu_update(vsw_t *vswp, uint32_t mtu); 1099 macp->m_max_sdu = vswp->mtu; in vsw_mac_register() 1778 vsw_mtu_read(vswp, mdp, node, &vswp->mtu); in vsw_get_initial_md_properties() 1779 if (vswp->mtu < ETHERMTU || vswp->mtu > VNET_MAX_MTU) { in vsw_get_initial_md_properties() 1780 vswp->mtu = ETHERMTU; in vsw_get_initial_md_properties() 1782 vswp->max_frame_size = vswp->mtu + sizeof (struct ether_header) + in vsw_get_initial_md_properties() 1986 vsw_mtu_read(vsw_t *vswp, md_t *mdp, mde_cookie_t node, uint32_t *mtu) in vsw_mtu_read() argument 1999 *mtu = vsw_ethermtu; in vsw_mtu_read() 2002 *mtu = val & 0xFFFF; in vsw_mtu_read() [all …]
|
| H A D | vnet_gen.c | 98 uint32_t *mtu); 211 extern int vnet_mtu_update(vnet_t *vnetp, uint32_t mtu); 1360 vgen_mtu_read(vgenp, mdp, listp[i], &vnetp->mtu); in vgen_read_mdprops() 1361 if (vnetp->mtu < ETHERMTU || vnetp->mtu > VNET_MAX_MTU) { in vgen_read_mdprops() 1362 vnetp->mtu = ETHERMTU; in vgen_read_mdprops() 1364 vgenp->max_frame_size = vnetp->mtu + in vgen_read_mdprops() 1670 vgen_mtu_read(vgen_t *vgenp, md_t *mdp, mde_cookie_t node, uint32_t *mtu) in vgen_mtu_read() argument 1681 *mtu = vnet_ethermtu; in vgen_mtu_read() 1684 *mtu = val & 0xFFFF; in vgen_mtu_read() 1686 vgenp->instance, *mtu); in vgen_mtu_read() [all …]
|
| H A D | vldc.c | 619 vport->mtu = VLDC_DEFAULT_MTU; in i_vldc_add_port() 668 vport->inst, vport->number, vport->mtu, vport->ldc_id, sname); in i_vldc_add_port() 856 kmem_free(vport->send_buf, vport->mtu); in i_vldc_close_port() 857 kmem_free(vport->recv_buf, vport->mtu); in i_vldc_close_port() 1041 vport->recv_buf = kmem_alloc(vport->mtu, KM_SLEEP); in vldc_open() 1042 vport->send_buf = kmem_alloc(vport->mtu, KM_SLEEP); in vldc_open() 1132 attr.mtu = vport->mtu; in vldc_set_ldc_mode() 1348 vldc_cmd.opt_val = vport->mtu; in i_vldc_ioctl_opt_op() 1364 (new_mtu != vport->mtu)) { in i_vldc_ioctl_opt_op() 1370 kmem_free(vport->recv_buf, vport->mtu); in i_vldc_ioctl_opt_op() [all …]
|
| H A D | vsw_ldc.c | 614 attr.mtu = VSW_LDC_MTU; in vsw_ldc_attach() 1970 lp->mtu = vswp->max_frame_size; in vsw_set_vnet_proto_ops() 1976 lp->mtu = ETHERMAX + VLAN_TAGSZ; in vsw_set_vnet_proto_ops() 1989 lp->mtu = ETHERMAX; in vsw_set_vnet_proto_ops() 2515 uint32_t mtu; in vsw_process_attr_info() local 2634 if (msg->mtu < ETHERMAX) { in vsw_process_attr_info() 2638 mtu = MIN(msg->mtu, vswp->max_frame_size); in vsw_process_attr_info() 2648 if (mtu != lane_out->mtu) { in vsw_process_attr_info() 2658 lane_out->mtu = mtu; in vsw_process_attr_info() 2662 msg->mtu = mtu; in vsw_process_attr_info() [all …]
|
| /illumos-gate/usr/src/uts/common/io/fibre-channel/fca/oce/ |
| H A D | oce_gld.c | 361 uint32_t mtu; in oce_m_setprop() local 363 bcopy(val, &mtu, sizeof (uint32_t)); in oce_m_setprop() 365 if (dev->mtu == mtu) { in oce_m_setprop() 370 if (mtu != OCE_MIN_MTU && mtu != OCE_MAX_MTU) { in oce_m_setprop() 375 ret = mac_maxsdu_update(dev->mac_handle, mtu); in oce_m_setprop() 377 dev->mtu = mtu; in oce_m_setprop()
|
| /illumos-gate/usr/src/uts/common/io/ib/adapters/tavor/ |
| H A D | tavor_qpmod.c | 74 static int tavor_qp_validate_mtu(tavor_state_t *state, uint_t mtu); 1095 uint_t mtu; in tavor_qp_init2rtr() local 1124 qpc->mtu = 4; in tavor_qp_init2rtr() 1126 qpc->mtu = state->ts_cfg_profile->cp_max_mtu; in tavor_qp_init2rtr() 1128 qpc->msg_max = qpc->mtu + 7; /* must equal MTU plus seven */ in tavor_qp_init2rtr() 1135 qp->qp_save_mtu = qpc->mtu; in tavor_qp_init2rtr() 1202 mtu = rc->rc_path_mtu; in tavor_qp_init2rtr() 1203 if (tavor_qp_validate_mtu(state, mtu) != DDI_SUCCESS) { in tavor_qp_init2rtr() 1206 qpc->mtu = mtu; in tavor_qp_init2rtr() 1213 qp->qp_save_mtu = qpc->mtu; in tavor_qp_init2rtr() [all …]
|
| /illumos-gate/usr/src/cmd/cmd-inet/usr.bin/pppd/ |
| H A D | demand.c | 72 int mtu; in demand_conf() local 87 if ((mtu = lcp_allowoptions[0].mru) == 0) in demand_conf() 88 mtu = PPP_MTU; in demand_conf() 89 ppp_send_config(0, mtu, (u_int32_t) 0, 0, 0); in demand_conf()
|
| /illumos-gate/usr/src/boot/common/ |
| H A D | dev_net.c | 190 char mtu[16]; in net_open() local 191 snprintf(mtu, sizeof (mtu), "%u", intf_mtu); in net_open() 192 setenv("boot.netif.mtu", mtu, 1); in net_open()
|
| /illumos-gate/usr/src/cmd/cmd-inet/sbin/dhcpagent/ |
| H A D | interface.c | 1254 uint_t mtu = 0; in update_pif_mtu() local 1265 if (mtu == 0 || mtu > lif->lif_mtu) { in update_pif_mtu() 1266 mtu = lif->lif_mtu; in update_pif_mtu() 1270 if (mtu == 0) { in update_pif_mtu() 1277 mtu = pif->pif_mtu_orig; in update_pif_mtu() 1280 if (pif->pif_mtu == mtu) { in update_pif_mtu() 1285 pif->pif_name, mtu); in update_pif_mtu() 1290 pif->pif_name, pif->pif_mtu, mtu); in update_pif_mtu() 1295 lifr.lifr_mtu = mtu; in update_pif_mtu() 1300 "for %s", mtu, pif->pif_name); in update_pif_mtu() [all …]
|
| H A D | packet.c | 161 uint_t mtu = pif->pif_mtu; in init_pkt() local 186 if (mtu != dpkt->pkt_max_len && in init_pkt() 187 (v6 = realloc(dpkt->pkt, mtu)) != NULL) { in init_pkt() 190 dpkt->pkt_max_len = mtu; in init_pkt() 195 mtu); in init_pkt() 222 if (mtu != dpkt->pkt_max_len && in init_pkt() 223 (v4 = realloc(dpkt->pkt, mtu)) != NULL) { in init_pkt() 225 dpkt->pkt_max_len = mtu; in init_pkt() 230 mtu); in init_pkt() 1351 recv_pkt(int fd, int mtu, boolean_t isv6) in recv_pkt() argument [all …]
|
| /illumos-gate/usr/src/uts/common/io/ib/clients/eoib/ |
| H A D | enx_ibt.c | 436 uint_t mtu = (128 << info->ti_pi->p_mtu); in eibnx_setup_txbufs() local 442 tx_bufsz = ENX_NUM_SWQE * mtu; in eibnx_setup_txbufs() 489 swqe->qe_bufsz = mtu; in eibnx_setup_txbufs() 504 buf += mtu; in eibnx_setup_txbufs() 523 uint_t mtu = (128 << info->ti_pi->p_mtu); in eibnx_setup_rxbufs() local 529 rx_bufsz = ENX_NUM_RWQE * (mtu + ENX_GRH_SZ); in eibnx_setup_rxbufs() 552 rwqe->qe_bufsz = mtu + ENX_GRH_SZ; in eibnx_setup_rxbufs() 563 buf += (mtu + ENX_GRH_SZ); in eibnx_setup_rxbufs() 970 uint_t mtu = (128 << info->ti_pi->p_mtu); in eibnx_rb_setup_txbufs() local 1018 ENX_NUM_SWQE * mtu); in eibnx_rb_setup_txbufs() [all …]
|
| /illumos-gate/usr/src/uts/common/io/qede/579xx/drivers/ecore/hsi_repository/ |
| H A D | ecore_hsi_init_func.h | 78 __le32 mtu /* Max packet size (in bytes) */; member 91 __le32 mtu /* Max packet size (in bytes) */; member
|
| /illumos-gate/usr/src/uts/common/io/qede/579xx/drivers/ecore/ |
| H A D | ecore_hsi_init_func.h | 78 __le32 mtu /* Max packet size (in bytes) */; member 91 __le32 mtu /* Max packet size (in bytes) */; member
|
| H A D | ecore_init_fw_funcs.c | 879 #define NIG_ETS_UP_BOUND(weight,mtu) (2 * ((weight) > (mtu) ? (weight) : (mtu))) argument 895 #define NIG_RL_MAX_VAL(inc_val,mtu) (2 * ((inc_val) > (mtu) ? (inc_val) : (mtu))) argument 960 …_bound_base_addr + tc_bound_addr_diff * tc_client_offset, NIG_ETS_UP_BOUND(byte_weight, req->mtu)); in ecore_init_nig_ets() 982 ecore_wr(p_hwfn, p_ptt, NIG_REG_TX_LB_GLBRATELIMIT_MAX_VALUE, NIG_RL_MAX_VAL(inc_val, req->mtu)); in ecore_init_nig_lb_rl() 1000 ecore_wr(p_hwfn, p_ptt, NIG_REG_LB_BRBRATELIMIT_MAX_VALUE, NIG_RL_MAX_VAL(inc_val, req->mtu)); in ecore_init_nig_lb_rl() 1022 …p_hwfn, p_ptt, NIG_REG_LB_TCRATELIMIT_MAX_VALUE_0 + reg_offset, NIG_RL_MAX_VAL(inc_val, req->mtu)); in ecore_init_nig_lb_rl() 1062 #define PRS_ETS_UP_BOUND(weight,mtu) (2 * ((weight) > (mtu) ? (weight) : (mtu))) argument 1114 …G_ETS_ARB_CREDIT_UPPER_BOUND_0 + tc * tc_bound_addr_diff, PRS_ETS_UP_BOUND(byte_weight, req->mtu)); in ecore_init_prs_ets()
|
| /illumos-gate/usr/src/cmd/bhyve/common/ |
| H A D | net_utils.c | 67 net_parsemtu(const char *mtu_str, unsigned long *mtu) in net_parsemtu() argument 88 *mtu = val; in net_parsemtu()
|
| /illumos-gate/usr/src/uts/common/io/bnx/ |
| H A D | bnxgldv3.c | 1030 uint32_t mtu; in bnx_m_setprop() local 1142 bcopy(pr_val, &mtu, sizeof (mtu)); in bnx_m_setprop() 1144 if (mtu < USER_OPTION_MTU_MIN || in bnx_m_setprop() 1145 mtu > USER_OPTION_MTU_MAX) { in bnx_m_setprop() 1150 if (umdevice->dev_var.mtu == mtu) { in bnx_m_setprop() 1154 umdevice->dev_var.mtu = mtu; in bnx_m_setprop() 1155 umdevice->lm_dev.params.mtu = umdevice->dev_var.mtu in bnx_m_setprop() 1568 macp->m_max_sdu = umdevice->dev_var.mtu; in bnx_gld_init()
|
| /illumos-gate/usr/src/uts/common/io/vnic/ |
| H A D | vnic_dev.c | 1068 uint32_t mtu; in vnic_m_setprop() local 1070 if (pr_valsize < sizeof (mtu)) { in vnic_m_setprop() 1074 bcopy(pr_val, &mtu, sizeof (mtu)); in vnic_m_setprop() 1077 if (mtu < ANCHOR_VNIC_MIN_MTU || in vnic_m_setprop() 1078 mtu > ANCHOR_VNIC_MAX_MTU) { in vnic_m_setprop() 1083 err = mac_mtu_add(vn->vn_lower_mh, &mtu, B_FALSE); in vnic_m_setprop() 1097 vn->vn_mtu = mtu; in vnic_m_setprop() 1098 err = mac_maxsdu_update(vn->vn_mh, mtu); in vnic_m_setprop()
|
| /illumos-gate/usr/src/uts/common/io/ib/adapters/hermon/ |
| H A D | hermon_qpmod.c | 77 static int hermon_qp_validate_mtu(hermon_state_t *state, uint_t mtu); 936 qpc->mtu = HERMON_MAX_MTU; in hermon_qp_reset2init() 1328 uint_t mtu; in hermon_qp_init2rtr() local 1352 qpc->mtu = HERMON_MAX_MTU; in hermon_qp_init2rtr() 1363 qp->qp_save_mtu = qpc->mtu; in hermon_qp_init2rtr() 1435 mtu = rc->rc_path_mtu; in hermon_qp_init2rtr() 1437 if (hermon_qp_validate_mtu(state, mtu) != DDI_SUCCESS) { in hermon_qp_init2rtr() 1440 qpc->mtu = mtu; in hermon_qp_init2rtr() 1447 qp->qp_save_mtu = qpc->mtu; in hermon_qp_init2rtr() 1567 mtu = uc->uc_path_mtu; in hermon_qp_init2rtr() [all …]
|
| /illumos-gate/usr/src/cmd/cmd-inet/usr.lib/in.ndpd/ |
| H A D | ndp.c | 1155 uint32_t mtu; in incoming_mtu_opt() local 1168 mtu = ntohl(mo->nd_opt_mtu_mtu); in incoming_mtu_opt() 1169 if (pi->pi_LinkMTU == mtu) in incoming_mtu_opt() 1171 if (mtu > pi->pi_mtu) { in incoming_mtu_opt() 1178 "MTU %d - %d\n", abuf, pi->pi_name, mtu, pi->pi_mtu); in incoming_mtu_opt() 1181 if (mtu < IPV6_MIN_MTU) { in incoming_mtu_opt() 1187 "MTU (%d)\n", abuf, pi->pi_name, mtu); in incoming_mtu_opt() 1191 pi->pi_LinkMTU = mtu; in incoming_mtu_opt() 1467 uint32_t mtu; in verify_mtu_opt() local 1476 mtu = ntohl(mo->nd_opt_mtu_mtu); in verify_mtu_opt() [all …]
|
| /illumos-gate/usr/src/uts/common/io/overlay/ |
| H A D | overlay.c | 1138 uint32_t mtu, old; in overlay_m_setprop() local 1145 bcopy(pr_val, &mtu, sizeof (mtu)); in overlay_m_setprop() 1146 if (mtu < OVERLAY_MTU_MIN || mtu > OVERLAY_MTU_MAX) in overlay_m_setprop() 1151 odd->odd_mtu = mtu; in overlay_m_setprop() 1152 err = mac_maxsdu_update(odd->odd_mh, mtu); in overlay_m_setprop() 1719 uint_t propid, mtu; in overlay_i_getprop() local 1778 mac_sdu_get(odd->odd_mh, NULL, &mtu); in overlay_i_getprop() 1779 bcopy(&mtu, oip->oip_value, sizeof (uint_t)); in overlay_i_getprop()
|