Lines Matching refs:dentry
66 static struct dentry *bool_dir;
72 static struct dentry *class_dir;
78 static struct dentry *policycap_dir;
349 static struct dentry *sel_make_dir(struct dentry *dir, const char *name,
1056 const char *name = filep->f_path.dentry->d_name.name; in sel_read_bool()
1090 const char *name = filep->f_path.dentry->d_name.name; in sel_write_bool()
1196 static void sel_remove_entries(struct dentry *de) in sel_remove_entries()
1208 struct dentry *dentry = NULL; in sel_make_bools() local
1209 struct dentry *dir = bool_dir; in sel_make_bools()
1239 dentry = d_alloc_name(dir, names[i]); in sel_make_bools()
1240 if (!dentry) in sel_make_bools()
1262 d_add(dentry, inode); in sel_make_bools()
1440 static int sel_make_avc_files(struct dentry *dir) in sel_make_avc_files()
1454 struct dentry *dentry; in sel_make_avc_files() local
1456 dentry = d_alloc_name(dir, files[i].name); in sel_make_avc_files()
1457 if (!dentry) in sel_make_avc_files()
1466 d_add(dentry, inode); in sel_make_avc_files()
1494 static int sel_make_initcon_files(struct dentry *dir) in sel_make_initcon_files()
1500 struct dentry *dentry; in sel_make_initcon_files() local
1501 dentry = d_alloc_name(dir, security_get_initial_sid_context(i)); in sel_make_initcon_files()
1502 if (!dentry) in sel_make_initcon_files()
1511 d_add(dentry, inode); in sel_make_initcon_files()
1585 struct dentry *dir) in sel_make_perm_files()
1596 struct dentry *dentry; in sel_make_perm_files() local
1599 dentry = d_alloc_name(dir, perms[i]); in sel_make_perm_files()
1600 if (!dentry) in sel_make_perm_files()
1611 d_add(dentry, inode); in sel_make_perm_files()
1622 struct dentry *dir) in sel_make_class_dir_entries()
1624 struct dentry *dentry = NULL; in sel_make_class_dir_entries() local
1628 dentry = d_alloc_name(dir, "index"); in sel_make_class_dir_entries()
1629 if (!dentry) in sel_make_class_dir_entries()
1638 d_add(dentry, inode); in sel_make_class_dir_entries()
1640 dentry = sel_make_dir(dir, "perms", &last_class_ino); in sel_make_class_dir_entries()
1641 if (IS_ERR(dentry)) in sel_make_class_dir_entries()
1642 return PTR_ERR(dentry); in sel_make_class_dir_entries()
1644 rc = sel_make_perm_files(classname, index, dentry); in sel_make_class_dir_entries()
1665 struct dentry *class_name_dir; in sel_make_classes()
1691 struct dentry *dentry = NULL; in sel_make_policycap() local
1698 dentry = d_alloc_name(policycap_dir, in sel_make_policycap()
1701 dentry = d_alloc_name(policycap_dir, "unknown"); in sel_make_policycap()
1703 if (dentry == NULL) in sel_make_policycap()
1712 d_add(dentry, inode); in sel_make_policycap()
1718 static struct dentry *sel_make_dir(struct dentry *dir, const char *name, in sel_make_dir()
1721 struct dentry *dentry = d_alloc_name(dir, name); in sel_make_dir() local
1724 if (!dentry) in sel_make_dir()
1729 dput(dentry); in sel_make_dir()
1738 d_add(dentry, inode); in sel_make_dir()
1742 return dentry; in sel_make_dir()
1748 struct dentry *dentry; in sel_fill_super() local
1784 dentry = d_alloc_name(sb->s_root, NULL_FILE_NAME); in sel_fill_super()
1785 if (!dentry) in sel_fill_super()
1800 d_add(dentry, inode); in sel_fill_super()
1801 selinux_null.dentry = dentry; in sel_fill_super()
1803 dentry = sel_make_dir(sb->s_root, "avc", &sel_last_ino); in sel_fill_super()
1804 if (IS_ERR(dentry)) { in sel_fill_super()
1805 ret = PTR_ERR(dentry); in sel_fill_super()
1809 ret = sel_make_avc_files(dentry); in sel_fill_super()
1813 dentry = sel_make_dir(sb->s_root, "initial_contexts", &sel_last_ino); in sel_fill_super()
1814 if (IS_ERR(dentry)) { in sel_fill_super()
1815 ret = PTR_ERR(dentry); in sel_fill_super()
1819 ret = sel_make_initcon_files(dentry); in sel_fill_super()
1843 static struct dentry *sel_mount(struct file_system_type *fs_type, in sel_mount()