Lines Matching refs:ebitmap
24 #include "ebitmap.h"
31 int ebitmap_cmp(struct ebitmap *e1, struct ebitmap *e2)
53 int ebitmap_cpy(struct ebitmap *dst, struct ebitmap *src)
81 int ebitmap_and(struct ebitmap *dst, struct ebitmap *e1, struct ebitmap *e2)
101 * ebitmap_netlbl_export - Export an ebitmap into a NetLabel category bitmap
102 * @ebmap: the ebitmap to export
110 int ebitmap_netlbl_export(struct ebitmap *ebmap,
153 * ebitmap_netlbl_import - Import a NetLabel category bitmap into an ebitmap
154 * @ebmap: the ebitmap to import
162 int ebitmap_netlbl_import(struct ebitmap *ebmap,
178 /* don't waste ebitmap space if the netlabel bitmap is empty */
220 int ebitmap_contains(struct ebitmap *e1, struct ebitmap *e2, u32 last_e2bit)
261 int ebitmap_get_bit(struct ebitmap *e, unsigned long bit)
278 int ebitmap_set_bit(struct ebitmap *e, unsigned long bit, int value)
346 void ebitmap_destroy(struct ebitmap *e)
365 int ebitmap_read(struct ebitmap *e, void *fp)
386 pr_err("SELinux: ebitmap: map size %u does not "
407 pr_err("SELinux: ebitmap: truncated map\n");
413 pr_err("SELinux: ebitmap start bit (%d) is "
419 pr_err("SELinux: ebitmap start bit (%d) is "
429 pr_err("SELinux: ebitmap: out of memory\n");
441 pr_err("SELinux: ebitmap: start bit %d"
449 pr_err("SELinux: ebitmap: truncated map\n");
471 int ebitmap_write(struct ebitmap *e, void *fp)
546 u32 ebitmap_hash(const struct ebitmap *e, u32 hash)
550 /* need to change hash even if ebitmap is empty */