target/iscsi: Simplify timer manipulation code
authorBart Van Assche <bart.vanassche@sandisk.com>
Tue, 23 May 2017 23:48:50 +0000 (16:48 -0700)
committerKees Cook <keescook@chromium.org>
Wed, 1 Nov 2017 18:44:49 +0000 (11:44 -0700)
commit8a47aa9dc636db851254615ea79ba91a52cf9206
treec757f3585118dc416048c693dd7b8a9c7e7d0494
parentd744644ad7088ec04c0e1ad7c6c1adcec849c51c
target/iscsi: Simplify timer manipulation code

Move timer initialization from before add_timer() to the context
where the containing object is initialized. Use setup_timer() and
mod_timer() instead of open coding these. Use 'jiffies' instead
of get_jiffies_64() when calculating expiry times because expiry
times have type unsigned long, just like 'jiffies'.

Signed-off-by: Bart Van Assche <bart.vanassche@sandisk.com>
Reviewed-by: Hannes Reinecke <hare@suse.com>
Cc: Christoph Hellwig <hch@lst.de>
Cc: Andy Grover <agrover@redhat.com>
Cc: David Disseldorp <ddiss@suse.de>
Signed-off-by: Kees Cook <keescook@chromium.org>
drivers/target/iscsi/iscsi_target.c
drivers/target/iscsi/iscsi_target_erl0.c
drivers/target/iscsi/iscsi_target_erl0.h
drivers/target/iscsi/iscsi_target_erl1.c
drivers/target/iscsi/iscsi_target_erl1.h
drivers/target/iscsi/iscsi_target_login.c
drivers/target/iscsi/iscsi_target_login.h
drivers/target/iscsi/iscsi_target_nego.c
drivers/target/iscsi/iscsi_target_util.c
drivers/target/iscsi/iscsi_target_util.h