Lines Matching defs:vnetp
71 int vgen_init(void *vnetp, uint64_t regprop, dev_info_t *vnetdip,
195 static boolean_t vgen_frame_lookup_vid(vnet_t *vnetp, struct ether_header *ehp,
210 extern void vnet_dds_cleanup_hio(vnet_t *vnetp);
211 extern int vnet_mtu_update(vnet_t *vnetp, uint32_t mtu);
212 extern void vnet_link_update(vnet_t *vnetp, link_state_t link_state);
483 * vnetp: an opaque pointer to the vnet instance
493 vgen_init(void *vnetp, uint64_t regprop, dev_info_t *vnetdip,
501 if ((vnetp == NULL) || (vnetdip == NULL))
510 vgenp->vnetp = vnetp;
785 vnet_t *vnetp = vgenp->vnetp;
806 is_tagged = vgen_frame_lookup_vid(vnetp, ehp, &vlan_id);
808 if (vlan_id == vnetp->default_vlan_id) {
820 portp->pvid != vnetp->default_vlan_id) {
1290 vnet_t *vnetp = vgenp->vnetp;
1351 &vnetp->pls_update);
1357 vgen_mtu_read(vgenp, mdp, listp[i], &vnetp->mtu);
1358 if (vnetp->mtu < ETHERMTU || vnetp->mtu > VNET_MAX_MTU) {
1359 vnetp->mtu = ETHERMTU;
1361 vgenp->max_frame_size = vnetp->mtu +
1369 &vnetp->pvid, &vnetp->vids, &vnetp->nvids,
1370 &vnetp->default_vlan_id);
1403 vnet_t *vnetp;
1419 vnetp = vgenp->vnetp;
1422 inst = vnetp->instance;
1428 vnetp = vgenp->vnetp;
1568 vgen_frame_lookup_vid(vnet_t *vnetp, struct ether_header *ehp, uint16_t *vidp)
1581 *vidp = vnetp->pvid;
1889 vnet_t *vnetp;
1900 vnetp = vgenp->vnetp;
1925 "invalid: %d\n", vnetp->instance,
1937 "invalid: %d\n", vnetp->instance,
1992 vnet_t *vnetp = vgenp->vnetp;
2008 if ((pvid != vnetp->pvid) || /* pvid changed? */
2009 (nvids != vnetp->nvids) || /* # of vids changed? */
2010 ((nvids != 0) && (vnetp->nvids != 0) && /* vids changed? */
2011 bcmp(vids, vnetp->vids, sizeof (uint16_t) * nvids))) {
2017 if (mtu != vnetp->mtu) {
2023 vnetp->instance, mtu);
2031 if (pls_update != vnetp->pls_update) {
2040 vnetp->pvid = pvid;
2041 if (vnetp->nvids != 0) {
2042 kmem_free(vnetp->vids,
2043 sizeof (uint16_t) * vnetp->nvids);
2044 vnetp->nvids = 0;
2047 vnetp->nvids = nvids;
2048 vnetp->vids = vids;
2064 vnetp->mtu, mtu);
2066 rv = vnet_mtu_update(vnetp, mtu);
2075 vnetp->pls_update = pls_update;
3503 vnet_dds_rx(vgenp->vnetp, dmsg);
3672 vnet_t *vnetp = vgenp->vnetp;
3679 if (portp == vgenp->vsw_portp && vnetp->pls_update == B_TRUE) {
3700 vnet_t *vnetp = vgenp->vnetp;
3710 if (portp->nvids == 0 && portp->pvid == vnetp->pvid) {
3770 vnet_t *vnetp = vgenp->vnetp;
3780 (portp->nvids != 0 || portp->pvid != vnetp->pvid)) {
4298 vnet_link_update(vgenp->vnetp, link_state);
5791 if ((vgenp != NULL) && (vgenp->vnetp != NULL)) {
5793 ((vnet_t *)(vgenp->vnetp))->instance);