Lines Matching defs:node

76 	ebitmap_node_t *node;
82 ebitmap_for_each_positive_bit(roles, node, bit) {
1617 /* Search for an AV tab node within a hash table with the given key.
1618 * If the node does not exist, create it and return it; otherwise
1626 avtab_ptr_t node;
1635 node = NULL;
1637 node = avtab_search_node(avtab, key);
1638 while (node) {
1639 if ((node->datum.xperms->specified == xperms->specified) &&
1640 (node->datum.xperms->driver == xperms->driver)) {
1644 node = avtab_search_node_next(node, key->specified);
1647 node = NULL;
1650 node = avtab_search_node(avtab, key);
1654 the node is part of my conditional avtab. */
1656 while (node) {
1657 if (node->parse_context == cond)
1659 node = avtab_search_node_next(node, key->specified);
1663 if (!node) {
1670 /* this is used to get the node - insertion is actually unique */
1671 node = avtab_insert_nonunique(avtab, key, &avdatum);
1672 if (!node) {
1677 node->parse_context = cond;
1684 nl->node = node;
1690 return node;
1712 avtab_ptr_t node;
1736 node = avtab_search_node(&p->te_avtab, &avkey);
1737 if (node) {
1740 node = avtab_search_node(&p->te_cond_avtab, &avkey);
1741 if (node && node->parse_context != other) {
1747 avdatump = &node->datum;
1760 || node->parse_context == cond)
1782 node = find_avtab_node(handle, avtab, &avkey, cond, NULL);
1783 if (!node)
1786 node->key.specified |= AVTAB_ENABLED;
1788 node->key.specified &= ~AVTAB_ENABLED;
1791 avdatump = &node->datum;
1844 avtab_ptr_t node;
1860 node = find_avtab_node(handle, avtab, &avkey, cond, extended_perms);
1861 if (!node)
1864 node->key.specified |= AVTAB_ENABLED;
1866 node->key.specified &= ~AVTAB_ENABLED;
1869 avdatump = &node->datum;
2069 /* create a new temporary conditional node with the booleans
2245 n->u.node.addr = c->u.node.addr;
2246 n->u.node.mask = c->u.node.mask;
3216 avtab_ptr_t node;
3225 * find node with matching xperms
3227 node = avtab_search_node(a, k);
3228 while (node) {
3229 if ((node->datum.xperms->specified == d->xperms->specified) &&
3230 (node->datum.xperms->driver == d->xperms->driver)) {
3234 node = avtab_search_node_next(node, k->specified);
3237 node = NULL;
3239 node = avtab_search_node(a, k);
3242 if (!node || ((k->specified & AVTAB_ENABLED) !=
3243 (node->key.specified & AVTAB_ENABLED))) {
3244 node = avtab_insert_nonunique(a, k, d);
3245 if (!node) {
3252 avd = &node->datum;
3253 xperms = node->datum.xperms;
3360 avtab_ptr_t node;
3364 node = avtab_search_node(expa, k);
3365 if (!node ||
3367 (node->key.specified & AVTAB_ENABLED)) {
3368 node = avtab_insert_nonunique(expa, k, d);
3369 if (!node) {
3373 node->parse_context = (void *)1;
3380 nl->node = node;
3386 avd = &node->datum;
3404 avtab_ptr_t node,
3407 avtab_key_t *k = &node->key;
3408 avtab_datum_t *d = &node->datum;
3468 avtab_ptr_t node;
3478 node = cur->node;
3479 rc = expand_cond_av_node(p, node, newl, expa);