summaryrefslogtreecommitdiff
path: root/diskutil.c
diff options
context:
space:
mode:
authorJens Axboe <jens.axboe@oracle.com>2009-10-01 11:20:03 +0200
committerJens Axboe <jens.axboe@oracle.com>2009-10-01 11:20:03 +0200
commitf03f8e473b7c8a5c4ed2de0b99717cf75521bf69 (patch)
tree29cc0ce72628c12b2a95cdeedba03f04530d3e81 /diskutil.c
parent783500ad13ededece6c8912af1c937f990880e1f (diff)
downloadfio-f03f8e473b7c8a5c4ed2de0b99717cf75521bf69.tar.gz
Fix disk utilization for md/dm slaves
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Diffstat (limited to 'diskutil.c')
-rw-r--r--diskutil.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/diskutil.c b/diskutil.c
index e90096be..ac2f006e 100644
--- a/diskutil.c
+++ b/diskutil.c
@@ -236,8 +236,10 @@ static void find_add_disk_slaves(struct thread_data *td, char *path,
/* Should probably use an assert here. slavedu should
* always be present at this point. */
- if (slavedu)
+ if (slavedu) {
+ slavedu->users++;
flist_add_tail(&slavedu->slavelist, &masterdu->slaves);
+ }
}
closedir(dirhandle);
@@ -543,6 +545,7 @@ void show_disk_util(void)
flist_for_each_safe(entry, next, &disk_list) {
flist_del(entry);
du = flist_entry(entry, struct disk_util, list);
+ du->users--;
disk_util_free(du);
}
}