Lines Matching refs:name
307 struct audit_names *name, in audit_compare_uid() argument
314 if (name) { in audit_compare_uid()
315 rc = audit_uid_comparator(uid, f->op, name->uid); in audit_compare_uid()
331 struct audit_names *name, in audit_compare_gid() argument
338 if (name) { in audit_compare_gid()
339 rc = audit_gid_comparator(gid, f->op, name->gid); in audit_compare_gid()
358 struct audit_names *name) in audit_field_compare() argument
363 return audit_compare_uid(cred->uid, name, f, ctx); in audit_field_compare()
365 return audit_compare_gid(cred->gid, name, f, ctx); in audit_field_compare()
367 return audit_compare_uid(cred->euid, name, f, ctx); in audit_field_compare()
369 return audit_compare_gid(cred->egid, name, f, ctx); in audit_field_compare()
371 return audit_compare_uid(audit_get_loginuid(tsk), name, f, ctx); in audit_field_compare()
373 return audit_compare_uid(cred->suid, name, f, ctx); in audit_field_compare()
375 return audit_compare_gid(cred->sgid, name, f, ctx); in audit_field_compare()
377 return audit_compare_uid(cred->fsuid, name, f, ctx); in audit_field_compare()
379 return audit_compare_gid(cred->fsgid, name, f, ctx); in audit_field_compare()
441 struct audit_names *name, in audit_filter_rules() argument
538 if (name) { in audit_filter_rules()
539 if (audit_comparator(MAJOR(name->dev), f->op, f->val) || in audit_filter_rules()
540 audit_comparator(MAJOR(name->rdev), f->op, f->val)) in audit_filter_rules()
553 if (name) { in audit_filter_rules()
554 if (audit_comparator(MINOR(name->dev), f->op, f->val) || in audit_filter_rules()
555 audit_comparator(MINOR(name->rdev), f->op, f->val)) in audit_filter_rules()
568 if (name) in audit_filter_rules()
569 result = audit_comparator(name->ino, f->op, f->val); in audit_filter_rules()
580 if (name) { in audit_filter_rules()
581 result = audit_uid_comparator(name->uid, f->op, f->uid); in audit_filter_rules()
592 if (name) { in audit_filter_rules()
593 result = audit_gid_comparator(name->gid, f->op, f->gid); in audit_filter_rules()
604 if (name) { in audit_filter_rules()
606 name->ino, in audit_filter_rules()
607 name->dev); in audit_filter_rules()
660 if (name) { in audit_filter_rules()
662 name->osid, in audit_filter_rules()
709 result = audit_field_compare(tsk, cred, f, ctx, name); in audit_filter_rules()
857 kfree(context->module.name); in audit_free_module()
858 context->module.name = NULL; in audit_free_module()
867 if (n->name) in audit_free_names()
868 putname(n->name); in audit_free_names()
1175 static void audit_log_fcaps(struct audit_buffer *ab, struct audit_names *name) in audit_log_fcaps() argument
1177 if (name->fcap_ver == -1) { in audit_log_fcaps()
1181 audit_log_cap(ab, "cap_fp", &name->fcap.permitted); in audit_log_fcaps()
1182 audit_log_cap(ab, "cap_fi", &name->fcap.inheritable); in audit_log_fcaps()
1184 name->fcap.fE, name->fcap_ver, in audit_log_fcaps()
1185 from_kuid(&init_user_ns, name->fcap.rootid)); in audit_log_fcaps()
1287 if (context->module.name) { in show_special()
1288 audit_log_untrustedstring(ab, context->module.name); in show_special()
1330 else if (n->name) { in audit_log_name()
1335 audit_log_untrustedstring(ab, n->name->name); in audit_log_name()
1346 audit_log_n_untrustedstring(ab, n->name->name, in audit_log_name()
1858 if (!n->name) in __audit_reusename()
1860 if (n->name->uptr == uptr) { in __audit_reusename()
1861 n->name->refcnt++; in __audit_reusename()
1862 return n->name; in __audit_reusename()
1875 void __audit_getname(struct filename *name) in __audit_getname() argument
1887 n->name = name; in __audit_getname()
1889 name->aname = n; in __audit_getname()
1890 name->refcnt++; in __audit_getname()
1896 static inline int audit_copy_fcaps(struct audit_names *name, in audit_copy_fcaps() argument
1909 name->fcap.permitted = caps.permitted; in audit_copy_fcaps()
1910 name->fcap.inheritable = caps.inheritable; in audit_copy_fcaps()
1911 name->fcap.fE = !!(caps.magic_etc & VFS_CAP_FLAGS_EFFECTIVE); in audit_copy_fcaps()
1912 name->fcap.rootid = caps.rootid; in audit_copy_fcaps()
1913 name->fcap_ver = (caps.magic_etc & VFS_CAP_REVISION_MASK) >> in audit_copy_fcaps()
1920 static void audit_copy_inode(struct audit_names *name, in audit_copy_inode() argument
1924 name->ino = inode->i_ino; in audit_copy_inode()
1925 name->dev = inode->i_sb->s_dev; in audit_copy_inode()
1926 name->mode = inode->i_mode; in audit_copy_inode()
1927 name->uid = inode->i_uid; in audit_copy_inode()
1928 name->gid = inode->i_gid; in audit_copy_inode()
1929 name->rdev = inode->i_rdev; in audit_copy_inode()
1930 security_inode_getsecid(inode, &name->osid); in audit_copy_inode()
1932 name->fcap_ver = -1; in audit_copy_inode()
1935 audit_copy_fcaps(name, dentry); in audit_copy_inode()
1944 void __audit_inode(struct filename *name, const struct dentry *dentry, in __audit_inode() argument
1974 if (!name) in __audit_inode()
1981 n = name->aname; in __audit_inode()
1999 } else if (n->name) { in __audit_inode()
2001 if (strcmp(n->name->name, name->name)) in __audit_inode()
2023 if (name) { in __audit_inode()
2024 n->name = name; in __audit_inode()
2025 name->refcnt++; in __audit_inode()
2030 n->name_len = n->name ? parent_len(n->name->name) : AUDIT_NAME_FULL; in __audit_inode()
2097 if (!n->name || in __audit_inode_child()
2104 n->name->name, n->name_len)) { in __audit_inode_child()
2115 if (!n->name || in __audit_inode_child()
2119 if (!strcmp(dname->name, n->name->name) || in __audit_inode_child()
2120 !audit_compare_dname_path(dname, n->name->name, in __audit_inode_child()
2148 found_child->name = found_parent->name; in __audit_inode_child()
2150 found_child->name->refcnt++; in __audit_inode_child()
2503 void __audit_log_kern_module(char *name) in __audit_log_kern_module() argument
2507 context->module.name = kstrdup(name, GFP_KERNEL); in __audit_log_kern_module()
2508 if (!context->module.name) in __audit_log_kern_module()