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,
1048 const char *name = filep->f_path.dentry->d_name.name; in sel_read_bool()
1082 const char *name = filep->f_path.dentry->d_name.name; in sel_write_bool()
1188 static void sel_remove_entries(struct dentry *de) in sel_remove_entries()
1200 struct dentry *dentry = NULL; in sel_make_bools() local
1201 struct dentry *dir = bool_dir; in sel_make_bools()
1231 dentry = d_alloc_name(dir, names[i]); in sel_make_bools()
1232 if (!dentry) in sel_make_bools()
1254 d_add(dentry, inode); in sel_make_bools()
1432 static int sel_make_avc_files(struct dentry *dir) in sel_make_avc_files()
1446 struct dentry *dentry; in sel_make_avc_files() local
1448 dentry = d_alloc_name(dir, files[i].name); in sel_make_avc_files()
1449 if (!dentry) in sel_make_avc_files()
1458 d_add(dentry, inode); in sel_make_avc_files()
1486 static int sel_make_initcon_files(struct dentry *dir) in sel_make_initcon_files()
1492 struct dentry *dentry; in sel_make_initcon_files() local
1493 dentry = d_alloc_name(dir, security_get_initial_sid_context(i)); in sel_make_initcon_files()
1494 if (!dentry) in sel_make_initcon_files()
1503 d_add(dentry, inode); in sel_make_initcon_files()
1577 struct dentry *dir) in sel_make_perm_files()
1588 struct dentry *dentry; in sel_make_perm_files() local
1591 dentry = d_alloc_name(dir, perms[i]); in sel_make_perm_files()
1592 if (!dentry) in sel_make_perm_files()
1603 d_add(dentry, inode); in sel_make_perm_files()
1614 struct dentry *dir) in sel_make_class_dir_entries()
1616 struct dentry *dentry = NULL; in sel_make_class_dir_entries() local
1620 dentry = d_alloc_name(dir, "index"); in sel_make_class_dir_entries()
1621 if (!dentry) in sel_make_class_dir_entries()
1630 d_add(dentry, inode); in sel_make_class_dir_entries()
1632 dentry = sel_make_dir(dir, "perms", &last_class_ino); in sel_make_class_dir_entries()
1633 if (IS_ERR(dentry)) in sel_make_class_dir_entries()
1634 return PTR_ERR(dentry); in sel_make_class_dir_entries()
1636 rc = sel_make_perm_files(classname, index, dentry); in sel_make_class_dir_entries()
1657 struct dentry *class_name_dir; in sel_make_classes()
1683 struct dentry *dentry = NULL; in sel_make_policycap() local
1690 dentry = d_alloc_name(policycap_dir, in sel_make_policycap()
1693 dentry = d_alloc_name(policycap_dir, "unknown"); in sel_make_policycap()
1695 if (dentry == NULL) in sel_make_policycap()
1704 d_add(dentry, inode); in sel_make_policycap()
1710 static struct dentry *sel_make_dir(struct dentry *dir, const char *name, in sel_make_dir()
1713 struct dentry *dentry = d_alloc_name(dir, name); in sel_make_dir() local
1716 if (!dentry) in sel_make_dir()
1721 dput(dentry); in sel_make_dir()
1730 d_add(dentry, inode); in sel_make_dir()
1734 return dentry; in sel_make_dir()
1740 struct dentry *dentry; in sel_fill_super() local
1776 dentry = d_alloc_name(sb->s_root, NULL_FILE_NAME); in sel_fill_super()
1777 if (!dentry) in sel_fill_super()
1792 d_add(dentry, inode); in sel_fill_super()
1793 selinux_null.dentry = dentry; in sel_fill_super()
1795 dentry = sel_make_dir(sb->s_root, "avc", &sel_last_ino); in sel_fill_super()
1796 if (IS_ERR(dentry)) { in sel_fill_super()
1797 ret = PTR_ERR(dentry); in sel_fill_super()
1801 ret = sel_make_avc_files(dentry); in sel_fill_super()
1805 dentry = sel_make_dir(sb->s_root, "initial_contexts", &sel_last_ino); in sel_fill_super()
1806 if (IS_ERR(dentry)) { in sel_fill_super()
1807 ret = PTR_ERR(dentry); in sel_fill_super()
1811 ret = sel_make_initcon_files(dentry); in sel_fill_super()
1835 static struct dentry *sel_mount(struct file_system_type *fs_type, in sel_mount()