Lines Matching defs:rp
261 const struct rtsa_s *rp = (struct rtsa_s *)key;
266 ASSERT(rp != NULL);
269 hash = rp->rtsa_doi + (rp->rtsa_doi << 1);
270 up = (const uint32_t *)&rp->rtsa_slrange;
271 ue = up + sizeof (rp->rtsa_slrange) / sizeof (*up);
346 rtsa_validate(const struct rtsa_s *rp)
348 uint32_t mask = rp->rtsa_mask;
351 if ((mask & RTSA_CIPSO) == 0 || rp->rtsa_doi == 0) {
354 rtsa_s *, rp);
362 !bldominates(&rp->rtsa_slrange.upper_bound,
363 &rp->rtsa_slrange.lower_bound)) {
366 "not dominating.", rtsa_s *, rp);
391 gcdb_lookup(struct rtsa_s *rp, boolean_t alloc)
395 if (rtsa_validate(rp) != 0)
400 if (mod_hash_find(gcdb_hash, (mod_hash_key_t)rp,
411 gcdb->gcdb_mask = rp->rtsa_mask;
412 gcdb->gcdb_doi = rp->rtsa_doi;
413 gcdb->gcdb_slrange = rp->rtsa_slrange;
448 gc_create(struct rtsa_s *rp, tsol_gcgrp_t *gcgrp, boolean_t *gcgrp_xtrarefp)
456 if ((gcdb = gcdb_lookup(rp, B_TRUE)) == NULL) {