/kernel/linux/linux-5.10/include/net/ |
H A D | netlabel.h | 141 * The catmap bitmap field MUST be a power of two in length and large 307 * netlbl_catmap_alloc - Allocate a LSM secattr catmap 311 * Allocate memory for a LSM secattr catmap, returns a pointer on success, NULL 321 * netlbl_catmap_free - Free a LSM secattr catmap 322 * @catmap: the category bitmap 325 * Free a LSM secattr catmap. 328 static inline void netlbl_catmap_free(struct netlbl_lsm_catmap *catmap) in netlbl_catmap_free() argument 332 while (catmap) { in netlbl_catmap_free() 333 iter = catmap; in netlbl_catmap_free() 334 catmap in netlbl_catmap_free() 576 netlbl_catmap_walk(struct netlbl_lsm_catmap *catmap, u32 offset) netlbl_catmap_walk() argument 581 netlbl_catmap_walkrng(struct netlbl_lsm_catmap *catmap, u32 offset) netlbl_catmap_walkrng() argument 586 netlbl_catmap_getlong(struct netlbl_lsm_catmap *catmap, u32 *offset, unsigned long *bitmap) netlbl_catmap_getlong() argument 592 netlbl_catmap_setbit(struct netlbl_lsm_catmap **catmap, u32 bit, gfp_t flags) netlbl_catmap_setbit() argument 598 netlbl_catmap_setrng(struct netlbl_lsm_catmap **catmap, u32 start, u32 end, gfp_t flags) netlbl_catmap_setrng() argument 605 netlbl_catmap_setlong(struct netlbl_lsm_catmap **catmap, u32 offset, unsigned long bitmap, gfp_t flags) netlbl_catmap_setlong() argument [all...] |
/kernel/linux/linux-6.6/include/net/ |
H A D | netlabel.h | 141 * The catmap bitmap field MUST be a power of two in length and large 307 * netlbl_catmap_alloc - Allocate a LSM secattr catmap 311 * Allocate memory for a LSM secattr catmap, returns a pointer on success, NULL 321 * netlbl_catmap_free - Free a LSM secattr catmap 322 * @catmap: the category bitmap 325 * Free a LSM secattr catmap. 328 static inline void netlbl_catmap_free(struct netlbl_lsm_catmap *catmap) in netlbl_catmap_free() argument 332 while (catmap) { in netlbl_catmap_free() 333 iter = catmap; in netlbl_catmap_free() 334 catmap in netlbl_catmap_free() 576 netlbl_catmap_walk(struct netlbl_lsm_catmap *catmap, u32 offset) netlbl_catmap_walk() argument 581 netlbl_catmap_walkrng(struct netlbl_lsm_catmap *catmap, u32 offset) netlbl_catmap_walkrng() argument 586 netlbl_catmap_getlong(struct netlbl_lsm_catmap *catmap, u32 *offset, unsigned long *bitmap) netlbl_catmap_getlong() argument 592 netlbl_catmap_setbit(struct netlbl_lsm_catmap **catmap, u32 bit, gfp_t flags) netlbl_catmap_setbit() argument 598 netlbl_catmap_setrng(struct netlbl_lsm_catmap **catmap, u32 start, u32 end, gfp_t flags) netlbl_catmap_setrng() argument 605 netlbl_catmap_setlong(struct netlbl_lsm_catmap **catmap, u32 offset, unsigned long bitmap, gfp_t flags) netlbl_catmap_setlong() argument [all...] |
/kernel/linux/linux-5.10/net/netlabel/ |
H A D | netlabel_kapi.c | 539 * _netlbl_catmap_getnode - Get a individual node from a catmap 540 * @catmap: pointer to the category bitmap 542 * @cm_flags: catmap flags, see _CM_F_* 546 * Iterate through the catmap looking for the node associated with @offset. 548 * one will be created and inserted into the catmap. If the _CM_F_WALK flag is 554 struct netlbl_lsm_catmap **catmap, in _netlbl_catmap_getnode() 559 struct netlbl_lsm_catmap *iter = *catmap; in _netlbl_catmap_getnode() 588 iter->next = *catmap; in _netlbl_catmap_getnode() 589 *catmap = iter; in _netlbl_catmap_getnode() 599 * netlbl_catmap_walk - Walk a LSM secattr catmap lookin 553 _netlbl_catmap_getnode( struct netlbl_lsm_catmap **catmap, u32 offset, unsigned int cm_flags, gfp_t gfp_flags) _netlbl_catmap_getnode() argument 608 netlbl_catmap_walk(struct netlbl_lsm_catmap *catmap, u32 offset) netlbl_catmap_walk() argument 663 netlbl_catmap_walkrng(struct netlbl_lsm_catmap *catmap, u32 offset) netlbl_catmap_walkrng() argument 725 netlbl_catmap_getlong(struct netlbl_lsm_catmap *catmap, u32 *offset, unsigned long *bitmap) netlbl_catmap_getlong() argument 775 netlbl_catmap_setbit(struct netlbl_lsm_catmap **catmap, u32 bit, gfp_t flags) netlbl_catmap_setbit() argument 806 netlbl_catmap_setrng(struct netlbl_lsm_catmap **catmap, u32 start, u32 end, gfp_t flags) netlbl_catmap_setrng() argument 842 netlbl_catmap_setlong(struct netlbl_lsm_catmap **catmap, u32 offset, unsigned long bitmap, gfp_t flags) netlbl_catmap_setlong() argument [all...] |
/kernel/linux/linux-6.6/net/netlabel/ |
H A D | netlabel_kapi.c | 539 * _netlbl_catmap_getnode - Get a individual node from a catmap 540 * @catmap: pointer to the category bitmap 542 * @cm_flags: catmap flags, see _CM_F_* 546 * Iterate through the catmap looking for the node associated with @offset. 548 * one will be created and inserted into the catmap. If the _CM_F_WALK flag is 554 struct netlbl_lsm_catmap **catmap, in _netlbl_catmap_getnode() 559 struct netlbl_lsm_catmap *iter = *catmap; in _netlbl_catmap_getnode() 588 iter->next = *catmap; in _netlbl_catmap_getnode() 589 *catmap = iter; in _netlbl_catmap_getnode() 599 * netlbl_catmap_walk - Walk a LSM secattr catmap lookin 553 _netlbl_catmap_getnode( struct netlbl_lsm_catmap **catmap, u32 offset, unsigned int cm_flags, gfp_t gfp_flags) _netlbl_catmap_getnode() argument 608 netlbl_catmap_walk(struct netlbl_lsm_catmap *catmap, u32 offset) netlbl_catmap_walk() argument 663 netlbl_catmap_walkrng(struct netlbl_lsm_catmap *catmap, u32 offset) netlbl_catmap_walkrng() argument 725 netlbl_catmap_getlong(struct netlbl_lsm_catmap *catmap, u32 *offset, unsigned long *bitmap) netlbl_catmap_getlong() argument 775 netlbl_catmap_setbit(struct netlbl_lsm_catmap **catmap, u32 bit, gfp_t flags) netlbl_catmap_setbit() argument 806 netlbl_catmap_setrng(struct netlbl_lsm_catmap **catmap, u32 start, u32 end, gfp_t flags) netlbl_catmap_setrng() argument 842 netlbl_catmap_setlong(struct netlbl_lsm_catmap **catmap, u32 offset, unsigned long bitmap, gfp_t flags) netlbl_catmap_setlong() argument [all...] |
/kernel/linux/linux-5.10/security/selinux/ss/ |
H A D | ebitmap.c | 103 * @catmap: the NetLabel category bitmap 111 struct netlbl_lsm_catmap **catmap) in ebitmap_netlbl_export() 120 *catmap = NULL; in ebitmap_netlbl_export() 124 if (*catmap != NULL) in ebitmap_netlbl_export() 125 netlbl_catmap_free(*catmap); in ebitmap_netlbl_export() 126 *catmap = NULL; in ebitmap_netlbl_export() 133 rc = netlbl_catmap_setlong(catmap, in ebitmap_netlbl_export() 148 netlbl_catmap_free(*catmap); in ebitmap_netlbl_export() 155 * @catmap: the NetLabel category bitmap 163 struct netlbl_lsm_catmap *catmap) in ebitmap_netlbl_import() 110 ebitmap_netlbl_export(struct ebitmap *ebmap, struct netlbl_lsm_catmap **catmap) ebitmap_netlbl_export() argument 162 ebitmap_netlbl_import(struct ebitmap *ebmap, struct netlbl_lsm_catmap *catmap) ebitmap_netlbl_import() argument [all...] |
H A D | ebitmap.h | 138 struct netlbl_lsm_catmap **catmap); 140 struct netlbl_lsm_catmap *catmap); 143 struct netlbl_lsm_catmap **catmap) in ebitmap_netlbl_export() 148 struct netlbl_lsm_catmap *catmap) in ebitmap_netlbl_import() 142 ebitmap_netlbl_export(struct ebitmap *ebmap, struct netlbl_lsm_catmap **catmap) ebitmap_netlbl_export() argument 147 ebitmap_netlbl_import(struct ebitmap *ebmap, struct netlbl_lsm_catmap *catmap) ebitmap_netlbl_import() argument
|
/kernel/linux/linux-6.6/security/selinux/ss/ |
H A D | ebitmap.c | 104 * @catmap: the NetLabel category bitmap 112 struct netlbl_lsm_catmap **catmap) in ebitmap_netlbl_export() 121 *catmap = NULL; in ebitmap_netlbl_export() 125 if (*catmap != NULL) in ebitmap_netlbl_export() 126 netlbl_catmap_free(*catmap); in ebitmap_netlbl_export() 127 *catmap = NULL; in ebitmap_netlbl_export() 134 rc = netlbl_catmap_setlong(catmap, in ebitmap_netlbl_export() 149 netlbl_catmap_free(*catmap); in ebitmap_netlbl_export() 156 * @catmap: the NetLabel category bitmap 164 struct netlbl_lsm_catmap *catmap) in ebitmap_netlbl_import() 111 ebitmap_netlbl_export(struct ebitmap *ebmap, struct netlbl_lsm_catmap **catmap) ebitmap_netlbl_export() argument 163 ebitmap_netlbl_import(struct ebitmap *ebmap, struct netlbl_lsm_catmap *catmap) ebitmap_netlbl_import() argument [all...] |
H A D | ebitmap.h | 138 struct netlbl_lsm_catmap **catmap); 140 struct netlbl_lsm_catmap *catmap); 143 struct netlbl_lsm_catmap **catmap) in ebitmap_netlbl_export() 148 struct netlbl_lsm_catmap *catmap) in ebitmap_netlbl_import() 142 ebitmap_netlbl_export(struct ebitmap *ebmap, struct netlbl_lsm_catmap **catmap) ebitmap_netlbl_export() argument 147 ebitmap_netlbl_import(struct ebitmap *ebmap, struct netlbl_lsm_catmap *catmap) ebitmap_netlbl_import() argument
|