X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=diskutil.c;h=51da8a089d5dc173cb1f2718c47e9adf6564f9fc;hb=09603894ab972ef4e4b1409db205b52845dd4d6a;hp=3ee5c6c871b4d4545ff0f9f34b0a4ef81e89e234;hpb=9edf7b3ed581a61433ad620d457b4d0349115e52;p=fio.git diff --git a/diskutil.c b/diskutil.c index 3ee5c6c8..51da8a08 100644 --- a/diskutil.c +++ b/diskutil.c @@ -30,7 +30,7 @@ static void disk_util_free(struct disk_util *du) while (!flist_empty(&du->slaves)) { struct disk_util *slave; - slave = flist_entry(du->slaves.next, struct disk_util, slavelist); + slave = flist_first_entry(&du->slaves, struct disk_util, slavelist); flist_del(&slave->slavelist); slave->users--; } @@ -117,7 +117,7 @@ int update_io_ticks(void) fio_mutex_down(disk_util_mutex); - if (!disk_util_exit) { + if (!helper_exit) { flist_for_each(entry, &disk_list) { du = flist_entry(entry, struct disk_util, list); update_io_tick_disk(du); @@ -300,7 +300,7 @@ static struct disk_util *disk_util_add(struct thread_data *td, int majdev, sfree(du); return NULL; } - strncpy((char *) du->dus.name, basename(path) - 1, FIO_DU_NAME_SZ); + strncpy((char *) du->dus.name, basename(path), FIO_DU_NAME_SZ - 1); du->sysfs_root = path; du->major = majdev; du->minor = mindev; @@ -562,7 +562,7 @@ void disk_util_prune_entries(void) while (!flist_empty(&disk_list)) { struct disk_util *du; - du = flist_entry(disk_list.next, struct disk_util, list); + du = flist_first_entry(&disk_list, struct disk_util, list); flist_del(&du->list); disk_util_free(du); }