Lines Matching defs:vnic
191 * Create the vnic for physlink (instance 0)
222 eib_vnic_t *vnic;
233 if ((vnic = ss->ei_vnic[ndx]) != NULL)
234 eib_vnic_delete(ss, vnic);
267 * If it's a broadcast group join, each vnic needs to and is always
322 eib_vnic_t *vnic = NULL;
347 * Lookup the {smac, vlan} tuple in our vnic list. If it isn't
348 * there, this is obviously a new packet on a vnic/vlan that
350 * to create a new vnic. This is obviously not a clean thing to
351 * do - we should be informed when a vnic/vlan is being created
356 * from coming in until the vnic creation has completed.
358 found = eib_data_lookup_vnic(ss, evh.eh_smac, evh.eh_vlan, &vnic,
369 * If we had previously tried creating this vnic and had
370 * failed, we'll simply drop the packets on this vnic.
371 * Otherwise, we'll queue up a request to create this vnic.
375 "vnic creation for mac=%x:%x:%x:%x:%x:%x "
388 * vnic-creation we might've made above (if we didn't find the
389 * vnic corresponding to the {smac, vlan} originally). Note that
393 ret = eib_vnic_setup_dest(vnic, swqe, evh.eh_dmac, evh.eh_vlan);
411 ret = eib_data_prepare_frame(vnic, swqe, mp, &evh);
422 eib_data_post_tx(vnic, swqe);
489 * we need to do for vnic-logout, etc. so we can get rid of any address
528 * Pending vnic creation requests (and failed-vnic records) will have