audit_tree
struct audit_tree;
struct audit_tree *tree; /* associated watched tree */
struct audit_tree *tree);
extern const char *audit_tree_path(struct audit_tree *tree);
extern void audit_put_tree(struct audit_tree *tree);
struct audit_tree;
struct audit_tree;
struct audit_tree *owner;
struct audit_tree, same_root);
static inline void get_tree(struct audit_tree *tree)
static inline void put_tree(struct audit_tree *tree)
const char *audit_tree_path(struct audit_tree *tree)
bool audit_tree_match(struct audit_chunk *chunk, struct audit_tree *tree)
struct audit_tree *owner;
struct audit_tree *owner = p->owner;
struct audit_tree *owner;
static int create_chunk(struct inode *inode, struct audit_tree *tree)
static int tag_chunk(struct inode *inode, struct audit_tree *tree)
static void kill_rules(struct audit_context *context, struct audit_tree *tree)
static void prune_tree_chunks(struct audit_tree *victim, bool tagged)
static void prune_one(struct audit_tree *victim)
static void trim_marked(struct audit_tree *tree)
struct audit_tree *tree;
struct audit_tree *tree;
tree = container_of(cursor.next, struct audit_tree, list);
void audit_put_tree(struct audit_tree *tree)
static int tag_mounts(const struct path *paths, struct audit_tree *tree)
struct audit_tree *victim;
struct audit_tree, list);
struct audit_tree *seed = rule->tree, *tree;
struct audit_tree *tree;
tree = container_of(cursor.next, struct audit_tree, list);
static struct audit_tree *alloc_tree(const char *s)
struct audit_tree *tree;
tree = container_of(barrier.prev, struct audit_tree, list);
struct audit_tree *tree;
struct audit_tree *victim;
victim = list_entry(list->next, struct audit_tree, list);
struct audit_tree *tree = entry->rule.tree;
struct audit_tree *tree = entry->rule.tree;
static int match_tree_refs(struct audit_context *ctx, struct audit_tree *tree)