Lines Matching defs:mip

2181 	mi_path_t		*mip;
2188 mip = (mi_path_t *)mp->b_cont->b_rptr;
2190 error = man_pg_cmd(mip, NULL);
6257 man_pg_cmd(mi_path_t *mip, man_work_t *waiter_wp)
6262 if (mip->mip_ndevs < 0) {
6265 mip->mip_ndevs);
6270 manp = ddi_get_soft_state(man_softstate, mip->mip_man_ppa);
6276 MAN_DBG(MAN_PATH, ("man_pg_cmd: mip"));
6277 MAN_DBGCALL(MAN_PATH, man_print_mip(mip));
6282 switch (mip->mip_cmd) {
6284 status = man_pg_assign(&manp->man_pg, mip, FALSE);
6288 status = man_pg_assign(&manp->man_pg, mip, TRUE);
6292 status = man_pg_unassign(&manp->man_pg, mip);
6296 status = man_pg_activate(manp, mip, waiter_wp);
6300 status = man_pg_read(manp->man_pg, mip);
6323 * mip - new/updated pathgroup info to assign.
6326 man_pg_assign(man_pg_t **mplpp, mi_path_t *mip, int add_only)
6338 cnt = mip->mip_ndevs;
6350 mpg = man_find_path_by_dev(*mplpp, &mip->mip_devs[i], NULL);
6355 if ((mpg->mpg_man_ppa != mip->mip_man_ppa) ||
6356 (mpg->mpg_pg_id != mip->mip_pg_id)) {
6371 mpg = man_find_pg_by_id(*mplpp, mip->mip_pg_id);
6374 status = man_pg_create(mplpp, &mpg, mip);
6378 } else if (ether_cmp(&mip->mip_eaddr, &mpg->mpg_dst_eaddr) != 0) {
6384 ether_sprintf(&mip->mip_eaddr));
6395 if (man_find_path_by_dev(*mplpp, &mip->mip_devs[i], NULL))
6404 mp->mp_device = mip->mip_devs[i];
6442 mip->mip_devs[i].mdev_ppa) {
6494 man_pg_unassign(man_pg_t **plpp, mi_path_t *mip)
6507 if ((mpg = man_find_pg_by_id(*plpp, mip->mip_pg_id)) == NULL)
6561 man_pg_activate(man_t *manp, mi_path_t *mip, man_work_t *waiter_wp)
6572 MAN_DBGCALL(MAN_PATH, man_print_dev(mip->mip_devs));
6574 if (mip->mip_ndevs != 1) {
6580 mpg1 = man_find_pg_by_id(plp, mip->mip_pg_id);
6586 mpg2 = man_find_path_by_dev(plp, mip->mip_devs, &mp);
6597 ASSERT(mp->mp_device.mdev_ppa == mip->mip_devs->mdev_ppa);
6633 status = man_autoswitch(mpg1, mip->mip_devs, waiter_wp);
6661 man_pg_read(man_pg_t *plp, mi_path_t *mip)
6670 if ((mpg = man_find_pg_by_id(plp, mip->mip_pg_id)) == NULL) {
6677 bcopy(&mp->mp_device, &mip->mip_devs[cnt], sizeof (man_dev_t));
6678 if (cnt == mip->mip_ndevs)
6686 mip->mip_ndevs = cnt;
6707 * mip - info to fill in mpgp.
6710 man_pg_create(man_pg_t **mplpp, man_pg_t **mpgp, mi_path_t *mip)
6718 if (ether_cmp(&mip->mip_eaddr, &zero_ether_addr) == 0) {
6732 mpg->mpg_pg_id = mip->mip_pg_id;
6733 mpg->mpg_man_ppa = mip->mip_man_ppa;
6734 ether_copy(&mip->mip_eaddr, &mpg->mpg_dst_eaddr);
8207 man_print_mip(mi_path_t *mip)
8209 cmn_err(CE_CONT, "\tmip(0x%p)\n", (void *)mip);
8211 if (mip == NULL)
8214 cmn_err(CE_CONT, "\tmip_pg_id: %d\n", mip->mip_pg_id);
8216 cmn_err(CE_CONT, "\tmip_cmd: %s\n", _mip_cmd[mip->mip_cmd]);
8218 cmn_err(CE_CONT, "\tmip_eaddr: %s\n", ether_sprintf(&mip->mip_eaddr));
8220 cmn_err(CE_CONT, "\tmip_devs: 0x%p\n", (void *)mip->mip_devs);
8222 cmn_err(CE_CONT, "\tmip_ndevs: %d\n", mip->mip_ndevs);