
23: struct sysfs_dirent * sd; 24: struct sysfs_dirent * parent_sd = dir->d_fsdata; 25: for (sd = (struct sysfs_dirent *)((&parent_sd->s_children)->next); 26: &sd->s_sibling != (&parent_sd->s_children); 27: sd = (struct sysfs_dirent *)sd->s_sibling.next) { 28: if (!__builtin_strcmp(sysfs_get_name(sd), name)) 29: { 30: list_del_init(&sd->s_sibling); 31: break; 32: } 33: }
In this part,tree stlucture is used.