Lines Matching refs:cursor
102 static struct dentry *scan_positives(struct dentry *cursor, in scan_positives() argument
107 struct dentry *dentry = cursor->d_parent, *found = NULL; in scan_positives()
125 list_move(&cursor->d_child, p); in scan_positives()
126 p = &cursor->d_child; in scan_positives()
152 struct dentry *cursor = file->private_data; in dcache_dir_lseek() local
158 to = scan_positives(cursor, &dentry->d_subdirs, in dcache_dir_lseek()
162 list_move(&cursor->d_child, &to->d_child); in dcache_dir_lseek()
164 list_del_init(&cursor->d_child); in dcache_dir_lseek()
191 struct dentry *cursor = file->private_data; in dcache_readdir() local
201 else if (!list_empty(&cursor->d_child)) in dcache_readdir()
202 p = &cursor->d_child; in dcache_readdir()
206 while ((next = scan_positives(cursor, p, 1, next)) != NULL) { in dcache_readdir()
215 list_move_tail(&cursor->d_child, &next->d_child); in dcache_readdir()
217 list_del_init(&cursor->d_child); in dcache_readdir()