Lines Matching refs:t_mp

65 					sbd_mem_unit_t *t_mp);
73 sbd_mem_unit_t *t_mp, sbderror_t *ep);
417 sbd_mem_unit_t *s_mp, *t_mp; in sbd_post_detach_mem() local
460 t_mp = s_mp->sbm_peer; in sbd_post_detach_mem()
463 t_mp = NULL; in sbd_post_detach_mem()
466 sbd_mem_cleanup(s_mp, t_mp, ep); in sbd_post_detach_mem()
542 sbd_mem_unit_t *t_mp, *x_mp; in sbd_post_detach_mem_unit() local
574 t_mp = s_mp->sbm_peer; in sbd_post_detach_mem_unit()
576 ASSERT(t_mp != NULL); in sbd_post_detach_mem_unit()
577 ASSERT(t_mp->sbm_flags & SBD_MFLAG_TARGET); in sbd_post_detach_mem_unit()
578 ASSERT(t_mp->sbm_peer == s_mp); in sbd_post_detach_mem_unit()
580 ASSERT(t_mp->sbm_flags & SBD_MFLAG_RELDONE); in sbd_post_detach_mem_unit()
581 ASSERT(t_mp->sbm_del_mlist); in sbd_post_detach_mem_unit()
583 sbp = (sbd_board_t *)t_mp->sbm_cm.sbdev_sbp; in sbd_post_detach_mem_unit()
586 SBD_MEMLIST_DUMP(t_mp->sbm_del_mlist); in sbd_post_detach_mem_unit()
589 t_mp = NULL; in sbd_post_detach_mem_unit()
602 if (rv == 0 && t_mp && (t_mp->sbm_flags & SBD_MFLAG_RELDONE)) { in sbd_post_detach_mem_unit()
603 x_mp = t_mp; in sbd_post_detach_mem_unit()
614 x_mp == t_mp ? "target " : "", in sbd_post_detach_mem_unit()
626 if (t_mp != NULL) { in sbd_post_detach_mem_unit()
627 t_basepa = _ptob64(t_mp->sbm_basepfn); in sbd_post_detach_mem_unit()
629 _ptob64(t_mp->sbm_slice_offset); in sbd_post_detach_mem_unit()
636 for (ml = t_mp->sbm_mlist; ml; ml = ml->ml_next) { in sbd_post_detach_mem_unit()
646 ASSERT(t_mp->sbm_del_mlist == t_mp->sbm_mlist); in sbd_post_detach_mem_unit()
649 SBD_MEMLIST_DUMP(t_mp->sbm_mlist); in sbd_post_detach_mem_unit()
689 nl = memlist_dup(t_mp->sbm_mlist); in sbd_post_detach_mem_unit()
693 sbp = (sbd_board_t *)t_mp->sbm_cm.sbdev_sbp; in sbd_post_detach_mem_unit()
697 t_mp->sbm_cm.sbdev_unum); in sbd_post_detach_mem_unit()
708 if (t_mp != NULL) { in sbd_post_detach_mem_unit()
709 sbp = (sbd_board_t *)t_mp->sbm_cm.sbdev_sbp; in sbd_post_detach_mem_unit()
736 sbd_mem_cleanup(s_mp, t_mp, ep); in sbd_post_detach_mem_unit()
747 sbd_mem_cleanup(sbd_mem_unit_t *s_mp, sbd_mem_unit_t *t_mp, sbderror_t *ep) in sbd_mem_cleanup() argument
752 if (t_mp != NULL) { in sbd_mem_cleanup()
753 sbp = (sbd_board_t *)t_mp->sbm_cm.sbdev_sbp; in sbd_mem_cleanup()
755 ASSERT(t_mp->sbm_del_mlist == t_mp->sbm_mlist); in sbd_mem_cleanup()
761 memlist_delete(t_mp->sbm_del_mlist); in sbd_mem_cleanup()
763 t_mp->sbm_del_mlist = NULL; in sbd_mem_cleanup()
764 t_mp->sbm_mlist = NULL; in sbd_mem_cleanup()
765 t_mp->sbm_peer = NULL; in sbd_mem_cleanup()
766 t_mp->sbm_flags = 0; in sbd_mem_cleanup()
767 t_mp->sbm_cm.sbdev_busy = 0; in sbd_mem_cleanup()
768 sbd_init_mem_unit_data(t_mp, ep); in sbd_mem_cleanup()
1072 sbd_mem_unit_t *s_mp, *t_mp, *mp; in sbd_release_mem_done() local
1086 t_mp = s_mp->sbm_peer; in sbd_release_mem_done()
1087 ASSERT(t_mp != NULL); in sbd_release_mem_done()
1088 ASSERT(t_mp->sbm_peer == s_mp); in sbd_release_mem_done()
1089 ASSERT(t_mp->sbm_flags & SBD_MFLAG_TARGET); in sbd_release_mem_done()
1090 ASSERT(t_mp->sbm_flags & SBD_MFLAG_RESERVED); in sbd_release_mem_done()
1093 t_mp = NULL; in sbd_release_mem_done()
1122 sbd_mem_cleanup(s_mp, t_mp, ep); in sbd_release_mem_done()
1131 if (t_mp != NULL) { in sbd_release_mem_done()
1132 sbp = (sbd_board_t *)t_mp->sbm_cm.sbdev_sbp; in sbd_release_mem_done()
1140 t_mp->sbm_cm.sbdev_unum); in sbd_release_mem_done()
1142 t_mp->sbm_cm.sbdev_unum, in sbd_release_mem_done()
1163 if (rv == 0 && t_mp && t_mp->sbm_del_mlist != NULL) { in sbd_release_mem_done()
1164 sbp = (sbd_board_t *)t_mp->sbm_cm.sbdev_sbp; in sbd_release_mem_done()
1165 mp = t_mp; in sbd_release_mem_done()
1173 (mp == t_mp ? "target " : ""), in sbd_release_mem_done()
1183 if (t_mp != NULL) { in sbd_release_mem_done()
1184 t_mp->sbm_flags &= ~SBD_MFLAG_RESERVED; in sbd_release_mem_done()
1185 t_mp->sbm_flags |= SBD_MFLAG_RELDONE; in sbd_release_mem_done()
1199 if (t_mp != NULL) { in sbd_release_mem_done()
1200 sbp = (sbd_board_t *)t_mp->sbm_cm.sbdev_sbp; in sbd_release_mem_done()
1203 t_mp->sbm_cm.sbdev_unum); in sbd_release_mem_done()
1205 t_mp->sbm_cm.sbdev_unum, in sbd_release_mem_done()
1212 t_mp->sbm_cm.sbdev_unum); in sbd_release_mem_done()
1214 t_mp->sbm_cm.sbdev_ostate = SBD_STAT_UNCONFIGURED; in sbd_release_mem_done()
1247 sbd_mem_unit_t *s_mp, *t_mp; in sbd_cancel_mem() local
1264 t_mp = s_mp->sbm_peer; in sbd_cancel_mem()
1265 tsbp = t_mp->sbm_cm.sbdev_sbp; in sbd_cancel_mem()
1266 ASSERT(t_mp != NULL); in sbd_cancel_mem()
1267 ASSERT(t_mp->sbm_peer == s_mp); in sbd_cancel_mem()
1270 ASSERT(t_mp->sbm_cm.sbdev_state == state); in sbd_cancel_mem()
1273 t_mp = NULL; in sbd_cancel_mem()
1280 if (t_mp != NULL && t_mp->sbm_del_mlist != NULL) { in sbd_cancel_mem()
1283 sbd_add_memory_spans(tsbp, t_mp->sbm_del_mlist); in sbd_cancel_mem()
1285 t_mp->sbm_cm.sbdev_unum); in sbd_cancel_mem()
1304 if (t_mp != NULL) { in sbd_cancel_mem()
1305 ASSERT(t_mp->sbm_del_mlist == t_mp->sbm_mlist); in sbd_cancel_mem()
1306 t_mp->sbm_del_mlist = NULL; in sbd_cancel_mem()
1308 if (t_mp->sbm_mlist != NULL) { in sbd_cancel_mem()
1309 memlist_delete(t_mp->sbm_mlist); in sbd_cancel_mem()
1310 t_mp->sbm_mlist = NULL; in sbd_cancel_mem()
1313 t_mp->sbm_peer = NULL; in sbd_cancel_mem()
1314 t_mp->sbm_flags = 0; in sbd_cancel_mem()
1315 t_mp->sbm_cm.sbdev_busy = 0; in sbd_cancel_mem()
1316 sbd_init_mem_unit_data(t_mp, ep); in sbd_cancel_mem()
1319 t_mp->sbm_cm.sbdev_unum); in sbd_cancel_mem()
1322 t_mp->sbm_cm.sbdev_unum, in sbd_cancel_mem()
1535 sbd_mem_unit_t *t_mp) in sbd_check_boundaries() argument
1557 _ptob64(t_mp->sbm_basepfn), in sbd_check_boundaries()
1558 _ptob64(t_mp->sbm_npages), in sbd_check_boundaries()
1566 _ptob64(t_mp->sbm_basepfn), in sbd_check_boundaries()
1576 _ptob64(t_mp->sbm_npages), in sbd_check_boundaries()
1623 sbd_mem_unit_t *t_mp, *c_mp; in sbd_select_mem_target() local
1674 t_mp = SBD_GET_BOARD_MEMUNIT(t_sbp, t_unit); in sbd_select_mem_target()
1681 if (s_mp == t_mp) { in sbd_select_mem_target()
1691 if (t_mp->sbm_flags & SBD_MFLAG_RESERVED) in sbd_select_mem_target()
1701 if (t_mp->sbm_npages == s_mp->sbm_npages) { in sbd_select_mem_target()
1703 t_mp->sbm_slice_offset = 0; in sbd_select_mem_target()
1704 } else if (t_mp->sbm_npages > s_mp->sbm_npages) { in sbd_select_mem_target()
1706 t_mp->sbm_slice_offset = 0; in sbd_select_mem_target()
1722 sets[idx] = t_mp; in sbd_select_mem_target()
1746 t_mp = sets[idx]; in sbd_select_mem_target()
1747 if (t_mp == NULL) in sbd_select_mem_target()
1750 t_sbp = t_mp->sbm_cm.sbdev_sbp; in sbd_select_mem_target()
1753 t_ml = sbd_get_memlist(t_mp, SBD_HD2ERR(hp)); in sbd_select_mem_target()
1759 t_mp->sbm_cm.sbdev_unum); in sbd_select_mem_target()
1765 if (t_mp->sbm_npages < s_mp->sbm_npages) { in sbd_select_mem_target()
1785 excess = t_mp->sbm_slice_offset; in sbd_select_mem_target()
1832 _ptob64(t_mp->sbm_slice_offset)); in sbd_select_mem_target()
1866 t_mp->sbm_basepfn, in sbd_select_mem_target()
1867 t_mp->sbm_npages); in sbd_select_mem_target()
1870 t_mp->sbm_basepfn, t_mp->sbm_npages, &mq); in sbd_select_mem_target()
1910 if (sbd_check_boundaries(phys_install, s_mp, t_mp) != 0) in sbd_select_mem_target()
1923 if (t_mp->sbm_npages < s_mp->sbm_npages) { in sbd_select_mem_target()
1936 pfn += t_mp->sbm_slice_offset; in sbd_select_mem_target()
1941 _ptob64(t_mp->sbm_npages), in sbd_select_mem_target()
1977 t_mp->sbm_flags |= SBD_MFLAG_RESERVED; in sbd_select_mem_target()
1978 c_mp = t_mp; in sbd_select_mem_target()
2538 sbd_mem_unit_t *t_mp; in sbd_detach_memory() local
2549 t_mp = s_mp->sbm_peer; in sbd_detach_memory()
2550 ASSERT(t_mp != NULL); in sbd_detach_memory()
2551 ASSERT(t_mp->sbm_peer == s_mp); in sbd_detach_memory()
2552 tbp = (sbd_board_t *)t_mp->sbm_cm.sbdev_sbp; in sbd_detach_memory()
2554 t_mp = NULL; in sbd_detach_memory()
2571 if (t_mp != NULL) { in sbd_detach_memory()
2572 state = t_mp->sbm_cm.sbdev_state; in sbd_detach_memory()
2578 t_mp->sbm_cm.sbdev_unum); in sbd_detach_memory()
2598 if (t_mp == NULL) { in sbd_detach_memory()
2665 t_mp->sbm_flags = 0; in sbd_detach_memory()
2669 sbd_mem_cleanup(s_mp, t_mp, ep); in sbd_detach_memory()