arch/mips/dec/ecc-berr.c
147
iob();
arch/mips/dec/ecc-berr.c
240
iob();
arch/mips/dec/ecc-berr.c
37
iob();
arch/mips/dec/kn01-berr.c
190
iob();
arch/mips/dec/kn01-berr.c
55
iob();
arch/mips/dec/kn02-irq.c
49
iob();
arch/mips/dec/kn02-irq.c
69
iob();
arch/mips/dec/kn02xa-berr.c
34
iob();
arch/mips/include/asm/io.h
78
#define iobarrier_sync() iob()
arch/mips/include/asm/octeon/cvmx-npei-defs.h
3711
uint64_t iob:1;
arch/mips/include/asm/octeon/cvmx-npei-defs.h
3767
uint64_t iob:1;
arch/mips/include/asm/octeon/cvmx-npi-defs.h
2218
uint64_t iob:1;
arch/mips/include/asm/octeon/cvmx-npi-defs.h
2276
uint64_t iob:1;
arch/mips/include/asm/octeon/cvmx-npi-defs.h
2285
uint64_t iob:1;
arch/mips/include/asm/octeon/cvmx-npi-defs.h
2347
uint64_t iob:1;
arch/mips/include/asm/octeon/cvmx-npi-defs.h
2356
uint64_t iob:1;
arch/mips/include/asm/octeon/cvmx-npi-defs.h
2418
uint64_t iob:1;
arch/mips/include/asm/octeon/cvmx-npi-defs.h
2426
uint64_t iob:1;
arch/mips/include/asm/octeon/cvmx-npi-defs.h
2482
uint64_t iob:1;
arch/mips/include/asm/octeon/cvmx-pko-defs.h
1296
uint64_t iob:1;
arch/mips/include/asm/octeon/cvmx-pko-defs.h
1322
uint64_t iob:1;
arch/mips/include/asm/octeon/cvmx-pko-defs.h
1331
uint64_t iob:1;
arch/mips/include/asm/octeon/cvmx-pko-defs.h
1359
uint64_t iob:1;
arch/mips/include/asm/octeon/cvmx-pko-defs.h
1369
uint64_t iob:1;
arch/mips/include/asm/octeon/cvmx-pko-defs.h
1403
uint64_t iob:1;
arch/mips/include/asm/octeon/cvmx-pko-defs.h
1413
uint64_t iob:1;
arch/mips/include/asm/octeon/cvmx-pko-defs.h
1447
uint64_t iob:1;
arch/mips/mm/c-r3k.c
278
iob();
arch/mips/mti-malta/malta-int.c
71
iob(); /* sync */
arch/mips/mti-malta/malta-int.c
74
iob(); /* sync */
arch/mips/pci/ops-bcm63xx.c
111
iob();
arch/mips/pci/ops-bcm63xx.c
132
iob();
arch/mips/pci/ops-tx4927.c
88
iob();
arch/mips/pci/pci-bcm63xx.c
105
iob();
arch/mips/sgi-ip22/ip22-mc.c
191
iob();
arch/mips/sgi-ip22/ip22-mc.c
194
iob();
arch/mips/sgi-ip22/ip22-mc.c
197
iob();
arch/mips/sgi-ip22/ip22-mc.c
200
iob();
arch/mips/txx9/rbtx4927/setup.c
101
iob();
arch/mips/txx9/rbtx4927/setup.c
132
iob();
arch/mips/txx9/rbtx4927/setup.c
148
iob();
arch/mips/txx9/rbtx4927/setup.c
85
iob();
arch/powerpc/kernel/prom_init.c
3049
phandle iob, node;
arch/powerpc/kernel/prom_init.c
3053
iob = call_prom("finddevice", 1, 1, ADDR(name));
arch/powerpc/kernel/prom_init.c
3054
if (!PHANDLE_VALID(iob))
arch/powerpc/kernel/prom_init.c
3058
if (prom_getproplen(iob, "interrupt-controller") !=PROM_ERROR)
arch/powerpc/kernel/prom_init.c
3063
prom_setprop(iob, name, "interrupt-controller", &val, 0);
arch/powerpc/kernel/prom_init.c
3067
parent = ADDR(iob);
arch/powerpc/kernel/prom_init.c
3104
iob = call_prom("finddevice", 1, 1, ADDR(name));
arch/powerpc/kernel/prom_init.c
3105
if (!PHANDLE_VALID(iob))
arch/powerpc/kernel/prom_init.c
3112
prom_setprop(iob, name, "device_type", "isa", sizeof("isa"));
arch/powerpc/platforms/pasemi/iommu.c
121
out_le32(iob+IOB_AT_INVAL_TLB_REG, bus_addr >> 14);
arch/powerpc/platforms/pasemi/iommu.c
220
iob = ioremap(IOB_BASE, IOB_SIZE);
arch/powerpc/platforms/pasemi/iommu.c
221
if (!iob)
arch/powerpc/platforms/pasemi/iommu.c
228
out_le32(iob+IOB_XLT_L1_REGBASE+i*4, regword);
arch/powerpc/platforms/pasemi/iommu.c
232
regword = in_le32(iob+IOB_AD_REG);
arch/powerpc/platforms/pasemi/iommu.c
235
out_le32(iob+IOB_AD_REG, regword);
arch/powerpc/platforms/pasemi/iommu.c
238
regword = in_le32(iob+IOBCOM_REG);
arch/powerpc/platforms/pasemi/iommu.c
240
out_le32(iob+IOBCOM_REG, regword);
arch/powerpc/platforms/pasemi/iommu.c
69
static void __iomem *iob;
arch/powerpc/platforms/pasemi/iommu.c
97
out_le32(iob+IOB_AT_INVAL_TLB_REG, bus_addr >> 14);
block/blk-core.c
1017
ret = bio_poll(bio, iob, flags);
block/blk-core.c
942
int bio_poll(struct bio *bio, struct io_comp_batch *iob, unsigned int flags)
block/blk-core.c
971
ret = blk_mq_poll(q, cookie, iob, flags);
block/blk-core.c
977
ret = disk->fops->poll_bio(bio, iob, flags);
block/blk-core.c
988
int iocb_bio_iopoll(struct kiocb *kiocb, struct io_comp_batch *iob,
block/blk-flush.c
203
const struct io_comp_batch *iob)
block/blk-flush.c
340
const struct io_comp_batch *iob)
block/blk-mq.c
1197
void blk_mq_end_request_batch(struct io_comp_batch *iob)
block/blk-mq.c
1204
if (iob->need_ts)
block/blk-mq.c
1207
while ((rq = rq_list_pop(&iob->req_list)) != NULL) {
block/blk-mq.c
1212
if (iob->need_ts)
block/blk-mq.c
1223
if (rq->end_io && rq->end_io(rq, 0, iob) == RQ_END_IO_NONE)
block/blk-mq.c
1471
const struct io_comp_batch *iob)
block/blk-mq.c
5227
struct io_comp_batch *iob, unsigned int flags)
block/blk-mq.c
5232
ret = q->mq_ops->poll(hctx, iob);
block/blk-mq.c
5246
struct io_comp_batch *iob, unsigned int flags)
block/blk-mq.c
5250
return blk_hctx_poll(q, q->queue_hw_ctx[cookie], iob, flags);
block/blk-mq.c
5253
int blk_rq_poll(struct request *rq, struct io_comp_batch *iob,
block/blk-mq.c
5264
ret = blk_hctx_poll(q, rq->mq_hctx, iob, poll_flags);
block/blk-mq.c
55
struct io_comp_batch *iob, unsigned int flags);
block/blk-mq.h
46
int blk_mq_poll(struct request_queue *q, blk_qc_t cookie, struct io_comp_batch *iob,
drivers/block/null_blk/main.c
1588
static int null_poll(struct blk_mq_hw_ctx *hctx, struct io_comp_batch *iob)
drivers/block/null_blk/main.c
1610
if (!blk_mq_add_to_batch(req, iob, cmd->error != BLK_STS_OK,
drivers/block/rnbd/rnbd-clt.c
1160
static int rnbd_rdma_poll(struct blk_mq_hw_ctx *hctx, struct io_comp_batch *iob)
drivers/block/ublk_drv.c
140
struct io_comp_batch *iob;
drivers/block/ublk_drv.c
1483
bool need_map, struct io_comp_batch *iob)
drivers/block/ublk_drv.c
1538
if (blk_mq_add_to_batch(req, iob, false, blk_mq_end_request_batch))
drivers/block/ublk_drv.c
3689
__ublk_complete_rq(req, io, ublk_dev_need_map_io(data->ub), data->iob);
drivers/block/ublk_drv.c
3702
DEFINE_IO_COMP_BATCH(iob);
drivers/block/ublk_drv.c
3705
data->iob = &iob;
drivers/block/ublk_drv.c
3708
if (iob.complete)
drivers/block/ublk_drv.c
3709
iob.complete(&iob);
drivers/block/ublk_drv.c
697
bool need_map, struct io_comp_batch *iob);
drivers/block/virtio_blk.c
1191
static void virtblk_complete_batch(struct io_comp_batch *iob)
drivers/block/virtio_blk.c
1195
rq_list_for_each(&iob->req_list, req) {
drivers/block/virtio_blk.c
1199
blk_mq_end_request_batch(iob);
drivers/block/virtio_blk.c
1202
static int virtblk_poll(struct blk_mq_hw_ctx *hctx, struct io_comp_batch *iob)
drivers/block/virtio_blk.c
1219
!blk_mq_add_to_batch(req, iob, status != VIRTIO_BLK_S_OK,
drivers/md/dm-rq.c
305
const struct io_comp_batch *iob)
drivers/md/dm.c
2095
static bool dm_poll_dm_io(struct dm_io *io, struct io_comp_batch *iob,
drivers/md/dm.c
2102
bio_poll(&io->tio.clone, iob, flags);
drivers/md/dm.c
2108
static int dm_poll_bio(struct bio *bio, struct io_comp_batch *iob,
drivers/md/dm.c
2135
if (dm_poll_dm_io(curr, iob, flags)) {
drivers/net/ethernet/amd/declance.c
299
iob();
drivers/net/ethernet/amd/declance.c
384
iob();
drivers/net/ethernet/amd/declance.c
524
iob();
drivers/nvme/host/apple.c
595
static void apple_nvme_complete_batch(struct io_comp_batch *iob)
drivers/nvme/host/apple.c
597
nvme_complete_batch(iob, apple_nvme_unmap_rq);
drivers/nvme/host/apple.c
617
struct io_comp_batch *iob, u16 idx)
drivers/nvme/host/apple.c
634
!blk_mq_add_to_batch(req, iob,
drivers/nvme/host/apple.c
653
struct io_comp_batch *iob)
drivers/nvme/host/apple.c
665
apple_nvme_handle_cqe(q, iob, q->cq_head);
drivers/nvme/host/apple.c
678
DEFINE_IO_COMP_BATCH(iob);
drivers/nvme/host/apple.c
683
found = apple_nvme_poll_cq(q, &iob);
drivers/nvme/host/apple.c
685
if (!rq_list_empty(&iob.req_list))
drivers/nvme/host/apple.c
686
apple_nvme_complete_batch(&iob);
drivers/nvme/host/apple.c
976
struct io_comp_batch *iob)
drivers/nvme/host/apple.c
984
found = apple_nvme_poll_cq(q, iob);
drivers/nvme/host/core.c
1337
const struct io_comp_batch *iob)
drivers/nvme/host/core.c
2141
u32 iob;
drivers/nvme/host/core.c
2145
iob = ctrl->max_hw_sectors;
drivers/nvme/host/core.c
2147
iob = nvme_lba_to_sect(ns->head, le16_to_cpu(id->noiob));
drivers/nvme/host/core.c
2149
if (!iob)
drivers/nvme/host/core.c
2152
if (!is_power_of_2(iob)) {
drivers/nvme/host/core.c
2155
ns->disk->disk_name, iob);
drivers/nvme/host/core.c
2166
lim->chunk_sectors = iob;
drivers/nvme/host/ioctl.c
414
const struct io_comp_batch *iob)
drivers/nvme/host/ioctl.c
435
if (blk_rq_is_poll(req) && iob &&
drivers/nvme/host/ioctl.c
436
iob->poll_ctx == io_uring_cmd_ctx_handle(ioucmd)) {
drivers/nvme/host/ioctl.c
682
struct io_comp_batch *iob,
drivers/nvme/host/ioctl.c
689
return blk_rq_poll(req, iob, poll_flags);
drivers/nvme/host/nvme.h
848
static __always_inline void nvme_complete_batch(struct io_comp_batch *iob,
drivers/nvme/host/nvme.h
853
rq_list_for_each(&iob->req_list, req) {
drivers/nvme/host/nvme.h
857
blk_mq_end_request_batch(iob);
drivers/nvme/host/nvme.h
994
struct io_comp_batch *iob, unsigned int poll_flags);
drivers/nvme/host/pci.c
1502
static void nvme_pci_complete_batch(struct io_comp_batch *iob)
drivers/nvme/host/pci.c
1504
nvme_complete_batch(iob, nvme_pci_unmap_rq);
drivers/nvme/host/pci.c
1532
struct io_comp_batch *iob, u16 idx)
drivers/nvme/host/pci.c
1560
!blk_mq_add_to_batch(req, iob,
drivers/nvme/host/pci.c
1579
struct io_comp_batch *iob)
drivers/nvme/host/pci.c
1590
nvme_handle_cqe(nvmeq, iob, nvmeq->cq_head);
drivers/nvme/host/pci.c
1602
DEFINE_IO_COMP_BATCH(iob);
drivers/nvme/host/pci.c
1604
if (nvme_poll_cq(nvmeq, &iob)) {
drivers/nvme/host/pci.c
1605
if (!rq_list_empty(&iob.req_list))
drivers/nvme/host/pci.c
1606
nvme_pci_complete_batch(&iob);
drivers/nvme/host/pci.c
1640
static int nvme_poll(struct blk_mq_hw_ctx *hctx, struct io_comp_batch *iob)
drivers/nvme/host/pci.c
1650
found = nvme_poll_cq(nvmeq, iob);
drivers/nvme/host/pci.c
1782
const struct io_comp_batch *iob)
drivers/nvme/host/pci.c
3044
const struct io_comp_batch *iob)
drivers/nvme/host/pci.c
3055
const struct io_comp_batch *iob)
drivers/nvme/host/pci.c
3062
return nvme_del_queue_end(req, error, iob);
drivers/nvme/host/rdma.c
2073
static int nvme_rdma_poll(struct blk_mq_hw_ctx *hctx, struct io_comp_batch *iob)
drivers/nvme/host/tcp.c
2792
static int nvme_tcp_poll(struct blk_mq_hw_ctx *hctx, struct io_comp_batch *iob)
drivers/nvme/target/passthru.c
251
const struct io_comp_batch *iob)
drivers/rtc/rtc-gamecube.c
106
iowrite32be(RTC_EXICSR, iob + EXICSR);
drivers/rtc/rtc-gamecube.c
107
iowrite32be(reg << 8, iob + EXIDATA);
drivers/rtc/rtc-gamecube.c
108
iowrite32be(RTC_EXICR_W, iob + EXICR);
drivers/rtc/rtc-gamecube.c
109
while (!(ioread32be(iob + EXICSR) & EXICSR_INTSET))
drivers/rtc/rtc-gamecube.c
113
iowrite32be(RTC_EXICSR, iob + EXICSR);
drivers/rtc/rtc-gamecube.c
114
iowrite32be(RTC_EXICR_R, iob + EXICR);
drivers/rtc/rtc-gamecube.c
115
while (!(ioread32be(iob + EXICSR) & EXICSR_INTSET))
drivers/rtc/rtc-gamecube.c
117
*data = ioread32be(iob + EXIDATA);
drivers/rtc/rtc-gamecube.c
120
iowrite32be(0, iob + EXICSR);
drivers/rtc/rtc-gamecube.c
128
void __iomem *iob = d->iob;
drivers/rtc/rtc-gamecube.c
135
iowrite32be(RTC_EXICSR, iob + EXICSR);
drivers/rtc/rtc-gamecube.c
136
iowrite32be(RTC_EXIDATA_W | (reg << 8), iob + EXIDATA);
drivers/rtc/rtc-gamecube.c
137
iowrite32be(RTC_EXICR_W, iob + EXICR);
drivers/rtc/rtc-gamecube.c
138
while (!(ioread32be(iob + EXICSR) & EXICSR_INTSET))
drivers/rtc/rtc-gamecube.c
142
iowrite32be(RTC_EXICSR, iob + EXICSR);
drivers/rtc/rtc-gamecube.c
143
iowrite32be(data, iob + EXIDATA);
drivers/rtc/rtc-gamecube.c
144
iowrite32be(RTC_EXICR_W, iob + EXICR);
drivers/rtc/rtc-gamecube.c
145
while (!(ioread32be(iob + EXICSR) & EXICSR_INTSET))
drivers/rtc/rtc-gamecube.c
149
iowrite32be(0, iob + EXICSR);
drivers/rtc/rtc-gamecube.c
330
d->iob = devm_platform_ioremap_resource(pdev, 0);
drivers/rtc/rtc-gamecube.c
331
if (IS_ERR(d->iob))
drivers/rtc/rtc-gamecube.c
332
return PTR_ERR(d->iob);
drivers/rtc/rtc-gamecube.c
92
void __iomem *iob;
drivers/rtc/rtc-gamecube.c
99
void __iomem *iob = d->iob;
drivers/s390/block/dasd_diag.c
181
private->iob.dev_nr = private->dev_id.devno;
drivers/s390/block/dasd_diag.c
182
private->iob.key = 0;
drivers/s390/block/dasd_diag.c
183
private->iob.flags = DASD_DIAG_RWFLAG_ASYNC;
drivers/s390/block/dasd_diag.c
184
private->iob.block_count = dreq->block_count;
drivers/s390/block/dasd_diag.c
185
private->iob.interrupt_params = (addr_t) cqr;
drivers/s390/block/dasd_diag.c
186
private->iob.bio_list = dreq->bio;
drivers/s390/block/dasd_diag.c
187
private->iob.flaga = DASD_DIAG_FLAGA_DEFAULT;
drivers/s390/block/dasd_diag.c
193
rc = dia250(&private->iob, RW_BIO);
drivers/s390/block/dasd_diag.c
414
memset(&private->iob, 0, sizeof (struct dasd_diag_rw_io));
drivers/s390/block/dasd_diag.c
415
private->iob.dev_nr = rdc_data->dev_nr;
drivers/s390/block/dasd_diag.c
416
private->iob.key = 0;
drivers/s390/block/dasd_diag.c
417
private->iob.flags = 0; /* do synchronous io */
drivers/s390/block/dasd_diag.c
418
private->iob.block_count = 1;
drivers/s390/block/dasd_diag.c
419
private->iob.interrupt_params = 0;
drivers/s390/block/dasd_diag.c
420
private->iob.bio_list = bio;
drivers/s390/block/dasd_diag.c
421
private->iob.flaga = DASD_DIAG_FLAGA_DEFAULT;
drivers/s390/block/dasd_diag.c
422
rc = dia250(&private->iob, RW_BIO);
drivers/s390/block/dasd_diag.c
52
struct dasd_diag_rw_io iob;
drivers/s390/block/dasd_diag.c
69
static inline int __dia250(void *iob, int cmd)
drivers/s390/block/dasd_diag.c
71
union register_pair rx = { .even = (unsigned long)iob, };
drivers/s390/block/dasd_diag.c
86
"+m" (*(addr_type *)iob), [exc] "+d" (exception)
drivers/s390/block/dasd_diag.c
93
static inline int dia250(void *iob, int cmd)
drivers/s390/block/dasd_diag.c
96
return __dia250(iob, cmd);
drivers/s390/net/qeth_core.h
624
void (*finalize)(struct qeth_card *card, struct qeth_cmd_buffer *iob);
drivers/s390/net/qeth_core.h
625
bool (*match)(struct qeth_cmd_buffer *iob,
drivers/s390/net/qeth_core.h
627
void (*callback)(struct qeth_card *card, struct qeth_cmd_buffer *iob,
drivers/s390/net/qeth_core.h
632
static inline void qeth_get_cmd(struct qeth_cmd_buffer *iob)
drivers/s390/net/qeth_core.h
634
refcount_inc(&iob->ref_count);
drivers/s390/net/qeth_core.h
637
static inline struct qeth_ipa_cmd *__ipa_reply(struct qeth_cmd_buffer *iob)
drivers/s390/net/qeth_core.h
639
if (!IS_IPA(iob->data))
drivers/s390/net/qeth_core.h
642
return (struct qeth_ipa_cmd *) PDU_ENCAPSULATION(iob->data);
drivers/s390/net/qeth_core.h
645
static inline struct qeth_ipa_cmd *__ipa_cmd(struct qeth_cmd_buffer *iob)
drivers/s390/net/qeth_core.h
647
return (struct qeth_ipa_cmd *)(iob->data + IPA_PDU_HEADER_SIZE);
drivers/s390/net/qeth_core.h
650
static inline struct ccw1 *__ccw_from_cmd(struct qeth_cmd_buffer *iob)
drivers/s390/net/qeth_core.h
652
return (struct ccw1 *)(iob->data + ALIGN(iob->length, 8));
drivers/s390/net/qeth_core_main.c
1011
(unsigned long)iob);
drivers/s390/net/qeth_core_main.c
1020
QETH_PDU_HEADER_SEQ_NO(iob->data),
drivers/s390/net/qeth_core_main.c
1024
qeth_put_cmd(iob);
drivers/s390/net/qeth_core_main.c
1203
struct qeth_cmd_buffer *iob = NULL;
drivers/s390/net/qeth_core_main.c
1236
iob = (struct qeth_cmd_buffer *) (addr_t)intparm;
drivers/s390/net/qeth_core_main.c
1243
if (iob)
drivers/s390/net/qeth_core_main.c
1244
qeth_cancel_cmd(iob, rc);
drivers/s390/net/qeth_core_main.c
1258
if (iob && (irb->scsw.cmd.fctl & (SCSW_FCTL_CLEAR_FUNC |
drivers/s390/net/qeth_core_main.c
1260
qeth_cancel_cmd(iob, -ECANCELED);
drivers/s390/net/qeth_core_main.c
1261
iob = NULL;
drivers/s390/net/qeth_core_main.c
1287
if (iob)
drivers/s390/net/qeth_core_main.c
1288
qeth_cancel_cmd(iob, rc);
drivers/s390/net/qeth_core_main.c
1295
if (scsw_cmd_is_valid_cc(&irb->scsw) && irb->scsw.cmd.cc == 1 && iob) {
drivers/s390/net/qeth_core_main.c
1300
rc = ccw_device_start_timeout(cdev, __ccw_from_cmd(iob),
drivers/s390/net/qeth_core_main.c
1301
(addr_t)iob, 0, 0, iob->timeout);
drivers/s390/net/qeth_core_main.c
1308
qeth_cancel_cmd(iob, rc);
drivers/s390/net/qeth_core_main.c
1315
if (iob) {
drivers/s390/net/qeth_core_main.c
1317
if (irb->scsw.cmd.count > iob->length) {
drivers/s390/net/qeth_core_main.c
1318
qeth_cancel_cmd(iob, -EIO);
drivers/s390/net/qeth_core_main.c
1321
if (iob->callback)
drivers/s390/net/qeth_core_main.c
1322
iob->callback(card, iob,
drivers/s390/net/qeth_core_main.c
1323
iob->length - irb->scsw.cmd.count);
drivers/s390/net/qeth_core_main.c
1944
struct qeth_cmd_buffer *iob)
drivers/s390/net/qeth_core_main.c
1946
memcpy(QETH_TRANSPORT_HEADER_SEQ_NO(iob->data), &card->seqno.trans_hdr,
drivers/s390/net/qeth_core_main.c
1948
if (iob->channel == &card->write)
drivers/s390/net/qeth_core_main.c
1962
struct qeth_cmd_buffer *iob)
drivers/s390/net/qeth_core_main.c
1964
qeth_idx_finalize_cmd(card, iob);
drivers/s390/net/qeth_core_main.c
1966
memcpy(QETH_PDU_HEADER_SEQ_NO(iob->data),
drivers/s390/net/qeth_core_main.c
1969
memcpy(QETH_PDU_HEADER_ACK_SEQ_NO(iob->data),
drivers/s390/net/qeth_core_main.c
1972
iob->callback = qeth_release_buffer_cb;
drivers/s390/net/qeth_core_main.c
1975
static bool qeth_mpc_match_reply(struct qeth_cmd_buffer *iob,
drivers/s390/net/qeth_core_main.c
1986
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_core_main.c
1988
iob = qeth_alloc_cmd(&card->write, data_length, 1, QETH_TIMEOUT);
drivers/s390/net/qeth_core_main.c
1989
if (!iob)
drivers/s390/net/qeth_core_main.c
1992
memcpy(iob->data, data, data_length);
drivers/s390/net/qeth_core_main.c
1993
qeth_setup_ccw(__ccw_from_cmd(iob), CCW_CMD_WRITE, 0, data_length,
drivers/s390/net/qeth_core_main.c
1994
iob->data);
drivers/s390/net/qeth_core_main.c
1995
iob->finalize = qeth_mpc_finalize_cmd;
drivers/s390/net/qeth_core_main.c
1996
iob->match = qeth_mpc_match_reply;
drivers/s390/net/qeth_core_main.c
1997
return iob;
drivers/s390/net/qeth_core_main.c
2023
struct qeth_cmd_buffer *iob,
drivers/s390/net/qeth_core_main.c
2029
struct qeth_channel *channel = iob->channel;
drivers/s390/net/qeth_core_main.c
2030
struct qeth_reply *reply = &iob->reply;
drivers/s390/net/qeth_core_main.c
2031
long timeout = iob->timeout;
drivers/s390/net/qeth_core_main.c
2040
qeth_trylock_channel(channel, iob),
drivers/s390/net/qeth_core_main.c
2043
qeth_put_cmd(iob);
drivers/s390/net/qeth_core_main.c
2047
if (iob->finalize)
drivers/s390/net/qeth_core_main.c
2048
iob->finalize(card, iob);
drivers/s390/net/qeth_core_main.c
2049
QETH_DBF_HEX(CTRL, 2, iob->data, min(iob->length, QETH_DBF_CTRL_LEN));
drivers/s390/net/qeth_core_main.c
2051
qeth_enqueue_cmd(card, iob);
drivers/s390/net/qeth_core_main.c
2054
qeth_get_cmd(iob);
drivers/s390/net/qeth_core_main.c
2058
rc = ccw_device_start_timeout(channel->ccwdev, __ccw_from_cmd(iob),
drivers/s390/net/qeth_core_main.c
2059
(addr_t) iob, 0, 0, timeout);
drivers/s390/net/qeth_core_main.c
2065
qeth_dequeue_cmd(card, iob);
drivers/s390/net/qeth_core_main.c
2066
qeth_put_cmd(iob);
drivers/s390/net/qeth_core_main.c
2071
timeout = wait_for_completion_interruptible_timeout(&iob->done,
drivers/s390/net/qeth_core_main.c
2076
qeth_dequeue_cmd(card, iob);
drivers/s390/net/qeth_core_main.c
2080
spin_lock_irq(&iob->lock);
drivers/s390/net/qeth_core_main.c
2083
iob->rc = rc;
drivers/s390/net/qeth_core_main.c
2084
spin_unlock_irq(&iob->lock);
drivers/s390/net/qeth_core_main.c
2088
rc = iob->rc;
drivers/s390/net/qeth_core_main.c
2091
qeth_put_cmd(iob);
drivers/s390/net/qeth_core_main.c
2102
struct qeth_cmd_buffer *iob,
drivers/s390/net/qeth_core_main.c
2105
struct qeth_node_desc *nd = (struct qeth_node_desc *) iob->data;
drivers/s390/net/qeth_core_main.c
2131
qeth_notify_cmd(iob, rc);
drivers/s390/net/qeth_core_main.c
2132
qeth_put_cmd(iob);
drivers/s390/net/qeth_core_main.c
2138
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_core_main.c
2148
iob = qeth_alloc_cmd(channel, ciw->count, 1, QETH_RCD_TIMEOUT);
drivers/s390/net/qeth_core_main.c
2149
if (!iob)
drivers/s390/net/qeth_core_main.c
2152
iob->callback = qeth_read_conf_data_cb;
drivers/s390/net/qeth_core_main.c
2153
qeth_setup_ccw(__ccw_from_cmd(iob), ciw->cmd, 0, iob->length,
drivers/s390/net/qeth_core_main.c
2154
iob->data);
drivers/s390/net/qeth_core_main.c
2156
return qeth_send_control_data(card, iob, NULL, NULL);
drivers/s390/net/qeth_core_main.c
2161
struct qeth_cmd_buffer *iob)
drivers/s390/net/qeth_core_main.c
2165
rc = qeth_check_idx_response(card, iob->data);
drivers/s390/net/qeth_core_main.c
2169
if (QETH_IS_IDX_ACT_POS_REPLY(iob->data))
drivers/s390/net/qeth_core_main.c
2174
QETH_IDX_ACT_CAUSE_CODE(iob->data));
drivers/s390/net/qeth_core_main.c
2176
switch (QETH_IDX_ACT_CAUSE_CODE(iob->data)) {
drivers/s390/net/qeth_core_main.c
2194
struct qeth_cmd_buffer *iob,
drivers/s390/net/qeth_core_main.c
2197
struct qeth_channel *channel = iob->channel;
drivers/s390/net/qeth_core_main.c
2203
rc = qeth_idx_check_activate_response(card, channel, iob);
drivers/s390/net/qeth_core_main.c
2207
memcpy(&peer_level, QETH_IDX_ACT_FUNC_LEVEL(iob->data), 2);
drivers/s390/net/qeth_core_main.c
2217
QETH_IDX_ACT_ISSUER_RM_TOKEN(iob->data),
drivers/s390/net/qeth_core_main.c
2220
QETH_IDX_REPLY_LEVEL(iob->data), QETH_MCL_LENGTH);
drivers/s390/net/qeth_core_main.c
2223
qeth_notify_cmd(iob, rc);
drivers/s390/net/qeth_core_main.c
2224
qeth_put_cmd(iob);
drivers/s390/net/qeth_core_main.c
2228
struct qeth_cmd_buffer *iob,
drivers/s390/net/qeth_core_main.c
2231
struct qeth_channel *channel = iob->channel;
drivers/s390/net/qeth_core_main.c
2237
rc = qeth_idx_check_activate_response(card, channel, iob);
drivers/s390/net/qeth_core_main.c
2241
memcpy(&peer_level, QETH_IDX_ACT_FUNC_LEVEL(iob->data), 2);
drivers/s390/net/qeth_core_main.c
2251
qeth_notify_cmd(iob, rc);
drivers/s390/net/qeth_core_main.c
2252
qeth_put_cmd(iob);
drivers/s390/net/qeth_core_main.c
2256
struct qeth_cmd_buffer *iob)
drivers/s390/net/qeth_core_main.c
2260
struct ccw1 *ccw = __ccw_from_cmd(iob);
drivers/s390/net/qeth_core_main.c
2263
iob->data);
drivers/s390/net/qeth_core_main.c
2264
qeth_setup_ccw(&ccw[1], CCW_CMD_READ, 0, iob->length, iob->data);
drivers/s390/net/qeth_core_main.c
2265
iob->finalize = qeth_idx_finalize_cmd;
drivers/s390/net/qeth_core_main.c
2268
memcpy(QETH_IDX_ACT_PNO(iob->data), &port, 1);
drivers/s390/net/qeth_core_main.c
2269
memcpy(QETH_IDX_ACT_ISSUER_RM_TOKEN(iob->data),
drivers/s390/net/qeth_core_main.c
2271
memcpy(QETH_IDX_ACT_FUNC_LEVEL(iob->data),
drivers/s390/net/qeth_core_main.c
2273
memcpy(QETH_IDX_ACT_QDIO_DEV_CUA(iob->data), &card->info.ddev_devno, 2);
drivers/s390/net/qeth_core_main.c
2274
memcpy(QETH_IDX_ACT_QDIO_DEV_REALADDR(iob->data), &addr, 2);
drivers/s390/net/qeth_core_main.c
2280
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_core_main.c
2285
iob = qeth_alloc_cmd(channel, QETH_BUFSIZE, 2, QETH_TIMEOUT);
drivers/s390/net/qeth_core_main.c
2286
if (!iob)
drivers/s390/net/qeth_core_main.c
2289
memcpy(iob->data, IDX_ACTIVATE_READ, IDX_ACTIVATE_SIZE);
drivers/s390/net/qeth_core_main.c
2290
qeth_idx_setup_activate_cmd(card, iob);
drivers/s390/net/qeth_core_main.c
2291
iob->callback = qeth_idx_activate_read_channel_cb;
drivers/s390/net/qeth_core_main.c
2293
rc = qeth_send_control_data(card, iob, NULL, NULL);
drivers/s390/net/qeth_core_main.c
2304
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_core_main.c
2309
iob = qeth_alloc_cmd(channel, QETH_BUFSIZE, 2, QETH_TIMEOUT);
drivers/s390/net/qeth_core_main.c
2310
if (!iob)
drivers/s390/net/qeth_core_main.c
2313
memcpy(iob->data, IDX_ACTIVATE_WRITE, IDX_ACTIVATE_SIZE);
drivers/s390/net/qeth_core_main.c
2314
qeth_idx_setup_activate_cmd(card, iob);
drivers/s390/net/qeth_core_main.c
2315
iob->callback = qeth_idx_activate_write_channel_cb;
drivers/s390/net/qeth_core_main.c
2317
rc = qeth_send_control_data(card, iob, NULL, NULL);
drivers/s390/net/qeth_core_main.c
2328
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_core_main.c
2332
iob = (struct qeth_cmd_buffer *) data;
drivers/s390/net/qeth_core_main.c
2334
QETH_CM_ENABLE_RESP_FILTER_TOKEN(iob->data),
drivers/s390/net/qeth_core_main.c
2341
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_core_main.c
2345
iob = qeth_mpc_alloc_cmd(card, CM_ENABLE, CM_ENABLE_SIZE);
drivers/s390/net/qeth_core_main.c
2346
if (!iob)
drivers/s390/net/qeth_core_main.c
2349
memcpy(QETH_CM_ENABLE_ISSUER_RM_TOKEN(iob->data),
drivers/s390/net/qeth_core_main.c
2351
memcpy(QETH_CM_ENABLE_FILTER_TOKEN(iob->data),
drivers/s390/net/qeth_core_main.c
2354
return qeth_send_control_data(card, iob, qeth_cm_enable_cb, NULL);
drivers/s390/net/qeth_core_main.c
2360
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_core_main.c
2364
iob = (struct qeth_cmd_buffer *) data;
drivers/s390/net/qeth_core_main.c
2366
QETH_CM_SETUP_RESP_DEST_ADDR(iob->data),
drivers/s390/net/qeth_core_main.c
2373
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_core_main.c
2377
iob = qeth_mpc_alloc_cmd(card, CM_SETUP, CM_SETUP_SIZE);
drivers/s390/net/qeth_core_main.c
2378
if (!iob)
drivers/s390/net/qeth_core_main.c
2381
memcpy(QETH_CM_SETUP_DEST_ADDR(iob->data),
drivers/s390/net/qeth_core_main.c
2383
memcpy(QETH_CM_SETUP_CONNECTION_TOKEN(iob->data),
drivers/s390/net/qeth_core_main.c
2385
memcpy(QETH_CM_SETUP_FILTER_TOKEN(iob->data),
drivers/s390/net/qeth_core_main.c
2387
return qeth_send_control_data(card, iob, qeth_cm_setup_cb, NULL);
drivers/s390/net/qeth_core_main.c
2460
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_core_main.c
2465
iob = (struct qeth_cmd_buffer *) data;
drivers/s390/net/qeth_core_main.c
2467
QETH_ULP_ENABLE_RESP_FILTER_TOKEN(iob->data),
drivers/s390/net/qeth_core_main.c
2470
memcpy(&framesize, QETH_ULP_ENABLE_RESP_MAX_MTU(iob->data), 2);
drivers/s390/net/qeth_core_main.c
2473
mtu = *(__u16 *)QETH_ULP_ENABLE_RESP_MAX_MTU(iob->data);
drivers/s390/net/qeth_core_main.c
2477
memcpy(&len, QETH_ULP_ENABLE_RESP_DIFINFO_LEN(iob->data), 2);
drivers/s390/net/qeth_core_main.c
2480
QETH_ULP_ENABLE_RESP_LINK_TYPE(iob->data), 1);
drivers/s390/net/qeth_core_main.c
2498
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_core_main.c
2504
iob = qeth_mpc_alloc_cmd(card, ULP_ENABLE, ULP_ENABLE_SIZE);
drivers/s390/net/qeth_core_main.c
2505
if (!iob)
drivers/s390/net/qeth_core_main.c
2508
*(QETH_ULP_ENABLE_LINKNUM(iob->data)) = (u8) card->dev->dev_port;
drivers/s390/net/qeth_core_main.c
2509
memcpy(QETH_ULP_ENABLE_PROT_TYPE(iob->data), &prot_type, 1);
drivers/s390/net/qeth_core_main.c
2510
memcpy(QETH_ULP_ENABLE_DEST_ADDR(iob->data),
drivers/s390/net/qeth_core_main.c
2512
memcpy(QETH_ULP_ENABLE_FILTER_TOKEN(iob->data),
drivers/s390/net/qeth_core_main.c
2514
rc = qeth_send_control_data(card, iob, qeth_ulp_enable_cb, &max_mtu);
drivers/s390/net/qeth_core_main.c
2523
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_core_main.c
2527
iob = (struct qeth_cmd_buffer *) data;
drivers/s390/net/qeth_core_main.c
2529
QETH_ULP_SETUP_RESP_CONNECTION_TOKEN(iob->data),
drivers/s390/net/qeth_core_main.c
2531
if (!strncmp("00S", QETH_ULP_SETUP_RESP_CONNECTION_TOKEN(iob->data),
drivers/s390/net/qeth_core_main.c
2544
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_core_main.c
2548
iob = qeth_mpc_alloc_cmd(card, ULP_SETUP, ULP_SETUP_SIZE);
drivers/s390/net/qeth_core_main.c
2549
if (!iob)
drivers/s390/net/qeth_core_main.c
2552
memcpy(QETH_ULP_SETUP_DEST_ADDR(iob->data),
drivers/s390/net/qeth_core_main.c
2554
memcpy(QETH_ULP_SETUP_CONNECTION_TOKEN(iob->data),
drivers/s390/net/qeth_core_main.c
2556
memcpy(QETH_ULP_SETUP_FILTER_TOKEN(iob->data),
drivers/s390/net/qeth_core_main.c
2559
memcpy(QETH_ULP_SETUP_CUA(iob->data), &card->info.ddev_devno, 2);
drivers/s390/net/qeth_core_main.c
2561
memcpy(QETH_ULP_SETUP_REAL_DEVADDR(iob->data), &temp, 2);
drivers/s390/net/qeth_core_main.c
2562
return qeth_send_control_data(card, iob, qeth_ulp_setup_cb, NULL);
drivers/s390/net/qeth_core_main.c
2762
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_core_main.c
2766
iob = qeth_mpc_alloc_cmd(card, DM_ACT, DM_ACT_SIZE);
drivers/s390/net/qeth_core_main.c
2767
if (!iob)
drivers/s390/net/qeth_core_main.c
2770
memcpy(QETH_DM_ACT_DEST_ADDR(iob->data),
drivers/s390/net/qeth_core_main.c
2772
memcpy(QETH_DM_ACT_CONNECTION_TOKEN(iob->data),
drivers/s390/net/qeth_core_main.c
2774
return qeth_send_control_data(card, iob, NULL, NULL);
drivers/s390/net/qeth_core_main.c
3038
struct qeth_cmd_buffer *iob)
drivers/s390/net/qeth_core_main.c
3040
qeth_mpc_finalize_cmd(card, iob);
drivers/s390/net/qeth_core_main.c
3043
__ipa_cmd(iob)->hdr.seqno = card->seqno.ipa++;
drivers/s390/net/qeth_core_main.c
3047
struct qeth_cmd_buffer *iob, u16 cmd_length)
drivers/s390/net/qeth_core_main.c
3050
u16 total_length = iob->length;
drivers/s390/net/qeth_core_main.c
3052
qeth_setup_ccw(__ccw_from_cmd(iob), CCW_CMD_WRITE, 0, total_length,
drivers/s390/net/qeth_core_main.c
3053
iob->data);
drivers/s390/net/qeth_core_main.c
3054
iob->finalize = qeth_ipa_finalize_cmd;
drivers/s390/net/qeth_core_main.c
3056
memcpy(iob->data, IPA_PDU_HEADER, IPA_PDU_HEADER_SIZE);
drivers/s390/net/qeth_core_main.c
3057
memcpy(QETH_IPA_PDU_LEN_TOTAL(iob->data), &total_length, 2);
drivers/s390/net/qeth_core_main.c
3058
memcpy(QETH_IPA_CMD_PROT_TYPE(iob->data), &prot_type, 1);
drivers/s390/net/qeth_core_main.c
3059
memcpy(QETH_IPA_PDU_LEN_PDU1(iob->data), &cmd_length, 2);
drivers/s390/net/qeth_core_main.c
3060
memcpy(QETH_IPA_PDU_LEN_PDU2(iob->data), &cmd_length, 2);
drivers/s390/net/qeth_core_main.c
3061
memcpy(QETH_IPA_CMD_DEST_ADDR(iob->data),
drivers/s390/net/qeth_core_main.c
3063
memcpy(QETH_IPA_PDU_LEN_PDU3(iob->data), &cmd_length, 2);
drivers/s390/net/qeth_core_main.c
3066
static bool qeth_ipa_match_reply(struct qeth_cmd_buffer *iob,
drivers/s390/net/qeth_core_main.c
3071
return ipa_reply && (__ipa_cmd(iob)->hdr.seqno == ipa_reply->hdr.seqno);
drivers/s390/net/qeth_core_main.c
3079
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_core_main.c
3083
iob = qeth_alloc_cmd(&card->write, IPA_PDU_HEADER_SIZE + data_length, 1,
drivers/s390/net/qeth_core_main.c
3085
if (!iob)
drivers/s390/net/qeth_core_main.c
3088
qeth_prepare_ipa_cmd(card, iob, data_length);
drivers/s390/net/qeth_core_main.c
3089
iob->match = qeth_ipa_match_reply;
drivers/s390/net/qeth_core_main.c
3091
hdr = &__ipa_cmd(iob)->hdr;
drivers/s390/net/qeth_core_main.c
3100
return iob;
drivers/s390/net/qeth_core_main.c
3118
int qeth_send_ipa_cmd(struct qeth_card *card, struct qeth_cmd_buffer *iob,
drivers/s390/net/qeth_core_main.c
3128
qeth_put_cmd(iob);
drivers/s390/net/qeth_core_main.c
3134
rc = qeth_send_control_data(card, iob, reply_cb, reply_param);
drivers/s390/net/qeth_core_main.c
3156
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_core_main.c
3160
iob = qeth_ipa_alloc_cmd(card, IPA_CMD_STARTLAN, QETH_PROT_NONE, 0);
drivers/s390/net/qeth_core_main.c
3161
if (!iob)
drivers/s390/net/qeth_core_main.c
3163
return qeth_send_ipa_cmd(card, iob, qeth_send_startlan_cb, NULL);
drivers/s390/net/qeth_core_main.c
3202
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_core_main.c
3204
iob = qeth_ipa_alloc_cmd(card, IPA_CMD_SETADAPTERPARMS, QETH_PROT_IPV4,
drivers/s390/net/qeth_core_main.c
3208
if (!iob)
drivers/s390/net/qeth_core_main.c
3211
hdr = &__ipa_cmd(iob)->data.setadapterparms.hdr;
drivers/s390/net/qeth_core_main.c
3216
return iob;
drivers/s390/net/qeth_core_main.c
3222
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_core_main.c
3225
iob = qeth_get_adapter_cmd(card, IPA_SETADP_QUERY_COMMANDS_SUPPORTED,
drivers/s390/net/qeth_core_main.c
3227
if (!iob)
drivers/s390/net/qeth_core_main.c
3229
rc = qeth_send_ipa_cmd(card, iob, qeth_query_setadapterparms_cb, NULL);
drivers/s390/net/qeth_core_main.c
3271
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_core_main.c
3274
iob = qeth_ipa_alloc_cmd(card, IPA_CMD_QIPASSIST, prot, 0);
drivers/s390/net/qeth_core_main.c
3275
if (!iob)
drivers/s390/net/qeth_core_main.c
3277
rc = qeth_send_ipa_cmd(card, iob, qeth_query_ipassists_cb, NULL);
drivers/s390/net/qeth_core_main.c
3304
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_core_main.c
3311
iob = qeth_get_adapter_cmd(card, IPA_SETADP_QUERY_SWITCH_ATTRIBUTES, 0);
drivers/s390/net/qeth_core_main.c
3312
if (!iob)
drivers/s390/net/qeth_core_main.c
3314
return qeth_send_ipa_cmd(card, iob,
drivers/s390/net/qeth_core_main.c
3323
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_core_main.c
3325
iob = qeth_ipa_alloc_cmd(card, IPA_CMD_SET_DIAG_ASS, QETH_PROT_NONE,
drivers/s390/net/qeth_core_main.c
3327
if (!iob)
drivers/s390/net/qeth_core_main.c
3330
cmd = &__ipa_cmd(iob)->data.diagass;
drivers/s390/net/qeth_core_main.c
3333
return iob;
drivers/s390/net/qeth_core_main.c
3354
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_core_main.c
3357
iob = qeth_get_diag_cmd(card, QETH_DIAGS_CMD_QUERY, 0);
drivers/s390/net/qeth_core_main.c
3358
if (!iob)
drivers/s390/net/qeth_core_main.c
3360
return qeth_send_ipa_cmd(card, iob, qeth_query_setdiagass_cb, NULL);
drivers/s390/net/qeth_core_main.c
3402
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_core_main.c
3406
iob = qeth_get_diag_cmd(card, QETH_DIAGS_CMD_TRAP, 64);
drivers/s390/net/qeth_core_main.c
3407
if (!iob)
drivers/s390/net/qeth_core_main.c
3409
cmd = __ipa_cmd(iob);
drivers/s390/net/qeth_core_main.c
3426
return qeth_send_ipa_cmd(card, iob, qeth_hw_trap_cb, NULL);
drivers/s390/net/qeth_core_main.c
418
static void qeth_put_cmd(struct qeth_cmd_buffer *iob)
drivers/s390/net/qeth_core_main.c
420
if (refcount_dec_and_test(&iob->ref_count)) {
drivers/s390/net/qeth_core_main.c
421
kfree(iob->data);
drivers/s390/net/qeth_core_main.c
422
kfree(iob);
drivers/s390/net/qeth_core_main.c
436
struct qeth_cmd_buffer *iob = card->read_cmd;
drivers/s390/net/qeth_core_main.c
437
struct qeth_channel *channel = iob->channel;
drivers/s390/net/qeth_core_main.c
438
struct ccw1 *ccw = __ccw_from_cmd(iob);
drivers/s390/net/qeth_core_main.c
4401
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_core_main.c
4407
iob = qeth_get_adapter_cmd(card, IPA_SETADP_SET_PROMISC_MODE,
drivers/s390/net/qeth_core_main.c
4409
if (!iob)
drivers/s390/net/qeth_core_main.c
4411
cmd = __ipa_cmd(iob);
drivers/s390/net/qeth_core_main.c
4413
qeth_send_ipa_cmd(card, iob, qeth_setadp_promisc_mode_cb, NULL);
drivers/s390/net/qeth_core_main.c
4442
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_core_main.c
4447
iob = qeth_get_adapter_cmd(card, IPA_SETADP_ALTER_MAC_ADDRESS,
drivers/s390/net/qeth_core_main.c
4449
if (!iob)
drivers/s390/net/qeth_core_main.c
445
memset(iob->data, 0, iob->length);
drivers/s390/net/qeth_core_main.c
4451
cmd = __ipa_cmd(iob);
drivers/s390/net/qeth_core_main.c
4456
rc = qeth_send_ipa_cmd(card, iob, qeth_setadpparms_change_macaddr_cb,
drivers/s390/net/qeth_core_main.c
446
qeth_setup_ccw(ccw, CCW_CMD_READ, 0, iob->length, iob->data);
drivers/s390/net/qeth_core_main.c
447
iob->callback = qeth_issue_next_read_cb;
drivers/s390/net/qeth_core_main.c
449
qeth_get_cmd(iob);
drivers/s390/net/qeth_core_main.c
452
rc = ccw_device_start(channel->ccwdev, ccw, (addr_t) iob, 0, 0);
drivers/s390/net/qeth_core_main.c
4530
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_core_main.c
454
channel->active_cmd = iob;
drivers/s390/net/qeth_core_main.c
4542
iob = qeth_get_adapter_cmd(card, IPA_SETADP_SET_ACCESS_CONTROL,
drivers/s390/net/qeth_core_main.c
4544
if (!iob)
drivers/s390/net/qeth_core_main.c
4546
cmd = __ipa_cmd(iob);
drivers/s390/net/qeth_core_main.c
4550
rc = qeth_send_ipa_cmd(card, iob, qeth_setadpparms_set_access_ctrl_cb,
drivers/s390/net/qeth_core_main.c
459
qeth_put_cmd(iob);
drivers/s390/net/qeth_core_main.c
4690
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_core_main.c
4713
iob = qeth_get_adapter_cmd(card, IPA_SETADP_SET_SNMP_CONTROL, req_len);
drivers/s390/net/qeth_core_main.c
4714
if (!iob)
drivers/s390/net/qeth_core_main.c
4717
if (copy_from_user(&__ipa_cmd(iob)->data.setadapterparms.data.snmp,
drivers/s390/net/qeth_core_main.c
4719
qeth_put_cmd(iob);
drivers/s390/net/qeth_core_main.c
4725
qeth_put_cmd(iob);
drivers/s390/net/qeth_core_main.c
4730
rc = qeth_send_ipa_cmd(card, iob, qeth_snmp_command_cb, &qinfo);
drivers/s390/net/qeth_core_main.c
4773
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_core_main.c
478
struct qeth_cmd_buffer *iob)
drivers/s390/net/qeth_core_main.c
4794
iob = qeth_get_adapter_cmd(card, IPA_SETADP_QUERY_OAT,
drivers/s390/net/qeth_core_main.c
4796
if (!iob) {
drivers/s390/net/qeth_core_main.c
4800
cmd = __ipa_cmd(iob);
drivers/s390/net/qeth_core_main.c
4804
rc = qeth_send_ipa_cmd(card, iob, qeth_setadpparms_query_oat_cb, &priv);
drivers/s390/net/qeth_core_main.c
481
list_add_tail(&iob->list_entry, &card->cmd_waiter_list);
drivers/s390/net/qeth_core_main.c
486
struct qeth_cmd_buffer *iob)
drivers/s390/net/qeth_core_main.c
489
list_del(&iob->list_entry);
drivers/s390/net/qeth_core_main.c
4913
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_core_main.c
4915
iob = qeth_get_adapter_cmd(card, IPA_SETADP_QUERY_OAT,
drivers/s390/net/qeth_core_main.c
4917
if (iob) {
drivers/s390/net/qeth_core_main.c
4918
struct qeth_ipa_cmd *cmd = __ipa_cmd(iob);
drivers/s390/net/qeth_core_main.c
4924
if (!qeth_send_ipa_cmd(card, iob,
drivers/s390/net/qeth_core_main.c
493
static void qeth_notify_cmd(struct qeth_cmd_buffer *iob, int reason)
drivers/s390/net/qeth_core_main.c
495
iob->rc = reason;
drivers/s390/net/qeth_core_main.c
496
complete(&iob->done);
drivers/s390/net/qeth_core_main.c
6062
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_core_main.c
6065
iob = qeth_ipa_alloc_cmd(card, IPA_CMD_SETASSPARMS, prot,
drivers/s390/net/qeth_core_main.c
6069
if (!iob)
drivers/s390/net/qeth_core_main.c
6072
setassparms = &__ipa_cmd(iob)->data.setassparms;
drivers/s390/net/qeth_core_main.c
6078
return iob;
drivers/s390/net/qeth_core_main.c
6088
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_core_main.c
6091
iob = qeth_get_setassparms_cmd(card, ipa_func, cmd_code, length, prot);
drivers/s390/net/qeth_core_main.c
6092
if (!iob)
drivers/s390/net/qeth_core_main.c
6096
__ipa_cmd(iob)->data.setassparms.data.flags_32bit = *data;
drivers/s390/net/qeth_core_main.c
6097
return qeth_send_ipa_cmd(card, iob, qeth_setassparms_cb, NULL);
drivers/s390/net/qeth_core_main.c
6601
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_core_main.c
6611
iob = qeth_get_setassparms_cmd(card, cstype, IPA_CMD_ASS_START, 0,
drivers/s390/net/qeth_core_main.c
6613
if (!iob)
drivers/s390/net/qeth_core_main.c
6616
rc = qeth_send_ipa_cmd(card, iob, qeth_start_csum_cb, &features);
drivers/s390/net/qeth_core_main.c
6625
iob = qeth_get_setassparms_cmd(card, cstype, IPA_CMD_ASS_ENABLE,
drivers/s390/net/qeth_core_main.c
6628
if (!iob) {
drivers/s390/net/qeth_core_main.c
6635
__ipa_cmd(iob)->data.setassparms.data.flags_32bit = required_features;
drivers/s390/net/qeth_core_main.c
6636
rc = qeth_send_ipa_cmd(card, iob, qeth_setassparms_get_caps_cb, &caps);
drivers/s390/net/qeth_core_main.c
6689
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_core_main.c
6693
iob = qeth_get_setassparms_cmd(card, IPA_OUTBOUND_TSO,
drivers/s390/net/qeth_core_main.c
6695
if (!iob)
drivers/s390/net/qeth_core_main.c
6698
rc = qeth_send_ipa_cmd(card, iob, qeth_start_tso_cb, &tso_data);
drivers/s390/net/qeth_core_main.c
6707
iob = qeth_get_setassparms_cmd(card, IPA_OUTBOUND_TSO,
drivers/s390/net/qeth_core_main.c
6710
if (!iob) {
drivers/s390/net/qeth_core_main.c
6716
__ipa_cmd(iob)->data.setassparms.data.caps.enabled =
drivers/s390/net/qeth_core_main.c
6718
rc = qeth_send_ipa_cmd(card, iob, qeth_setassparms_get_caps_cb, &caps);
drivers/s390/net/qeth_core_main.c
68
struct qeth_cmd_buffer *iob,
drivers/s390/net/qeth_core_main.c
879
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_core_main.c
885
list_for_each_entry(iob, &card->cmd_waiter_list, list_entry)
drivers/s390/net/qeth_core_main.c
886
qeth_notify_cmd(iob, -ECANCELED);
drivers/s390/net/qeth_core_main.c
912
struct qeth_cmd_buffer *iob,
drivers/s390/net/qeth_core_main.c
915
qeth_put_cmd(iob);
drivers/s390/net/qeth_core_main.c
918
static void qeth_cancel_cmd(struct qeth_cmd_buffer *iob, int rc)
drivers/s390/net/qeth_core_main.c
920
qeth_notify_cmd(iob, rc);
drivers/s390/net/qeth_core_main.c
921
qeth_put_cmd(iob);
drivers/s390/net/qeth_core_main.c
928
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_core_main.c
933
iob = kzalloc_obj(*iob);
drivers/s390/net/qeth_core_main.c
934
if (!iob)
drivers/s390/net/qeth_core_main.c
937
iob->data = kzalloc(ALIGN(length, 8) + ccws * sizeof(struct ccw1),
drivers/s390/net/qeth_core_main.c
939
if (!iob->data) {
drivers/s390/net/qeth_core_main.c
940
kfree(iob);
drivers/s390/net/qeth_core_main.c
944
init_completion(&iob->done);
drivers/s390/net/qeth_core_main.c
945
spin_lock_init(&iob->lock);
drivers/s390/net/qeth_core_main.c
946
refcount_set(&iob->ref_count, 1);
drivers/s390/net/qeth_core_main.c
947
iob->channel = channel;
drivers/s390/net/qeth_core_main.c
948
iob->timeout = timeout;
drivers/s390/net/qeth_core_main.c
949
iob->length = length;
drivers/s390/net/qeth_core_main.c
950
return iob;
drivers/s390/net/qeth_core_main.c
954
struct qeth_cmd_buffer *iob,
drivers/s390/net/qeth_core_main.c
965
rc = qeth_check_idx_response(card, iob->data);
drivers/s390/net/qeth_core_main.c
977
cmd = __ipa_reply(iob);
drivers/s390/net/qeth_core_main.c
987
if (tmp->match && tmp->match(tmp, iob)) {
drivers/s390/net/qeth_l2_main.c
1657
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_l2_main.c
1659
iob = qeth_ipa_alloc_cmd(card, ipa_cmd, QETH_PROT_NONE,
drivers/s390/net/qeth_l2_main.c
1663
if (!iob)
drivers/s390/net/qeth_l2_main.c
1664
return iob;
drivers/s390/net/qeth_l2_main.c
1666
hdr = &__ipa_cmd(iob)->data.sbp.hdr;
drivers/s390/net/qeth_l2_main.c
1671
return iob;
drivers/s390/net/qeth_l2_main.c
1700
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_l2_main.c
1704
iob = qeth_sbp_build_cmd(card, IPA_SBP_QUERY_COMMANDS_SUPPORTED,
drivers/s390/net/qeth_l2_main.c
1706
if (!iob)
drivers/s390/net/qeth_l2_main.c
1709
if (qeth_send_ipa_cmd(card, iob, qeth_bridgeport_query_support_cb,
drivers/s390/net/qeth_l2_main.c
1759
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_l2_main.c
1772
iob = qeth_sbp_build_cmd(card, IPA_SBP_QUERY_BRIDGE_PORTS, 0);
drivers/s390/net/qeth_l2_main.c
1773
if (!iob)
drivers/s390/net/qeth_l2_main.c
1776
return qeth_send_ipa_cmd(card, iob, qeth_bridgeport_query_ports_cb,
drivers/s390/net/qeth_l2_main.c
1798
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_l2_main.c
1819
iob = qeth_sbp_build_cmd(card, setcmd, cmdlength);
drivers/s390/net/qeth_l2_main.c
1820
if (!iob)
drivers/s390/net/qeth_l2_main.c
1823
return qeth_send_ipa_cmd(card, iob, qeth_bridgeport_set_cb, NULL);
drivers/s390/net/qeth_l2_main.c
1934
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_l2_main.c
1936
iob = qeth_ipa_alloc_cmd(card, IPA_CMD_VNICC, QETH_PROT_NONE,
drivers/s390/net/qeth_l2_main.c
1939
if (!iob)
drivers/s390/net/qeth_l2_main.c
1942
hdr = &__ipa_cmd(iob)->data.vnicc.hdr;
drivers/s390/net/qeth_l2_main.c
1945
return iob;
drivers/s390/net/qeth_l2_main.c
1951
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_l2_main.c
1954
iob = qeth_l2_vnicc_build_cmd(card, IPA_VNICC_QUERY_CHARS, 0);
drivers/s390/net/qeth_l2_main.c
1955
if (!iob)
drivers/s390/net/qeth_l2_main.c
1958
return qeth_send_ipa_cmd(card, iob, qeth_l2_vnicc_request_cb, NULL);
drivers/s390/net/qeth_l2_main.c
1965
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_l2_main.c
1968
iob = qeth_l2_vnicc_build_cmd(card, IPA_VNICC_QUERY_CMDS,
drivers/s390/net/qeth_l2_main.c
1970
if (!iob)
drivers/s390/net/qeth_l2_main.c
1973
__ipa_cmd(iob)->data.vnicc.data.query_cmds.vnic_char = vnic_char;
drivers/s390/net/qeth_l2_main.c
1975
return qeth_send_ipa_cmd(card, iob, qeth_l2_vnicc_request_cb, sup_cmds);
drivers/s390/net/qeth_l2_main.c
1982
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_l2_main.c
1985
iob = qeth_l2_vnicc_build_cmd(card, cmd, VNICC_DATA_SIZEOF(set_char));
drivers/s390/net/qeth_l2_main.c
1986
if (!iob)
drivers/s390/net/qeth_l2_main.c
1989
__ipa_cmd(iob)->data.vnicc.data.set_char.vnic_char = vnic_char;
drivers/s390/net/qeth_l2_main.c
1991
return qeth_send_ipa_cmd(card, iob, qeth_l2_vnicc_request_cb, NULL);
drivers/s390/net/qeth_l2_main.c
1999
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_l2_main.c
2002
iob = qeth_l2_vnicc_build_cmd(card, cmd,
drivers/s390/net/qeth_l2_main.c
2004
if (!iob)
drivers/s390/net/qeth_l2_main.c
2007
getset_timeout = &__ipa_cmd(iob)->data.vnicc.data.getset_timeout;
drivers/s390/net/qeth_l2_main.c
2013
return qeth_send_ipa_cmd(card, iob, qeth_l2_vnicc_request_cb, timeout);
drivers/s390/net/qeth_l2_main.c
234
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_l2_main.c
237
iob = qeth_ipa_alloc_cmd(card, ipacmd, QETH_PROT_IPV4,
drivers/s390/net/qeth_l2_main.c
239
if (!iob)
drivers/s390/net/qeth_l2_main.c
241
cmd = __ipa_cmd(iob);
drivers/s390/net/qeth_l2_main.c
243
return qeth_send_ipa_cmd(card, iob, qeth_l2_send_setdelvlan_cb, NULL);
drivers/s390/net/qeth_l2_main.c
79
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_l2_main.c
82
iob = qeth_ipa_alloc_cmd(card, ipacmd, QETH_PROT_IPV4,
drivers/s390/net/qeth_l2_main.c
84
if (!iob)
drivers/s390/net/qeth_l2_main.c
86
cmd = __ipa_cmd(iob);
drivers/s390/net/qeth_l2_main.c
89
return qeth_send_ipa_cmd(card, iob, qeth_l2_send_setdelmac_cb, NULL);
drivers/s390/net/qeth_l3_main.c
1037
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_l3_main.c
1042
iob = qeth_get_diag_cmd(card, QETH_DIAGS_CMD_TRACE, 0);
drivers/s390/net/qeth_l3_main.c
1043
if (!iob)
drivers/s390/net/qeth_l3_main.c
1045
cmd = __ipa_cmd(iob);
drivers/s390/net/qeth_l3_main.c
1048
return qeth_send_ipa_cmd(card, iob, qeth_diags_trace_cb, NULL);
drivers/s390/net/qeth_l3_main.c
1224
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_l3_main.c
1240
iob = qeth_get_setassparms_cmd(card, IPA_ARP_PROCESSING,
drivers/s390/net/qeth_l3_main.c
1244
if (!iob)
drivers/s390/net/qeth_l3_main.c
1247
__ipa_cmd(iob)->data.setassparms.data.flags_32bit = (u32) no_entries;
drivers/s390/net/qeth_l3_main.c
1248
rc = qeth_send_ipa_cmd(card, iob, qeth_l3_arp_cmd_cb, NULL);
drivers/s390/net/qeth_l3_main.c
1380
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_l3_main.c
1386
iob = qeth_get_setassparms_cmd(card, IPA_ARP_PROCESSING,
drivers/s390/net/qeth_l3_main.c
1389
if (!iob)
drivers/s390/net/qeth_l3_main.c
1391
cmd = __ipa_cmd(iob);
drivers/s390/net/qeth_l3_main.c
1393
rc = qeth_send_ipa_cmd(card, iob, qeth_l3_arp_query_cb, qinfo);
drivers/s390/net/qeth_l3_main.c
1452
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_l3_main.c
1471
iob = qeth_get_setassparms_cmd(card, IPA_ARP_PROCESSING, arp_cmd,
drivers/s390/net/qeth_l3_main.c
1474
if (!iob)
drivers/s390/net/qeth_l3_main.c
1477
cmd_entry = &__ipa_cmd(iob)->data.setassparms.data.arp_entry;
drivers/s390/net/qeth_l3_main.c
1480
rc = qeth_send_ipa_cmd(card, iob, qeth_l3_arp_cmd_cb, NULL);
drivers/s390/net/qeth_l3_main.c
1489
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_l3_main.c
1505
iob = qeth_get_setassparms_cmd(card, IPA_ARP_PROCESSING,
drivers/s390/net/qeth_l3_main.c
1508
if (!iob)
drivers/s390/net/qeth_l3_main.c
1511
rc = qeth_send_ipa_cmd(card, iob, qeth_l3_arp_cmd_cb, NULL);
drivers/s390/net/qeth_l3_main.c
319
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_l3_main.c
324
iob = qeth_ipa_alloc_cmd(card, ipacmd, addr->proto,
drivers/s390/net/qeth_l3_main.c
326
if (!iob)
drivers/s390/net/qeth_l3_main.c
328
cmd = __ipa_cmd(iob);
drivers/s390/net/qeth_l3_main.c
337
return qeth_send_ipa_cmd(card, iob, qeth_l3_setdelip_cb, NULL);
drivers/s390/net/qeth_l3_main.c
370
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_l3_main.c
376
iob = qeth_ipa_alloc_cmd(card, ipacmd, addr->proto,
drivers/s390/net/qeth_l3_main.c
378
if (!iob)
drivers/s390/net/qeth_l3_main.c
380
cmd = __ipa_cmd(iob);
drivers/s390/net/qeth_l3_main.c
396
return qeth_send_ipa_cmd(card, iob, qeth_l3_setdelip_cb, NULL);
drivers/s390/net/qeth_l3_main.c
404
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_l3_main.c
407
iob = qeth_ipa_alloc_cmd(card, IPA_CMD_SETRTG, prot,
drivers/s390/net/qeth_l3_main.c
409
if (!iob)
drivers/s390/net/qeth_l3_main.c
411
cmd = __ipa_cmd(iob);
drivers/s390/net/qeth_l3_main.c
413
rc = qeth_send_ipa_cmd(card, iob, NULL, NULL);
drivers/s390/net/qeth_l3_main.c
927
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_l3_main.c
931
iob = qeth_ipa_alloc_cmd(card, IPA_CMD_CREATE_ADDR, QETH_PROT_IPV6,
drivers/s390/net/qeth_l3_main.c
933
if (!iob)
drivers/s390/net/qeth_l3_main.c
936
rc = qeth_send_ipa_cmd(card, iob, qeth_l3_iqd_read_initial_mac_cb,
drivers/s390/net/qeth_l3_main.c
958
struct qeth_cmd_buffer *iob;
drivers/s390/net/qeth_l3_main.c
965
iob = qeth_ipa_alloc_cmd(card, IPA_CMD_CREATE_ADDR, QETH_PROT_IPV6,
drivers/s390/net/qeth_l3_main.c
967
if (!iob)
drivers/s390/net/qeth_l3_main.c
970
__ipa_cmd(iob)->data.create_destroy_addr.uid = uid;
drivers/s390/net/qeth_l3_main.c
971
qeth_send_ipa_cmd(card, iob, qeth_l3_get_unique_id_cb, &uid);
drivers/scsi/scsi_error.c
2122
const struct io_comp_batch *iob)
drivers/scsi/scsi_lib.c
1991
static int scsi_mq_poll(struct blk_mq_hw_ctx *hctx, struct io_comp_batch *iob)
drivers/scsi/sg.c
1314
const struct io_comp_batch *iob)
drivers/scsi/sg.c
181
const struct io_comp_batch *iob);
drivers/scsi/st.c
529
const struct io_comp_batch *iob)
drivers/staging/octeon/octeon-stubs.h
1011
uint64_t iob:1;
drivers/staging/octeon/octeon-stubs.h
1044
uint64_t iob:1;
drivers/staging/octeon/octeon-stubs.h
1079
uint64_t iob:1;
drivers/staging/octeon/octeon-stubs.h
1113
uint64_t iob:1;
drivers/target/target_core_pscsi.c
1006
const struct io_comp_batch *iob)
drivers/tty/serial/dz.c
551
iob();
drivers/tty/serial/dz.c
820
iob();
drivers/tty/serial/dz.c
832
iob();
include/linux/blk-mq.h
751
int blk_rq_poll(struct request *rq, struct io_comp_batch *iob,
include/linux/blk-mq.h
896
struct io_comp_batch *iob, bool is_error,
include/linux/blk-mq.h
906
if (!iob)
include/linux/blk-mq.h
917
if (!iob->complete)
include/linux/blk-mq.h
918
iob->complete = complete;
include/linux/blk-mq.h
919
else if (iob->complete != complete)
include/linux/blk-mq.h
921
iob->need_ts |= blk_mq_need_time_stamp(req);
include/linux/blk-mq.h
922
rq_list_add_tail(&iob->req_list, req);
include/linux/blkdev.h
1038
int bio_poll(struct bio *bio, struct io_comp_batch *iob, unsigned int flags);
include/linux/blkdev.h
1039
int iocb_bio_iopoll(struct kiocb *kiocb, struct io_comp_batch *iob,
include/linux/blkdev.h
1650
int (*poll_bio)(struct bio *bio, struct io_comp_batch *iob,
io_uring/rw.c
1252
static int io_uring_classic_poll(struct io_kiocb *req, struct io_comp_batch *iob,
io_uring/rw.c
1261
return file->f_op->uring_cmd_iopoll(ioucmd, iob, poll_flags);
io_uring/rw.c
1265
return file->f_op->iopoll(&rw->kiocb, iob, poll_flags);
io_uring/rw.c
1304
struct io_comp_batch *iob, unsigned int poll_flags)
io_uring/rw.c
1312
ret = io_uring_classic_poll(req, iob, poll_flags);
io_uring/rw.c
1328
DEFINE_IO_COMP_BATCH(iob);
io_uring/rw.c
1336
iob.poll_ctx = ctx;
io_uring/rw.c
1357
ret = io_uring_hybrid_poll(req, &iob, poll_flags);
io_uring/rw.c
1359
ret = io_uring_classic_poll(req, &iob, poll_flags);
io_uring/rw.c
1367
if (!rq_list_empty(&iob.req_list) ||
io_uring/rw.c
1372
if (!rq_list_empty(&iob.req_list))
io_uring/rw.c
1373
iob.complete(&iob);