Lines Matching refs:tp

190 		cistpl_t *tp;  in CISParser()  local
194 tp = va_arg(arglist, cistpl_t *); in CISParser()
198 retcode = (void *)cis_get_ltuple(tp, type, flags); in CISParser()
204 cistpl_t *tp; in CISParser() local
210 tp = va_arg(arglist, cistpl_t *); in CISParser()
215 retcode = (void *)(uintptr_t)cis_tuple_handler(co, tp, in CISParser()
328 cistpl_t *cp, *tp = NULL; in cis_list_lcreate() local
340 tp = cis_info->cis; in cis_list_lcreate()
455 if (tp) in cis_list_lcreate()
456 tp->next = cp; in cis_list_lcreate()
461 cp->prev = tp; in cis_list_lcreate()
462 tp = cp; in cis_list_lcreate()
467 cis_info->cis = tp; in cis_list_lcreate()
468 tp->type = td; in cis_list_lcreate()
469 tp->len = tl; in cis_list_lcreate()
475 cis_store_cis_addr(tp, cisptr); in cis_list_lcreate()
510 if ((err = cis_tuple_handler(cistpl_callout, tp, in cis_list_lcreate()
524 if (tp->flags & CISTPLF_COPYOK) { in cis_list_lcreate()
525 tp->data = (cisdata_t *)CIS_MEM_ALLOC(tl); in cis_list_lcreate()
526 dp = tp->data; in cis_list_lcreate()
528 tp->data = GET_CIS_ADDR(tp); in cis_list_lcreate()
532 if (tp->flags & CISTPLF_COPYOK) in cis_list_lcreate()
544 if (tp->flags & CISTPLF_COPYOK) { in cis_list_lcreate()
545 tp->flags &= ~CISTPLF_SPACE_MASK; in cis_list_lcreate()
546 tp->flags |= CISTPLF_LM_SPACE; in cis_list_lcreate()
555 tp->data = NULL; in cis_list_lcreate()
568 if ((err = cis_tuple_handler(cistpl_callout, tp, in cis_list_lcreate()
575 tp->data = NULL; in cis_list_lcreate()
583 if ((err = cis_process_longlink(cistpl_callout, tp, in cis_list_lcreate()
621 cis_process_longlink(cistpl_callout_t *cistpl_callout, cistpl_t *tp, in cis_process_longlink() argument
632 switch (tp->type) { in cis_process_longlink()
637 if (cis_tuple_handler(cistpl_callout, tp, in cis_process_longlink()
642 switch (tp->type) { in cis_process_longlink()
675 cistpl_t *cp, *tp; in cis_list_ldestroy() local
682 if ((tp = *cistplbase) == NULL) in cis_list_ldestroy()
685 while (tp) { in cis_list_ldestroy()
689 if ((tp->flags & CISTPLF_COPYOK) && in cis_list_ldestroy()
690 (tp->flags & CISTPLF_LM_SPACE) && in cis_list_ldestroy()
691 (tp->data)) in cis_list_ldestroy()
692 CIS_MEM_FREE((caddr_t)tp->data); in cis_list_ldestroy()
694 cp = tp->next; in cis_list_ldestroy()
699 CIS_MEM_FREE((caddr_t)tp); in cis_list_ldestroy()
701 tp = cp; in cis_list_ldestroy()
749 #define GET_NEXT_LTUPLE(tp) ((tp->next)?tp->next:NULL) argument
750 #define GET_PREV_LTUPLE(tp) ((tp->prev)?tp->prev:NULL) argument
752 cis_get_ltuple(cistpl_t *tp, cisdata_t type, uint32_t flags) in cis_get_ltuple() argument
756 if (!tp) in cis_get_ltuple()
762 ltp = tp; in cis_get_ltuple()
763 } while ((tp = GET_PREV_LTUPLE(tp)) != NULL); in cis_get_ltuple()
771 ltp = tp; in cis_get_ltuple()
772 } while ((tp = GET_NEXT_LTUPLE(tp)) != NULL); in cis_get_ltuple()
780 if (tp->type == type) in cis_get_ltuple()
782 (!(tp->flags & CISTPLF_IGNORE_TUPLE))) in cis_get_ltuple()
783 return (tp); /* note return here */ in cis_get_ltuple()
784 } while ((tp = GET_NEXT_LTUPLE(tp)) != NULL); in cis_get_ltuple()
789 if (tp->type == type) in cis_get_ltuple()
791 (!(tp->flags & CISTPLF_IGNORE_TUPLE))) in cis_get_ltuple()
792 return (tp); /* note return here */ in cis_get_ltuple()
793 } while ((tp = GET_PREV_LTUPLE(tp)) != NULL); in cis_get_ltuple()
796 while ((tp = GET_NEXT_LTUPLE(tp)) != NULL) { in cis_get_ltuple()
797 if (tp->type == type) in cis_get_ltuple()
799 (!(tp->flags & CISTPLF_IGNORE_TUPLE))) in cis_get_ltuple()
800 return (tp); /* note return here */ in cis_get_ltuple()
805 while ((tp = GET_PREV_LTUPLE(tp)) != NULL) { in cis_get_ltuple()
806 if (tp->type == type) in cis_get_ltuple()
808 (!(tp->flags & CISTPLF_IGNORE_TUPLE))) in cis_get_ltuple()
809 return (tp); /* note return here */ in cis_get_ltuple()
813 ltp = tp; in cis_get_ltuple()
820 ltp = tp; in cis_get_ltuple()
1360 cis_store_cis_addr(cistpl_t *tp, cisptr_t *ptr) in cis_store_cis_addr() argument
1364 tp->offset = ptr->offset - 4; in cis_store_cis_addr()
1366 tp->offset = ptr->offset - 2; in cis_store_cis_addr()
1368 tp->flags &= ~(CISTPLF_SPACE_MASK | CISTPLF_FROM_MASK | in cis_store_cis_addr()
1370 tp->flags |= (ptr->flags & (CISTPLF_SPACE_MASK | in cis_store_cis_addr()
1373 if (tp->flags & CISTPLF_AM_SPACE) in cis_store_cis_addr()
1374 tp->flags |= CISTPLF_FROM_AM; in cis_store_cis_addr()
1376 if (tp->flags & CISTPLF_CM_SPACE) in cis_store_cis_addr()
1377 tp->flags |= CISTPLF_FROM_CM; in cis_store_cis_addr()