aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/s390/block
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/s390/block')
-rw-r--r--drivers/s390/block/dasd.c18
-rw-r--r--drivers/s390/block/dasd_3990_erp.c8
-rw-r--r--drivers/s390/block/dasd_alias.c4
-rw-r--r--drivers/s390/block/dasd_diag.c10
-rw-r--r--drivers/s390/block/dasd_eckd.c30
-rw-r--r--drivers/s390/block/dasd_eer.c2
-rw-r--r--drivers/s390/block/dasd_erp.c4
-rw-r--r--drivers/s390/block/dasd_fba.c2
8 files changed, 39 insertions, 39 deletions
diff --git a/drivers/s390/block/dasd.c b/drivers/s390/block/dasd.c
index 29225e1c159c..e1d96344d733 100644
--- a/drivers/s390/block/dasd.c
+++ b/drivers/s390/block/dasd.c
@@ -1352,7 +1352,7 @@ int dasd_term_IO(struct dasd_ccw_req *cqr)
1352 switch (rc) { 1352 switch (rc) {
1353 case 0: /* termination successful */ 1353 case 0: /* termination successful */
1354 cqr->status = DASD_CQR_CLEAR_PENDING; 1354 cqr->status = DASD_CQR_CLEAR_PENDING;
1355 cqr->stopclk = get_clock(); 1355 cqr->stopclk = get_tod_clock();
1356 cqr->starttime = 0; 1356 cqr->starttime = 0;
1357 DBF_DEV_EVENT(DBF_DEBUG, device, 1357 DBF_DEV_EVENT(DBF_DEBUG, device,
1358 "terminate cqr %p successful", 1358 "terminate cqr %p successful",
@@ -1420,7 +1420,7 @@ int dasd_start_IO(struct dasd_ccw_req *cqr)
1420 cqr->status = DASD_CQR_ERROR; 1420 cqr->status = DASD_CQR_ERROR;
1421 return -EIO; 1421 return -EIO;
1422 } 1422 }
1423 cqr->startclk = get_clock(); 1423 cqr->startclk = get_tod_clock();
1424 cqr->starttime = jiffies; 1424 cqr->starttime = jiffies;
1425 cqr->retries--; 1425 cqr->retries--;
1426 if (!test_bit(DASD_CQR_VERIFY_PATH, &cqr->flags)) { 1426 if (!test_bit(DASD_CQR_VERIFY_PATH, &cqr->flags)) {
@@ -1623,7 +1623,7 @@ void dasd_int_handler(struct ccw_device *cdev, unsigned long intparm,
1623 return; 1623 return;
1624 } 1624 }
1625 1625
1626 now = get_clock(); 1626 now = get_tod_clock();
1627 cqr = (struct dasd_ccw_req *) intparm; 1627 cqr = (struct dasd_ccw_req *) intparm;
1628 /* check for conditions that should be handled immediately */ 1628 /* check for conditions that should be handled immediately */
1629 if (!cqr || 1629 if (!cqr ||
@@ -1963,7 +1963,7 @@ int dasd_flush_device_queue(struct dasd_device *device)
1963 } 1963 }
1964 break; 1964 break;
1965 case DASD_CQR_QUEUED: 1965 case DASD_CQR_QUEUED:
1966 cqr->stopclk = get_clock(); 1966 cqr->stopclk = get_tod_clock();
1967 cqr->status = DASD_CQR_CLEARED; 1967 cqr->status = DASD_CQR_CLEARED;
1968 break; 1968 break;
1969 default: /* no need to modify the others */ 1969 default: /* no need to modify the others */
@@ -2210,7 +2210,7 @@ static int _dasd_sleep_on(struct dasd_ccw_req *maincqr, int interruptible)
2210 wait_event(generic_waitq, _wait_for_wakeup(cqr)); 2210 wait_event(generic_waitq, _wait_for_wakeup(cqr));
2211 } 2211 }
2212 2212
2213 maincqr->endclk = get_clock(); 2213 maincqr->endclk = get_tod_clock();
2214 if ((maincqr->status != DASD_CQR_DONE) && 2214 if ((maincqr->status != DASD_CQR_DONE) &&
2215 (maincqr->intrc != -ERESTARTSYS)) 2215 (maincqr->intrc != -ERESTARTSYS))
2216 dasd_log_sense(maincqr, &maincqr->irb); 2216 dasd_log_sense(maincqr, &maincqr->irb);
@@ -2340,7 +2340,7 @@ int dasd_cancel_req(struct dasd_ccw_req *cqr)
2340 "Cancelling request %p failed with rc=%d\n", 2340 "Cancelling request %p failed with rc=%d\n",
2341 cqr, rc); 2341 cqr, rc);
2342 } else { 2342 } else {
2343 cqr->stopclk = get_clock(); 2343 cqr->stopclk = get_tod_clock();
2344 } 2344 }
2345 break; 2345 break;
2346 default: /* already finished or clear pending - do nothing */ 2346 default: /* already finished or clear pending - do nothing */
@@ -2568,7 +2568,7 @@ restart:
2568 } 2568 }
2569 2569
2570 /* Rechain finished requests to final queue */ 2570 /* Rechain finished requests to final queue */
2571 cqr->endclk = get_clock(); 2571 cqr->endclk = get_tod_clock();
2572 list_move_tail(&cqr->blocklist, final_queue); 2572 list_move_tail(&cqr->blocklist, final_queue);
2573 } 2573 }
2574} 2574}
@@ -2711,7 +2711,7 @@ restart_cb:
2711 } 2711 }
2712 /* call the callback function */ 2712 /* call the callback function */
2713 spin_lock_irq(&block->request_queue_lock); 2713 spin_lock_irq(&block->request_queue_lock);
2714 cqr->endclk = get_clock(); 2714 cqr->endclk = get_tod_clock();
2715 list_del_init(&cqr->blocklist); 2715 list_del_init(&cqr->blocklist);
2716 __dasd_cleanup_cqr(cqr); 2716 __dasd_cleanup_cqr(cqr);
2717 spin_unlock_irq(&block->request_queue_lock); 2717 spin_unlock_irq(&block->request_queue_lock);
@@ -3504,7 +3504,7 @@ static struct dasd_ccw_req *dasd_generic_build_rdc(struct dasd_device *device,
3504 cqr->memdev = device; 3504 cqr->memdev = device;
3505 cqr->expires = 10*HZ; 3505 cqr->expires = 10*HZ;
3506 cqr->retries = 256; 3506 cqr->retries = 256;
3507 cqr->buildclk = get_clock(); 3507 cqr->buildclk = get_tod_clock();
3508 cqr->status = DASD_CQR_FILLED; 3508 cqr->status = DASD_CQR_FILLED;
3509 return cqr; 3509 return cqr;
3510} 3510}
diff --git a/drivers/s390/block/dasd_3990_erp.c b/drivers/s390/block/dasd_3990_erp.c
index f8212d54013a..d26134713682 100644
--- a/drivers/s390/block/dasd_3990_erp.c
+++ b/drivers/s390/block/dasd_3990_erp.c
@@ -229,7 +229,7 @@ dasd_3990_erp_DCTL(struct dasd_ccw_req * erp, char modifier)
229 dctl_cqr->expires = 5 * 60 * HZ; 229 dctl_cqr->expires = 5 * 60 * HZ;
230 dctl_cqr->retries = 2; 230 dctl_cqr->retries = 2;
231 231
232 dctl_cqr->buildclk = get_clock(); 232 dctl_cqr->buildclk = get_tod_clock();
233 233
234 dctl_cqr->status = DASD_CQR_FILLED; 234 dctl_cqr->status = DASD_CQR_FILLED;
235 235
@@ -1719,7 +1719,7 @@ dasd_3990_erp_action_1B_32(struct dasd_ccw_req * default_erp, char *sense)
1719 erp->magic = default_erp->magic; 1719 erp->magic = default_erp->magic;
1720 erp->expires = default_erp->expires; 1720 erp->expires = default_erp->expires;
1721 erp->retries = 256; 1721 erp->retries = 256;
1722 erp->buildclk = get_clock(); 1722 erp->buildclk = get_tod_clock();
1723 erp->status = DASD_CQR_FILLED; 1723 erp->status = DASD_CQR_FILLED;
1724 1724
1725 /* remove the default erp */ 1725 /* remove the default erp */
@@ -2322,7 +2322,7 @@ static struct dasd_ccw_req *dasd_3990_erp_add_erp(struct dasd_ccw_req *cqr)
2322 DBF_DEV_EVENT(DBF_ERR, device, "%s", 2322 DBF_DEV_EVENT(DBF_ERR, device, "%s",
2323 "Unable to allocate ERP request"); 2323 "Unable to allocate ERP request");
2324 cqr->status = DASD_CQR_FAILED; 2324 cqr->status = DASD_CQR_FAILED;
2325 cqr->stopclk = get_clock (); 2325 cqr->stopclk = get_tod_clock();
2326 } else { 2326 } else {
2327 DBF_DEV_EVENT(DBF_ERR, device, 2327 DBF_DEV_EVENT(DBF_ERR, device,
2328 "Unable to allocate ERP request " 2328 "Unable to allocate ERP request "
@@ -2364,7 +2364,7 @@ static struct dasd_ccw_req *dasd_3990_erp_add_erp(struct dasd_ccw_req *cqr)
2364 erp->magic = cqr->magic; 2364 erp->magic = cqr->magic;
2365 erp->expires = cqr->expires; 2365 erp->expires = cqr->expires;
2366 erp->retries = 256; 2366 erp->retries = 256;
2367 erp->buildclk = get_clock(); 2367 erp->buildclk = get_tod_clock();
2368 erp->status = DASD_CQR_FILLED; 2368 erp->status = DASD_CQR_FILLED;
2369 2369
2370 return erp; 2370 return erp;
diff --git a/drivers/s390/block/dasd_alias.c b/drivers/s390/block/dasd_alias.c
index 6b556995bb33..a2597e683e79 100644
--- a/drivers/s390/block/dasd_alias.c
+++ b/drivers/s390/block/dasd_alias.c
@@ -448,7 +448,7 @@ static int read_unit_address_configuration(struct dasd_device *device,
448 ccw->count = sizeof(*(lcu->uac)); 448 ccw->count = sizeof(*(lcu->uac));
449 ccw->cda = (__u32)(addr_t) lcu->uac; 449 ccw->cda = (__u32)(addr_t) lcu->uac;
450 450
451 cqr->buildclk = get_clock(); 451 cqr->buildclk = get_tod_clock();
452 cqr->status = DASD_CQR_FILLED; 452 cqr->status = DASD_CQR_FILLED;
453 453
454 /* need to unset flag here to detect race with summary unit check */ 454 /* need to unset flag here to detect race with summary unit check */
@@ -733,7 +733,7 @@ static int reset_summary_unit_check(struct alias_lcu *lcu,
733 cqr->memdev = device; 733 cqr->memdev = device;
734 cqr->block = NULL; 734 cqr->block = NULL;
735 cqr->expires = 5 * HZ; 735 cqr->expires = 5 * HZ;
736 cqr->buildclk = get_clock(); 736 cqr->buildclk = get_tod_clock();
737 cqr->status = DASD_CQR_FILLED; 737 cqr->status = DASD_CQR_FILLED;
738 738
739 rc = dasd_sleep_on_immediatly(cqr); 739 rc = dasd_sleep_on_immediatly(cqr);
diff --git a/drivers/s390/block/dasd_diag.c b/drivers/s390/block/dasd_diag.c
index 704488d0f819..cc0603358522 100644
--- a/drivers/s390/block/dasd_diag.c
+++ b/drivers/s390/block/dasd_diag.c
@@ -184,14 +184,14 @@ dasd_start_diag(struct dasd_ccw_req * cqr)
184 private->iob.bio_list = dreq->bio; 184 private->iob.bio_list = dreq->bio;
185 private->iob.flaga = DASD_DIAG_FLAGA_DEFAULT; 185 private->iob.flaga = DASD_DIAG_FLAGA_DEFAULT;
186 186
187 cqr->startclk = get_clock(); 187 cqr->startclk = get_tod_clock();
188 cqr->starttime = jiffies; 188 cqr->starttime = jiffies;
189 cqr->retries--; 189 cqr->retries--;
190 190
191 rc = dia250(&private->iob, RW_BIO); 191 rc = dia250(&private->iob, RW_BIO);
192 switch (rc) { 192 switch (rc) {
193 case 0: /* Synchronous I/O finished successfully */ 193 case 0: /* Synchronous I/O finished successfully */
194 cqr->stopclk = get_clock(); 194 cqr->stopclk = get_tod_clock();
195 cqr->status = DASD_CQR_SUCCESS; 195 cqr->status = DASD_CQR_SUCCESS;
196 /* Indicate to calling function that only a dasd_schedule_bh() 196 /* Indicate to calling function that only a dasd_schedule_bh()
197 and no timer is needed */ 197 and no timer is needed */
@@ -222,7 +222,7 @@ dasd_diag_term_IO(struct dasd_ccw_req * cqr)
222 mdsk_term_io(device); 222 mdsk_term_io(device);
223 mdsk_init_io(device, device->block->bp_block, 0, NULL); 223 mdsk_init_io(device, device->block->bp_block, 0, NULL);
224 cqr->status = DASD_CQR_CLEAR_PENDING; 224 cqr->status = DASD_CQR_CLEAR_PENDING;
225 cqr->stopclk = get_clock(); 225 cqr->stopclk = get_tod_clock();
226 dasd_schedule_device_bh(device); 226 dasd_schedule_device_bh(device);
227 return 0; 227 return 0;
228} 228}
@@ -276,7 +276,7 @@ static void dasd_ext_handler(struct ext_code ext_code,
276 return; 276 return;
277 } 277 }
278 278
279 cqr->stopclk = get_clock(); 279 cqr->stopclk = get_tod_clock();
280 280
281 expires = 0; 281 expires = 0;
282 if ((ext_code.subcode & 0xff) == 0) { 282 if ((ext_code.subcode & 0xff) == 0) {
@@ -556,7 +556,7 @@ static struct dasd_ccw_req *dasd_diag_build_cp(struct dasd_device *memdev,
556 } 556 }
557 } 557 }
558 cqr->retries = DIAG_MAX_RETRIES; 558 cqr->retries = DIAG_MAX_RETRIES;
559 cqr->buildclk = get_clock(); 559 cqr->buildclk = get_tod_clock();
560 if (blk_noretry_request(req) || 560 if (blk_noretry_request(req) ||
561 block->base->features & DASD_FEATURE_FAILFAST) 561 block->base->features & DASD_FEATURE_FAILFAST)
562 set_bit(DASD_CQR_FLAGS_FAILFAST, &cqr->flags); 562 set_bit(DASD_CQR_FLAGS_FAILFAST, &cqr->flags);
diff --git a/drivers/s390/block/dasd_eckd.c b/drivers/s390/block/dasd_eckd.c
index e37bc1620d14..33f26bfa62f2 100644
--- a/drivers/s390/block/dasd_eckd.c
+++ b/drivers/s390/block/dasd_eckd.c
@@ -862,7 +862,7 @@ static void dasd_eckd_fill_rcd_cqr(struct dasd_device *device,
862 cqr->expires = 10*HZ; 862 cqr->expires = 10*HZ;
863 cqr->lpm = lpm; 863 cqr->lpm = lpm;
864 cqr->retries = 256; 864 cqr->retries = 256;
865 cqr->buildclk = get_clock(); 865 cqr->buildclk = get_tod_clock();
866 cqr->status = DASD_CQR_FILLED; 866 cqr->status = DASD_CQR_FILLED;
867 set_bit(DASD_CQR_VERIFY_PATH, &cqr->flags); 867 set_bit(DASD_CQR_VERIFY_PATH, &cqr->flags);
868} 868}
@@ -1449,7 +1449,7 @@ static int dasd_eckd_read_features(struct dasd_device *device)
1449 ccw->count = sizeof(struct dasd_rssd_features); 1449 ccw->count = sizeof(struct dasd_rssd_features);
1450 ccw->cda = (__u32)(addr_t) features; 1450 ccw->cda = (__u32)(addr_t) features;
1451 1451
1452 cqr->buildclk = get_clock(); 1452 cqr->buildclk = get_tod_clock();
1453 cqr->status = DASD_CQR_FILLED; 1453 cqr->status = DASD_CQR_FILLED;
1454 rc = dasd_sleep_on(cqr); 1454 rc = dasd_sleep_on(cqr);
1455 if (rc == 0) { 1455 if (rc == 0) {
@@ -1501,7 +1501,7 @@ static struct dasd_ccw_req *dasd_eckd_build_psf_ssc(struct dasd_device *device,
1501 cqr->block = NULL; 1501 cqr->block = NULL;
1502 cqr->retries = 256; 1502 cqr->retries = 256;
1503 cqr->expires = 10*HZ; 1503 cqr->expires = 10*HZ;
1504 cqr->buildclk = get_clock(); 1504 cqr->buildclk = get_tod_clock();
1505 cqr->status = DASD_CQR_FILLED; 1505 cqr->status = DASD_CQR_FILLED;
1506 return cqr; 1506 return cqr;
1507} 1507}
@@ -1841,7 +1841,7 @@ dasd_eckd_analysis_ccw(struct dasd_device *device)
1841 cqr->startdev = device; 1841 cqr->startdev = device;
1842 cqr->memdev = device; 1842 cqr->memdev = device;
1843 cqr->retries = 255; 1843 cqr->retries = 255;
1844 cqr->buildclk = get_clock(); 1844 cqr->buildclk = get_tod_clock();
1845 cqr->status = DASD_CQR_FILLED; 1845 cqr->status = DASD_CQR_FILLED;
1846 return cqr; 1846 return cqr;
1847} 1847}
@@ -2241,7 +2241,7 @@ dasd_eckd_format_device(struct dasd_device * device,
2241 fcp->startdev = device; 2241 fcp->startdev = device;
2242 fcp->memdev = device; 2242 fcp->memdev = device;
2243 fcp->retries = 256; 2243 fcp->retries = 256;
2244 fcp->buildclk = get_clock(); 2244 fcp->buildclk = get_tod_clock();
2245 fcp->status = DASD_CQR_FILLED; 2245 fcp->status = DASD_CQR_FILLED;
2246 return fcp; 2246 return fcp;
2247} 2247}
@@ -2530,7 +2530,7 @@ static struct dasd_ccw_req *dasd_eckd_build_cp_cmd_single(
2530 cqr->expires = startdev->default_expires * HZ; /* default 5 minutes */ 2530 cqr->expires = startdev->default_expires * HZ; /* default 5 minutes */
2531 cqr->lpm = startdev->path_data.ppm; 2531 cqr->lpm = startdev->path_data.ppm;
2532 cqr->retries = 256; 2532 cqr->retries = 256;
2533 cqr->buildclk = get_clock(); 2533 cqr->buildclk = get_tod_clock();
2534 cqr->status = DASD_CQR_FILLED; 2534 cqr->status = DASD_CQR_FILLED;
2535 return cqr; 2535 return cqr;
2536} 2536}
@@ -2705,7 +2705,7 @@ static struct dasd_ccw_req *dasd_eckd_build_cp_cmd_track(
2705 cqr->expires = startdev->default_expires * HZ; /* default 5 minutes */ 2705 cqr->expires = startdev->default_expires * HZ; /* default 5 minutes */
2706 cqr->lpm = startdev->path_data.ppm; 2706 cqr->lpm = startdev->path_data.ppm;
2707 cqr->retries = 256; 2707 cqr->retries = 256;
2708 cqr->buildclk = get_clock(); 2708 cqr->buildclk = get_tod_clock();
2709 cqr->status = DASD_CQR_FILLED; 2709 cqr->status = DASD_CQR_FILLED;
2710 return cqr; 2710 return cqr;
2711} 2711}
@@ -2998,7 +2998,7 @@ static struct dasd_ccw_req *dasd_eckd_build_cp_tpm_track(
2998 cqr->expires = startdev->default_expires * HZ; /* default 5 minutes */ 2998 cqr->expires = startdev->default_expires * HZ; /* default 5 minutes */
2999 cqr->lpm = startdev->path_data.ppm; 2999 cqr->lpm = startdev->path_data.ppm;
3000 cqr->retries = 256; 3000 cqr->retries = 256;
3001 cqr->buildclk = get_clock(); 3001 cqr->buildclk = get_tod_clock();
3002 cqr->status = DASD_CQR_FILLED; 3002 cqr->status = DASD_CQR_FILLED;
3003 return cqr; 3003 return cqr;
3004out_error: 3004out_error:
@@ -3201,7 +3201,7 @@ static struct dasd_ccw_req *dasd_raw_build_cp(struct dasd_device *startdev,
3201 cqr->expires = startdev->default_expires * HZ; 3201 cqr->expires = startdev->default_expires * HZ;
3202 cqr->lpm = startdev->path_data.ppm; 3202 cqr->lpm = startdev->path_data.ppm;
3203 cqr->retries = 256; 3203 cqr->retries = 256;
3204 cqr->buildclk = get_clock(); 3204 cqr->buildclk = get_tod_clock();
3205 cqr->status = DASD_CQR_FILLED; 3205 cqr->status = DASD_CQR_FILLED;
3206 3206
3207 if (IS_ERR(cqr) && PTR_ERR(cqr) != -EAGAIN) 3207 if (IS_ERR(cqr) && PTR_ERR(cqr) != -EAGAIN)
@@ -3402,7 +3402,7 @@ dasd_eckd_release(struct dasd_device *device)
3402 set_bit(DASD_CQR_FLAGS_FAILFAST, &cqr->flags); 3402 set_bit(DASD_CQR_FLAGS_FAILFAST, &cqr->flags);
3403 cqr->retries = 2; /* set retry counter to enable basic ERP */ 3403 cqr->retries = 2; /* set retry counter to enable basic ERP */
3404 cqr->expires = 2 * HZ; 3404 cqr->expires = 2 * HZ;
3405 cqr->buildclk = get_clock(); 3405 cqr->buildclk = get_tod_clock();
3406 cqr->status = DASD_CQR_FILLED; 3406 cqr->status = DASD_CQR_FILLED;
3407 3407
3408 rc = dasd_sleep_on_immediatly(cqr); 3408 rc = dasd_sleep_on_immediatly(cqr);
@@ -3457,7 +3457,7 @@ dasd_eckd_reserve(struct dasd_device *device)
3457 set_bit(DASD_CQR_FLAGS_FAILFAST, &cqr->flags); 3457 set_bit(DASD_CQR_FLAGS_FAILFAST, &cqr->flags);
3458 cqr->retries = 2; /* set retry counter to enable basic ERP */ 3458 cqr->retries = 2; /* set retry counter to enable basic ERP */
3459 cqr->expires = 2 * HZ; 3459 cqr->expires = 2 * HZ;
3460 cqr->buildclk = get_clock(); 3460 cqr->buildclk = get_tod_clock();
3461 cqr->status = DASD_CQR_FILLED; 3461 cqr->status = DASD_CQR_FILLED;
3462 3462
3463 rc = dasd_sleep_on_immediatly(cqr); 3463 rc = dasd_sleep_on_immediatly(cqr);
@@ -3511,7 +3511,7 @@ dasd_eckd_steal_lock(struct dasd_device *device)
3511 set_bit(DASD_CQR_FLAGS_FAILFAST, &cqr->flags); 3511 set_bit(DASD_CQR_FLAGS_FAILFAST, &cqr->flags);
3512 cqr->retries = 2; /* set retry counter to enable basic ERP */ 3512 cqr->retries = 2; /* set retry counter to enable basic ERP */
3513 cqr->expires = 2 * HZ; 3513 cqr->expires = 2 * HZ;
3514 cqr->buildclk = get_clock(); 3514 cqr->buildclk = get_tod_clock();
3515 cqr->status = DASD_CQR_FILLED; 3515 cqr->status = DASD_CQR_FILLED;
3516 3516
3517 rc = dasd_sleep_on_immediatly(cqr); 3517 rc = dasd_sleep_on_immediatly(cqr);
@@ -3572,7 +3572,7 @@ static int dasd_eckd_snid(struct dasd_device *device,
3572 set_bit(DASD_CQR_ALLOW_SLOCK, &cqr->flags); 3572 set_bit(DASD_CQR_ALLOW_SLOCK, &cqr->flags);
3573 cqr->retries = 5; 3573 cqr->retries = 5;
3574 cqr->expires = 10 * HZ; 3574 cqr->expires = 10 * HZ;
3575 cqr->buildclk = get_clock(); 3575 cqr->buildclk = get_tod_clock();
3576 cqr->status = DASD_CQR_FILLED; 3576 cqr->status = DASD_CQR_FILLED;
3577 cqr->lpm = usrparm.path_mask; 3577 cqr->lpm = usrparm.path_mask;
3578 3578
@@ -3642,7 +3642,7 @@ dasd_eckd_performance(struct dasd_device *device, void __user *argp)
3642 ccw->count = sizeof(struct dasd_rssd_perf_stats_t); 3642 ccw->count = sizeof(struct dasd_rssd_perf_stats_t);
3643 ccw->cda = (__u32)(addr_t) stats; 3643 ccw->cda = (__u32)(addr_t) stats;
3644 3644
3645 cqr->buildclk = get_clock(); 3645 cqr->buildclk = get_tod_clock();
3646 cqr->status = DASD_CQR_FILLED; 3646 cqr->status = DASD_CQR_FILLED;
3647 rc = dasd_sleep_on(cqr); 3647 rc = dasd_sleep_on(cqr);
3648 if (rc == 0) { 3648 if (rc == 0) {
@@ -3768,7 +3768,7 @@ static int dasd_symm_io(struct dasd_device *device, void __user *argp)
3768 cqr->memdev = device; 3768 cqr->memdev = device;
3769 cqr->retries = 3; 3769 cqr->retries = 3;
3770 cqr->expires = 10 * HZ; 3770 cqr->expires = 10 * HZ;
3771 cqr->buildclk = get_clock(); 3771 cqr->buildclk = get_tod_clock();
3772 cqr->status = DASD_CQR_FILLED; 3772 cqr->status = DASD_CQR_FILLED;
3773 3773
3774 /* Build the ccws */ 3774 /* Build the ccws */
diff --git a/drivers/s390/block/dasd_eer.c b/drivers/s390/block/dasd_eer.c
index ff901b5509c1..21ef63cf0960 100644
--- a/drivers/s390/block/dasd_eer.c
+++ b/drivers/s390/block/dasd_eer.c
@@ -481,7 +481,7 @@ int dasd_eer_enable(struct dasd_device *device)
481 ccw->flags = 0; 481 ccw->flags = 0;
482 ccw->cda = (__u32)(addr_t) cqr->data; 482 ccw->cda = (__u32)(addr_t) cqr->data;
483 483
484 cqr->buildclk = get_clock(); 484 cqr->buildclk = get_tod_clock();
485 cqr->status = DASD_CQR_FILLED; 485 cqr->status = DASD_CQR_FILLED;
486 cqr->callback = dasd_eer_snss_cb; 486 cqr->callback = dasd_eer_snss_cb;
487 487
diff --git a/drivers/s390/block/dasd_erp.c b/drivers/s390/block/dasd_erp.c
index d01ef82f8757..3250cb471f78 100644
--- a/drivers/s390/block/dasd_erp.c
+++ b/drivers/s390/block/dasd_erp.c
@@ -102,7 +102,7 @@ dasd_default_erp_action(struct dasd_ccw_req *cqr)
102 pr_err("%s: default ERP has run out of retries and failed\n", 102 pr_err("%s: default ERP has run out of retries and failed\n",
103 dev_name(&device->cdev->dev)); 103 dev_name(&device->cdev->dev));
104 cqr->status = DASD_CQR_FAILED; 104 cqr->status = DASD_CQR_FAILED;
105 cqr->stopclk = get_clock(); 105 cqr->stopclk = get_tod_clock();
106 } 106 }
107 return cqr; 107 return cqr;
108} /* end dasd_default_erp_action */ 108} /* end dasd_default_erp_action */
@@ -146,7 +146,7 @@ struct dasd_ccw_req *dasd_default_erp_postaction(struct dasd_ccw_req *cqr)
146 cqr->status = DASD_CQR_DONE; 146 cqr->status = DASD_CQR_DONE;
147 else { 147 else {
148 cqr->status = DASD_CQR_FAILED; 148 cqr->status = DASD_CQR_FAILED;
149 cqr->stopclk = get_clock(); 149 cqr->stopclk = get_tod_clock();
150 } 150 }
151 151
152 return cqr; 152 return cqr;
diff --git a/drivers/s390/block/dasd_fba.c b/drivers/s390/block/dasd_fba.c
index 414698584344..4dd0e2f6047e 100644
--- a/drivers/s390/block/dasd_fba.c
+++ b/drivers/s390/block/dasd_fba.c
@@ -370,7 +370,7 @@ static struct dasd_ccw_req *dasd_fba_build_cp(struct dasd_device * memdev,
370 cqr->block = block; 370 cqr->block = block;
371 cqr->expires = memdev->default_expires * HZ; /* default 5 minutes */ 371 cqr->expires = memdev->default_expires * HZ; /* default 5 minutes */
372 cqr->retries = 32; 372 cqr->retries = 32;
373 cqr->buildclk = get_clock(); 373 cqr->buildclk = get_tod_clock();
374 cqr->status = DASD_CQR_FILLED; 374 cqr->status = DASD_CQR_FILLED;
375 return cqr; 375 return cqr;
376} 376}