|
@@ -251,13 +251,11 @@ static void chx_txdone(fsm_instance *fi, int event, void *arg)
|
|
|
int first = 1;
|
|
|
int i;
|
|
|
unsigned long duration;
|
|
|
- struct timespec done_stamp = current_kernel_time(); /* xtime */
|
|
|
+ unsigned long done_stamp = jiffies;
|
|
|
|
|
|
CTCM_PR_DEBUG("%s(%s): %s\n", __func__, ch->id, dev->name);
|
|
|
|
|
|
- duration =
|
|
|
- (done_stamp.tv_sec - ch->prof.send_stamp.tv_sec) * 1000000 +
|
|
|
- (done_stamp.tv_nsec - ch->prof.send_stamp.tv_nsec) / 1000;
|
|
|
+ duration = done_stamp - ch->prof.send_stamp;
|
|
|
if (duration > ch->prof.tx_time)
|
|
|
ch->prof.tx_time = duration;
|
|
|
|
|
@@ -307,7 +305,7 @@ static void chx_txdone(fsm_instance *fi, int event, void *arg)
|
|
|
spin_unlock(&ch->collect_lock);
|
|
|
ch->ccw[1].count = ch->trans_skb->len;
|
|
|
fsm_addtimer(&ch->timer, CTCM_TIME_5_SEC, CTC_EVENT_TIMER, ch);
|
|
|
- ch->prof.send_stamp = current_kernel_time(); /* xtime */
|
|
|
+ ch->prof.send_stamp = jiffies;
|
|
|
rc = ccw_device_start(ch->cdev, &ch->ccw[0],
|
|
|
(unsigned long)ch, 0xff, 0);
|
|
|
ch->prof.doios_multi++;
|
|
@@ -1229,14 +1227,12 @@ static void ctcmpc_chx_txdone(fsm_instance *fi, int event, void *arg)
|
|
|
int rc;
|
|
|
struct th_header *header;
|
|
|
struct pdu *p_header;
|
|
|
- struct timespec done_stamp = current_kernel_time(); /* xtime */
|
|
|
+ unsigned long done_stamp = jiffies;
|
|
|
|
|
|
CTCM_PR_DEBUG("Enter %s: %s cp:%i\n",
|
|
|
__func__, dev->name, smp_processor_id());
|
|
|
|
|
|
- duration =
|
|
|
- (done_stamp.tv_sec - ch->prof.send_stamp.tv_sec) * 1000000 +
|
|
|
- (done_stamp.tv_nsec - ch->prof.send_stamp.tv_nsec) / 1000;
|
|
|
+ duration = done_stamp - ch->prof.send_stamp;
|
|
|
if (duration > ch->prof.tx_time)
|
|
|
ch->prof.tx_time = duration;
|
|
|
|
|
@@ -1361,7 +1357,7 @@ static void ctcmpc_chx_txdone(fsm_instance *fi, int event, void *arg)
|
|
|
|
|
|
ch->ccw[1].count = ch->trans_skb->len;
|
|
|
fsm_addtimer(&ch->timer, CTCM_TIME_5_SEC, CTC_EVENT_TIMER, ch);
|
|
|
- ch->prof.send_stamp = current_kernel_time(); /* xtime */
|
|
|
+ ch->prof.send_stamp = jiffies;
|
|
|
if (do_debug_ccw)
|
|
|
ctcmpc_dumpit((char *)&ch->ccw[0], sizeof(struct ccw1) * 3);
|
|
|
rc = ccw_device_start(ch->cdev, &ch->ccw[0],
|
|
@@ -1827,7 +1823,7 @@ static void ctcmpc_chx_send_sweep(fsm_instance *fsm, int event, void *arg)
|
|
|
fsm_newstate(wch->fsm, CTC_STATE_TX);
|
|
|
|
|
|
spin_lock_irqsave(get_ccwdev_lock(wch->cdev), saveflags);
|
|
|
- wch->prof.send_stamp = current_kernel_time(); /* xtime */
|
|
|
+ wch->prof.send_stamp = jiffies;
|
|
|
rc = ccw_device_start(wch->cdev, &wch->ccw[3],
|
|
|
(unsigned long) wch, 0xff, 0);
|
|
|
spin_unlock_irqrestore(get_ccwdev_lock(wch->cdev), saveflags);
|