Lines Matching refs:parent_sd
74 static void __sysfs_list_dirent(struct sysfs_dirent *parent_sd,
78 list_add(&sd->s_sibling, &parent_sd->s_children);
81 static struct sysfs_dirent * sysfs_new_dirent(struct sysfs_dirent *parent_sd,
86 __sysfs_list_dirent(parent_sd, sd);
97 int sysfs_dirent_exist(struct sysfs_dirent *parent_sd,
102 list_for_each_entry(sd, &parent_sd->s_children, s_sibling) {
137 int sysfs_make_dirent(struct sysfs_dirent * parent_sd, struct dentry * dentry,
143 __sysfs_list_dirent(parent_sd, sd);
304 struct sysfs_dirent * parent_sd = dentry->d_parent->d_fsdata;
308 list_for_each_entry(sd, &parent_sd->s_children, s_sibling) {
359 struct sysfs_dirent * parent_sd;
368 parent_sd = dentry->d_fsdata;
369 list_for_each_entry_safe(sd, tmp, &parent_sd->s_children, s_sibling) {
427 struct sysfs_dirent *sd, *parent_sd;
433 parent_sd = new_parent->d_fsdata;
436 list_add(&sd->s_sibling, &parent_sd->s_children);
498 struct sysfs_dirent * parent_sd = dentry->d_fsdata;
501 file->private_data = sysfs_new_dirent(parent_sd, NULL);
531 struct sysfs_dirent * parent_sd = dentry->d_fsdata;
539 ino = parent_sd->s_ino;
554 list_move(q, &parent_sd->s_children);
556 for (p=q->next; p!= &parent_sd->s_children; p=p->next) {