mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-29 19:21:31 -04:00
Merge branch 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull timer updates from Thomas Gleixner: - The final conversion of timer wheel timers to timer_setup(). A few manual conversions and a large coccinelle assisted sweep and the removal of the old initialization mechanisms and the related code. - Remove the now unused VSYSCALL update code - Fix permissions of /proc/timer_list. I still need to get rid of that file completely - Rename a misnomed clocksource function and remove a stale declaration * 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (27 commits) m68k/macboing: Fix missed timer callback assignment treewide: Remove TIMER_FUNC_TYPE and TIMER_DATA_TYPE casts timer: Remove redundant __setup_timer*() macros timer: Pass function down to initialization routines timer: Remove unused data arguments from macros timer: Switch callback prototype to take struct timer_list * argument timer: Pass timer_list pointer to callbacks unconditionally Coccinelle: Remove setup_timer.cocci timer: Remove setup_*timer() interface timer: Remove init_timer() interface treewide: setup_timer() -> timer_setup() (2 field) treewide: setup_timer() -> timer_setup() treewide: init_timer() -> setup_timer() treewide: Switch DEFINE_TIMER callbacks to struct timer_list * s390: cmm: Convert timers to use timer_setup() lightnvm: Convert timers to use timer_setup() drivers/net: cris: Convert timers to use timer_setup() drm/vc4: Convert timers to use timer_setup() block/laptop_mode: Convert timers to use timer_setup() net/atm/mpc: Avoid open-coded assignment of timer callback function ...
This commit is contained in:
commit
844056fd74
351 changed files with 1225 additions and 1773 deletions
|
|
@ -1175,7 +1175,7 @@ static void asd_start_scb_timers(struct list_head *list)
|
|||
struct asd_ascb *ascb;
|
||||
list_for_each_entry(ascb, list, list) {
|
||||
if (!ascb->uldd_timer) {
|
||||
ascb->timer.function = (TIMER_FUNC_TYPE)asd_ascb_timedout;
|
||||
ascb->timer.function = asd_ascb_timedout;
|
||||
ascb->timer.expires = jiffies + AIC94XX_SCB_TIMEOUT;
|
||||
add_timer(&ascb->timer);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -42,7 +42,7 @@ static int asd_enqueue_internal(struct asd_ascb *ascb,
|
|||
ascb->tasklet_complete = tasklet_complete;
|
||||
ascb->uldd_timer = 1;
|
||||
|
||||
ascb->timer.function = (TIMER_FUNC_TYPE)timed_out;
|
||||
ascb->timer.function = timed_out;
|
||||
ascb->timer.expires = jiffies + AIC94XX_SCB_TIMEOUT;
|
||||
|
||||
add_timer(&ascb->timer);
|
||||
|
|
|
|||
|
|
@ -101,7 +101,7 @@ static void arcmsr_enable_outbound_ints(struct AdapterControlBlock *acb,
|
|||
static void arcmsr_stop_adapter_bgrb(struct AdapterControlBlock *acb);
|
||||
static void arcmsr_hbaA_flush_cache(struct AdapterControlBlock *acb);
|
||||
static void arcmsr_hbaB_flush_cache(struct AdapterControlBlock *acb);
|
||||
static void arcmsr_request_device_map(unsigned long pacb);
|
||||
static void arcmsr_request_device_map(struct timer_list *t);
|
||||
static void arcmsr_hbaA_request_device_map(struct AdapterControlBlock *acb);
|
||||
static void arcmsr_hbaB_request_device_map(struct AdapterControlBlock *acb);
|
||||
static void arcmsr_hbaC_request_device_map(struct AdapterControlBlock *acb);
|
||||
|
|
@ -837,10 +837,8 @@ static int arcmsr_probe(struct pci_dev *pdev, const struct pci_device_id *id)
|
|||
atomic_set(&acb->rq_map_token, 16);
|
||||
atomic_set(&acb->ante_token_value, 16);
|
||||
acb->fw_flag = FW_NORMAL;
|
||||
init_timer(&acb->eternal_timer);
|
||||
timer_setup(&acb->eternal_timer, arcmsr_request_device_map, 0);
|
||||
acb->eternal_timer.expires = jiffies + msecs_to_jiffies(6 * HZ);
|
||||
acb->eternal_timer.data = (unsigned long) acb;
|
||||
acb->eternal_timer.function = &arcmsr_request_device_map;
|
||||
add_timer(&acb->eternal_timer);
|
||||
if(arcmsr_alloc_sysfs_attr(acb))
|
||||
goto out_free_sysfs;
|
||||
|
|
@ -930,10 +928,8 @@ static int arcmsr_resume(struct pci_dev *pdev)
|
|||
atomic_set(&acb->rq_map_token, 16);
|
||||
atomic_set(&acb->ante_token_value, 16);
|
||||
acb->fw_flag = FW_NORMAL;
|
||||
init_timer(&acb->eternal_timer);
|
||||
timer_setup(&acb->eternal_timer, arcmsr_request_device_map, 0);
|
||||
acb->eternal_timer.expires = jiffies + msecs_to_jiffies(6 * HZ);
|
||||
acb->eternal_timer.data = (unsigned long) acb;
|
||||
acb->eternal_timer.function = &arcmsr_request_device_map;
|
||||
add_timer(&acb->eternal_timer);
|
||||
return 0;
|
||||
controller_stop:
|
||||
|
|
@ -3459,9 +3455,9 @@ static void arcmsr_hbaD_request_device_map(struct AdapterControlBlock *acb)
|
|||
}
|
||||
}
|
||||
|
||||
static void arcmsr_request_device_map(unsigned long pacb)
|
||||
static void arcmsr_request_device_map(struct timer_list *t)
|
||||
{
|
||||
struct AdapterControlBlock *acb = (struct AdapterControlBlock *)pacb;
|
||||
struct AdapterControlBlock *acb = from_timer(acb, t, eternal_timer);
|
||||
switch (acb->adapter_type) {
|
||||
case ACB_ADAPTER_TYPE_A: {
|
||||
arcmsr_hbaA_request_device_map(acb);
|
||||
|
|
|
|||
|
|
@ -2318,9 +2318,9 @@ DEF_SCSI_QCMD(fas216_noqueue_command)
|
|||
* Error handler timeout function. Indicate that we timed out,
|
||||
* and wake up any error handler process so it can continue.
|
||||
*/
|
||||
static void fas216_eh_timer(unsigned long data)
|
||||
static void fas216_eh_timer(struct timer_list *t)
|
||||
{
|
||||
FAS216_Info *info = (FAS216_Info *)data;
|
||||
FAS216_Info *info = from_timer(info, t, eh_timer);
|
||||
|
||||
fas216_log(info, LOG_ERROR, "error handling timed out\n");
|
||||
|
||||
|
|
@ -2849,9 +2849,7 @@ int fas216_init(struct Scsi_Host *host)
|
|||
info->rst_dev_status = -1;
|
||||
info->rst_bus_status = -1;
|
||||
init_waitqueue_head(&info->eh_wait);
|
||||
init_timer(&info->eh_timer);
|
||||
info->eh_timer.data = (unsigned long)info;
|
||||
info->eh_timer.function = fas216_eh_timer;
|
||||
timer_setup(&info->eh_timer, fas216_eh_timer, 0);
|
||||
|
||||
spin_lock_init(&info->host_lock);
|
||||
|
||||
|
|
|
|||
|
|
@ -5279,7 +5279,7 @@ static void beiscsi_hw_health_check(struct timer_list *t)
|
|||
if (!test_bit(BEISCSI_HBA_UER_SUPP, &phba->state))
|
||||
return;
|
||||
/* modify this timer to check TPE */
|
||||
phba->hw_check.function = (TIMER_FUNC_TYPE)beiscsi_hw_tpe_check;
|
||||
phba->hw_check.function = beiscsi_hw_tpe_check;
|
||||
}
|
||||
|
||||
mod_timer(&phba->hw_check,
|
||||
|
|
@ -5367,7 +5367,7 @@ static int beiscsi_enable_port(struct beiscsi_hba *phba)
|
|||
* Timer function gets modified for TPE detection.
|
||||
* Always reinit to do health check first.
|
||||
*/
|
||||
phba->hw_check.function = (TIMER_FUNC_TYPE)beiscsi_hw_health_check;
|
||||
phba->hw_check.function = beiscsi_hw_health_check;
|
||||
mod_timer(&phba->hw_check,
|
||||
jiffies + msecs_to_jiffies(BEISCSI_UE_DETECT_INTERVAL));
|
||||
return 0;
|
||||
|
|
|
|||
|
|
@ -692,9 +692,9 @@ ext:
|
|||
}
|
||||
|
||||
void
|
||||
bfad_bfa_tmo(unsigned long data)
|
||||
bfad_bfa_tmo(struct timer_list *t)
|
||||
{
|
||||
struct bfad_s *bfad = (struct bfad_s *) data;
|
||||
struct bfad_s *bfad = from_timer(bfad, t, hal_tmo);
|
||||
unsigned long flags;
|
||||
struct list_head doneq;
|
||||
|
||||
|
|
@ -719,9 +719,7 @@ bfad_bfa_tmo(unsigned long data)
|
|||
void
|
||||
bfad_init_timer(struct bfad_s *bfad)
|
||||
{
|
||||
init_timer(&bfad->hal_tmo);
|
||||
bfad->hal_tmo.function = bfad_bfa_tmo;
|
||||
bfad->hal_tmo.data = (unsigned long)bfad;
|
||||
timer_setup(&bfad->hal_tmo, bfad_bfa_tmo, 0);
|
||||
|
||||
mod_timer(&bfad->hal_tmo,
|
||||
jiffies + msecs_to_jiffies(BFA_TIMER_FREQ));
|
||||
|
|
|
|||
|
|
@ -314,7 +314,7 @@ int bfad_setup_intr(struct bfad_s *bfad);
|
|||
void bfad_remove_intr(struct bfad_s *bfad);
|
||||
void bfad_update_hal_cfg(struct bfa_iocfc_cfg_s *bfa_cfg);
|
||||
bfa_status_t bfad_hal_mem_alloc(struct bfad_s *bfad);
|
||||
void bfad_bfa_tmo(unsigned long data);
|
||||
void bfad_bfa_tmo(struct timer_list *t);
|
||||
void bfad_init_timer(struct bfad_s *bfad);
|
||||
int bfad_pci_init(struct pci_dev *pdev, struct bfad_s *bfad);
|
||||
void bfad_pci_uninit(struct pci_dev *pdev, struct bfad_s *bfad);
|
||||
|
|
|
|||
|
|
@ -14,8 +14,8 @@
|
|||
*/
|
||||
|
||||
#include "bnx2fc.h"
|
||||
static void bnx2fc_upld_timer(unsigned long data);
|
||||
static void bnx2fc_ofld_timer(unsigned long data);
|
||||
static void bnx2fc_upld_timer(struct timer_list *t);
|
||||
static void bnx2fc_ofld_timer(struct timer_list *t);
|
||||
static int bnx2fc_init_tgt(struct bnx2fc_rport *tgt,
|
||||
struct fcoe_port *port,
|
||||
struct fc_rport_priv *rdata);
|
||||
|
|
@ -27,10 +27,10 @@ static void bnx2fc_free_session_resc(struct bnx2fc_hba *hba,
|
|||
struct bnx2fc_rport *tgt);
|
||||
static void bnx2fc_free_conn_id(struct bnx2fc_hba *hba, u32 conn_id);
|
||||
|
||||
static void bnx2fc_upld_timer(unsigned long data)
|
||||
static void bnx2fc_upld_timer(struct timer_list *t)
|
||||
{
|
||||
|
||||
struct bnx2fc_rport *tgt = (struct bnx2fc_rport *)data;
|
||||
struct bnx2fc_rport *tgt = from_timer(tgt, t, upld_timer);
|
||||
|
||||
BNX2FC_TGT_DBG(tgt, "upld_timer - Upload compl not received!!\n");
|
||||
/* fake upload completion */
|
||||
|
|
@ -40,10 +40,10 @@ static void bnx2fc_upld_timer(unsigned long data)
|
|||
wake_up_interruptible(&tgt->upld_wait);
|
||||
}
|
||||
|
||||
static void bnx2fc_ofld_timer(unsigned long data)
|
||||
static void bnx2fc_ofld_timer(struct timer_list *t)
|
||||
{
|
||||
|
||||
struct bnx2fc_rport *tgt = (struct bnx2fc_rport *)data;
|
||||
struct bnx2fc_rport *tgt = from_timer(tgt, t, ofld_timer);
|
||||
|
||||
BNX2FC_TGT_DBG(tgt, "entered bnx2fc_ofld_timer\n");
|
||||
/* NOTE: This function should never be called, as
|
||||
|
|
@ -65,7 +65,7 @@ static void bnx2fc_ofld_timer(unsigned long data)
|
|||
|
||||
static void bnx2fc_ofld_wait(struct bnx2fc_rport *tgt)
|
||||
{
|
||||
setup_timer(&tgt->ofld_timer, bnx2fc_ofld_timer, (unsigned long)tgt);
|
||||
timer_setup(&tgt->ofld_timer, bnx2fc_ofld_timer, 0);
|
||||
mod_timer(&tgt->ofld_timer, jiffies + BNX2FC_FW_TIMEOUT);
|
||||
|
||||
wait_event_interruptible(tgt->ofld_wait,
|
||||
|
|
@ -277,7 +277,7 @@ void bnx2fc_flush_active_ios(struct bnx2fc_rport *tgt)
|
|||
|
||||
static void bnx2fc_upld_wait(struct bnx2fc_rport *tgt)
|
||||
{
|
||||
setup_timer(&tgt->upld_timer, bnx2fc_upld_timer, (unsigned long)tgt);
|
||||
timer_setup(&tgt->upld_timer, bnx2fc_upld_timer, 0);
|
||||
mod_timer(&tgt->upld_timer, jiffies + BNX2FC_FW_TIMEOUT);
|
||||
wait_event_interruptible(tgt->upld_wait,
|
||||
(test_bit(
|
||||
|
|
|
|||
|
|
@ -586,8 +586,8 @@ static int do_act_open_rpl(struct t3cdev *tdev, struct sk_buff *skb, void *ctx)
|
|||
cxgbi_sock_get(csk);
|
||||
spin_lock_bh(&csk->lock);
|
||||
if (rpl->status == CPL_ERR_CONN_EXIST &&
|
||||
csk->retry_timer.function != (TIMER_FUNC_TYPE)act_open_retry_timer) {
|
||||
csk->retry_timer.function = (TIMER_FUNC_TYPE)act_open_retry_timer;
|
||||
csk->retry_timer.function != act_open_retry_timer) {
|
||||
csk->retry_timer.function = act_open_retry_timer;
|
||||
mod_timer(&csk->retry_timer, jiffies + HZ / 2);
|
||||
} else
|
||||
cxgbi_sock_fail_act_open(csk,
|
||||
|
|
|
|||
|
|
@ -963,8 +963,8 @@ static void do_act_open_rpl(struct cxgbi_device *cdev, struct sk_buff *skb)
|
|||
spin_lock_bh(&csk->lock);
|
||||
|
||||
if (status == CPL_ERR_CONN_EXIST &&
|
||||
csk->retry_timer.function != (TIMER_FUNC_TYPE)csk_act_open_retry_timer) {
|
||||
csk->retry_timer.function = (TIMER_FUNC_TYPE)csk_act_open_retry_timer;
|
||||
csk->retry_timer.function != csk_act_open_retry_timer) {
|
||||
csk->retry_timer.function = csk_act_open_retry_timer;
|
||||
mod_timer(&csk->retry_timer, jiffies + HZ / 2);
|
||||
} else
|
||||
cxgbi_sock_fail_act_open(csk,
|
||||
|
|
|
|||
|
|
@ -1631,23 +1631,21 @@ void esas2r_adapter_tasklet(unsigned long context)
|
|||
}
|
||||
}
|
||||
|
||||
static void esas2r_timer_callback(unsigned long context);
|
||||
static void esas2r_timer_callback(struct timer_list *t);
|
||||
|
||||
void esas2r_kickoff_timer(struct esas2r_adapter *a)
|
||||
{
|
||||
init_timer(&a->timer);
|
||||
timer_setup(&a->timer, esas2r_timer_callback, 0);
|
||||
|
||||
a->timer.function = esas2r_timer_callback;
|
||||
a->timer.data = (unsigned long)a;
|
||||
a->timer.expires = jiffies +
|
||||
msecs_to_jiffies(100);
|
||||
|
||||
add_timer(&a->timer);
|
||||
}
|
||||
|
||||
static void esas2r_timer_callback(unsigned long context)
|
||||
static void esas2r_timer_callback(struct timer_list *t)
|
||||
{
|
||||
struct esas2r_adapter *a = (struct esas2r_adapter *)context;
|
||||
struct esas2r_adapter *a = from_timer(a, t, timer);
|
||||
|
||||
set_bit(AF2_TIMER_TICK, &a->flags2);
|
||||
|
||||
|
|
|
|||
|
|
@ -49,7 +49,7 @@
|
|||
#define FCOE_CTLR_MIN_FKA 500 /* min keep alive (mS) */
|
||||
#define FCOE_CTLR_DEF_FKA FIP_DEF_FKA /* default keep alive (mS) */
|
||||
|
||||
static void fcoe_ctlr_timeout(unsigned long);
|
||||
static void fcoe_ctlr_timeout(struct timer_list *);
|
||||
static void fcoe_ctlr_timer_work(struct work_struct *);
|
||||
static void fcoe_ctlr_recv_work(struct work_struct *);
|
||||
static int fcoe_ctlr_flogi_retry(struct fcoe_ctlr *);
|
||||
|
|
@ -156,7 +156,7 @@ void fcoe_ctlr_init(struct fcoe_ctlr *fip, enum fip_state mode)
|
|||
mutex_init(&fip->ctlr_mutex);
|
||||
spin_lock_init(&fip->ctlr_lock);
|
||||
fip->flogi_oxid = FC_XID_UNKNOWN;
|
||||
setup_timer(&fip->timer, fcoe_ctlr_timeout, (unsigned long)fip);
|
||||
timer_setup(&fip->timer, fcoe_ctlr_timeout, 0);
|
||||
INIT_WORK(&fip->timer_work, fcoe_ctlr_timer_work);
|
||||
INIT_WORK(&fip->recv_work, fcoe_ctlr_recv_work);
|
||||
skb_queue_head_init(&fip->fip_recv_list);
|
||||
|
|
@ -1786,9 +1786,9 @@ unlock:
|
|||
* fcoe_ctlr_timeout() - FIP timeout handler
|
||||
* @arg: The FCoE controller that timed out
|
||||
*/
|
||||
static void fcoe_ctlr_timeout(unsigned long arg)
|
||||
static void fcoe_ctlr_timeout(struct timer_list *t)
|
||||
{
|
||||
struct fcoe_ctlr *fip = (struct fcoe_ctlr *)arg;
|
||||
struct fcoe_ctlr *fip = from_timer(fip, t, timer);
|
||||
|
||||
schedule_work(&fip->timer_work);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -407,18 +407,18 @@ static int fnic_notify_set(struct fnic *fnic)
|
|||
return err;
|
||||
}
|
||||
|
||||
static void fnic_notify_timer(unsigned long data)
|
||||
static void fnic_notify_timer(struct timer_list *t)
|
||||
{
|
||||
struct fnic *fnic = (struct fnic *)data;
|
||||
struct fnic *fnic = from_timer(fnic, t, notify_timer);
|
||||
|
||||
fnic_handle_link_event(fnic);
|
||||
mod_timer(&fnic->notify_timer,
|
||||
round_jiffies(jiffies + FNIC_NOTIFY_TIMER_PERIOD));
|
||||
}
|
||||
|
||||
static void fnic_fip_notify_timer(unsigned long data)
|
||||
static void fnic_fip_notify_timer(struct timer_list *t)
|
||||
{
|
||||
struct fnic *fnic = (struct fnic *)data;
|
||||
struct fnic *fnic = from_timer(fnic, t, fip_timer);
|
||||
|
||||
fnic_handle_fip_timer(fnic);
|
||||
}
|
||||
|
|
@ -777,8 +777,7 @@ static int fnic_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
|
|||
vnic_dev_add_addr(fnic->vdev, fnic->ctlr.ctl_src_addr);
|
||||
fnic->set_vlan = fnic_set_vlan;
|
||||
fcoe_ctlr_init(&fnic->ctlr, FIP_MODE_AUTO);
|
||||
setup_timer(&fnic->fip_timer, fnic_fip_notify_timer,
|
||||
(unsigned long)fnic);
|
||||
timer_setup(&fnic->fip_timer, fnic_fip_notify_timer, 0);
|
||||
spin_lock_init(&fnic->vlans_lock);
|
||||
INIT_WORK(&fnic->fip_frame_work, fnic_handle_fip_frame);
|
||||
INIT_WORK(&fnic->event_work, fnic_handle_event);
|
||||
|
|
@ -809,8 +808,7 @@ static int fnic_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
|
|||
|
||||
/* Setup notify timer when using MSI interrupts */
|
||||
if (vnic_dev_get_intr_mode(fnic->vdev) == VNIC_DEV_INTR_MODE_MSI)
|
||||
setup_timer(&fnic->notify_timer,
|
||||
fnic_notify_timer, (unsigned long)fnic);
|
||||
timer_setup(&fnic->notify_timer, fnic_notify_timer, 0);
|
||||
|
||||
/* allocate RQ buffers and post them to RQ*/
|
||||
for (i = 0; i < fnic->rq_count; i++) {
|
||||
|
|
|
|||
|
|
@ -839,7 +839,7 @@ static int hisi_sas_exec_internal_tmf_task(struct domain_device *device,
|
|||
}
|
||||
task->task_done = hisi_sas_task_done;
|
||||
|
||||
task->slow_task->timer.function = (TIMER_FUNC_TYPE)hisi_sas_tmf_timedout;
|
||||
task->slow_task->timer.function = hisi_sas_tmf_timedout;
|
||||
task->slow_task->timer.expires = jiffies + TASK_TIMEOUT*HZ;
|
||||
add_timer(&task->slow_task->timer);
|
||||
|
||||
|
|
@ -1451,7 +1451,7 @@ hisi_sas_internal_task_abort(struct hisi_hba *hisi_hba,
|
|||
task->dev = device;
|
||||
task->task_proto = device->tproto;
|
||||
task->task_done = hisi_sas_task_done;
|
||||
task->slow_task->timer.function = (TIMER_FUNC_TYPE)hisi_sas_tmf_timedout;
|
||||
task->slow_task->timer.function = hisi_sas_tmf_timedout;
|
||||
task->slow_task->timer.expires = jiffies + msecs_to_jiffies(110);
|
||||
add_timer(&task->slow_task->timer);
|
||||
|
||||
|
|
|
|||
|
|
@ -1268,7 +1268,7 @@ static void link_timeout_enable_link(struct timer_list *t)
|
|||
}
|
||||
}
|
||||
|
||||
hisi_hba->timer.function = (TIMER_FUNC_TYPE)link_timeout_disable_link;
|
||||
hisi_hba->timer.function = link_timeout_disable_link;
|
||||
mod_timer(&hisi_hba->timer, jiffies + msecs_to_jiffies(900));
|
||||
}
|
||||
|
||||
|
|
@ -1289,13 +1289,13 @@ static void link_timeout_disable_link(struct timer_list *t)
|
|||
}
|
||||
}
|
||||
|
||||
hisi_hba->timer.function = (TIMER_FUNC_TYPE)link_timeout_enable_link;
|
||||
hisi_hba->timer.function = link_timeout_enable_link;
|
||||
mod_timer(&hisi_hba->timer, jiffies + msecs_to_jiffies(100));
|
||||
}
|
||||
|
||||
static void set_link_timer_quirk(struct hisi_hba *hisi_hba)
|
||||
{
|
||||
hisi_hba->timer.function = (TIMER_FUNC_TYPE)link_timeout_disable_link;
|
||||
hisi_hba->timer.function = link_timeout_disable_link;
|
||||
hisi_hba->timer.expires = jiffies + msecs_to_jiffies(1000);
|
||||
add_timer(&hisi_hba->timer);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -997,7 +997,7 @@ static void ipr_do_req(struct ipr_cmnd *ipr_cmd,
|
|||
ipr_cmd->done = done;
|
||||
|
||||
ipr_cmd->timer.expires = jiffies + timeout;
|
||||
ipr_cmd->timer.function = (TIMER_FUNC_TYPE)timeout_func;
|
||||
ipr_cmd->timer.function = timeout_func;
|
||||
|
||||
add_timer(&ipr_cmd->timer);
|
||||
|
||||
|
|
@ -8312,7 +8312,7 @@ static void ipr_reset_start_timer(struct ipr_cmnd *ipr_cmd,
|
|||
ipr_cmd->done = ipr_reset_ioa_job;
|
||||
|
||||
ipr_cmd->timer.expires = jiffies + timeout;
|
||||
ipr_cmd->timer.function = (TIMER_FUNC_TYPE)ipr_reset_timer_done;
|
||||
ipr_cmd->timer.function = ipr_reset_timer_done;
|
||||
add_timer(&ipr_cmd->timer);
|
||||
}
|
||||
|
||||
|
|
@ -8397,7 +8397,7 @@ static int ipr_reset_next_stage(struct ipr_cmnd *ipr_cmd)
|
|||
}
|
||||
|
||||
ipr_cmd->timer.expires = jiffies + stage_time * HZ;
|
||||
ipr_cmd->timer.function = (TIMER_FUNC_TYPE)ipr_oper_timeout;
|
||||
ipr_cmd->timer.function = ipr_oper_timeout;
|
||||
ipr_cmd->done = ipr_reset_ioa_job;
|
||||
add_timer(&ipr_cmd->timer);
|
||||
|
||||
|
|
@ -8468,7 +8468,7 @@ static int ipr_reset_enable_ioa(struct ipr_cmnd *ipr_cmd)
|
|||
}
|
||||
|
||||
ipr_cmd->timer.expires = jiffies + (ioa_cfg->transop_timeout * HZ);
|
||||
ipr_cmd->timer.function = (TIMER_FUNC_TYPE)ipr_oper_timeout;
|
||||
ipr_cmd->timer.function = ipr_oper_timeout;
|
||||
ipr_cmd->done = ipr_reset_ioa_job;
|
||||
add_timer(&ipr_cmd->timer);
|
||||
list_add_tail(&ipr_cmd->queue, &ipr_cmd->hrrq->hrrq_pending_q);
|
||||
|
|
|
|||
|
|
@ -1214,7 +1214,7 @@ static int fc_fcp_cmd_send(struct fc_lport *lport, struct fc_fcp_pkt *fsp,
|
|||
fsp->seq_ptr = seq;
|
||||
fc_fcp_pkt_hold(fsp); /* hold for fc_fcp_pkt_destroy */
|
||||
|
||||
fsp->timer.function = (TIMER_FUNC_TYPE)fc_fcp_timeout;
|
||||
fsp->timer.function = fc_fcp_timeout;
|
||||
if (rpriv->flags & FC_RP_FLAGS_REC_SUPPORTED)
|
||||
fc_fcp_timer_set(fsp, get_fsp_rec_tov(fsp));
|
||||
|
||||
|
|
@ -1307,7 +1307,7 @@ static void fc_lun_reset_send(struct timer_list *t)
|
|||
return;
|
||||
if (fc_fcp_lock_pkt(fsp))
|
||||
return;
|
||||
fsp->timer.function = (TIMER_FUNC_TYPE)fc_lun_reset_send;
|
||||
fsp->timer.function = fc_lun_reset_send;
|
||||
fc_fcp_timer_set(fsp, get_fsp_rec_tov(fsp));
|
||||
fc_fcp_unlock_pkt(fsp);
|
||||
}
|
||||
|
|
@ -1445,7 +1445,7 @@ static void fc_fcp_timeout(struct timer_list *t)
|
|||
if (fsp->lp->qfull) {
|
||||
FC_FCP_DBG(fsp, "fcp timeout, resetting timer delay %d\n",
|
||||
fsp->timer_delay);
|
||||
fsp->timer.function = (TIMER_FUNC_TYPE)fc_fcp_timeout;
|
||||
fsp->timer.function = fc_fcp_timeout;
|
||||
fc_fcp_timer_set(fsp, fsp->timer_delay);
|
||||
goto unlock;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -92,7 +92,7 @@ static int smp_execute_task_sg(struct domain_device *dev,
|
|||
|
||||
task->task_done = smp_task_done;
|
||||
|
||||
task->slow_task->timer.function = (TIMER_FUNC_TYPE)smp_task_timedout;
|
||||
task->slow_task->timer.function = smp_task_timedout;
|
||||
task->slow_task->timer.expires = jiffies + SMP_TIMEOUT*HZ;
|
||||
add_timer(&task->slow_task->timer);
|
||||
|
||||
|
|
|
|||
|
|
@ -919,7 +919,7 @@ void sas_task_abort(struct sas_task *task)
|
|||
return;
|
||||
if (!del_timer(&slow->timer))
|
||||
return;
|
||||
slow->timer.function((TIMER_DATA_TYPE)&slow->timer);
|
||||
slow->timer.function(&slow->timer);
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1310,7 +1310,7 @@ static int mvs_exec_internal_tmf_task(struct domain_device *dev,
|
|||
memcpy(&task->ssp_task, parameter, para_len);
|
||||
task->task_done = mvs_task_done;
|
||||
|
||||
task->slow_task->timer.function = (TIMER_FUNC_TYPE)mvs_tmf_timedout;
|
||||
task->slow_task->timer.function = mvs_tmf_timedout;
|
||||
task->slow_task->timer.expires = jiffies + MVS_TASK_TIMEOUT*HZ;
|
||||
add_timer(&task->slow_task->timer);
|
||||
|
||||
|
|
@ -2020,7 +2020,7 @@ void mvs_int_port(struct mvs_info *mvi, int phy_no, u32 events)
|
|||
MVS_CHIP_DISP->write_port_irq_mask(mvi, phy_no,
|
||||
tmp | PHYEV_SIG_FIS);
|
||||
if (phy->timer.function == NULL) {
|
||||
phy->timer.function = (TIMER_FUNC_TYPE)mvs_sig_time_out;
|
||||
phy->timer.function = mvs_sig_time_out;
|
||||
phy->timer.expires = jiffies + 5*HZ;
|
||||
add_timer(&phy->timer);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -8093,9 +8093,9 @@ irqreturn_t ncr53c8xx_intr(int irq, void *dev_id)
|
|||
return IRQ_HANDLED;
|
||||
}
|
||||
|
||||
static void ncr53c8xx_timeout(unsigned long npref)
|
||||
static void ncr53c8xx_timeout(struct timer_list *t)
|
||||
{
|
||||
struct ncb *np = (struct ncb *) npref;
|
||||
struct ncb *np = from_timer(np, t, timer);
|
||||
unsigned long flags;
|
||||
struct scsi_cmnd *done_list;
|
||||
|
||||
|
|
@ -8357,9 +8357,7 @@ struct Scsi_Host * __init ncr_attach(struct scsi_host_template *tpnt,
|
|||
if (!np->scripth0)
|
||||
goto attach_error;
|
||||
|
||||
init_timer(&np->timer);
|
||||
np->timer.data = (unsigned long) np;
|
||||
np->timer.function = ncr53c8xx_timeout;
|
||||
timer_setup(&np->timer, ncr53c8xx_timeout, 0);
|
||||
|
||||
/* Try to map the controller chip to virtual and physical memory. */
|
||||
|
||||
|
|
|
|||
|
|
@ -695,7 +695,7 @@ static int pm8001_exec_internal_tmf_task(struct domain_device *dev,
|
|||
task->task_proto = dev->tproto;
|
||||
memcpy(&task->ssp_task, parameter, para_len);
|
||||
task->task_done = pm8001_task_done;
|
||||
task->slow_task->timer.function = (TIMER_FUNC_TYPE)pm8001_tmf_timedout;
|
||||
task->slow_task->timer.function = pm8001_tmf_timedout;
|
||||
task->slow_task->timer.expires = jiffies + PM8001_TASK_TIMEOUT*HZ;
|
||||
add_timer(&task->slow_task->timer);
|
||||
|
||||
|
|
@ -781,7 +781,7 @@ pm8001_exec_internal_task_abort(struct pm8001_hba_info *pm8001_ha,
|
|||
task->dev = dev;
|
||||
task->task_proto = dev->tproto;
|
||||
task->task_done = pm8001_task_done;
|
||||
task->slow_task->timer.function = (TIMER_FUNC_TYPE)pm8001_tmf_timedout;
|
||||
task->slow_task->timer.function = pm8001_tmf_timedout;
|
||||
task->slow_task->timer.expires = jiffies + PM8001_TASK_TIMEOUT * HZ;
|
||||
add_timer(&task->slow_task->timer);
|
||||
|
||||
|
|
|
|||
|
|
@ -604,7 +604,7 @@ static void pmcraid_start_bist(struct pmcraid_cmd *cmd)
|
|||
|
||||
cmd->time_left = msecs_to_jiffies(PMCRAID_BIST_TIMEOUT);
|
||||
cmd->timer.expires = jiffies + msecs_to_jiffies(PMCRAID_BIST_TIMEOUT);
|
||||
cmd->timer.function = (TIMER_FUNC_TYPE)pmcraid_bist_done;
|
||||
cmd->timer.function = pmcraid_bist_done;
|
||||
add_timer(&cmd->timer);
|
||||
}
|
||||
|
||||
|
|
@ -636,7 +636,7 @@ static void pmcraid_reset_alert_done(struct timer_list *t)
|
|||
/* restart timer if some more time is available to wait */
|
||||
cmd->time_left -= PMCRAID_CHECK_FOR_RESET_TIMEOUT;
|
||||
cmd->timer.expires = jiffies + PMCRAID_CHECK_FOR_RESET_TIMEOUT;
|
||||
cmd->timer.function = (TIMER_FUNC_TYPE)pmcraid_reset_alert_done;
|
||||
cmd->timer.function = pmcraid_reset_alert_done;
|
||||
add_timer(&cmd->timer);
|
||||
}
|
||||
}
|
||||
|
|
@ -673,7 +673,7 @@ static void pmcraid_reset_alert(struct pmcraid_cmd *cmd)
|
|||
*/
|
||||
cmd->time_left = PMCRAID_RESET_TIMEOUT;
|
||||
cmd->timer.expires = jiffies + PMCRAID_CHECK_FOR_RESET_TIMEOUT;
|
||||
cmd->timer.function = (TIMER_FUNC_TYPE)pmcraid_reset_alert_done;
|
||||
cmd->timer.function = pmcraid_reset_alert_done;
|
||||
add_timer(&cmd->timer);
|
||||
|
||||
iowrite32(DOORBELL_IOA_RESET_ALERT,
|
||||
|
|
@ -923,7 +923,7 @@ static void pmcraid_send_cmd(
|
|||
if (timeout_func) {
|
||||
/* setup timeout handler */
|
||||
cmd->timer.expires = jiffies + timeout;
|
||||
cmd->timer.function = (TIMER_FUNC_TYPE)timeout_func;
|
||||
cmd->timer.function = timeout_func;
|
||||
add_timer(&cmd->timer);
|
||||
}
|
||||
|
||||
|
|
@ -1951,7 +1951,7 @@ static void pmcraid_soft_reset(struct pmcraid_cmd *cmd)
|
|||
cmd->cmd_done = pmcraid_ioa_reset;
|
||||
cmd->timer.expires = jiffies +
|
||||
msecs_to_jiffies(PMCRAID_TRANSOP_TIMEOUT);
|
||||
cmd->timer.function = (TIMER_FUNC_TYPE)pmcraid_timeout_handler;
|
||||
cmd->timer.function = pmcraid_timeout_handler;
|
||||
|
||||
if (!timer_pending(&cmd->timer))
|
||||
add_timer(&cmd->timer);
|
||||
|
|
|
|||
|
|
@ -565,9 +565,9 @@ static irqreturn_t sym53c8xx_intr(int irq, void *dev_id)
|
|||
/*
|
||||
* Linux entry point of the timer handler
|
||||
*/
|
||||
static void sym53c8xx_timer(unsigned long npref)
|
||||
static void sym53c8xx_timer(struct timer_list *t)
|
||||
{
|
||||
struct sym_hcb *np = (struct sym_hcb *)npref;
|
||||
struct sym_hcb *np = from_timer(np, t, s.timer);
|
||||
unsigned long flags;
|
||||
|
||||
spin_lock_irqsave(np->s.host->host_lock, flags);
|
||||
|
|
@ -1351,9 +1351,7 @@ static struct Scsi_Host *sym_attach(struct scsi_host_template *tpnt, int unit,
|
|||
/*
|
||||
* Start the timer daemon
|
||||
*/
|
||||
init_timer(&np->s.timer);
|
||||
np->s.timer.data = (unsigned long) np;
|
||||
np->s.timer.function = sym53c8xx_timer;
|
||||
timer_setup(&np->s.timer, sym53c8xx_timer, 0);
|
||||
np->s.lasttime=0;
|
||||
sym_timer (np);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue