/illumos-gate/usr/src/uts/common/io/vnic/ |
H A D | vnic_dev.c | 373 bzero(vnic, sizeof (*vnic)); in vnic_dev_create() 416 err = mac_client_open(vnic->vn_lower_mh, &vnic->vn_mch, in vnic_dev_create() 435 vnic); in vnic_dev_create() 441 bcopy(mac_addr, vnic->vn_addr, vnic->vn_addr_len); in vnic_dev_create() 554 mac_set_upper_mac(vnic->vn_mch, vnic->vn_mh, mrp); in vnic_dev_create() 600 vnic->vn_ls = mac_client_stat_get(vnic->vn_mch, in vnic_dev_create() 603 mac_link_update(vnic->vn_mh, vnic->vn_ls); in vnic_dev_create() 687 vnic_cleanup_secondary_macs(vnic, vnic->vn_nhandles); in vnic_dev_delete() 714 (void) mac_unicast_remove(vnic->vn_mch, vnic->vn_muh); in vnic_dev_delete() 1319 vnic->vn_ls = mac_client_stat_get(vnic->vn_mch, in vnic_notify_cb() [all …]
|
/illumos-gate/usr/src/uts/common/io/ib/clients/eoib/ |
H A D | eib_vnic.c | 132 vnic->vn_ss = ss; in eib_vnic_create() 155 bcopy(macaddr, vnic->vn_macaddr, sizeof (vnic->vn_macaddr)); in eib_vnic_create() 171 *vnicp = vnic; in eib_vnic_create() 206 if (cv_timedwait(&vnic->vn_cv, &vnic->vn_lock, in eib_vnic_wait_for_login_ack() 226 eib_vnic_t *vnic; in eib_vnic_login_ack() local 308 vnic->vn_vlan, vnic->vn_id); in eib_vnic_login_ack() 380 if (cv_timedwait(&vnic->vn_cv, &vnic->vn_lock, in eib_vnic_wait_for_table() 807 eib_vnic_t *vnic; in eib_vnic_get_data_chan() local 1051 eib_vnic_t *vnic; in eib_vnic_restart() local 1391 ss->ei_vnic[vnic->vn_instance] = vnic; in eib_vnic_create_common() [all …]
|
H A D | eib_ctl.c | 60 chan = vnic->vn_ctl_chan; in eib_ctl_create_qp() 98 eib_t *ss = vnic->vn_ss; in eib_ctl_comp_handler() 144 vnic->vn_ctl_chan = NULL; in eib_rb_ctl_create_qp() 190 vnic->vn_instance, rv); in eib_ctl_setup_cq() 274 eib_vnic_t *vnic = arg; in eib_ctl_comp_intr() local 275 eib_t *ss = vnic->vn_ss; in eib_ctl_comp_intr() 293 eib_t *ss = vnic->vn_ss; in eib_ctl_rx_comp() 326 eib_rsrc_return_swqe(vnic->vn_ss, wqe, vnic->vn_ctl_chan); in eib_ctl_tx_comp() 332 eib_t *ss = vnic->vn_ss; in eib_ctl_err_comp() 383 if (vnic->vn_ctl_si_hdl) { in eib_rb_ctl_setup_cq() [all …]
|
H A D | eib_fip.c | 164 mutex_enter(&vnic->vn_lock); in eib_fip_vhub_table() 166 mutex_exit(&vnic->vn_lock); in eib_fip_vhub_table() 399 eib_t *ss = vnic->vn_ss; in eib_fip_parse_ctl_pkt() 426 mutex_exit(&vnic->vn_lock); in eib_fip_parse_ctl_pkt() 780 vnic->vn_id, ret); in eib_fip_send_login() 789 mutex_exit(&vnic->vn_lock); in eib_fip_send_login() 842 vnic->vn_id, ret); in eib_fip_send_update() 845 vnic->vn_state = nxt_state; in eib_fip_send_update() 881 eib_t *ss = vnic->vn_ss; in eib_fip_parse_vhub_table() 1104 eib_t *ss = vnic->vn_ss; in eib_fip_parse_vhub_update() [all …]
|
H A D | eib_data.c | 72 chan = vnic->vn_data_chan; in eib_data_create_qp() 83 vnic->vn_instance); in eib_data_create_qp() 94 vnic->vn_instance); in eib_data_create_qp() 111 eib_t *ss = vnic->vn_ss; in eib_data_rx_comp_handler() 231 eib_t *ss = vnic->vn_ss; in eib_data_tx_comp_handler() 265 eib_data_tx_comp(vnic, wqe, vnic->vn_data_chan); in eib_data_tx_comp_handler() 346 eib_t *ss = vnic->vn_ss; in eib_data_post_tx() 488 eib_vnic_t *vnic; in eib_data_lookup_vnic() local 513 *vnicp = vnic; in eib_data_lookup_vnic() 1079 eib_vnic_t *vnic = arg; in eib_data_rx_comp_intr() local [all …]
|
H A D | eib_mac.c | 222 eib_vnic_t *vnic; in eib_mac_stop() local 233 if ((vnic = ss->ei_vnic[ndx]) != NULL) in eib_mac_stop() 234 eib_vnic_delete(ss, vnic); in eib_mac_stop() 322 eib_vnic_t *vnic = NULL; in eib_mac_tx() local 358 found = eib_data_lookup_vnic(ss, evh.eh_smac, evh.eh_vlan, &vnic, in eib_mac_tx() 393 ret = eib_vnic_setup_dest(vnic, swqe, evh.eh_dmac, evh.eh_vlan); in eib_mac_tx() 411 ret = eib_data_prepare_frame(vnic, swqe, mp, &evh); in eib_mac_tx() 422 eib_data_post_tx(vnic, swqe); in eib_mac_tx()
|
H A D | eib_ibt.c | 711 eib_vnic_t *vnic; in eib_ibt_reset_partitions() local 728 if ((vnic = ss->ei_vnic[inst]) != NULL) { in eib_ibt_reset_partitions() 746 eib_vnic_t *vnic; in eib_ibt_wakeup_sqd_waiters() local 761 chan = vnic->vn_ctl_chan; in eib_ibt_wakeup_sqd_waiters() 765 chan = vnic->vn_data_chan; in eib_ibt_wakeup_sqd_waiters() 772 if ((vnic = ss->ei_vnic[inst]) != NULL) { in eib_ibt_wakeup_sqd_waiters() 773 chan = vnic->vn_ctl_chan; in eib_ibt_wakeup_sqd_waiters() 777 chan = vnic->vn_data_chan; in eib_ibt_wakeup_sqd_waiters() 925 eib_vnic_t *vnic; in eib_ibt_has_any_pkey_changed() local 943 chan = vnic->vn_ctl_chan; in eib_ibt_has_any_pkey_changed() [all …]
|
H A D | eib_main.c | 468 eib_vnic_t *vnic; in eib_m_unicast() local 475 vnic = ss->ei_vnic[0]; in eib_m_unicast() 476 if (bcmp(macaddr, vnic->vn_login_data.ld_assigned_mac, in eib_m_unicast()
|
/illumos-gate/usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/fw/ |
H A D | bnxe_fw_funcs.c | 35 #define ECORE_PF_Q_NUM(q_num, port, vnic)\ argument 36 ((((port) << 1) | (vnic)) * 16 + (q_num)) 48 u32_t reg_addr, reg_bit_map, vnic; in ecore_map_q_cos() local 60 for (vnic = 0; vnic < num_vnics; vnic++) { in ecore_map_q_cos() 173 u32_t vnic; in ecore_init_max() local 193 for (vnic = 0; vnic < ECORE_PORT2_MODE_NUM_VNICS; vnic++) { in ecore_init_max() 196 input_data->vnic_max_rate[vnic]; in ecore_init_max() 256 for (vnic = 0; vnic < ECORE_PORT2_MODE_NUM_VNICS; vnic++) in ecore_init_min() 262 for (vnic = 0; vnic < ECORE_PORT2_MODE_NUM_VNICS; vnic++) { in ecore_init_min() 285 u32_t vnic, cos; in ecore_init_fw_wrr() local [all …]
|
/illumos-gate/usr/src/cmd/rcm_daemon/common/ |
H A D | vnic_rcm.c | 409 for (vnic = node->vc_vnic; vnic != NULL; vnic = vnic->dlv_next) { in vnic_online_vnic() 442 for (vnic = node->vc_vnic; vnic != NULL; vnic = vnic->dlv_next) { in vnic_offline_vnic() 544 for (vnic = node->vc_vnic; vnic != NULL; vnic = vnic->dlv_next) { in vnic_consumer_remove() 706 for (vnic = node->vc_vnic; vnic != NULL; vnic = vnic->dlv_next) in vnic_usage() 727 for (vnic = node->vc_vnic; vnic != NULL; vnic = vnic->dlv_next) { in vnic_usage() 802 for (vnic = node->vc_vnic; vnic != NULL; vnic = next) { in node_free() 915 for (vnic = node->vc_vnic; vnic != NULL; vnic = vnic->dlv_next) { in vnic_update() 988 for (vnic = node->vc_vnic; vnic != NULL; vnic = vnic->dlv_next) in cache_update() 1130 for (vnic = node->vc_vnic; vnic != NULL; vnic = vnic->dlv_next) { in vnic_consumer_online() 1160 for (vnic = node->vc_vnic; vnic != NULL; vnic = vnic->dlv_next) { in vnic_consumer_offline() [all …]
|
/illumos-gate/usr/src/lib/libdladm/common/ |
H A D | libdlvlan.c | 45 dladm_vnic_attr_t attr, *vnic = &attr; in dladm_vlan_info() local 47 if ((status = dladm_vnic_info(handle, vlanid, vnic, flags)) != in dladm_vlan_info() 51 dvap->dv_vid = vnic->va_vid; in dladm_vlan_info() 52 dvap->dv_linkid = vnic->va_link_id; in dladm_vlan_info() 53 dvap->dv_force = vnic->va_force; in dladm_vlan_info()
|
H A D | libdlvnic.c | 165 vnic_info_t *vnic; in i_dladm_vnic_info_active() local 170 vnic = &ioc.vi_info; in i_dladm_vnic_info_active() 171 vnic->vn_vnic_id = linkid; in i_dladm_vnic_info_active() 179 attrp->va_vnic_id = vnic->vn_vnic_id; in i_dladm_vnic_info_active() 180 attrp->va_link_id = vnic->vn_link_id; in i_dladm_vnic_info_active() 183 attrp->va_mac_len = vnic->vn_mac_len; in i_dladm_vnic_info_active() 186 attrp->va_vid = vnic->vn_vid; in i_dladm_vnic_info_active() 187 attrp->va_vrid = vnic->vn_vrid; in i_dladm_vnic_info_active() 188 attrp->va_af = vnic->vn_af; in i_dladm_vnic_info_active() 189 attrp->va_force = vnic->vn_force; in i_dladm_vnic_info_active() [all …]
|
/illumos-gate/usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/ |
H A D | lm_hw_access.c | 79 for (vnic = 0 ; vnic < num_vnics ; vnic++) in lm_cmng_init() 93 input_data.vnic_min_rate[vnic] = pdev->hw_info.mf_info.min_bw[vnic]; in lm_cmng_init() 118 for (vnic = 0; vnic < ARRSIZE(ram_data.vnic.vnic_max_rate); vnic++) in lm_cmng_init() 120 buf = (u32_t *)&ram_data.vnic.vnic_max_rate[vnic]; in lm_cmng_init() 121 ASSERT_STATIC(0 == sizeof(ram_data.vnic.vnic_max_rate[vnic]) % 4); in lm_cmng_init() 123 if( b_afex_and_non_pmf && (vnic != vnic_id) ) in lm_cmng_init() 129 for (i = 0; i < sizeof(ram_data.vnic.vnic_max_rate[vnic])/4; i++) in lm_cmng_init() 170 for (vnic = 0; vnic < ARRSIZE(ram_data.vnic.vnic_min_rate); vnic++) in lm_cmng_init() 172 buf = (u32_t *)&ram_data.vnic.vnic_min_rate[vnic]; in lm_cmng_init() 173 ASSERT_STATIC(0 == sizeof(ram_data.vnic.vnic_min_rate[vnic]) % 4); in lm_cmng_init() [all …]
|
H A D | lm_devinfo.c | 1511 u8_t vnic = 0; in lm_cmng_get_shmem_info() local 1526 vnic++; in lm_cmng_get_shmem_info() 4002 u8_t vnic = 0; in lm_cmng_calc_params() local 4004 for (vnic = 0; vnic < MAX_VNIC_NUM; vnic++) in lm_cmng_calc_params() 4008 pdev->params.min_bw[vnic] = 0; in lm_cmng_calc_params() 4009 pdev->params.max_bw[vnic] = 0; in lm_cmng_calc_params() 4013 pdev->params.min_bw[vnic] = pdev->hw_info.mf_info.min_bw[vnic]; in lm_cmng_calc_params() 4014 pdev->params.max_bw[vnic] = pdev->hw_info.mf_info.max_bw[vnic]; in lm_cmng_calc_params() 4033 IN const u8_t vnic) in lm_get_max_bw() argument 4043 max_bw = pdev->params.max_bw[vnic]*100; in lm_get_max_bw() [all …]
|
H A D | lm_hw_init_reset.c | 822 const u8_t vnic, in lm_reset_device_if_undi_func_hide_helper() argument 844 func_config_id = ( port_factor * vnic ) + port; in lm_reset_device_if_undi_func_hide_helper() 848 func_config_id = E2_PF_NUM( path_id , port, vnic ); in lm_reset_device_if_undi_func_hide_helper() 865 u8_t vnic = 0; in lm_reset_device_if_undi_active() local 977 for( vnic = 0; vnic < vnics_per_port; vnic++ ) in lm_reset_device_if_undi_active() 990 vnic, in lm_reset_device_if_undi_active() 996 last_valid_vnic = vnic; // we save "last_valid_vnic" for later use in reset loop in lm_reset_device_if_undi_active() 1001 for( vnic = 0; vnic <= last_valid_vnic; vnic++ ) in lm_reset_device_if_undi_active() 1005 … pdev->params.pfunc_mb_id = FUNC_MAILBOX_ID_PARAM( port, vnic, CHIP_NUM(pdev), port_mode ); in lm_reset_device_if_undi_active() 1013 vnic, in lm_reset_device_if_undi_active() [all …]
|
/illumos-gate/usr/src/test/net-tests/tests/ |
H A D | net_common.ksh | 182 if dladm show-vnic $name > /dev/null 2>&1; then 183 typeset avid=$(dladm show-vnic -p -o vid $name) 184 typeset aover=$(dladm show-vnic -p -o over $name) 218 if dladm create-vnic -l $over $vid_opt $name > /dev/null 2>&1 && \ 248 if dladm delete-vnic $name > /dev/null; then 259 typeset vnic=$2 261 typeset ipname=${vnic}/v4 280 typeset vnic=$2 282 typeset ll_name=${vnic}/v6 283 typeset uni_name=${vnic}/v6add
|
/illumos-gate/usr/src/test/util-tests/tests/dladm/ |
H A D | set-linkprop.ksh | 36 dladm delete-vnic $vm_pvnic 2>/dev/null 37 dladm delete-vnic $vm_tvnic 2>/dev/null 59 dladm create-vnic $flags -l $vm_stub $dev 2>/dev/null || fatal \ 67 dladm delete-vnic $dev || fatal "failed to delete vnic: $dev"
|
H A D | allowed-ips.ksh | 32 dladm create-vnic -l $ai_stub $ai_vnic || fatal "failed to create vnic" 37 dladm delete-vnic $ai_vnic || fatal "failed to remove vnic"
|
/illumos-gate/usr/src/uts/intel/vnic/ |
H A D | Makefile | 35 MODULE = vnic 38 CONF_SRCDIR = $(UTSBASE)/common/io/vnic
|
/illumos-gate/usr/src/cmd/bhyve/ |
H A D | net_backends.c | 1012 const char *vnic; in be_dlpi_init() local 1020 vnic = get_config_value_node(nvl, "vnic"); in be_dlpi_init() 1021 if (vnic == NULL) { in be_dlpi_init() 1028 ret = dlpi_open(vnic, &priv->bdp_dhp, DLPI_RAW); in be_dlpi_init() 1031 be_dlpi_err(ret, vnic, "open failed"); in be_dlpi_init() 1037 be_dlpi_err(ret, vnic, "bind failed"); in be_dlpi_init() 1044 be_dlpi_err(ret, vnic, in be_dlpi_init() 1052 be_dlpi_err(ret, vnic, in be_dlpi_init() 1060 be_dlpi_err(ret, vnic, in be_dlpi_init() 1068 be_dlpi_err(ret, vnic, in be_dlpi_init() [all …]
|
H A D | pci_virtio_viona.c | 701 const char *vnic; in pci_viona_init() local 707 vnic = get_config_value_node(nvl, "vnic"); in pci_viona_init() 708 if (vnic == NULL) { in pci_viona_init() 729 WPRINTF("dladm_name2info() for %s failed: %s", vnic, in pci_viona_init() 738 WPRINTF("dladm_vnic_info() for %s failed: %s", vnic, in pci_viona_init() 757 snprintf(tname, sizeof (tname), "vionapoll:%s", vnic); in pci_viona_init()
|
/illumos-gate/usr/src/test/net-tests/tests/ipv6/ |
H A D | link-local.ksh | 36 dladm delete-vnic $IF 51 dladm create-vnic -l $SIMNET "$IF" || \
|
/illumos-gate/usr/src/cmd/svc/milestone/ |
H A D | net-physical | 96 /sbin/dladm up-vnic 471 /sbin/dladm up-vnic
|
/illumos-gate/usr/src/cmd/tsol/misc/ |
H A D | txzonemgr.sh | 754 vnic=$(dladm show-vnic -po link $nic 2>/dev/null) 755 if [[ -n $vnic ]] ; then 864 x=$(dladm show-vnic|grep "^$vnicname " ) 866 dladm create-vnic -l $nic $vnicname 1252 dladm delete-vnic $nic
|
/illumos-gate/usr/src/lib/libvrrpadm/common/ |
H A D | libvrrpadm.c | 715 datalink_id_t *linkidp, uint16_t *vidp, char *vnic, size_t len) in vrrp_get_vnicname() argument 780 (void) strlcpy(vnic, lva.lva_vnic, len); in vrrp_get_vnicname()
|