Lines Matching refs:parent_sd
101 static void configfs_set_dir_dirent_depth(struct configfs_dirent *parent_sd,
104 int parent_depth = parent_sd->s_depth;
144 static void configfs_set_dir_dirent_depth(struct configfs_dirent *parent_sd,
190 static struct configfs_dirent *configfs_new_dirent(struct configfs_dirent *parent_sd,
206 if (parent_sd->s_type & CONFIGFS_USET_DROPPING) {
212 list_add(&sd->s_sibling, &parent_sd->s_children);
225 static int configfs_dirent_exists(struct configfs_dirent *parent_sd,
230 list_for_each_entry(sd, &parent_sd->s_children, s_sibling) {
244 int configfs_make_dirent(struct configfs_dirent * parent_sd,
250 sd = configfs_new_dirent(parent_sd, element, type, frag);
465 struct configfs_dirent * parent_sd = dentry->d_parent->d_fsdata;
479 if (!configfs_dirent_is_ready(parent_sd))
482 list_for_each_entry(sd, &parent_sd->s_children, s_sibling) {
520 struct configfs_dirent *parent_sd = dentry->d_fsdata;
525 parent_sd->s_type |= CONFIGFS_USET_DROPPING;
528 if (parent_sd->s_links)
532 list_for_each_entry(sd, &parent_sd->s_children, s_sibling) {
567 struct configfs_dirent *parent_sd = dentry->d_fsdata;
570 parent_sd->s_type &= ~CONFIGFS_USET_DROPPING;
572 list_for_each_entry(sd, &parent_sd->s_children, s_sibling)
580 struct configfs_dirent * parent_sd;
589 parent_sd = dentry->d_fsdata;
590 list_for_each_entry_safe(sd, tmp, &parent_sd->s_children, s_sibling) {
646 struct configfs_dirent *parent_sd;
652 parent_sd = dentry->d_fsdata;
653 list_for_each_entry_safe(sd, tmp, &parent_sd->s_children, s_sibling) {
1590 struct configfs_dirent * parent_sd = dentry->d_fsdata;
1599 if (configfs_dirent_is_ready(parent_sd)) {
1600 file->private_data = configfs_new_dirent(parent_sd, NULL, 0, NULL);
1637 struct configfs_dirent * parent_sd = dentry->d_fsdata;
1646 list_move(q, &parent_sd->s_children);
1647 for (p = q->next; p != &parent_sd->s_children; p = p->next) {