Lines Matching refs:pos
46 struct sysfs_dirent **pos; in sysfs_link_sibling() local
54 for (pos = &parent_sd->s_dir.children; *pos; pos = &(*pos)->s_sibling) { in sysfs_link_sibling()
55 if (sd->s_ino < (*pos)->s_ino) in sysfs_link_sibling()
58 sd->s_sibling = *pos; in sysfs_link_sibling()
59 *pos = sd; in sysfs_link_sibling()
74 struct sysfs_dirent **pos; in sysfs_unlink_sibling() local
76 for (pos = &sd->s_parent->s_dir.children; *pos; in sysfs_unlink_sibling()
77 pos = &(*pos)->s_sibling) { in sysfs_unlink_sibling()
78 if (*pos == sd) { in sysfs_unlink_sibling()
79 *pos = sd->s_sibling; in sysfs_unlink_sibling()
754 struct sysfs_dirent **pos; in __sysfs_remove_dir() local
761 pos = &dir_sd->s_dir.children; in __sysfs_remove_dir()
762 while (*pos) { in __sysfs_remove_dir()
763 struct sysfs_dirent *sd = *pos; in __sysfs_remove_dir()
768 pos = &(*pos)->s_sibling; in __sysfs_remove_dir()
939 struct sysfs_dirent *pos; in sysfs_readdir() local
959 pos = parent_sd->s_dir.children; in sysfs_readdir()
960 while (pos && (filp->f_pos > pos->s_ino)) in sysfs_readdir()
961 pos = pos->s_sibling; in sysfs_readdir()
963 for ( ; pos; pos = pos->s_sibling) { in sysfs_readdir()
967 name = pos->s_name; in sysfs_readdir()
969 filp->f_pos = ino = pos->s_ino; in sysfs_readdir()
972 dt_type(pos)) < 0) in sysfs_readdir()
975 if (!pos) in sysfs_readdir()