summaryrefslogtreecommitdiff
path: root/include/linux/hil_mlc.h
diff options
context:
space:
mode:
authorWEN Pingbo <pingbo.wen@linaro.org>2018-01-01 21:31:18 -0800
committerDmitry Torokhov <dmitry.torokhov@gmail.com>2018-01-01 21:39:12 -0800
commit59d805af417809820ed54a8a02525b03bc74d62a (patch)
tree1ea557337b5ef184836304e4f45490bed46bf21b /include/linux/hil_mlc.h
parentac45e6293f3074dc6ccf984e210c8793796eaf28 (diff)
downloadlwn-59d805af417809820ed54a8a02525b03bc74d62a.tar.gz
lwn-59d805af417809820ed54a8a02525b03bc74d62a.zip
Input: hil_mlc - convert timeval to jiffies
struct timeval is not y2038 safe, and what mlc->instart do is scheduling a task in a fixed timeout, so jiffies is the simplest choice here. In hilse_donode(), the expires in mod_timer equals jiffies + intimeout - (now - instart) If we use jiffies in 'now', the expires equals instart + intimeout So, all we need to do is that making sure expires is a future timestamp before passed it to mod_timer. [arnd: slightly simplified patch further] Link: https://lists.linaro.org/pipermail/y2038/2015-October/000937.html Signed-off-by: WEN Pingbo <pingbo.wen@linaro.org> Signed-off-by: Arnd Bergmann <arnd@arndb.de> Patchwork-Id: 10076615 Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Diffstat (limited to 'include/linux/hil_mlc.h')
-rw-r--r--include/linux/hil_mlc.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/include/linux/hil_mlc.h b/include/linux/hil_mlc.h
index d6fc839bdf46..774f7d3b8f6a 100644
--- a/include/linux/hil_mlc.h
+++ b/include/linux/hil_mlc.h
@@ -144,8 +144,8 @@ struct hil_mlc {
hil_packet ipacket[16];
hil_packet imatch;
int icount;
- struct timeval instart;
- suseconds_t intimeout;
+ unsigned long instart;
+ unsigned long intimeout;
int ddi; /* Last operational device id */
int lcv; /* LCV to throttle loops */