dm mpath: pass IO start time to path selector
authorGabriel Krisman Bertazi <krisman@collabora.com>
Thu, 30 Apr 2020 20:48:29 +0000 (16:48 -0400)
committerMike Snitzer <snitzer@redhat.com>
Fri, 15 May 2020 14:29:36 +0000 (10:29 -0400)
commit087615bf3acdafd0ba7c7c9ed5286e7b7c80fe1b
treea3ecdcc75df1e1a714466302ebb9f4f29d58bfd9
parent48338daaa00e6137a43fa5d0e54b763aa34f450b
dm mpath: pass IO start time to path selector

The HST path selector needs this information to perform path
prediction. For request-based mpath, struct request's io_start_time_ns
is used, while for bio-based, use the start_time stored in dm_io.

Signed-off-by: Gabriel Krisman Bertazi <krisman@collabora.com>
Signed-off-by: Mike Snitzer <snitzer@redhat.com>
drivers/md/dm-mpath.c
drivers/md/dm-path-selector.h
drivers/md/dm-queue-length.c
drivers/md/dm-service-time.c
drivers/md/dm.c
include/linux/device-mapper.h