- int rc = 0;
- u32 i;
-
- dev_dbg(&skdev->pdev->dev,
- "skreq_table kcalloc, struct %lu, count %u total %lu\n",
- sizeof(struct skd_request_context), skdev->num_req_context,
- sizeof(struct skd_request_context) * skdev->num_req_context);
-
- skdev->skreq_table = kcalloc(skdev->num_req_context,
- sizeof(struct skd_request_context),
- GFP_KERNEL);
- if (skdev->skreq_table == NULL) {
- rc = -ENOMEM;
- goto err_out;
- }
-
- dev_dbg(&skdev->pdev->dev, "alloc sg_table sg_per_req %u scatlist %lu total %lu\n",
- skdev->sgs_per_request, sizeof(struct scatterlist),
- skdev->sgs_per_request * sizeof(struct scatterlist));
-
- for (i = 0; i < skdev->num_req_context; i++) {
- struct skd_request_context *skreq;
+ struct skd_device *skdev = q->queuedata;
+ struct skd_request_context *skreq = blk_mq_rq_to_pdu(rq);