Lines Matching refs:pai
1268 mmd_addpattr(multidata_t *mmd, pdesc_t *pd, pattrinfo_t *pai, in mmd_addpattr() argument
1280 ASSERT(pai != NULL); in mmd_addpattr()
1302 bkt = &(tbl[PATTBL_HASH(pai->type, tbl->pbkt_tbl_sz)]); in mmd_addpattr()
1305 if ((pa = mmd_find_pattr(bkt, pai->type)) != NULL) in mmd_addpattr()
1308 size = sizeof (*pa) + pai->len; in mmd_addpattr()
1316 pa->pat_type = pai->type; in mmd_addpattr()
1317 pai->buf = pai->len > 0 ? ((uchar_t *)(pa + 1)) : NULL; in mmd_addpattr()
1421 pattrinfo_t pai; in mmd_copy_pattbl() local
1443 pai.type = pa->pat_type; in mmd_copy_pattbl()
1444 pai.len = pa->pat_buflen - sizeof (*pa); in mmd_copy_pattbl()
1445 if (mmd_addpattr(n_mmd, n_pd, &pai, (pa->pat_flags & in mmd_copy_pattbl()
1452 if (pai.buf != NULL) in mmd_copy_pattbl()
1453 bcopy(pa + 1, pai.buf, pai.len); in mmd_copy_pattbl()
1523 mmd_getpattr(multidata_t *mmd, pdesc_t *pd, pattrinfo_t *pai) in mmd_getpattr() argument
1530 ASSERT(pai != NULL); in mmd_getpattr()
1540 bkt = &(tbl[PATTBL_HASH(pai->type, tbl->pbkt_tbl_sz)]); in mmd_getpattr()
1542 if ((pa = mmd_find_pattr(bkt, pai->type)) != NULL) { in mmd_getpattr()
1544 pai->len = pa->pat_buflen - sizeof (*pa); in mmd_getpattr()
1545 pai->buf = pai->len > 0 ? in mmd_getpattr()