Home
last modified time | relevance | path

Searched refs:pdb (Results 1 – 3 of 3) sorted by relevance

/security/apparmor/
A Dpolicy_unpack.c723 if (!pdb) in unpack_pdb()
733 pdb->size = size; in unpack_pdb()
735 if (pdb->perms) { in unpack_pdb()
750 pdb->dfa = NULL; in unpack_pdb()
773 pdb->start[i] = aa_dfa_next(pdb->dfa, pdb->start[0], in unpack_pdb()
779 if (pdb->perms && !pdb->dfa->tables[YYTD_ID_ACCEPT2]) { in unpack_pdb()
803 if (!pdb->dfa && pdb->trans.table) in unpack_pdb()
813 *policy = pdb; in unpack_pdb()
817 aa_put_pdb(pdb); in unpack_pdb()
1263 if (pdb->perms[i].tag && pdb->perms[i].tag >= pdb->trans.size) in verify_perms()
[all …]
A Dpolicy.c102 static void aa_free_pdb(struct aa_policydb *pdb) in aa_free_pdb() argument
104 if (pdb) { in aa_free_pdb()
105 aa_put_dfa(pdb->dfa); in aa_free_pdb()
106 kvfree(pdb->perms); in aa_free_pdb()
107 aa_free_str_table(&pdb->trans); in aa_free_pdb()
108 kfree(pdb); in aa_free_pdb()
120 aa_free_pdb(pdb); in aa_pdb_free_kref()
126 struct aa_policydb *pdb = kzalloc(sizeof(struct aa_policydb), gfp); in aa_alloc_pdb() local
128 if (!pdb) in aa_alloc_pdb()
131 kref_init(&pdb->count); in aa_alloc_pdb()
[all …]
/security/apparmor/include/
A Dpolicy.h112 static inline struct aa_policydb *aa_get_pdb(struct aa_policydb *pdb) in aa_get_pdb() argument
114 if (pdb) in aa_get_pdb()
115 kref_get(&(pdb->count)); in aa_get_pdb()
117 return pdb; in aa_get_pdb()
126 static inline void aa_put_pdb(struct aa_policydb *pdb) in aa_put_pdb() argument
128 if (pdb) in aa_put_pdb()
129 kref_put(&pdb->count, aa_pdb_free_kref); in aa_put_pdb()

Completed in 12 milliseconds