Lines Matching defs:vnetp
86 int vdds_init(vnet_t *vnetp);
87 void vdds_cleanup(vnet_t *vnetp);
88 void vdds_process_dds_msg(vnet_t *vnetp, vio_dds_msg_t *dmsg);
90 void vdds_cleanup_hio(vnet_t *vnetp);
110 static int vdds_send_dds_resp_msg(vnet_t *vnetp, vio_dds_msg_t *dmsg, int ack);
111 static int vdds_send_dds_rel_msg(vnet_t *vnetp);
115 extern int vnet_send_dds_msg(vnet_t *vnetp, void *dmsg);
116 extern int vnet_hio_mac_init(vnet_t *vnetp, char *ifname);
117 extern void vnet_hio_mac_cleanup(vnet_t *vnetp);
146 vdds->vnetp->instance, fname);
230 vdds_init(vnet_t *vnetp)
232 vnet_dds_info_t *vdds = &vnetp->vdds_info;
235 vdds->vnetp = vnetp;
237 (void) snprintf(qname, TASKQ_NAMELEN, "vdds_taskq%d", vnetp->instance);
238 if ((vdds->dds_taskqp = ddi_taskq_create(vnetp->dip, qname, 1,
241 vnetp->instance);
252 vdds_cleanup(vnet_t *vnetp)
254 vnet_dds_info_t *vdds = &vnetp->vdds_info;
258 vdds_cleanup_hybrid_res(vnetp);
273 vnet_t *vnetp = arg;
274 vnet_dds_info_t *vdds = &vnetp->vdds_info;
293 vdds_process_dds_msg_task, vnetp, DDI_NOSLEEP);
310 vdds_cleanup_hio(vnet_t *vnetp)
312 vnet_dds_info_t *vdds = &vnetp->vdds_info;
316 vdds_cleanup_hybrid_res(vnetp);
325 vdds_process_dds_msg(vnet_t *vnetp, vio_dds_msg_t *dmsg)
327 vnet_dds_info_t *vdds = &vnetp->vdds_info;
334 (void) vdds_send_dds_resp_msg(vnetp, dmsg, B_FALSE);
347 (void) vdds_send_dds_resp_msg(vnetp, dmsg, B_FALSE);
352 bcopy(dmsg, &vnetp->vdds_info.dmsg, sizeof (vio_dds_msg_t));
355 vdds_process_dds_msg_task, vnetp, DDI_NOSLEEP);
359 (void) vdds_send_dds_resp_msg(vnetp, dmsg, B_FALSE);
373 (void) vdds_send_dds_resp_msg(vnetp, dmsg, B_TRUE);
380 (void) vdds_send_dds_resp_msg(vnetp, dmsg, B_FALSE);
388 vdds_process_dds_msg_task, vnetp, DDI_NOSLEEP);
392 (void) vdds_send_dds_resp_msg(vnetp, dmsg, B_FALSE);
414 vnet_t *vnetp = arg;
415 vnet_dds_info_t *vdds = &vnetp->vdds_info;
433 max_frame_size = vnetp->mtu +
438 (void) vdds_send_dds_resp_msg(vnetp, dmsg, B_FALSE);
447 rv = vnet_hio_mac_init(vnetp, vdds->hio_ifname);
459 vnetp->instance);
463 (void) vdds_send_dds_resp_msg(vnetp,
466 (void) vdds_send_dds_resp_msg(vnetp,
476 if (vnetp->vdds_info.hio_dip == NULL) {
478 (void) vdds_send_dds_resp_msg(vnetp, dmsg, B_FALSE);
480 vnet_hio_mac_cleanup(vnetp);
481 rv = vdds_destroy_niu_node(vnetp->vdds_info.hio_dip,
489 "destroy Hybrid node", vnetp->instance);
493 (void) vdds_send_dds_resp_msg(vnetp, dmsg, B_TRUE);
500 if (vnetp->vdds_info.hio_dip != NULL) {
501 vnet_hio_mac_cleanup(vnetp);
502 rv = vdds_destroy_niu_node(vnetp->vdds_info.hio_dip,
509 "destroy HIO node", vnetp->instance);
512 (void) vdds_send_dds_rel_msg(vnetp);
528 vdds_send_dds_rel_msg(vnet_t *vnetp)
530 vnet_dds_info_t *vdds = &vnetp->vdds_info;
543 smsg->macaddr = vnet_macaddr_strtoul(vnetp->curr_macaddr);
545 rv = vnet_send_dds_msg(vnetp, &vmsg);
553 vdds_send_dds_resp_msg(vnet_t *vnetp, vio_dds_msg_t *dmsg, int ack)
555 vnet_dds_info_t *vdds = &vnetp->vdds_info;
566 rv = vnet_send_dds_msg(vnetp, dmsg);