Lines Matching refs:parent_sd

101 static void configfs_set_dir_dirent_depth(struct configfs_dirent *parent_sd,  in configfs_set_dir_dirent_depth()  argument
104 int parent_depth = parent_sd->s_depth; in configfs_set_dir_dirent_depth()
144 static void configfs_set_dir_dirent_depth(struct configfs_dirent *parent_sd, in configfs_set_dir_dirent_depth() argument
190 static struct configfs_dirent *configfs_new_dirent(struct configfs_dirent *parent_sd, in configfs_new_dirent() argument
206 if (parent_sd->s_type & CONFIGFS_USET_DROPPING) { in configfs_new_dirent()
212 list_add(&sd->s_sibling, &parent_sd->s_children); in configfs_new_dirent()
225 static int configfs_dirent_exists(struct configfs_dirent *parent_sd, in configfs_dirent_exists() argument
230 list_for_each_entry(sd, &parent_sd->s_children, s_sibling) { in configfs_dirent_exists()
244 int configfs_make_dirent(struct configfs_dirent * parent_sd, in configfs_make_dirent() argument
250 sd = configfs_new_dirent(parent_sd, element, type, frag); in configfs_make_dirent()
463 struct configfs_dirent * parent_sd = dentry->d_parent->d_fsdata; in configfs_lookup() local
477 if (!configfs_dirent_is_ready(parent_sd)) in configfs_lookup()
480 list_for_each_entry(sd, &parent_sd->s_children, s_sibling) { in configfs_lookup()
518 struct configfs_dirent *parent_sd = dentry->d_fsdata; in configfs_detach_prep() local
523 parent_sd->s_type |= CONFIGFS_USET_DROPPING; in configfs_detach_prep()
526 if (parent_sd->s_links) in configfs_detach_prep()
530 list_for_each_entry(sd, &parent_sd->s_children, s_sibling) { in configfs_detach_prep()
565 struct configfs_dirent *parent_sd = dentry->d_fsdata; in configfs_detach_rollback() local
568 parent_sd->s_type &= ~CONFIGFS_USET_DROPPING; in configfs_detach_rollback()
570 list_for_each_entry(sd, &parent_sd->s_children, s_sibling) in configfs_detach_rollback()
578 struct configfs_dirent * parent_sd; in detach_attrs() local
587 parent_sd = dentry->d_fsdata; in detach_attrs()
588 list_for_each_entry_safe(sd, tmp, &parent_sd->s_children, s_sibling) { in detach_attrs()
644 struct configfs_dirent *parent_sd; in detach_groups() local
650 parent_sd = dentry->d_fsdata; in detach_groups()
651 list_for_each_entry_safe(sd, tmp, &parent_sd->s_children, s_sibling) { in detach_groups()
1603 struct configfs_dirent * parent_sd = dentry->d_fsdata; in configfs_dir_open() local
1612 if (configfs_dirent_is_ready(parent_sd)) { in configfs_dir_open()
1613 file->private_data = configfs_new_dirent(parent_sd, NULL, 0, NULL); in configfs_dir_open()
1650 struct configfs_dirent * parent_sd = dentry->d_fsdata; in configfs_readdir() local
1659 list_move(q, &parent_sd->s_children); in configfs_readdir()
1660 for (p = q->next; p != &parent_sd->s_children; p = p->next) { in configfs_readdir()