disk_enumerate
while ((dp = disk_enumerate(&marker, dp))) {
struct disk *disk_enumerate (struct disk *marker, struct disk *dp);