arch/powerpc/kvm/book3s_64_mmu_radix.c
529
unsigned long iu;
arch/powerpc/kvm/book3s_64_mmu_radix.c
532
for (iu = 0; iu < PTRS_PER_PUD; ++iu, ++p) {
drivers/block/rnbd/rnbd-clt.c
1003
iu->rq = rq;
drivers/block/rnbd/rnbd-clt.c
1004
iu->dev = dev;
drivers/block/rnbd/rnbd-clt.c
1015
sg_cnt = blk_rq_map_sg(rq, iu->sgt.sgl);
drivers/block/rnbd/rnbd-clt.c
1018
sg_mark_end(&iu->sgt.sgl[0]);
drivers/block/rnbd/rnbd-clt.c
1027
size = rnbd_clt_get_sg_size(iu->sgt.sgl, sg_cnt);
drivers/block/rnbd/rnbd-clt.c
1029
.priv = iu,
drivers/block/rnbd/rnbd-clt.c
1033
&vec, 1, size, iu->sgt.sgl, sg_cnt);
drivers/block/rnbd/rnbd-clt.c
1118
struct rnbd_iu *iu = blk_mq_rq_to_pdu(rq);
drivers/block/rnbd/rnbd-clt.c
1125
iu->permit = rnbd_get_permit(dev->sess, RTRS_IO_CON,
drivers/block/rnbd/rnbd-clt.c
1127
if (!iu->permit) {
drivers/block/rnbd/rnbd-clt.c
1132
iu->sgt.sgl = iu->first_sgl;
drivers/block/rnbd/rnbd-clt.c
1133
err = sg_alloc_table_chained(&iu->sgt,
drivers/block/rnbd/rnbd-clt.c
1138
iu->sgt.sgl,
drivers/block/rnbd/rnbd-clt.c
1143
rnbd_put_permit(dev->sess, iu->permit);
drivers/block/rnbd/rnbd-clt.c
1148
err = rnbd_client_xfer_request(dev, rq, iu);
drivers/block/rnbd/rnbd-clt.c
1155
sg_free_table_chained(&iu->sgt, RNBD_INLINE_SG_CNT);
drivers/block/rnbd/rnbd-clt.c
1156
rnbd_put_permit(dev->sess, iu->permit);
drivers/block/rnbd/rnbd-clt.c
1542
struct rnbd_iu *iu;
drivers/block/rnbd/rnbd-clt.c
1573
iu = rnbd_get_iu(sess, RTRS_ADMIN_CON, RTRS_PERMIT_WAIT);
drivers/block/rnbd/rnbd-clt.c
1574
if (!iu) {
drivers/block/rnbd/rnbd-clt.c
1579
iu->buf = rsp;
drivers/block/rnbd/rnbd-clt.c
1580
iu->dev = dev;
drivers/block/rnbd/rnbd-clt.c
1581
sg_init_one(iu->sgt.sgl, rsp, sizeof(*rsp));
drivers/block/rnbd/rnbd-clt.c
1588
ret = send_usr_msg(sess->rtrs, READ, iu,
drivers/block/rnbd/rnbd-clt.c
1589
&vec, sizeof(*rsp), iu->sgt.sgl, 1,
drivers/block/rnbd/rnbd-clt.c
1593
rnbd_put_iu(sess, iu);
drivers/block/rnbd/rnbd-clt.c
1631
rnbd_put_iu(sess, iu);
drivers/block/rnbd/rnbd-clt.c
1640
rnbd_put_iu(sess, iu);
drivers/block/rnbd/rnbd-clt.c
324
struct rnbd_iu *iu;
drivers/block/rnbd/rnbd-clt.c
327
iu = kzalloc_obj(*iu);
drivers/block/rnbd/rnbd-clt.c
328
if (!iu)
drivers/block/rnbd/rnbd-clt.c
333
kfree(iu);
drivers/block/rnbd/rnbd-clt.c
337
iu->permit = permit;
drivers/block/rnbd/rnbd-clt.c
346
atomic_set(&iu->refcount, 2);
drivers/block/rnbd/rnbd-clt.c
347
init_waitqueue_head(&iu->comp.wait);
drivers/block/rnbd/rnbd-clt.c
348
iu->comp.errno = INT_MAX;
drivers/block/rnbd/rnbd-clt.c
350
if (sg_alloc_table(&iu->sgt, 1, GFP_KERNEL)) {
drivers/block/rnbd/rnbd-clt.c
352
kfree(iu);
drivers/block/rnbd/rnbd-clt.c
356
return iu;
drivers/block/rnbd/rnbd-clt.c
359
static void rnbd_put_iu(struct rnbd_clt_session *sess, struct rnbd_iu *iu)
drivers/block/rnbd/rnbd-clt.c
361
if (atomic_dec_and_test(&iu->refcount)) {
drivers/block/rnbd/rnbd-clt.c
362
sg_free_table(&iu->sgt);
drivers/block/rnbd/rnbd-clt.c
363
rnbd_put_permit(sess, iu->permit);
drivers/block/rnbd/rnbd-clt.c
364
kfree(iu);
drivers/block/rnbd/rnbd-clt.c
372
struct rnbd_iu *iu;
drivers/block/rnbd/rnbd-clt.c
374
iu = blk_mq_rq_to_pdu(rq);
drivers/block/rnbd/rnbd-clt.c
375
sg_free_table_chained(&iu->sgt, RNBD_INLINE_SG_CNT);
drivers/block/rnbd/rnbd-clt.c
376
rnbd_put_permit(sess, iu->permit);
drivers/block/rnbd/rnbd-clt.c
377
blk_mq_end_request(rq, errno_to_blk_status(iu->errno));
drivers/block/rnbd/rnbd-clt.c
382
struct rnbd_iu *iu = priv;
drivers/block/rnbd/rnbd-clt.c
383
struct rnbd_clt_dev *dev = iu->dev;
drivers/block/rnbd/rnbd-clt.c
384
struct request *rq = iu->rq;
drivers/block/rnbd/rnbd-clt.c
387
iu->errno = errno;
drivers/block/rnbd/rnbd-clt.c
396
static void wake_up_iu_comp(struct rnbd_iu *iu, int errno)
drivers/block/rnbd/rnbd-clt.c
398
iu->comp.errno = errno;
drivers/block/rnbd/rnbd-clt.c
399
wake_up(&iu->comp.wait);
drivers/block/rnbd/rnbd-clt.c
404
struct rnbd_iu *iu = priv;
drivers/block/rnbd/rnbd-clt.c
406
iu->errno = errno;
drivers/block/rnbd/rnbd-clt.c
407
schedule_work(&iu->work);
drivers/block/rnbd/rnbd-clt.c
411
struct rnbd_iu *iu, struct kvec *vec,
drivers/block/rnbd/rnbd-clt.c
419
INIT_WORK(&iu->work, conf);
drivers/block/rnbd/rnbd-clt.c
421
.priv = iu,
drivers/block/rnbd/rnbd-clt.c
424
err = rtrs_clt_request(dir, &req_ops, rtrs, iu->permit,
drivers/block/rnbd/rnbd-clt.c
427
wait_event(iu->comp.wait, iu->comp.errno != INT_MAX);
drivers/block/rnbd/rnbd-clt.c
428
*errno = iu->comp.errno;
drivers/block/rnbd/rnbd-clt.c
438
struct rnbd_iu *iu = container_of(work, struct rnbd_iu, work);
drivers/block/rnbd/rnbd-clt.c
439
struct rnbd_clt_dev *dev = iu->dev;
drivers/block/rnbd/rnbd-clt.c
441
wake_up_iu_comp(iu, iu->errno);
drivers/block/rnbd/rnbd-clt.c
442
rnbd_put_iu(dev->sess, iu);
drivers/block/rnbd/rnbd-clt.c
451
struct rnbd_iu *iu;
drivers/block/rnbd/rnbd-clt.c
458
iu = rnbd_get_iu(sess, RTRS_ADMIN_CON, RTRS_PERMIT_WAIT);
drivers/block/rnbd/rnbd-clt.c
459
if (!iu)
drivers/block/rnbd/rnbd-clt.c
462
iu->buf = NULL;
drivers/block/rnbd/rnbd-clt.c
463
iu->dev = dev;
drivers/block/rnbd/rnbd-clt.c
469
err = send_usr_msg(sess->rtrs, WRITE, iu, &vec, 0, NULL, 0,
drivers/block/rnbd/rnbd-clt.c
473
rnbd_put_iu(sess, iu);
drivers/block/rnbd/rnbd-clt.c
478
rnbd_put_iu(sess, iu);
drivers/block/rnbd/rnbd-clt.c
484
struct rnbd_iu *iu = container_of(work, struct rnbd_iu, work);
drivers/block/rnbd/rnbd-clt.c
485
struct rnbd_msg_open_rsp *rsp = iu->buf;
drivers/block/rnbd/rnbd-clt.c
486
struct rnbd_clt_dev *dev = iu->dev;
drivers/block/rnbd/rnbd-clt.c
487
int errno = iu->errno;
drivers/block/rnbd/rnbd-clt.c
512
wake_up_iu_comp(iu, errno);
drivers/block/rnbd/rnbd-clt.c
513
rnbd_put_iu(dev->sess, iu);
drivers/block/rnbd/rnbd-clt.c
519
struct rnbd_iu *iu = container_of(work, struct rnbd_iu, work);
drivers/block/rnbd/rnbd-clt.c
520
struct rnbd_msg_sess_info_rsp *rsp = iu->buf;
drivers/block/rnbd/rnbd-clt.c
521
struct rnbd_clt_session *sess = iu->sess;
drivers/block/rnbd/rnbd-clt.c
523
if (!iu->errno)
drivers/block/rnbd/rnbd-clt.c
527
wake_up_iu_comp(iu, iu->errno);
drivers/block/rnbd/rnbd-clt.c
528
rnbd_put_iu(sess, iu);
drivers/block/rnbd/rnbd-clt.c
537
struct rnbd_iu *iu;
drivers/block/rnbd/rnbd-clt.c
548
iu = rnbd_get_iu(sess, RTRS_ADMIN_CON, RTRS_PERMIT_WAIT);
drivers/block/rnbd/rnbd-clt.c
549
if (!iu) {
drivers/block/rnbd/rnbd-clt.c
554
iu->buf = rsp;
drivers/block/rnbd/rnbd-clt.c
555
iu->dev = dev;
drivers/block/rnbd/rnbd-clt.c
557
sg_init_one(iu->sgt.sgl, rsp, sizeof(*rsp));
drivers/block/rnbd/rnbd-clt.c
564
err = send_usr_msg(sess->rtrs, READ, iu,
drivers/block/rnbd/rnbd-clt.c
565
&vec, sizeof(*rsp), iu->sgt.sgl, 1,
drivers/block/rnbd/rnbd-clt.c
569
rnbd_put_iu(sess, iu);
drivers/block/rnbd/rnbd-clt.c
575
rnbd_put_iu(sess, iu);
drivers/block/rnbd/rnbd-clt.c
583
struct rnbd_iu *iu;
drivers/block/rnbd/rnbd-clt.c
594
iu = rnbd_get_iu(sess, RTRS_ADMIN_CON, RTRS_PERMIT_WAIT);
drivers/block/rnbd/rnbd-clt.c
595
if (!iu) {
drivers/block/rnbd/rnbd-clt.c
600
iu->buf = rsp;
drivers/block/rnbd/rnbd-clt.c
601
iu->sess = sess;
drivers/block/rnbd/rnbd-clt.c
602
sg_init_one(iu->sgt.sgl, rsp, sizeof(*rsp));
drivers/block/rnbd/rnbd-clt.c
617
err = send_usr_msg(sess->rtrs, READ, iu,
drivers/block/rnbd/rnbd-clt.c
618
&vec, sizeof(*rsp), iu->sgt.sgl, 1,
drivers/block/rnbd/rnbd-clt.c
623
rnbd_put_iu(sess, iu);
drivers/block/rnbd/rnbd-clt.c
628
rnbd_put_iu(sess, iu);
drivers/block/rnbd/rnbd-clt.c
992
struct rnbd_iu *iu)
drivers/block/rnbd/rnbd-clt.c
995
struct rtrs_permit *permit = iu->permit;
drivers/infiniband/ulp/rtrs/rtrs-clt.c
1004
.iov_base = fail_req->iu->buf,
drivers/infiniband/ulp/rtrs/rtrs-clt.c
1047
sge[i].addr = req->iu->dma_addr;
drivers/infiniband/ulp/rtrs/rtrs-clt.c
1059
req->iu->dma_addr,
drivers/infiniband/ulp/rtrs/rtrs-clt.c
1062
return rtrs_iu_post_rdma_write_imm(&con->c, req->iu, sge, num_sge,
drivers/infiniband/ulp/rtrs/rtrs-clt.c
1110
msg = req->iu->buf + req->usr_len;
drivers/infiniband/ulp/rtrs/rtrs-clt.c
1203
msg = req->iu->buf + req->usr_len;
drivers/infiniband/ulp/rtrs/rtrs-clt.c
1354
rtrs_iu_free(req->iu, clt_path->s.dev->ib_dev, 1);
drivers/infiniband/ulp/rtrs/rtrs-clt.c
1378
req->iu = rtrs_iu_alloc(1, clt_path->max_hdr_size, GFP_KERNEL,
drivers/infiniband/ulp/rtrs/rtrs-clt.c
1382
if (!req->iu)
drivers/infiniband/ulp/rtrs/rtrs-clt.c
2413
struct rtrs_iu *iu;
drivers/infiniband/ulp/rtrs/rtrs-clt.c
2415
iu = container_of(wc->wr_cqe, struct rtrs_iu, cqe);
drivers/infiniband/ulp/rtrs/rtrs-clt.c
2416
rtrs_iu_free(iu, clt_path->s.dev->ib_dev, 1);
drivers/infiniband/ulp/rtrs/rtrs-clt.c
2499
struct rtrs_iu *iu;
drivers/infiniband/ulp/rtrs/rtrs-clt.c
2506
iu = container_of(wc->wr_cqe, struct rtrs_iu, cqe);
drivers/infiniband/ulp/rtrs/rtrs-clt.c
2519
ib_dma_sync_single_for_cpu(clt_path->s.dev->ib_dev, iu->dma_addr,
drivers/infiniband/ulp/rtrs/rtrs-clt.c
2520
iu->size, DMA_FROM_DEVICE);
drivers/infiniband/ulp/rtrs/rtrs-clt.c
2521
msg = iu->buf;
drivers/infiniband/ulp/rtrs/rtrs-clt.c
2546
rtrs_iu_free(iu, clt_path->s.dev->ib_dev, 1);
drivers/infiniband/ulp/rtrs/rtrs-clt.c
472
sge.addr = req->iu->dma_addr;
drivers/infiniband/ulp/rtrs/rtrs-clt.c
484
req->iu->dma_addr,
drivers/infiniband/ulp/rtrs/rtrs-clt.c
487
return rtrs_iu_post_rdma_write_imm(&con->c, req->iu, &sge, 1,
drivers/infiniband/ulp/rtrs/rtrs-clt.c
508
struct rtrs_iu *iu;
drivers/infiniband/ulp/rtrs/rtrs-clt.c
513
iu = container_of(wc->wr_cqe, struct rtrs_iu,
drivers/infiniband/ulp/rtrs/rtrs-clt.c
515
err = rtrs_iu_post_recv(&con->c, iu);
drivers/infiniband/ulp/rtrs/rtrs-clt.c
528
struct rtrs_iu *iu;
drivers/infiniband/ulp/rtrs/rtrs-clt.c
534
iu = container_of(wc->wr_cqe, struct rtrs_iu, cqe);
drivers/infiniband/ulp/rtrs/rtrs-clt.c
541
ib_dma_sync_single_for_cpu(clt_path->s.dev->ib_dev, iu->dma_addr,
drivers/infiniband/ulp/rtrs/rtrs-clt.c
542
iu->size, DMA_FROM_DEVICE);
drivers/infiniband/ulp/rtrs/rtrs-clt.c
543
msg = iu->buf;
drivers/infiniband/ulp/rtrs/rtrs-clt.c
567
ib_dma_sync_single_for_device(clt_path->s.dev->ib_dev, iu->dma_addr,
drivers/infiniband/ulp/rtrs/rtrs-clt.c
568
iu->size, DMA_FROM_DEVICE);
drivers/infiniband/ulp/rtrs/rtrs-clt.c
702
struct rtrs_iu *iu = &con->rsp_ius[i];
drivers/infiniband/ulp/rtrs/rtrs-clt.c
704
err = rtrs_iu_post_recv(&con->c, iu);
drivers/infiniband/ulp/rtrs/rtrs-clt.c
976
len = _copy_from_iter(req->iu->buf, usr_len, &iter);
drivers/infiniband/ulp/rtrs/rtrs-clt.h
95
struct rtrs_iu *iu;
drivers/infiniband/ulp/rtrs/rtrs-pri.h
312
void rtrs_iu_free(struct rtrs_iu *iu, struct ib_device *dev, u32 queue_num);
drivers/infiniband/ulp/rtrs/rtrs-pri.h
313
int rtrs_iu_post_recv(struct rtrs_con *con, struct rtrs_iu *iu);
drivers/infiniband/ulp/rtrs/rtrs-pri.h
314
int rtrs_iu_post_send(struct rtrs_con *con, struct rtrs_iu *iu, size_t size,
drivers/infiniband/ulp/rtrs/rtrs-pri.h
316
int rtrs_iu_post_rdma_write_imm(struct rtrs_con *con, struct rtrs_iu *iu,
drivers/infiniband/ulp/rtrs/rtrs-srv.c
289
msg = srv_mr->iu->buf;
drivers/infiniband/ulp/rtrs/rtrs-srv.c
294
list.addr = srv_mr->iu->dma_addr;
drivers/infiniband/ulp/rtrs/rtrs-srv.c
301
srv_mr->iu->dma_addr,
drivers/infiniband/ulp/rtrs/rtrs-srv.c
302
srv_mr->iu->size, DMA_TO_DEVICE);
drivers/infiniband/ulp/rtrs/rtrs-srv.c
410
msg = srv_mr->iu->buf;
drivers/infiniband/ulp/rtrs/rtrs-srv.c
415
list.addr = srv_mr->iu->dma_addr;
drivers/infiniband/ulp/rtrs/rtrs-srv.c
422
srv_mr->iu->dma_addr,
drivers/infiniband/ulp/rtrs/rtrs-srv.c
423
srv_mr->iu->size, DMA_TO_DEVICE);
drivers/infiniband/ulp/rtrs/rtrs-srv.c
552
rtrs_iu_free(srv_mr->iu, srv_path->s.dev->ib_dev, 1);
drivers/infiniband/ulp/rtrs/rtrs-srv.c
640
srv_mr->iu = rtrs_iu_alloc(1,
drivers/infiniband/ulp/rtrs/rtrs-srv.c
644
if (!srv_mr->iu) {
drivers/infiniband/ulp/rtrs/rtrs-srv.c
724
struct rtrs_iu *iu;
drivers/infiniband/ulp/rtrs/rtrs-srv.c
726
iu = container_of(wc->wr_cqe, struct rtrs_iu, cqe);
drivers/infiniband/ulp/rtrs/rtrs-srv.c
727
rtrs_iu_free(iu, srv_path->s.dev->ib_dev, 1);
drivers/infiniband/ulp/rtrs/rtrs-srv.c
932
struct rtrs_iu *iu;
drivers/infiniband/ulp/rtrs/rtrs-srv.c
937
iu = container_of(wc->wr_cqe, struct rtrs_iu, cqe);
drivers/infiniband/ulp/rtrs/rtrs-srv.c
950
ib_dma_sync_single_for_cpu(srv_path->s.dev->ib_dev, iu->dma_addr,
drivers/infiniband/ulp/rtrs/rtrs-srv.c
951
iu->size, DMA_FROM_DEVICE);
drivers/infiniband/ulp/rtrs/rtrs-srv.c
952
msg = iu->buf;
drivers/infiniband/ulp/rtrs/rtrs-srv.c
962
rtrs_iu_free(iu, srv_path->s.dev->ib_dev, 1);
drivers/infiniband/ulp/rtrs/rtrs-srv.c
965
rtrs_iu_free(iu, srv_path->s.dev->ib_dev, 1);
drivers/infiniband/ulp/rtrs/rtrs-srv.h
72
struct rtrs_iu *iu; /* send buffer for new rkey msg */
drivers/infiniband/ulp/rtrs/rtrs.c
128
int rtrs_iu_post_send(struct rtrs_con *con, struct rtrs_iu *iu, size_t size,
drivers/infiniband/ulp/rtrs/rtrs.c
138
list.addr = iu->dma_addr;
drivers/infiniband/ulp/rtrs/rtrs.c
143
.wr_cqe = &iu->cqe,
drivers/infiniband/ulp/rtrs/rtrs.c
154
int rtrs_iu_post_rdma_write_imm(struct rtrs_con *con, struct rtrs_iu *iu,
drivers/infiniband/ulp/rtrs/rtrs.c
165
.wr.wr_cqe = &iu->cqe,
drivers/infiniband/ulp/rtrs/rtrs.c
26
struct rtrs_iu *ius, *iu;
drivers/infiniband/ulp/rtrs/rtrs.c
33
iu = &ius[i];
drivers/infiniband/ulp/rtrs/rtrs.c
34
iu->direction = dir;
drivers/infiniband/ulp/rtrs/rtrs.c
35
iu->buf = kzalloc(size, gfp_mask);
drivers/infiniband/ulp/rtrs/rtrs.c
36
if (!iu->buf)
drivers/infiniband/ulp/rtrs/rtrs.c
39
iu->dma_addr = ib_dma_map_single(dma_dev, iu->buf, size, dir);
drivers/infiniband/ulp/rtrs/rtrs.c
40
if (ib_dma_mapping_error(dma_dev, iu->dma_addr)) {
drivers/infiniband/ulp/rtrs/rtrs.c
41
kfree(iu->buf);
drivers/infiniband/ulp/rtrs/rtrs.c
45
iu->cqe.done = done;
drivers/infiniband/ulp/rtrs/rtrs.c
46
iu->size = size;
drivers/infiniband/ulp/rtrs/rtrs.c
57
struct rtrs_iu *iu;
drivers/infiniband/ulp/rtrs/rtrs.c
64
iu = &ius[i];
drivers/infiniband/ulp/rtrs/rtrs.c
65
ib_dma_unmap_single(ibdev, iu->dma_addr, iu->size, iu->direction);
drivers/infiniband/ulp/rtrs/rtrs.c
66
kfree(iu->buf);
drivers/infiniband/ulp/rtrs/rtrs.c
72
int rtrs_iu_post_recv(struct rtrs_con *con, struct rtrs_iu *iu)
drivers/infiniband/ulp/rtrs/rtrs.c
78
list.addr = iu->dma_addr;
drivers/infiniband/ulp/rtrs/rtrs.c
79
list.length = iu->size;
drivers/infiniband/ulp/rtrs/rtrs.c
88
.wr_cqe = &iu->cqe,
drivers/infiniband/ulp/srp/ib_srp.c
1811
static void srp_put_tx_iu(struct srp_rdma_ch *ch, struct srp_iu *iu,
drivers/infiniband/ulp/srp/ib_srp.c
1817
list_add(&iu->list, &ch->free_tx);
drivers/infiniband/ulp/srp/ib_srp.c
1841
struct srp_iu *iu;
drivers/infiniband/ulp/srp/ib_srp.c
1860
iu = list_first_entry(&ch->free_tx, struct srp_iu, list);
drivers/infiniband/ulp/srp/ib_srp.c
1861
list_del(&iu->list);
drivers/infiniband/ulp/srp/ib_srp.c
1862
return iu;
drivers/infiniband/ulp/srp/ib_srp.c
1872
struct srp_iu *iu = container_of(wc->wr_cqe, struct srp_iu, cqe);
drivers/infiniband/ulp/srp/ib_srp.c
1882
list_add(&iu->list, &ch->free_tx);
drivers/infiniband/ulp/srp/ib_srp.c
1891
static int srp_post_send(struct srp_rdma_ch *ch, struct srp_iu *iu, int len)
drivers/infiniband/ulp/srp/ib_srp.c
1896
if (WARN_ON_ONCE(iu->num_sge > SRP_MAX_SGE))
drivers/infiniband/ulp/srp/ib_srp.c
1899
iu->sge[0].addr = iu->dma;
drivers/infiniband/ulp/srp/ib_srp.c
1900
iu->sge[0].length = len;
drivers/infiniband/ulp/srp/ib_srp.c
1901
iu->sge[0].lkey = target->lkey;
drivers/infiniband/ulp/srp/ib_srp.c
1903
iu->cqe.done = srp_send_done;
drivers/infiniband/ulp/srp/ib_srp.c
1906
wr.wr_cqe = &iu->cqe;
drivers/infiniband/ulp/srp/ib_srp.c
1907
wr.sg_list = &iu->sge[0];
drivers/infiniband/ulp/srp/ib_srp.c
1908
wr.num_sge = iu->num_sge;
drivers/infiniband/ulp/srp/ib_srp.c
1915
static int srp_post_recv(struct srp_rdma_ch *ch, struct srp_iu *iu)
drivers/infiniband/ulp/srp/ib_srp.c
1921
list.addr = iu->dma;
drivers/infiniband/ulp/srp/ib_srp.c
1922
list.length = iu->size;
drivers/infiniband/ulp/srp/ib_srp.c
1925
iu->cqe.done = srp_recv_done;
drivers/infiniband/ulp/srp/ib_srp.c
1928
wr.wr_cqe = &iu->cqe;
drivers/infiniband/ulp/srp/ib_srp.c
2018
struct srp_iu *iu;
drivers/infiniband/ulp/srp/ib_srp.c
2023
iu = __srp_get_tx_iu(ch, SRP_IU_RSP);
drivers/infiniband/ulp/srp/ib_srp.c
2026
if (!iu) {
drivers/infiniband/ulp/srp/ib_srp.c
2032
iu->num_sge = 1;
drivers/infiniband/ulp/srp/ib_srp.c
2033
ib_dma_sync_single_for_cpu(dev, iu->dma, len, DMA_TO_DEVICE);
drivers/infiniband/ulp/srp/ib_srp.c
2034
memcpy(iu->buf, rsp, len);
drivers/infiniband/ulp/srp/ib_srp.c
2035
ib_dma_sync_single_for_device(dev, iu->dma, len, DMA_TO_DEVICE);
drivers/infiniband/ulp/srp/ib_srp.c
2037
err = srp_post_send(ch, iu, len);
drivers/infiniband/ulp/srp/ib_srp.c
2041
srp_put_tx_iu(ch, iu, SRP_IU_RSP);
drivers/infiniband/ulp/srp/ib_srp.c
2081
struct srp_iu *iu = container_of(wc->wr_cqe, struct srp_iu, cqe);
drivers/infiniband/ulp/srp/ib_srp.c
2093
ib_dma_sync_single_for_cpu(dev, iu->dma, ch->max_ti_iu_len,
drivers/infiniband/ulp/srp/ib_srp.c
2096
opcode = *(u8 *) iu->buf;
drivers/infiniband/ulp/srp/ib_srp.c
2102
iu->buf, wc->byte_len, true);
drivers/infiniband/ulp/srp/ib_srp.c
2107
srp_process_rsp(ch, iu->buf, wc->byte_len);
drivers/infiniband/ulp/srp/ib_srp.c
2111
srp_process_cred_req(ch, iu->buf);
drivers/infiniband/ulp/srp/ib_srp.c
2115
srp_process_aer_req(ch, iu->buf);
drivers/infiniband/ulp/srp/ib_srp.c
2130
ib_dma_sync_single_for_device(dev, iu->dma, ch->max_ti_iu_len,
drivers/infiniband/ulp/srp/ib_srp.c
2133
res = srp_post_recv(ch, iu);
drivers/infiniband/ulp/srp/ib_srp.c
2178
struct srp_iu *iu;
drivers/infiniband/ulp/srp/ib_srp.c
2194
iu = __srp_get_tx_iu(ch, SRP_IU_CMD);
drivers/infiniband/ulp/srp/ib_srp.c
2197
if (!iu)
drivers/infiniband/ulp/srp/ib_srp.c
2201
ib_dma_sync_single_for_cpu(dev, iu->dma, ch->max_it_iu_len,
drivers/infiniband/ulp/srp/ib_srp.c
2204
cmd = iu->buf;
drivers/infiniband/ulp/srp/ib_srp.c
2219
req->cmd = iu;
drivers/infiniband/ulp/srp/ib_srp.c
2236
ib_dma_sync_single_for_device(dev, iu->dma, ch->max_it_iu_len,
drivers/infiniband/ulp/srp/ib_srp.c
2239
if (srp_post_send(ch, iu, len)) {
drivers/infiniband/ulp/srp/ib_srp.c
2251
srp_put_tx_iu(ch, iu, SRP_IU_CMD);
drivers/infiniband/ulp/srp/ib_srp.c
227
struct srp_iu *iu;
drivers/infiniband/ulp/srp/ib_srp.c
229
iu = kmalloc_obj(*iu, gfp_mask);
drivers/infiniband/ulp/srp/ib_srp.c
230
if (!iu)
drivers/infiniband/ulp/srp/ib_srp.c
233
iu->buf = kzalloc(size, gfp_mask);
drivers/infiniband/ulp/srp/ib_srp.c
234
if (!iu->buf)
drivers/infiniband/ulp/srp/ib_srp.c
237
iu->dma = ib_dma_map_single(host->srp_dev->dev, iu->buf, size,
drivers/infiniband/ulp/srp/ib_srp.c
239
if (ib_dma_mapping_error(host->srp_dev->dev, iu->dma))
drivers/infiniband/ulp/srp/ib_srp.c
2398
struct srp_iu *iu = ch->rx_ring[i];
drivers/infiniband/ulp/srp/ib_srp.c
2400
ret = srp_post_recv(ch, iu);
drivers/infiniband/ulp/srp/ib_srp.c
242
iu->size = size;
drivers/infiniband/ulp/srp/ib_srp.c
243
iu->direction = direction;
drivers/infiniband/ulp/srp/ib_srp.c
245
return iu;
drivers/infiniband/ulp/srp/ib_srp.c
248
kfree(iu->buf);
drivers/infiniband/ulp/srp/ib_srp.c
250
kfree(iu);
drivers/infiniband/ulp/srp/ib_srp.c
255
static void srp_free_iu(struct srp_host *host, struct srp_iu *iu)
drivers/infiniband/ulp/srp/ib_srp.c
257
if (!iu)
drivers/infiniband/ulp/srp/ib_srp.c
260
ib_dma_unmap_single(host->srp_dev->dev, iu->dma, iu->size,
drivers/infiniband/ulp/srp/ib_srp.c
261
iu->direction);
drivers/infiniband/ulp/srp/ib_srp.c
262
kfree(iu->buf);
drivers/infiniband/ulp/srp/ib_srp.c
263
kfree(iu);
drivers/infiniband/ulp/srp/ib_srp.c
2739
struct srp_iu *iu;
drivers/infiniband/ulp/srp/ib_srp.c
2752
iu = __srp_get_tx_iu(ch, SRP_IU_TSK_MGMT);
drivers/infiniband/ulp/srp/ib_srp.c
2755
if (!iu) {
drivers/infiniband/ulp/srp/ib_srp.c
2761
iu->num_sge = 1;
drivers/infiniband/ulp/srp/ib_srp.c
2763
ib_dma_sync_single_for_cpu(dev, iu->dma, sizeof *tsk_mgmt,
drivers/infiniband/ulp/srp/ib_srp.c
2765
tsk_mgmt = iu->buf;
drivers/infiniband/ulp/srp/ib_srp.c
2780
ib_dma_sync_single_for_device(dev, iu->dma, sizeof *tsk_mgmt,
drivers/infiniband/ulp/srp/ib_srp.c
2782
if (srp_post_send(ch, iu, sizeof(*tsk_mgmt))) {
drivers/infiniband/ulp/srp/ib_srp.c
2783
srp_put_tx_iu(ch, iu, SRP_IU_TSK_MGMT);
drivers/message/fusion/mptspi.c
1016
static void mptspi_write_iu(struct scsi_target *starget, int iu)
drivers/message/fusion/mptspi.c
1024
if (!iu && spi_period(starget) < 9)
drivers/message/fusion/mptspi.c
1027
spi_iu(starget) = iu;
drivers/s390/scsi/zfcp_dbf.c
712
fcp_rsp = &(fsf->qtcb->bottom.io.fcp_rsp.iu);
drivers/s390/scsi/zfcp_dbf.h
337
fcp_rsp = &qtcb->bottom.io.fcp_rsp.iu.resp;
drivers/s390/scsi/zfcp_fsf.c
2498
fcp_rsp = &req->qtcb->bottom.io.fcp_rsp.iu;
drivers/s390/scsi/zfcp_fsf.c
2613
fcp_cmnd = &req->qtcb->bottom.io.fcp_cmnd.iu;
drivers/s390/scsi/zfcp_fsf.c
2660
fcp_rsp = &req->qtcb->bottom.io.fcp_rsp.iu;
drivers/s390/scsi/zfcp_fsf.c
2711
fcp_cmnd = &req->qtcb->bottom.io.fcp_cmnd.iu;
drivers/s390/scsi/zfcp_fsf.h
346
struct fcp_cmnd iu;
drivers/s390/scsi/zfcp_fsf.h
350
struct fcp_resp_with_ext iu;
drivers/scsi/aic7xxx/aic79xx_osm.c
2550
static void ahd_linux_set_iu(struct scsi_target *starget, int iu)
drivers/scsi/aic7xxx/aic79xx_osm.c
2569
iu ? "enabling" : "disabling");
drivers/scsi/aic7xxx/aic79xx_osm.c
2572
if (iu && spi_max_width(starget)) {
drivers/scsi/aic7xxx/aic7xxx_osm.c
2480
static void ahc_linux_set_iu(struct scsi_target *starget, int iu)
drivers/scsi/aic7xxx/aic7xxx_osm.c
2496
if (iu)
drivers/scsi/aic94xx/aic94xx_task.c
176
struct ssp_response_iu *iu =
drivers/scsi/aic94xx/aic94xx_task.c
181
sas_ssp_task_response(&asd_ha->pcidev->dev, task, iu);
drivers/scsi/elx/libefc/efc_node.c
969
struct fc_ct_hdr *iu = seq->payload->dma.virt;
drivers/scsi/elx/libefc/efc_node.c
972
u16 gscmd = be16_to_cpu(iu->ct_cmd);
drivers/scsi/elx/libefc/efc_node.c
976
efc_send_ct_rsp(efc, node, be16_to_cpu(hdr->fh_ox_id), iu,
drivers/scsi/hisi_sas/hisi_sas.h
634
u8 iu[IU_BUF_SIZE];
drivers/scsi/hisi_sas/hisi_sas_main.c
141
u8 *iu = &status_buf->iu[0];
drivers/scsi/hisi_sas/hisi_sas_main.c
142
struct dev_to_host_fis *d2h = (struct dev_to_host_fis *)iu;
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
1271
struct ssp_response_iu *iu = (struct ssp_response_iu *)
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
1272
&status_buffer->iu[0];
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
1274
sas_ssp_task_response(dev, task, iu);
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2426
struct ssp_response_iu *iu = (struct ssp_response_iu *)
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2427
&status_buffer->iu[0];
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2429
sas_ssp_task_response(dev, task, iu);
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
2430
struct ssp_response_iu *iu =
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
2434
sas_ssp_task_response(dev, task, iu);
drivers/scsi/ibmvscsi/ibmvfc.c
1642
struct ibmvfc_fcp_cmd_iu *iu = ibmvfc_get_fcp_iu(evt->vhost, vfc_cmd);
drivers/scsi/ibmvscsi/ibmvfc.c
1659
iu->add_cdb_len |= IBMVFC_WRDATA;
drivers/scsi/ibmvscsi/ibmvfc.c
1662
iu->add_cdb_len |= IBMVFC_RDDATA;
drivers/scsi/ibmvscsi/ibmvfc.c
1722
*evt->xfer_iu = evt->iu;
drivers/scsi/ibmvscsi/ibmvfc.c
1932
struct ibmvfc_cmd *vfc_cmd = &evt->iu.cmd;
drivers/scsi/ibmvscsi/ibmvfc.c
1933
struct ibmvfc_fcp_cmd_iu *iu = ibmvfc_get_fcp_iu(vhost, vfc_cmd);
drivers/scsi/ibmvscsi/ibmvfc.c
1946
vfc_cmd->payload_len = cpu_to_be32(sizeof(*iu));
drivers/scsi/ibmvscsi/ibmvfc.c
1950
int_to_scsilun(sdev->lun, &iu->lun);
drivers/scsi/ibmvscsi/ibmvfc.c
1969
struct ibmvfc_fcp_cmd_iu *iu;
drivers/scsi/ibmvscsi/ibmvfc.c
200
return &vfc_cmd->v2.iu;
drivers/scsi/ibmvscsi/ibmvfc.c
2001
iu = ibmvfc_get_fcp_iu(vhost, vfc_cmd);
drivers/scsi/ibmvscsi/ibmvfc.c
2003
iu->xfer_len = cpu_to_be32(scsi_bufflen(cmnd));
drivers/scsi/ibmvscsi/ibmvfc.c
2004
memcpy(iu->cdb, cmnd->cmnd, cmnd->cmd_len);
drivers/scsi/ibmvscsi/ibmvfc.c
2008
iu->pri_task_attr = IBMVFC_SIMPLE_TASK;
drivers/scsi/ibmvscsi/ibmvfc.c
202
return &vfc_cmd->v1.iu;
drivers/scsi/ibmvscsi/ibmvfc.c
2090
tmf = &evt->iu.tmf;
drivers/scsi/ibmvscsi/ibmvfc.c
2151
plogi = &evt->iu.plogi;
drivers/scsi/ibmvscsi/ibmvfc.c
223
struct ibmvfc_cmd *vfc_cmd = &evt->iu.cmd;
drivers/scsi/ibmvscsi/ibmvfc.c
224
struct ibmvfc_mad_common *mad = &evt->iu.mad_common;
drivers/scsi/ibmvscsi/ibmvfc.c
225
struct ibmvfc_fcp_cmd_iu *iu = ibmvfc_get_fcp_iu(vhost, vfc_cmd);
drivers/scsi/ibmvscsi/ibmvfc.c
2274
mad = &evt->iu.passthru;
drivers/scsi/ibmvscsi/ibmvfc.c
2279
mad->common.length = cpu_to_be16(sizeof(*mad) - sizeof(mad->fc_iu) - sizeof(mad->iu));
drivers/scsi/ibmvscsi/ibmvfc.c
2282
offsetof(struct ibmvfc_passthru_mad, iu));
drivers/scsi/ibmvscsi/ibmvfc.c
2283
mad->cmd_ioba.len = cpu_to_be32(sizeof(mad->iu));
drivers/scsi/ibmvscsi/ibmvfc.c
2285
mad->iu.cmd_len = cpu_to_be32(job->request_payload.payload_len);
drivers/scsi/ibmvscsi/ibmvfc.c
2286
mad->iu.rsp_len = cpu_to_be32(job->reply_payload.payload_len);
drivers/scsi/ibmvscsi/ibmvfc.c
2287
mad->iu.flags = cpu_to_be32(fc_flags);
drivers/scsi/ibmvscsi/ibmvfc.c
2288
mad->iu.cancel_key = cpu_to_be32(IBMVFC_PASSTHRU_CANCEL_KEY);
drivers/scsi/ibmvscsi/ibmvfc.c
2290
mad->iu.cmd.va = cpu_to_be64(sg_dma_address(job->request_payload.sg_list));
drivers/scsi/ibmvscsi/ibmvfc.c
2291
mad->iu.cmd.len = cpu_to_be32(sg_dma_len(job->request_payload.sg_list));
drivers/scsi/ibmvscsi/ibmvfc.c
2292
mad->iu.rsp.va = cpu_to_be64(sg_dma_address(job->reply_payload.sg_list));
drivers/scsi/ibmvscsi/ibmvfc.c
2293
mad->iu.rsp.len = cpu_to_be32(sg_dma_len(job->reply_payload.sg_list));
drivers/scsi/ibmvscsi/ibmvfc.c
2294
mad->iu.scsi_id = cpu_to_be64(port_id);
drivers/scsi/ibmvscsi/ibmvfc.c
2295
mad->iu.tag = cpu_to_be64((u64)evt);
drivers/scsi/ibmvscsi/ibmvfc.c
2296
rsp_len = be32_to_cpu(mad->iu.rsp.len);
drivers/scsi/ibmvscsi/ibmvfc.c
2348
struct ibmvfc_fcp_cmd_iu *iu;
drivers/scsi/ibmvscsi/ibmvfc.c
2368
iu = ibmvfc_get_fcp_iu(vhost, tmf);
drivers/scsi/ibmvscsi/ibmvfc.c
237
entry->op_code = iu->cdb[0];
drivers/scsi/ibmvscsi/ibmvfc.c
2373
iu->tmf_flags = type;
drivers/scsi/ibmvscsi/ibmvfc.c
239
entry->lun = scsilun_to_int(&iu->lun);
drivers/scsi/ibmvscsi/ibmvfc.c
240
entry->tmf_flags = iu->tmf_flags;
drivers/scsi/ibmvscsi/ibmvfc.c
241
entry->u.start.xfer_len = be32_to_cpu(iu->xfer_len);
drivers/scsi/ibmvscsi/ibmvfc.c
2573
tmf = &evt->iu.tmf;
drivers/scsi/ibmvscsi/ibmvfc.c
261
struct ibmvfc_fcp_cmd_iu *iu = ibmvfc_get_fcp_iu(vhost, vfc_cmd);
drivers/scsi/ibmvscsi/ibmvfc.c
274
entry->op_code = iu->cdb[0];
drivers/scsi/ibmvscsi/ibmvfc.c
276
entry->lun = scsilun_to_int(&iu->lun);
drivers/scsi/ibmvscsi/ibmvfc.c
277
entry->tmf_flags = iu->tmf_flags;
drivers/scsi/ibmvscsi/ibmvfc.c
2782
be32_to_cpu(evt->iu.cmd.cancel_key) == cancel_key)
drivers/scsi/ibmvscsi/ibmvfc.c
2819
struct ibmvfc_fcp_cmd_iu *iu;
drivers/scsi/ibmvscsi/ibmvfc.c
2851
iu = ibmvfc_get_fcp_iu(vhost, tmf);
drivers/scsi/ibmvscsi/ibmvfc.c
2855
iu->tmf_flags = IBMVFC_ABORT_TASK_SET;
drivers/scsi/ibmvscsi/ibmvfc.c
4121
prli = &evt->iu.prli;
drivers/scsi/ibmvscsi/ibmvfc.c
4235
plogi = &evt->iu.plogi;
drivers/scsi/ibmvscsi/ibmvfc.c
4311
mad = &evt->iu.implicit_logout;
drivers/scsi/ibmvscsi/ibmvfc.c
4492
move = &evt->iu.move_login;
drivers/scsi/ibmvscsi/ibmvfc.c
4562
ibmvfc_get_cmd_error(be16_to_cpu(mad->iu.status), be16_to_cpu(mad->iu.error)),
drivers/scsi/ibmvscsi/ibmvfc.c
4563
be16_to_cpu(mad->iu.status), be16_to_cpu(mad->iu.error),
drivers/scsi/ibmvscsi/ibmvfc.c
4581
struct ibmvfc_passthru_mad *mad = &evt->iu.passthru;
drivers/scsi/ibmvscsi/ibmvfc.c
4586
mad->common.length = cpu_to_be16(sizeof(*mad) - sizeof(mad->fc_iu) - sizeof(mad->iu));
drivers/scsi/ibmvscsi/ibmvfc.c
4588
offsetof(struct ibmvfc_passthru_mad, iu));
drivers/scsi/ibmvscsi/ibmvfc.c
4589
mad->cmd_ioba.len = cpu_to_be32(sizeof(mad->iu));
drivers/scsi/ibmvscsi/ibmvfc.c
4590
mad->iu.cmd_len = cpu_to_be32(sizeof(mad->fc_iu.payload));
drivers/scsi/ibmvscsi/ibmvfc.c
4591
mad->iu.rsp_len = cpu_to_be32(sizeof(mad->fc_iu.response));
drivers/scsi/ibmvscsi/ibmvfc.c
4592
mad->iu.cmd.va = cpu_to_be64((u64)be64_to_cpu(evt->crq.ioba) +
drivers/scsi/ibmvscsi/ibmvfc.c
4595
mad->iu.cmd.len = cpu_to_be32(sizeof(mad->fc_iu.payload));
drivers/scsi/ibmvscsi/ibmvfc.c
4596
mad->iu.rsp.va = cpu_to_be64((u64)be64_to_cpu(evt->crq.ioba) +
drivers/scsi/ibmvscsi/ibmvfc.c
4599
mad->iu.rsp.len = cpu_to_be32(sizeof(mad->fc_iu.response));
drivers/scsi/ibmvscsi/ibmvfc.c
4665
tmf = &evt->iu.tmf;
drivers/scsi/ibmvscsi/ibmvfc.c
4723
mad = &evt->iu.passthru;
drivers/scsi/ibmvscsi/ibmvfc.c
4724
mad->iu.flags = cpu_to_be32(IBMVFC_FC_ELS);
drivers/scsi/ibmvscsi/ibmvfc.c
4725
mad->iu.scsi_id = cpu_to_be64(tgt->scsi_id);
drivers/scsi/ibmvscsi/ibmvfc.c
4726
mad->iu.cancel_key = cpu_to_be32(tgt->cancel_key);
drivers/scsi/ibmvscsi/ibmvfc.c
4830
query_tgt = &evt->iu.query_tgt;
drivers/scsi/ibmvscsi/ibmvfc.c
5009
mad = &evt->iu.discover_targets;
drivers/scsi/ibmvscsi/ibmvfc.c
5103
mad = &evt->iu.channel_setup;
drivers/scsi/ibmvscsi/ibmvfc.c
5163
mad = &evt->iu.channel_enquiry;
drivers/scsi/ibmvscsi/ibmvfc.c
5294
mad = &evt->iu.npiv_login;
drivers/scsi/ibmvscsi/ibmvfc.c
5361
mad = &evt->iu.npiv_logout;
drivers/scsi/ibmvscsi/ibmvfc.h
499
struct ibmvfc_fcp_cmd_iu iu;
drivers/scsi/ibmvscsi/ibmvfc.h
504
struct ibmvfc_fcp_cmd_iu iu;
drivers/scsi/ibmvscsi/ibmvfc.h
541
struct ibmvfc_passthru_iu iu;
drivers/scsi/ibmvscsi/ibmvfc.h
762
union ibmvfc_iu iu;
drivers/scsi/ibmvscsi/ibmvscsi.c
1014
unmap_cmd_data(&evt_struct->iu.srp.cmd,
drivers/scsi/ibmvscsi/ibmvscsi.c
1060
BUILD_BUG_ON(sizeof(evt_struct->iu.srp) != SRP_MAX_IU_LEN);
drivers/scsi/ibmvscsi/ibmvscsi.c
1061
memset(&evt_struct->iu.srp, 0x00, sizeof(evt_struct->iu.srp));
drivers/scsi/ibmvscsi/ibmvscsi.c
1062
srp_cmd = &evt_struct->iu.srp.cmd;
drivers/scsi/ibmvscsi/ibmvscsi.c
1211
login = &evt_struct->iu.srp.login_req;
drivers/scsi/ibmvscsi/ibmvscsi.c
1280
req = &evt_struct->iu.mad.capabilities;
drivers/scsi/ibmvscsi/ibmvscsi.c
1371
fast_fail_mad = &evt_struct->iu.mad.fast_fail;
drivers/scsi/ibmvscsi/ibmvscsi.c
1450
req = &evt_struct->iu.mad.adapter_info;
drivers/scsi/ibmvscsi/ibmvscsi.c
1534
tsk_mgmt = &evt->iu.srp.tsk_mgmt;
drivers/scsi/ibmvscsi/ibmvscsi.c
1616
unmap_cmd_data(&found_evt->iu.srp.cmd, found_evt,
drivers/scsi/ibmvscsi/ibmvscsi.c
1657
tsk_mgmt = &evt->iu.srp.tsk_mgmt;
drivers/scsi/ibmvscsi/ibmvscsi.c
1721
unmap_cmd_data(&tmp_evt->iu.srp.cmd, tmp_evt,
drivers/scsi/ibmvscsi/ibmvscsi.c
797
unmap_cmd_data(&evt->iu.srp.cmd, evt,
drivers/scsi/ibmvscsi/ibmvscsi.c
802
evt->iu.srp.login_req.opcode != SRP_LOGIN_REQ)
drivers/scsi/ibmvscsi/ibmvscsi.c
853
evt_struct->iu.srp.cmd.opcode);
drivers/scsi/ibmvscsi/ibmvscsi.c
902
evt_struct->iu.srp.login_req.opcode != SRP_LOGIN_REQ)
drivers/scsi/ibmvscsi/ibmvscsi.c
909
evt_struct->iu.srp.cmd.opcode != SRP_TSK_MGMT) {
drivers/scsi/ibmvscsi/ibmvscsi.c
930
*evt_struct->xfer_iu = evt_struct->iu;
drivers/scsi/ibmvscsi/ibmvscsi.c
970
unmap_cmd_data(&evt_struct->iu.srp.cmd, evt_struct, hostdata->dev);
drivers/scsi/ibmvscsi/ibmvscsi.c
978
unmap_cmd_data(&evt_struct->iu.srp.cmd, evt_struct, hostdata->dev);
drivers/scsi/ibmvscsi/ibmvscsi.h
59
union viosrp_iu iu;
drivers/scsi/libsas/sas_task.c
12
struct ssp_response_iu *iu)
drivers/scsi/libsas/sas_task.c
18
switch (iu->datapres) {
drivers/scsi/libsas/sas_task.c
20
tstat->stat = iu->status;
drivers/scsi/libsas/sas_task.c
23
tstat->stat = iu->resp_data[3];
drivers/scsi/libsas/sas_task.c
29
be32_to_cpu(iu->sense_data_len));
drivers/scsi/libsas/sas_task.c
30
memcpy(tstat->buf, iu->sense_data, tstat->buf_valid_size);
drivers/scsi/libsas/sas_task.c
32
if (iu->status != SAM_STAT_CHECK_CONDITION)
drivers/scsi/libsas/sas_task.c
34
SAS_ADDR(task->dev->sas_addr), iu->status);
drivers/scsi/mvsas/mv_sas.c
1457
static void mvs_fill_ssp_resp_iu(struct ssp_response_iu *iu,
drivers/scsi/mvsas/mv_sas.c
1460
iu->datapres = SAS_DATAPRES_SENSE_DATA;
drivers/scsi/mvsas/mv_sas.c
1461
iu->response_data_len = 0;
drivers/scsi/mvsas/mv_sas.c
1462
iu->sense_data_len = 17;
drivers/scsi/mvsas/mv_sas.c
1463
iu->status = 02;
drivers/scsi/mvsas/mv_sas.c
1464
mvs_set_sense(iu->sense_data, 17, 0,
drivers/scsi/mvsas/mv_sas.c
1489
struct ssp_response_iu *iu = slot->response +
drivers/scsi/mvsas/mv_sas.c
1491
mvs_fill_ssp_resp_iu(iu, NOT_READY, 0x04, 01);
drivers/scsi/mvsas/mv_sas.c
1492
sas_ssp_task_response(mvi->dev, task, iu);
drivers/scsi/mvsas/mv_sas.c
1592
struct ssp_response_iu *iu = slot->response +
drivers/scsi/mvsas/mv_sas.c
1594
sas_ssp_task_response(mvi->dev, task, iu);
drivers/scsi/pm8001/pm8001_hwi.c
1724
struct ssp_response_iu *iu;
drivers/scsi/pm8001/pm8001_hwi.c
1767
iu = &psspPayload->ssp_resp_iu;
drivers/scsi/pm8001/pm8001_hwi.c
1768
sas_ssp_task_response(pm8001_ha->dev, t, iu);
drivers/scsi/pm8001/pm80xx_hwi.c
1838
struct ssp_response_iu *iu;
drivers/scsi/pm8001/pm80xx_hwi.c
1879
iu = &psspPayload->ssp_resp_iu;
drivers/scsi/pm8001/pm80xx_hwi.c
1880
sas_ssp_task_response(pm8001_ha->dev, t, iu);
drivers/scsi/scsi_transport_spi.c
1170
tp->iu ? " IU" : "",
drivers/scsi/scsi_transport_spi.c
1498
return TARGET_ATTRIBUTE_HELPER(iu);
drivers/scsi/scsi_transport_spi.c
1501
return TARGET_ATTRIBUTE_HELPER(iu);
drivers/scsi/scsi_transport_spi.c
380
spi_transport_max_attr(iu, "%d\n");
drivers/scsi/scsi_transport_spi.c
780
DV_SET(iu, 0);
drivers/scsi/scsi_transport_spi.c
925
DV_SET(iu, 1);
drivers/scsi/scsi_transport_spi.c
933
DV_SET(iu, 0);
drivers/scsi/smartpqi/smartpqi.h
1275
void *iu;
drivers/scsi/smartpqi/smartpqi_init.c
3543
struct pqi_event_acknowledge_request *iu, size_t iu_length)
drivers/scsi/smartpqi/smartpqi_init.c
3552
put_unaligned_le16(queue_group->oq_id, &iu->header.response_queue_id);
drivers/scsi/smartpqi/smartpqi_init.c
3574
memcpy(next_element, iu, iu_length);
drivers/scsi/smartpqi/smartpqi_init.c
4528
request = io_request->iu;
drivers/scsi/smartpqi/smartpqi_init.c
4680
memcpy(io_request->iu, request, iu_length);
drivers/scsi/smartpqi/smartpqi_init.c
5174
kfree(io_request->iu);
drivers/scsi/smartpqi/smartpqi_init.c
5222
io_request->iu = kmalloc(ctrl_info->max_inbound_iu_length, GFP_KERNEL);
drivers/scsi/smartpqi/smartpqi_init.c
5224
if (!io_request->iu) {
drivers/scsi/smartpqi/smartpqi_init.c
5590
request = io_request->iu;
drivers/scsi/smartpqi/smartpqi_init.c
5748
request = io_request->iu;
drivers/scsi/smartpqi/smartpqi_init.c
5823
r1_request = io_request->iu;
drivers/scsi/smartpqi/smartpqi_init.c
5883
r56_request = io_request->iu;
drivers/scsi/smartpqi/smartpqi_init.c
6359
request = io_request->iu;
drivers/scsi/sym53c8xx_2/sym_glue.c
1968
tp->tgoal.iu = tp->tgoal.dt = tp->tgoal.qas = 0;
drivers/scsi/sym53c8xx_2/sym_glue.c
1984
tp->tgoal.iu = tp->tgoal.dt = tp->tgoal.qas = 0;
drivers/scsi/sym53c8xx_2/sym_glue.c
1989
static void sym2_set_iu(struct scsi_target *starget, int iu)
drivers/scsi/sym53c8xx_2/sym_glue.c
1995
if (iu)
drivers/scsi/sym53c8xx_2/sym_glue.c
1996
tp->tgoal.iu = tp->tgoal.dt = 1;
drivers/scsi/sym53c8xx_2/sym_glue.c
1998
tp->tgoal.iu = 0;
drivers/scsi/sym53c8xx_2/sym_glue.c
972
tp->tgoal.iu = tp->tgoal.dt =
drivers/scsi/sym53c8xx_2/sym_glue.c
978
tp->tgoal.iu = tp->tgoal.dt =
drivers/scsi/sym53c8xx_2/sym_glue.c
986
tp->tgoal.iu = tp->tgoal.dt =
drivers/scsi/sym53c8xx_2/sym_hipd.c
1358
goal->iu = 0;
drivers/scsi/sym53c8xx_2/sym_hipd.c
1389
goal->iu = goal->qas = 0;
drivers/scsi/sym53c8xx_2/sym_hipd.c
1421
(goal->iu || goal->dt || goal->qas || (goal->period < 0xa)))) {
drivers/scsi/sym53c8xx_2/sym_hipd.c
1443
(goal->iu ? PPR_OPT_IU : 0) |
drivers/scsi/sym53c8xx_2/sym_hipd.c
2042
tp->tprint.iu != spi_iu(starget) ||
drivers/scsi/sym53c8xx_2/sym_hipd.c
2049
tp->tprint.iu = spi_iu(starget);
drivers/scsi/sym53c8xx_2/sym_hipd.c
2110
if (!tp->tgoal.dt && !tp->tgoal.iu && !tp->tgoal.qas) {
drivers/scsi/sym53c8xx_2/sym_hipd.c
2139
spi_iu(starget) = tp->tgoal.iu = !!(opts & PPR_OPT_IU);
drivers/scsi/sym53c8xx_2/sym_hipd.c
4154
tp->tgoal.iu = tp->tgoal.dt = tp->tgoal.qas = 0;
drivers/scsi/sym53c8xx_2/sym_hipd.c
4335
tp->tgoal.iu = tp->tgoal.dt = tp->tgoal.qas = 0;
drivers/scsi/sym53c8xx_2/sym_hipd.h
340
unsigned int iu:1;
drivers/usb/gadget/function/f_tcm.c
1369
struct iu *iu = req->buf;
drivers/usb/gadget/function/f_tcm.c
1385
scsi_tag = be16_to_cpup(&iu->tag);
drivers/usb/gadget/function/f_tcm.c
1401
cmd_iu = (struct command_iu *)iu;
drivers/usb/gadget/function/f_tcm.c
1406
if (iu->iu_id != IU_ID_COMMAND && iu->iu_id != IU_ID_TASK_MGMT) {
drivers/usb/gadget/function/f_tcm.c
1428
if (iu->iu_id == IU_ID_TASK_MGMT) {
drivers/usb/gadget/function/f_tcm.c
1431
tm_iu = (struct task_mgmt_iu *)iu;
drivers/usb/gadget/function/f_tcm.c
594
struct sense_iu *iu = &cmd->sense_iu;
drivers/usb/gadget/function/f_tcm.c
598
iu->iu_id = IU_ID_STATUS;
drivers/usb/gadget/function/f_tcm.c
599
iu->tag = cpu_to_be16(cmd->tag);
drivers/usb/gadget/function/f_tcm.c
604
iu->len = cpu_to_be16(se_cmd->scsi_sense_length);
drivers/usb/gadget/function/f_tcm.c
605
iu->status = se_cmd->scsi_status;
drivers/usb/gadget/function/f_tcm.c
610
stream->req_status->buf = iu;
drivers/usb/gadget/function/f_tcm.c
754
struct sense_iu *iu = &cmd->sense_iu;
drivers/usb/gadget/function/f_tcm.c
756
iu->tag = cpu_to_be16(cmd->tag);
drivers/usb/gadget/function/f_tcm.c
766
struct response_iu *iu = &cmd->response_iu;
drivers/usb/gadget/function/f_tcm.c
768
iu->tag = cpu_to_be16(cmd->tag);
drivers/usb/gadget/function/f_tcm.c
778
struct sense_iu *iu = &cmd->sense_iu;
drivers/usb/gadget/function/f_tcm.c
783
iu->tag = cpu_to_be16(cmd->tag);
drivers/usb/gadget/function/f_tcm.c
798
iu->iu_id = IU_ID_READ_READY;
drivers/usb/gadget/function/f_tcm.c
799
iu->tag = cpu_to_be16(cmd->tag);
drivers/usb/gadget/function/f_tcm.c
805
stream->req_status->buf = iu;
drivers/usb/gadget/function/f_tcm.c
806
stream->req_status->length = sizeof(struct iu);
drivers/usb/gadget/function/f_tcm.c
822
struct sense_iu *iu = &cmd->sense_iu;
drivers/usb/gadget/function/f_tcm.c
827
iu->tag = cpu_to_be16(cmd->tag);
drivers/usb/gadget/function/f_tcm.c
840
iu->iu_id = IU_ID_WRITE_READY;
drivers/usb/gadget/function/f_tcm.c
841
iu->tag = cpu_to_be16(cmd->tag);
drivers/usb/gadget/function/f_tcm.c
847
stream->req_status->buf = iu;
drivers/usb/gadget/function/f_tcm.c
848
stream->req_status->length = sizeof(struct iu);
drivers/usb/storage/uas.c
300
struct iu *iu = urb->transfer_buffer;
drivers/usb/storage/uas.c
318
idx = be16_to_cpup(&iu->tag) - 1;
drivers/usb/storage/uas.c
338
switch (iu->iu_id) {
drivers/usb/storage/uas.c
367
success = uas_evaluate_response_iu((struct response_iu *)iu, cmnd);
drivers/usb/storage/uas.c
376
uas_log_cmd_state(cmnd, "bogus IU", iu->iu_id);
drivers/usb/storage/uas.c
478
struct sense_iu *iu;
drivers/usb/storage/uas.c
483
iu = kzalloc_obj(*iu, gfp);
drivers/usb/storage/uas.c
484
if (!iu)
drivers/usb/storage/uas.c
487
usb_fill_bulk_urb(urb, udev, devinfo->status_pipe, iu, sizeof(*iu),
drivers/usb/storage/uas.c
506
struct command_iu *iu;
drivers/usb/storage/uas.c
516
iu = kzalloc(sizeof(*iu) + len, gfp);
drivers/usb/storage/uas.c
517
if (!iu)
drivers/usb/storage/uas.c
520
iu->iu_id = IU_ID_COMMAND;
drivers/usb/storage/uas.c
521
iu->tag = cpu_to_be16(cmdinfo->uas_tag);
drivers/usb/storage/uas.c
522
iu->prio_attr = UAS_SIMPLE_TAG;
drivers/usb/storage/uas.c
523
iu->len = len;
drivers/usb/storage/uas.c
524
int_to_scsilun(sdev->lun, &iu->lun);
drivers/usb/storage/uas.c
525
memcpy(iu->cdb, cmnd->cmnd, cmnd->cmd_len);
drivers/usb/storage/uas.c
527
usb_fill_bulk_urb(urb, udev, devinfo->cmd_pipe, iu, sizeof(*iu) + len,
include/scsi/libsas.h
716
struct ssp_response_iu *iu);
include/scsi/scsi_transport_spi.h
25
unsigned int iu:1; /* Information Units enabled */
include/scsi/scsi_transport_spi.h
68
#define spi_iu(x) (((struct spi_transport_attrs *)&(x)->starget_data)->iu)
sound/usb/usx2y/usb_stream.c
343
static void prepare_inurb(int number_of_packets, struct urb *iu)
sound/usb/usx2y/usb_stream.c
348
iu->number_of_packets = number_of_packets;
sound/usb/usx2y/usb_stream.c
349
id = iu->iso_frame_desc;
sound/usb/usx2y/usb_stream.c
351
for (p = 0; p < iu->number_of_packets - 1; ++p)
sound/usb/usx2y/usb_stream.c
354
iu->transfer_buffer_length =
sound/usb/usx2y/usb_stream.c
355
id[0].length * iu->number_of_packets;
sound/usb/usx2y/usb_stream.c
391
struct urb *iu;
sound/usb/usx2y/usb_stream.c
399
iu = sk->idle_inurb;
sound/usb/usx2y/usb_stream.c
400
id = iu->iso_frame_desc;
sound/usb/usx2y/usb_stream.c
405
for (; p < iu->number_of_packets && l < s->period_size; ++p) {
sound/usb/usx2y/usb_stream.c
406
i = iu->transfer_buffer + id[p].offset;
sound/usb/usx2y/usb_stream.c
424
if (iu == sk->completed_inurb) {
sound/usb/usx2y/usb_stream.c
432
iu = sk->completed_inurb;
sound/usb/usx2y/usb_stream.c
433
id = iu->iso_frame_desc;