Merge branch 'timer_setup' into for-next
Conflicts: drivers/infiniband/hw/cxgb4/cm.c drivers/infiniband/hw/qib/qib_driver.c drivers/infiniband/hw/qib/qib_mad.c There were minor fixups needed in these files. Just minor context diffs due to patches from independent sources touching the same basic area. Signed-off-by: Doug Ledford <dledford@redhat.com>
This commit is contained in:
@@ -381,6 +381,7 @@ struct nes_adapter *nes_init_adapter(struct nes_device *nesdev, u8 hw_rev) {
|
||||
sizeof nesadapter->pft_mcast_map);
|
||||
|
||||
/* populate the new nesadapter */
|
||||
nesadapter->nesdev = nesdev;
|
||||
nesadapter->devfn = nesdev->pcidev->devfn;
|
||||
nesadapter->bus_number = nesdev->pcidev->bus->number;
|
||||
nesadapter->ref_count = 1;
|
||||
@@ -598,19 +599,15 @@ struct nes_adapter *nes_init_adapter(struct nes_device *nesdev, u8 hw_rev) {
|
||||
}
|
||||
|
||||
if (nesadapter->hw_rev == NE020_REV) {
|
||||
init_timer(&nesadapter->mh_timer);
|
||||
nesadapter->mh_timer.function = nes_mh_fix;
|
||||
timer_setup(&nesadapter->mh_timer, nes_mh_fix, 0);
|
||||
nesadapter->mh_timer.expires = jiffies + (HZ/5); /* 1 second */
|
||||
nesadapter->mh_timer.data = (unsigned long)nesdev;
|
||||
add_timer(&nesadapter->mh_timer);
|
||||
} else {
|
||||
nes_write32(nesdev->regs+NES_INTF_INT_STAT, 0x0f000000);
|
||||
}
|
||||
|
||||
init_timer(&nesadapter->lc_timer);
|
||||
nesadapter->lc_timer.function = nes_clc;
|
||||
timer_setup(&nesadapter->lc_timer, nes_clc, 0);
|
||||
nesadapter->lc_timer.expires = jiffies + 3600 * HZ; /* 1 hour */
|
||||
nesadapter->lc_timer.data = (unsigned long)nesdev;
|
||||
add_timer(&nesadapter->lc_timer);
|
||||
|
||||
list_add_tail(&nesadapter->list, &nes_adapter_list);
|
||||
@@ -1623,9 +1620,9 @@ static void nes_replenish_nic_rq(struct nes_vnic *nesvnic)
|
||||
/**
|
||||
* nes_rq_wqes_timeout
|
||||
*/
|
||||
static void nes_rq_wqes_timeout(unsigned long parm)
|
||||
static void nes_rq_wqes_timeout(struct timer_list *t)
|
||||
{
|
||||
struct nes_vnic *nesvnic = (struct nes_vnic *)parm;
|
||||
struct nes_vnic *nesvnic = from_timer(nesvnic, t, rq_wqes_timer);
|
||||
printk("%s: Timer fired.\n", __func__);
|
||||
atomic_set(&nesvnic->rx_skb_timer_running, 0);
|
||||
if (atomic_read(&nesvnic->rx_skbs_needed))
|
||||
@@ -1849,8 +1846,7 @@ int nes_init_nic_qp(struct nes_device *nesdev, struct net_device *netdev)
|
||||
wqe_count -= counter;
|
||||
nes_write32(nesdev->regs+NES_WQE_ALLOC, (counter << 24) | nesvnic->nic.qp_id);
|
||||
} while (wqe_count);
|
||||
setup_timer(&nesvnic->rq_wqes_timer, nes_rq_wqes_timeout,
|
||||
(unsigned long)nesvnic);
|
||||
timer_setup(&nesvnic->rq_wqes_timer, nes_rq_wqes_timeout, 0);
|
||||
nes_debug(NES_DBG_INIT, "NAPI support Enabled\n");
|
||||
if (nesdev->nesadapter->et_use_adaptive_rx_coalesce)
|
||||
{
|
||||
@@ -3475,9 +3471,9 @@ static void nes_terminate_received(struct nes_device *nesdev,
|
||||
}
|
||||
|
||||
/* Timeout routine in case terminate fails to complete */
|
||||
void nes_terminate_timeout(unsigned long context)
|
||||
void nes_terminate_timeout(struct timer_list *t)
|
||||
{
|
||||
struct nes_qp *nesqp = (struct nes_qp *)(unsigned long)context;
|
||||
struct nes_qp *nesqp = from_timer(nesqp, t, terminate_timer);
|
||||
|
||||
nes_terminate_done(nesqp, 1);
|
||||
}
|
||||
|
Reference in New Issue
Block a user