Symbol: pending_req
drivers/block/xen-blkback/blkback.c
1011
struct pending_req *pending_req)
drivers/block/xen-blkback/blkback.c
1013
free_req(ring, pending_req);
drivers/block/xen-blkback/blkback.c
1036
static void __end_block_io_op(struct pending_req *pending_req,
drivers/block/xen-blkback/blkback.c
1040
if (pending_req->operation == BLKIF_OP_FLUSH_DISKCACHE &&
drivers/block/xen-blkback/blkback.c
1043
xen_blkbk_flush_diskcache(XBT_NIL, pending_req->ring->blkif->be, 0);
drivers/block/xen-blkback/blkback.c
1044
pending_req->status = BLKIF_RSP_EOPNOTSUPP;
drivers/block/xen-blkback/blkback.c
1045
} else if (pending_req->operation == BLKIF_OP_WRITE_BARRIER &&
drivers/block/xen-blkback/blkback.c
1048
xen_blkbk_barrier(XBT_NIL, pending_req->ring->blkif->be, 0);
drivers/block/xen-blkback/blkback.c
1049
pending_req->status = BLKIF_RSP_EOPNOTSUPP;
drivers/block/xen-blkback/blkback.c
1053
pending_req->status = BLKIF_RSP_ERROR;
drivers/block/xen-blkback/blkback.c
1061
if (atomic_dec_and_test(&pending_req->pendcnt))
drivers/block/xen-blkback/blkback.c
1062
xen_blkbk_unmap_and_respond(pending_req);
drivers/block/xen-blkback/blkback.c
1190
struct pending_req *pending_req;
drivers/block/xen-blkback/blkback.c
1217
pending_req = alloc_req(ring);
drivers/block/xen-blkback/blkback.c
1218
if (NULL == pending_req) {
drivers/block/xen-blkback/blkback.c
1248
if (dispatch_rw_block_io(ring, &req, pending_req))
drivers/block/xen-blkback/blkback.c
1252
free_req(ring, pending_req);
drivers/block/xen-blkback/blkback.c
1257
if (dispatch_other_io(ring, &req, pending_req))
drivers/block/xen-blkback/blkback.c
1291
struct pending_req *pending_req)
drivers/block/xen-blkback/blkback.c
1294
struct seg_buf *seg = pending_req->seg;
drivers/block/xen-blkback/blkback.c
1297
struct bio **biolist = pending_req->biolist;
drivers/block/xen-blkback/blkback.c
1303
struct grant_page **pages = pending_req->segments;
drivers/block/xen-blkback/blkback.c
1356
pending_req->ring = ring;
drivers/block/xen-blkback/blkback.c
1357
pending_req->id = req->u.rw.id;
drivers/block/xen-blkback/blkback.c
1358
pending_req->operation = req_operation;
drivers/block/xen-blkback/blkback.c
1359
pending_req->status = BLKIF_RSP_OKAY;
drivers/block/xen-blkback/blkback.c
1360
pending_req->nr_segs = nseg;
drivers/block/xen-blkback/blkback.c
1379
if (xen_blkbk_parse_indirect(req, pending_req, seg, &preq))
drivers/block/xen-blkback/blkback.c
1409
xen_blk_drain_io(pending_req->ring);
drivers/block/xen-blkback/blkback.c
1417
if (xen_blkbk_map_seg(pending_req))
drivers/block/xen-blkback/blkback.c
1437
bio->bi_private = pending_req;
drivers/block/xen-blkback/blkback.c
1452
bio->bi_private = pending_req;
drivers/block/xen-blkback/blkback.c
1456
atomic_set(&pending_req->pendcnt, nbio);
drivers/block/xen-blkback/blkback.c
146
struct pending_req *pending_req);
drivers/block/xen-blkback/blkback.c
1473
xen_blkbk_unmap(ring, pending_req->segments,
drivers/block/xen-blkback/blkback.c
1474
pending_req->nr_segs);
drivers/block/xen-blkback/blkback.c
1478
free_req(ring, pending_req);
drivers/block/xen-blkback/blkback.c
414
static struct pending_req *alloc_req(struct xen_blkif_ring *ring)
drivers/block/xen-blkback/blkback.c
416
struct pending_req *req = NULL;
drivers/block/xen-blkback/blkback.c
421
req = list_entry(ring->pending_free.next, struct pending_req,
drivers/block/xen-blkback/blkback.c
433
static void free_req(struct xen_blkif_ring *ring, struct pending_req *req)
drivers/block/xen-blkback/blkback.c
673
struct pending_req *pending_req = (struct pending_req *)(data->data);
drivers/block/xen-blkback/blkback.c
674
struct xen_blkif_ring *ring = pending_req->ring;
drivers/block/xen-blkback/blkback.c
682
make_response(ring, pending_req->id,
drivers/block/xen-blkback/blkback.c
683
pending_req->operation, pending_req->status);
drivers/block/xen-blkback/blkback.c
684
free_req(ring, pending_req);
drivers/block/xen-blkback/blkback.c
703
static void xen_blkbk_unmap_and_respond(struct pending_req *req)
drivers/block/xen-blkback/blkback.c
901
static int xen_blkbk_map_seg(struct pending_req *pending_req)
drivers/block/xen-blkback/blkback.c
905
rc = xen_blkbk_map(pending_req->ring, pending_req->segments,
drivers/block/xen-blkback/blkback.c
906
pending_req->nr_segs,
drivers/block/xen-blkback/blkback.c
907
(pending_req->operation != BLKIF_OP_READ));
drivers/block/xen-blkback/blkback.c
913
struct pending_req *pending_req,
drivers/block/xen-blkback/blkback.c
917
struct grant_page **pages = pending_req->indirect_pages;
drivers/block/xen-blkback/blkback.c
918
struct xen_blkif_ring *ring = pending_req->ring;
drivers/block/xen-blkback/blkback.c
922
nseg = pending_req->nr_segs;
drivers/block/xen-blkback/blkback.c
944
pending_req->segments[n]->gref = segments[i].gref;
drivers/block/xen-blkback/xenbus.c
268
struct pending_req *req, *n;
drivers/block/xen-blkback/xenbus.c
967
struct pending_req *req, *n;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4047
p_vf->vf_mbx.pending_req = HILO_64(vf_msg->hi, vf_msg->lo);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4125
vf_info->vf_mbx.pending_req,
drivers/net/ethernet/qlogic/qed/qed_sriov.h
116
dma_addr_t pending_req;
drivers/platform/x86/amd/pmf/acpi.c
300
args.pending_req = preq;
drivers/platform/x86/amd/pmf/acpi.c
349
rb->data[rb->head].preq = pmf_dev->req1.pending_req;
drivers/platform/x86/amd/pmf/acpi.c
355
rb->data[rb->head].preq = pmf_dev->req.pending_req;
drivers/platform/x86/amd/pmf/acpi.c
392
dev_dbg(pmf_dev->dev, "Pending request (preq): 0x%x\n", pmf_dev->req.pending_req);
drivers/platform/x86/amd/pmf/acpi.c
412
dev_dbg(pmf_dev->dev, "Pending request (preq1): 0x%x\n", pmf_dev->req1.pending_req);
drivers/platform/x86/amd/pmf/acpi.c
432
if (req.pending_req & BIT(APMF_AMT_NOTIFICATION)) {
drivers/platform/x86/amd/pmf/acpi.c
443
if (req.pending_req & BIT(APMF_CQL_NOTIFICATION)) {
drivers/platform/x86/amd/pmf/pmf.h
196
u32 pending_req;
drivers/platform/x86/amd/pmf/pmf.h
212
u32 pending_req;
drivers/platform/x86/amd/pmf/pmf.h
229
u32 pending_req;
drivers/platform/x86/amd/pmf/pmf.h
489
u32 pending_req;
drivers/xen/xen-scsiback.c
1429
struct vscsibk_pend *pending_req = container_of(se_cmd,
drivers/xen/xen-scsiback.c
1432
pending_req->result = SAM_STAT_GOOD;
drivers/xen/xen-scsiback.c
1433
scsiback_cmd_done(pending_req);
drivers/xen/xen-scsiback.c
1439
struct vscsibk_pend *pending_req = container_of(se_cmd,
drivers/xen/xen-scsiback.c
1445
pending_req->result = SAM_STAT_CHECK_CONDITION;
drivers/xen/xen-scsiback.c
1447
pending_req->result = se_cmd->scsi_status;
drivers/xen/xen-scsiback.c
1449
scsiback_cmd_done(pending_req);
drivers/xen/xen-scsiback.c
1455
struct vscsibk_pend *pending_req = container_of(se_cmd,
drivers/xen/xen-scsiback.c
1458
complete(&pending_req->tmr_done);
drivers/xen/xen-scsiback.c
219
struct vscsibk_pend *pending_req)
drivers/xen/xen-scsiback.c
221
struct scsiback_tpg *tpg = pending_req->v2p->tpg;
drivers/xen/xen-scsiback.c
224
tpg->tport->tport_name, pending_req->v2p->lun,
drivers/xen/xen-scsiback.c
225
pending_req->cmnd[0], errors & 0xff, COMMAND_COMPLETE,
drivers/xen/xen-scsiback.c
386
uint32_t resid, struct vscsibk_pend *pending_req)
drivers/xen/xen-scsiback.c
388
scsiback_send_response(pending_req->info, sense_buffer, result,
drivers/xen/xen-scsiback.c
389
resid, pending_req->rqid);
drivers/xen/xen-scsiback.c
391
if (pending_req->v2p)
drivers/xen/xen-scsiback.c
392
kref_put(&pending_req->v2p->kref,
drivers/xen/xen-scsiback.c
396
static void scsiback_cmd_done(struct vscsibk_pend *pending_req)
drivers/xen/xen-scsiback.c
398
struct vscsibk_info *info = pending_req->info;
drivers/xen/xen-scsiback.c
403
sense_buffer = pending_req->sense_buffer;
drivers/xen/xen-scsiback.c
404
resid = pending_req->se_cmd.residual_count;
drivers/xen/xen-scsiback.c
405
errors = pending_req->result;
drivers/xen/xen-scsiback.c
408
scsiback_print_status(sense_buffer, errors, pending_req);
drivers/xen/xen-scsiback.c
410
scsiback_fast_flush_area(pending_req);
drivers/xen/xen-scsiback.c
411
scsiback_do_resp_with_sense(sense_buffer, errors, resid, pending_req);
drivers/xen/xen-scsiback.c
418
target_put_sess_cmd(&pending_req->se_cmd);
drivers/xen/xen-scsiback.c
421
static void scsiback_cmd_exec(struct vscsibk_pend *pending_req)
drivers/xen/xen-scsiback.c
423
struct se_cmd *se_cmd = &pending_req->se_cmd;
drivers/xen/xen-scsiback.c
424
struct se_session *sess = pending_req->v2p->tpg->tpg_nexus->tvn_se_sess;
drivers/xen/xen-scsiback.c
426
scsiback_get(pending_req->info);
drivers/xen/xen-scsiback.c
427
se_cmd->tag = pending_req->rqid;
drivers/xen/xen-scsiback.c
428
target_init_cmd(se_cmd, sess, pending_req->sense_buffer,
drivers/xen/xen-scsiback.c
429
pending_req->v2p->lun, pending_req->data_len, 0,
drivers/xen/xen-scsiback.c
430
pending_req->sc_data_direction, TARGET_SCF_ACK_KREF);
drivers/xen/xen-scsiback.c
432
if (target_submit_prep(se_cmd, pending_req->cmnd, pending_req->sgl,
drivers/xen/xen-scsiback.c
433
pending_req->n_sg, NULL, 0, NULL, 0, GFP_KERNEL))
drivers/xen/xen-scsiback.c
462
static int scsiback_gnttab_data_map_list(struct vscsibk_pend *pending_req,
drivers/xen/xen-scsiback.c
468
struct vscsibk_info *info = pending_req->info;
drivers/xen/xen-scsiback.c
484
pending_req->n_grants += mapcount;
drivers/xen/xen-scsiback.c
490
pending_req->n_grants += mapcount;
drivers/xen/xen-scsiback.c
495
struct vscsibk_pend *pending_req)
drivers/xen/xen-scsiback.c
507
pending_req->n_sg = 0;
drivers/xen/xen-scsiback.c
508
pending_req->n_grants = 0;
drivers/xen/xen-scsiback.c
509
pending_req->data_len = 0;
drivers/xen/xen-scsiback.c
522
err = scsiback_gnttab_data_map_list(pending_req, ring_req->seg,
drivers/xen/xen-scsiback.c
523
pending_req->pages, pending_req->grant_handles,
drivers/xen/xen-scsiback.c
546
pending_req->sgl = kmalloc_objs(struct scatterlist, nr_segments);
drivers/xen/xen-scsiback.c
547
if (!pending_req->sgl)
drivers/xen/xen-scsiback.c
550
sg_init_table(pending_req->sgl, nr_segments);
drivers/xen/xen-scsiback.c
551
pending_req->n_sg = nr_segments;
drivers/xen/xen-scsiback.c
554
if (pending_req->sc_data_direction == DMA_TO_DEVICE)
drivers/xen/xen-scsiback.c
557
pg = pending_req->pages + nr_sgl;
drivers/xen/xen-scsiback.c
558
grant = pending_req->grant_handles + nr_sgl;
drivers/xen/xen-scsiback.c
561
err = scsiback_gnttab_data_map_list(pending_req, seg,
drivers/xen/xen-scsiback.c
568
vaddr(pending_req, i) + ring_req->seg[i].offset);
drivers/xen/xen-scsiback.c
571
err = scsiback_gnttab_data_map_list(pending_req, seg,
drivers/xen/xen-scsiback.c
578
end_seg = vaddr(pending_req, 0) + ring_req->seg[0].offset;
drivers/xen/xen-scsiback.c
581
pg = pending_req->pages + nr_sgl;
drivers/xen/xen-scsiback.c
584
for_each_sg(pending_req->sgl, sg, nr_segments, i) {
drivers/xen/xen-scsiback.c
586
pending_req->data_len += seg->length;
drivers/xen/xen-scsiback.c
590
end_seg = vaddr(pending_req, i_seg) +
drivers/xen/xen-scsiback.c
614
static void scsiback_device_action(struct vscsibk_pend *pending_req,
drivers/xen/xen-scsiback.c
617
struct scsiback_tpg *tpg = pending_req->v2p->tpg;
drivers/xen/xen-scsiback.c
619
struct se_cmd *se_cmd = &pending_req->se_cmd;
drivers/xen/xen-scsiback.c
620
u64 unpacked_lun = pending_req->v2p->lun;
drivers/xen/xen-scsiback.c
623
init_completion(&pending_req->tmr_done);
drivers/xen/xen-scsiback.c
625
rc = target_submit_tmr(&pending_req->se_cmd, nexus->tvn_se_sess,
drivers/xen/xen-scsiback.c
626
&pending_req->sense_buffer[0],
drivers/xen/xen-scsiback.c
632
wait_for_completion(&pending_req->tmr_done);
drivers/xen/xen-scsiback.c
637
scsiback_do_resp_with_sense(NULL, err, 0, pending_req);
drivers/xen/xen-scsiback.c
638
transport_generic_free_cmd(&pending_req->se_cmd, 0);
drivers/xen/xen-scsiback.c
642
scsiback_do_resp_with_sense(NULL, err, 0, pending_req);
drivers/xen/xen-scsiback.c
701
struct vscsibk_pend *pending_req;
drivers/xen/xen-scsiback.c
731
pending_req = scsiback_get_pend_req(ring, v2p);
drivers/xen/xen-scsiback.c
732
if (IS_ERR(pending_req)) {
drivers/xen/xen-scsiback.c
736
pending_req->rqid = ring_req->rqid;
drivers/xen/xen-scsiback.c
737
pending_req->info = info;
drivers/xen/xen-scsiback.c
738
pending_req->v2p = v2p;
drivers/xen/xen-scsiback.c
739
pending_req->sc_data_direction = ring_req->sc_data_direction;
drivers/xen/xen-scsiback.c
740
pending_req->cmd_len = ring_req->cmd_len;
drivers/xen/xen-scsiback.c
741
memcpy(pending_req->cmnd, ring_req->cmnd, pending_req->cmd_len);
drivers/xen/xen-scsiback.c
743
return pending_req;
drivers/xen/xen-scsiback.c
751
struct vscsibk_pend *pending_req;
drivers/xen/xen-scsiback.c
776
pending_req = prepare_pending_reqs(info, ring, &ring_req);
drivers/xen/xen-scsiback.c
777
if (IS_ERR(pending_req)) {
drivers/xen/xen-scsiback.c
778
switch (PTR_ERR(pending_req)) {
drivers/xen/xen-scsiback.c
793
if (scsiback_gnttab_data_map(&ring_req, pending_req)) {
drivers/xen/xen-scsiback.c
794
scsiback_fast_flush_area(pending_req);
drivers/xen/xen-scsiback.c
796
DID_ERROR << 16, 0, pending_req);
drivers/xen/xen-scsiback.c
797
transport_generic_free_cmd(&pending_req->se_cmd, 0);
drivers/xen/xen-scsiback.c
799
scsiback_cmd_exec(pending_req);
drivers/xen/xen-scsiback.c
803
scsiback_device_action(pending_req, TMR_ABORT_TASK,
drivers/xen/xen-scsiback.c
807
scsiback_device_action(pending_req, TMR_LUN_RESET, 0);
drivers/xen/xen-scsiback.c
812
pending_req);
drivers/xen/xen-scsiback.c
813
transport_generic_free_cmd(&pending_req->se_cmd, 0);