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