[GIT PULL] timers-conversion updates for next (part2)

From: Kees Cook
Date: Wed Nov 01 2017 - 15:06:02 EST


Hi Thomas,

Please pull these timer conversions for tip/timers/core. These are the
second batch of scsi conversions along with other conversions that
depend on the timer_setup_on_stack() API, which got added late.

There is at least one more scsi conversion coming, and probably a lot
of other misc conversions. My minimum goal for the merge window for is to
entirely eliminate open-coded setting of the .data field. If possible, I
hope to get rid of init_*timer() entirely, and there is an outside chance
that we can drop setup_*timer() too. We'll see what the merge window looks
like...

Thanks!

-Kees

The following changes since commit 00ed87da35e88a7a4d7f41673beab52ef828f12b:

timer: Add parenthesis around timer_setup() macro arguments (2017-11-01 19:05:05 +0100)

are available in the git repository at:

https://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git tags/timers-conversion-next2

for you to fetch changes up to 856ec53fcab37f52b184b0b2e3757702005455ff:

drm: gma500: Convert timers to use timer_setup() (2017-11-01 11:44:52 -0700)

----------------------------------------------------------------
Second batch of scsi conversions that have been Reviewed and/or Acked.
Various *_on_stack() changes for USB, Acked by Greg.
DRM conversion that was declared too late for drm's tree, but Acked for timers.
RAS driver conversion, Acked.

----------------------------------------------------------------
Bart Van Assche (1):
target/iscsi: Simplify timer manipulation code

Kees Cook (14):
scsi: aic7xxx: Convert timers to use timer_setup()
scsi: csiostor: Convert timers to use timer_setup()
scsi: cxgbi: Convert timers to use timer_setup()
scsi: ibmvscsi: Convert timers to use timer_setup()
scsi: ipr: Convert timers to use timer_setup()
scsi: lpfc: Convert timers to use timer_setup()
scsi: megaraid: Convert timers to use timer_setup()
scsi: pmcraid: Convert timers to use timer_setup()
scsi: sas: Convert timers to use timer_setup()
scsi: qla4xxx: Convert timers to use timer_setup()
target/iscsi: Convert timers to use timer_setup()
RAS/CEC: Convert timers to use timer_setup()
usb: usbtest: Convert timers to use timer_setup()
drm: gma500: Convert timers to use timer_setup()

drivers/gpu/drm/gma500/psb_lid.c | 8 +++---
drivers/ras/cec.c | 8 +++---
drivers/scsi/aic7xxx/aic79xx.h | 5 +---
drivers/scsi/aic7xxx/aic79xx_core.c | 29 ++++++---------------
drivers/scsi/aic7xxx/aic79xx_osm.h | 7 ------
drivers/scsi/csiostor/csio_hw.c | 15 +++++------
drivers/scsi/csiostor/csio_mb.c | 9 +++----
drivers/scsi/csiostor/csio_mb.h | 3 ++-
drivers/scsi/cxgbi/cxgb3i/cxgb3i.c | 8 +++---
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 8 +++---
drivers/scsi/cxgbi/libcxgbi.c | 2 +-
drivers/scsi/hisi_sas/hisi_sas.h | 1 -
drivers/scsi/hisi_sas/hisi_sas_main.c | 14 +++++------
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 6 ++---
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 24 ++++++++----------
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 2 +-
drivers/scsi/ibmvscsi/ibmvfc.c | 14 +++++------
drivers/scsi/ibmvscsi/ibmvscsi.c | 7 +++---
drivers/scsi/ipr.c | 30 +++++++++++-----------
drivers/scsi/libsas/sas_expander.c | 8 +++---
drivers/scsi/libsas/sas_init.c | 3 ++-
drivers/scsi/libsas/sas_scsi_host.c | 2 +-
drivers/scsi/lpfc/lpfc_crtn.h | 16 ++++++------
drivers/scsi/lpfc/lpfc_ct.c | 4 +--
drivers/scsi/lpfc/lpfc_els.c | 12 ++++-----
drivers/scsi/lpfc/lpfc_hbadisc.c | 7 +++---
drivers/scsi/lpfc/lpfc_init.c | 39 ++++++++++++-----------------
drivers/scsi/lpfc/lpfc_scsi.c | 4 +--
drivers/scsi/lpfc/lpfc_sli.c | 8 +++---
drivers/scsi/megaraid/megaraid_ioctl.h | 6 +++++
drivers/scsi/megaraid/megaraid_mbox.c | 26 +++++++++----------
drivers/scsi/megaraid/megaraid_mm.c | 27 ++++++++++----------
drivers/scsi/megaraid/megaraid_sas_base.c | 35 ++++++++++----------------
drivers/scsi/megaraid/megaraid_sas_fusion.c | 15 +++--------
drivers/scsi/mvsas/mv_init.c | 3 +--
drivers/scsi/mvsas/mv_sas.c | 15 ++++++-----
drivers/scsi/mvsas/mv_sas.h | 1 -
drivers/scsi/pm8001/pm8001_sas.c | 11 ++++----
drivers/scsi/pmcraid.c | 33 ++++++++++--------------
drivers/scsi/qla4xxx/ql4_os.c | 12 ++++-----
drivers/target/iscsi/iscsi_target.c | 2 ++
drivers/target/iscsi/iscsi_target_erl0.c | 12 +++------
drivers/target/iscsi/iscsi_target_erl0.h | 1 +
drivers/target/iscsi/iscsi_target_erl1.c | 10 +++-----
drivers/target/iscsi/iscsi_target_erl1.h | 1 +
drivers/target/iscsi/iscsi_target_login.c | 17 +++++++------
drivers/target/iscsi/iscsi_target_login.h | 1 +
drivers/target/iscsi/iscsi_target_nego.c | 25 ++++++++++--------
drivers/target/iscsi/iscsi_target_util.c | 29 +++++++--------------
drivers/target/iscsi/iscsi_target_util.h | 2 ++
drivers/usb/misc/usbtest.c | 22 ++++++++++------
include/scsi/libsas.h | 1 +
52 files changed, 271 insertions(+), 339 deletions(-)

--
Kees Cook
Pixel Security