Lines Matching refs:secattr
131 * struct netlbl_lsm_catmap - NetLabel LSM secattr category bitmap
244 struct netlbl_lsm_secattr *secattr);
247 const struct netlbl_lsm_secattr *secattr);
251 const struct netlbl_lsm_secattr *secattr);
254 struct netlbl_lsm_secattr *secattr);
258 const struct netlbl_lsm_secattr *secattr);
262 const struct netlbl_lsm_secattr *secattr);
270 * netlbl_secattr_cache_alloc - Allocate and initialize a secattr cache
293 * Frees @secattr including all of the internal buffers.
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
325 * Free a LSM secattr catmap.
341 * @secattr: the struct to initialize
347 static inline void netlbl_secattr_init(struct netlbl_lsm_secattr *secattr)
349 memset(secattr, 0, sizeof(*secattr));
354 * @secattr: the struct to clear
357 * Destroys the @secattr struct, including freeing all of the internal buffers.
361 static inline void netlbl_secattr_destroy(struct netlbl_lsm_secattr *secattr)
363 if (secattr->flags & NETLBL_SECATTR_FREE_DOMAIN)
364 kfree(secattr->domain);
365 if (secattr->flags & NETLBL_SECATTR_CACHE)
366 netlbl_secattr_cache_free(secattr->cache);
367 if (secattr->flags & NETLBL_SECATTR_MLS_CAT)
368 netlbl_catmap_free(secattr->attr.mls.cat);
387 * @secattr: the struct to free
390 * Frees @secattr including all of the internal buffers.
393 static inline void netlbl_secattr_free(struct netlbl_lsm_secattr *secattr)
395 netlbl_secattr_destroy(secattr);
396 kfree(secattr);
474 const struct netlbl_lsm_secattr *secattr);
477 struct netlbl_lsm_secattr *secattr);
480 const struct netlbl_lsm_secattr *secattr);
482 const struct netlbl_lsm_secattr *secattr);
486 const struct netlbl_lsm_secattr *secattr);
489 struct netlbl_lsm_secattr *secattr);
497 const struct netlbl_lsm_secattr *secattr);
618 const struct netlbl_lsm_secattr *secattr)
626 struct netlbl_lsm_secattr *secattr)
632 const struct netlbl_lsm_secattr *secattr)
637 const struct netlbl_lsm_secattr *secattr)
647 const struct netlbl_lsm_secattr *secattr)
653 struct netlbl_lsm_secattr *secattr)
668 const struct netlbl_lsm_secattr *secattr)