• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/s390/block/

Lines Matching defs:cqr

267  * eer enabled DASD device. The presence of the cqr in device->eer_cqr
270 * that the cqr is currently in use, dasd_eer_snss cannot start a second
289 * If the parameter cqr is not NULL, the chain of requests will be searched
294 struct dasd_ccw_req *cqr,
305 /* go through cqr chain and count the valid sense data sets */
307 for (temp_cqr = cqr; temp_cqr; temp_cqr = temp_cqr->refers)
323 for (temp_cqr = cqr; temp_cqr; temp_cqr = temp_cqr->refers) {
338 struct dasd_ccw_req *cqr,
348 snss_rc = (cqr->status == DASD_CQR_DONE) ? 0 : -EIO;
367 dasd_eer_write_buffer(eerb, cqr->data, SNSS_DATA_SIZE);
378 void dasd_eer_write(struct dasd_device *device, struct dasd_ccw_req *cqr,
386 dasd_eer_write_standard_trigger(device, cqr, id);
392 dasd_eer_write_snss_trigger(device, cqr, id);
407 struct dasd_ccw_req *cqr;
409 cqr = device->eer_cqr;
410 if (!cqr) /* Device not eer enabled. */
419 cqr->status = DASD_CQR_QUEUED;
420 list_add(&cqr->devlist, &device->ccw_queue);
427 static void dasd_eer_snss_cb(struct dasd_ccw_req *cqr, void *data)
429 struct dasd_device *device = cqr->startdev;
432 dasd_eer_write(device, cqr, DASD_EER_STATECHANGE);
434 if (device->eer_cqr == cqr) {
439 cqr = NULL;
442 if (cqr)
450 dasd_kfree_request(cqr, device);
458 struct dasd_ccw_req *cqr;
468 cqr = dasd_kmalloc_request(DASD_ECKD_MAGIC, 1 /* SNSS */,
470 if (IS_ERR(cqr))
473 cqr->startdev = device;
474 cqr->retries = 255;
475 cqr->expires = 10 * HZ;
476 clear_bit(DASD_CQR_FLAGS_USE_ERP, &cqr->flags);
478 ccw = cqr->cpaddr;
482 ccw->cda = (__u32)(addr_t) cqr->data;
484 cqr->buildclk = get_clock();
485 cqr->status = DASD_CQR_FILLED;
486 cqr->callback = dasd_eer_snss_cb;
490 device->eer_cqr = cqr;
491 cqr = NULL;
494 if (cqr)
495 dasd_kfree_request(cqr, device);
504 struct dasd_ccw_req *cqr;
511 cqr = device->eer_cqr;
516 if (cqr && !in_use)
517 dasd_kfree_request(cqr, device);