Messages in this thread | | | Date | Wed, 1 Nov 2017 12:05:43 -0700 | From | Kees Cook <> | Subject | [GIT PULL] timers-conversion updates for next (part2) |
| |
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
| |