/titanic_50/usr/src/uts/common/io/vnic/ |
H A D | vnic_dev.c | 196 vnic_unicast_add(vnic_t *vnic, vnic_mac_addr_type_t vnic_addr_type, in vnic_unicast_add() argument 252 if ((err = mac_addr_random(vnic->vn_mch, in vnic_unicast_add() 257 *addr_len_ptr_arg = mac_addr_len(vnic->vn_lower_mh); in vnic_unicast_add() 261 err = mac_addr_factory_reserve(vnic->vn_mch, addr_slot); in vnic_unicast_add() 272 mac_addr_factory_value(vnic->vn_lower_mh, *addr_slot, in vnic_unicast_add() 279 err = mac_addr_factory_reserve(vnic->vn_mch, addr_slot); in vnic_unicast_add() 281 mac_addr_factory_value(vnic->vn_lower_mh, *addr_slot, in vnic_unicast_add() 292 if ((err = mac_addr_random(vnic->vn_mch, in vnic_unicast_add() 297 *addr_len_ptr_arg = mac_addr_len(vnic->vn_lower_mh); in vnic_unicast_add() 312 mac_unicast_primary_get(vnic->vn_lower_mh, mac_addr_arg); in vnic_unicast_add() [all …]
|
/titanic_50/usr/src/uts/common/io/ib/clients/eoib/ |
H A D | eib_ctl.c | 48 eib_ctl_create_qp(eib_t *ss, eib_vnic_t *vnic, int *err) in eib_ctl_create_qp() argument 58 vnic->vn_ctl_chan = eib_chan_init(); in eib_ctl_create_qp() 60 chan = vnic->vn_ctl_chan; in eib_ctl_create_qp() 63 chan->ch_vnic_inst = vnic->vn_instance; in eib_ctl_create_qp() 68 if (eib_ctl_setup_cq(ss, vnic) != EIB_E_SUCCESS) { in eib_ctl_create_qp() 78 if (eib_ctl_setup_ud_channel(ss, vnic) != EIB_E_SUCCESS) { in eib_ctl_create_qp() 88 eib_rb_ctl_create_qp(ss, vnic); in eib_ctl_create_qp() 96 eib_vnic_t *vnic = (eib_vnic_t *)(void *)arg1; in eib_ctl_comp_handler() local 97 eib_chan_t *chan = vnic->vn_ctl_chan; in eib_ctl_comp_handler() 98 eib_t *ss = vnic->vn_ss; in eib_ctl_comp_handler() [all …]
|
H A D | eib_vnic.c | 90 eib_vnic_t *vnic = NULL; in eib_vnic_create() local 131 vnic = kmem_zalloc(sizeof (eib_vnic_t), KM_SLEEP); in eib_vnic_create() 132 vnic->vn_ss = ss; in eib_vnic_create() 133 vnic->vn_instance = -1; in eib_vnic_create() 134 mutex_init(&vnic->vn_lock, NULL, MUTEX_DRIVER, NULL); in eib_vnic_create() 135 cv_init(&vnic->vn_cv, NULL, CV_DEFAULT, NULL); in eib_vnic_create() 142 if (eib_vnic_get_instance(ss, &vnic->vn_instance) != EIB_E_SUCCESS) { in eib_vnic_create() 153 vnic->vn_vlan = vlan; in eib_vnic_create() 155 bcopy(macaddr, vnic->vn_macaddr, sizeof (vnic->vn_macaddr)); in eib_vnic_create() 157 vnic->vn_id = (uint16_t)EIB_VNIC_ID(ss->ei_instance, vnic->vn_instance); in eib_vnic_create() [all …]
|
H A D | eib_fip.c | 87 eib_fip_login(eib_t *ss, eib_vnic_t *vnic, int *err) in eib_fip_login() argument 102 ret = eib_fip_make_login(ss, vnic, swqe, err); in eib_fip_login() 108 ret = eib_fip_send_login(ss, vnic, swqe, err); in eib_fip_login() 114 ret = eib_vnic_wait_for_login_ack(ss, vnic, err); in eib_fip_login() 124 eib_fip_vhub_table(eib_t *ss, eib_vnic_t *vnic, int *err) in eib_fip_vhub_table() argument 139 ret = eib_fip_make_table(ss, vnic, swqe, err); in eib_fip_vhub_table() 145 ret = eib_fip_send_table(ss, vnic, swqe, err); in eib_fip_vhub_table() 151 ret = eib_vnic_wait_for_table(ss, vnic, err); in eib_fip_vhub_table() 163 eib_vnic_fini_tables(ss, vnic, B_FALSE); in eib_fip_vhub_table() 164 mutex_enter(&vnic->vn_lock); in eib_fip_vhub_table() [all …]
|
H A D | eib_data.c | 60 eib_data_create_qp(eib_t *ss, eib_vnic_t *vnic, int *err) in eib_data_create_qp() argument 70 vnic->vn_data_chan = eib_chan_init(); in eib_data_create_qp() 72 chan = vnic->vn_data_chan; in eib_data_create_qp() 75 chan->ch_vnic_inst = vnic->vn_instance; in eib_data_create_qp() 80 if (eib_data_setup_cqs(ss, vnic) != EIB_E_SUCCESS) { in eib_data_create_qp() 83 vnic->vn_instance); in eib_data_create_qp() 91 if (eib_data_setup_ud_channel(ss, vnic) != EIB_E_SUCCESS) { in eib_data_create_qp() 94 vnic->vn_instance); in eib_data_create_qp() 102 eib_rb_data_create_qp(ss, vnic); in eib_data_create_qp() 110 eib_vnic_t *vnic = (eib_vnic_t *)(void *)arg1; in eib_data_rx_comp_handler() 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() 729 if ((chan = vnic->vn_ctl_chan) != NULL) { in eib_ibt_reset_partitions() 733 if ((chan = vnic->vn_data_chan) != NULL) { in eib_ibt_reset_partitions() 746 eib_vnic_t *vnic; in eib_ibt_wakeup_sqd_waiters() local 760 if ((vnic = ss->ei_vnic_pending) != NULL) { in eib_ibt_wakeup_sqd_waiters() 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() [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()
|
/titanic_50/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() 62 ECORE_PF_Q_NUM(q_num, PORT_ID(pdev), vnic); in ecore_map_q_cos() 173 u32_t vnic; in ecore_init_max() local 174 struct cmng_vnic *vdata = &ram_data->vnic; in ecore_init_max() 193 for (vnic = 0; vnic < ECORE_PORT2_MODE_NUM_VNICS; vnic++) { in ecore_init_max() 195 vdata->vnic_max_rate[vnic].vn_counter.rate = in ecore_init_max() 196 input_data->vnic_max_rate[vnic]; in ecore_init_max() [all …]
|
/titanic_50/usr/src/cmd/rcm_daemon/common/ |
H A D | vnic_rcm.c | 402 dl_vnic_t *vnic; in vnic_online_vnic() local 409 for (vnic = node->vc_vnic; vnic != NULL; vnic = vnic->dlv_next) { in vnic_online_vnic() 410 if (!(vnic->dlv_flags & VNIC_OFFLINED)) in vnic_online_vnic() 413 if ((status = dladm_vnic_up(dld_handle, vnic->dlv_vnic_id, 0)) in vnic_online_vnic() 421 vnic->dlv_vnic_id, in vnic_online_vnic() 424 vnic->dlv_flags &= ~VNIC_OFFLINED; in vnic_online_vnic() 432 dl_vnic_t *vnic; in vnic_offline_vnic() local 442 for (vnic = node->vc_vnic; vnic != NULL; vnic = vnic->dlv_next) { in vnic_offline_vnic() 444 if ((status = dladm_vnic_delete(dld_handle, vnic->dlv_vnic_id, in vnic_offline_vnic() 448 vnic->dlv_vnic_id, in vnic_offline_vnic() [all …]
|
/titanic_50/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 | 161 vnic_info_t *vnic; in i_dladm_vnic_info_active() local 166 vnic = &ioc.vi_info; in i_dladm_vnic_info_active() 167 vnic->vn_vnic_id = linkid; in i_dladm_vnic_info_active() 175 attrp->va_vnic_id = vnic->vn_vnic_id; in i_dladm_vnic_info_active() 176 attrp->va_link_id = vnic->vn_link_id; in i_dladm_vnic_info_active() 177 attrp->va_mac_addr_type = vnic->vn_mac_addr_type; in i_dladm_vnic_info_active() 178 bcopy(vnic->vn_mac_addr, attrp->va_mac_addr, MAXMACADDRLEN); in i_dladm_vnic_info_active() 179 attrp->va_mac_len = vnic->vn_mac_len; in i_dladm_vnic_info_active() 180 attrp->va_mac_slot = vnic->vn_mac_slot; in i_dladm_vnic_info_active() 181 attrp->va_mac_prefix_len = vnic->vn_mac_prefix_len; in i_dladm_vnic_info_active() [all …]
|
/titanic_50/usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/ |
H A D | lm_hw_access.c | 61 u8_t vnic = 0; in lm_cmng_init() local 79 for (vnic = 0 ; vnic < num_vnics ; vnic++) in lm_cmng_init() 81 input_data.vnic_max_rate[vnic] = lm_get_max_bw(pdev, in lm_cmng_init() 83 vnic); in lm_cmng_init() 87 if (pdev->hw_info.mf_info.min_bw[vnic] == 0) in lm_cmng_init() 89 input_data.vnic_min_rate[vnic] = DEF_MIN_RATE; in lm_cmng_init() 93 input_data.vnic_min_rate[vnic] = pdev->hw_info.mf_info.min_bw[vnic]; in lm_cmng_init() 108 … ecore_init_max_per_vn( input_data.vnic_max_rate[vnic_id], &ram_data.vnic.vnic_max_rate[vnic_id] ); 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() [all …]
|
H A D | lm_devinfo.c | 1511 u8_t vnic = 0; in lm_cmng_get_shmem_info() local 1524 … mf_info->min_bw[vnic] = (GET_FLAGS(val, FUNC_MF_CFG_MIN_BW_MASK) >> FUNC_MF_CFG_MIN_BW_SHIFT); in lm_cmng_get_shmem_info() 1525 … mf_info->max_bw[vnic] = (GET_FLAGS(val, FUNC_MF_CFG_MAX_BW_MASK) >> FUNC_MF_CFG_MAX_BW_SHIFT); in lm_cmng_get_shmem_info() 1526 vnic++; in lm_cmng_get_shmem_info() 4001 u8_t vnic = 0; in lm_cmng_calc_params() local 4003 for (vnic = 0; vnic < MAX_VNIC_NUM; vnic++) in lm_cmng_calc_params() 4007 pdev->params.min_bw[vnic] = 0; in lm_cmng_calc_params() 4008 pdev->params.max_bw[vnic] = 0; in lm_cmng_calc_params() 4012 pdev->params.min_bw[vnic] = pdev->hw_info.mf_info.min_bw[vnic]; in lm_cmng_calc_params() 4013 pdev->params.max_bw[vnic] = pdev->hw_info.mf_info.max_bw[vnic]; in lm_cmng_calc_params() [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 …]
|
/titanic_50/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"
|
/titanic_50/usr/src/uts/sparc/vnic/ |
H A D | Makefile | 33 MODULE = vnic 37 CONF_SRCDIR = $(UTSBASE)/common/io/vnic
|
/titanic_50/usr/src/uts/intel/vnic/ |
H A D | Makefile | 33 MODULE = vnic 37 CONF_SRCDIR = $(UTSBASE)/common/io/vnic
|
/titanic_50/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
|
/titanic_50/usr/src/uts/common/io/mac/ |
H A D | README | 45 dls, aggr, vnic, etc).
|
/titanic_50/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()
|
/titanic_50/usr/src/cmd/svc/milestone/ |
H A D | net-physical | 95 /sbin/dladm up-vnic
|
H A D | net-nwam | 563 /sbin/dladm up-vnic
|
/titanic_50/usr/src/cmd/svc/shell/ |
H A D | net_include.sh | 305 macaddrtype=`/sbin/dladm show-vnic $1 -o MACADDRTYPE -p 2>/dev/null`
|