Lines Matching refs:configfs_dirent

26  * Protects mutations of configfs_dirent linkage together with proper i_mutex
27 * Also protects mutations of symlinks linkage to target configfs_dirent
28 * Mutators of configfs_dirent linkage must *both* have the proper inode locked
30 * This allows one to safely traverse configfs_dirent trees and symlinks without
50 struct configfs_dirent *sd = dentry->d_fsdata;
96 static void configfs_init_dirent_depth(struct configfs_dirent *sd)
101 static void configfs_set_dir_dirent_depth(struct configfs_dirent *parent_sd,
102 struct configfs_dirent *sd)
111 configfs_adjust_dir_dirent_depth_before_populate(struct configfs_dirent *sd)
132 configfs_adjust_dir_dirent_depth_after_populate(struct configfs_dirent *sd)
140 static void configfs_init_dirent_depth(struct configfs_dirent *sd)
144 static void configfs_set_dir_dirent_depth(struct configfs_dirent *parent_sd,
145 struct configfs_dirent *sd)
150 configfs_adjust_dir_dirent_depth_before_populate(struct configfs_dirent *sd)
155 configfs_adjust_dir_dirent_depth_after_populate(struct configfs_dirent *sd)
188 * Allocates a new configfs_dirent and links it to the parent configfs_dirent
190 static struct configfs_dirent *configfs_new_dirent(struct configfs_dirent *parent_sd,
194 struct configfs_dirent * sd;
225 static int configfs_dirent_exists(struct configfs_dirent *parent_sd,
228 struct configfs_dirent * sd;
244 int configfs_make_dirent(struct configfs_dirent * parent_sd,
248 struct configfs_dirent * sd;
264 struct configfs_dirent *sd = dentry->d_fsdata;
328 * @sd configfs_dirent of the new directory to validate
332 static void configfs_dir_set_ready(struct configfs_dirent *sd)
334 struct configfs_dirent *child_sd;
345 * @sd configfs_dirent of the directory to check
352 int configfs_dirent_is_ready(struct configfs_dirent *sd)
363 int configfs_create_link(struct configfs_dirent *target, struct dentry *parent,
368 struct configfs_dirent *p = parent->d_fsdata;
432 /* attaches attribute's configfs_dirent to the dentry corresponding to the
435 static int configfs_attach_attr(struct configfs_dirent * sd, struct dentry * dentry)
465 struct configfs_dirent * parent_sd = dentry->d_parent->d_fsdata;
466 struct configfs_dirent * sd;
520 struct configfs_dirent *parent_sd = dentry->d_fsdata;
521 struct configfs_dirent *sd;
567 struct configfs_dirent *parent_sd = dentry->d_fsdata;
568 struct configfs_dirent *sd;
580 struct configfs_dirent * parent_sd;
581 struct configfs_dirent * sd, * tmp;
646 struct configfs_dirent *parent_sd;
647 struct configfs_dirent *sd, *tmp;
691 struct configfs_dirent *sd;
878 struct configfs_dirent *sd;
966 static void configfs_dump_one(struct configfs_dirent *sd, int level)
981 static int configfs_dump(struct configfs_dirent *sd, int level)
983 struct configfs_dirent *child_sd;
1063 struct configfs_dirent *child_sd, *sd;
1093 struct configfs_dirent *p;
1115 static inline struct configfs_dirent *
1116 configfs_find_subsys_dentry(struct configfs_dirent *root_sd,
1119 struct configfs_dirent *p;
1120 struct configfs_dirent *ret = NULL;
1138 struct configfs_dirent *subsys_sd;
1186 struct configfs_dirent *sd;
1221 struct configfs_dirent *subsys_sd;
1288 struct configfs_dirent *sd;
1468 struct configfs_dirent *sd;
1590 struct configfs_dirent * parent_sd = dentry->d_fsdata;
1614 struct configfs_dirent * cursor = file->private_data;
1628 static inline unsigned char dt_type(struct configfs_dirent *sd)
1637 struct configfs_dirent * parent_sd = dentry->d_fsdata;
1638 struct configfs_dirent *cursor = file->private_data;
1648 struct configfs_dirent *next;
1653 next = list_entry(p, struct configfs_dirent, s_sibling);
1712 struct configfs_dirent *sd = dentry->d_fsdata;
1713 struct configfs_dirent *cursor = file->private_data;
1721 struct configfs_dirent *next;
1722 next = list_entry(p, struct configfs_dirent,
1803 struct configfs_dirent *sd = dentry->d_fsdata;
1880 struct configfs_dirent *sd;
1939 struct configfs_dirent *sd = dentry->d_fsdata;