Lines Matching refs:datum

71 		  struct avtab_key *key, struct avtab_datum *datum)  in avtab_insert_node()  argument
86 *xperms = *(datum->u.xperms); in avtab_insert_node()
87 newnode->datum.u.xperms = xperms; in avtab_insert_node()
89 newnode->datum.u.data = datum->u.data; in avtab_insert_node()
106 static int avtab_insert(struct avtab *h, struct avtab_key *key, struct avtab_datum *datum) in avtab_insert() argument
139 newnode = avtab_insert_node(h, hvalue, prev, cur, key, datum); in avtab_insert()
151 avtab_insert_nonunique(struct avtab *h, struct avtab_key *key, struct avtab_datum *datum) in avtab_insert_nonunique() argument
178 return avtab_insert_node(h, hvalue, prev, cur, key, datum); in avtab_insert_nonunique()
197 return &cur->datum; in avtab_search()
292 temp->datum.u.xperms); in avtab_destroy()
363 tmp->datum.u.xperms = in avtab_duplicate()
366 if (!tmp->datum.u.xperms) { in avtab_duplicate()
370 tmp->datum.u.xperms = node->datum.u.xperms; in avtab_duplicate()
372 tmp->datum.u.data = node->datum.u.data; in avtab_duplicate()
442 struct avtab_datum datum; in avtab_read_item() local
449 memset(&datum, 0, sizeof(struct avtab_datum)); in avtab_read_item()
509 datum.u.data = le32_to_cpu(buf32[items++]); in avtab_read_item()
510 rc = insertf(a, &key, &datum, p); in avtab_read_item()
578 datum.u.xperms = &xperms; in avtab_read_item()
585 datum.u.data = le32_to_cpu(*buf32); in avtab_read_item()
588 !policydb_type_isvalid(pol, datum.u.data)) { in avtab_read_item()
592 return insertf(a, &key, &datum, p); in avtab_read_item()
648 __le32 buf32[ARRAY_SIZE(cur->datum.u.xperms->perms.p)]; in avtab_write_item()
661 rc = put_entry(&cur->datum.u.xperms->specified, sizeof(u8), 1, fp); in avtab_write_item()
664 rc = put_entry(&cur->datum.u.xperms->driver, sizeof(u8), 1, fp); in avtab_write_item()
667 for (i = 0; i < ARRAY_SIZE(cur->datum.u.xperms->perms.p); i++) in avtab_write_item()
668 buf32[i] = cpu_to_le32(cur->datum.u.xperms->perms.p[i]); in avtab_write_item()
670 ARRAY_SIZE(cur->datum.u.xperms->perms.p), fp); in avtab_write_item()
672 buf32[0] = cpu_to_le32(cur->datum.u.data); in avtab_write_item()