cmdrsp 461 drivers/net/wireless/marvell/mwifiex/pcie.c struct sk_buff *cmdrsp = card->cmdrsp_buf; cmdrsp 465 drivers/net/wireless/marvell/mwifiex/pcie.c MWIFIEX_SKB_DMA_ADDR(cmdrsp), cmdrsp 468 drivers/net/wireless/marvell/mwifiex/pcie.c buffer = cmdrsp->data; cmdrsp 477 drivers/net/wireless/marvell/mwifiex/pcie.c MWIFIEX_SKB_DMA_ADDR(cmdrsp), cmdrsp 50 drivers/staging/unisys/visorhba/visorhba_main.c struct uiscmdrsp cmdrsp; cmdrsp 164 drivers/staging/unisys/visorhba/visorhba_main.c memset(&entry->cmdrsp, 0, sizeof(entry->cmdrsp)); cmdrsp 170 drivers/staging/unisys/visorhba/visorhba_main.c entry->sent = &entry->cmdrsp; cmdrsp 217 drivers/staging/unisys/visorhba/visorhba_main.c return &ddata->pending[ent].cmdrsp; cmdrsp 263 drivers/staging/unisys/visorhba/visorhba_main.c struct uiscmdrsp *cmdrsp, cmdrsp 268 drivers/staging/unisys/visorhba/visorhba_main.c cmdrsp->scsitaskmgmt.notify_handle = cmdrsp 270 drivers/staging/unisys/visorhba/visorhba_main.c cmdrsp->scsitaskmgmt.notifyresult_handle = cmdrsp 281 drivers/staging/unisys/visorhba/visorhba_main.c struct uiscmdrsp *cmdrsp) cmdrsp 283 drivers/staging/unisys/visorhba/visorhba_main.c if (cmdrsp->scsitaskmgmt.notify_handle) cmdrsp 284 drivers/staging/unisys/visorhba/visorhba_main.c idr_remove(idrtable, cmdrsp->scsitaskmgmt.notify_handle); cmdrsp 285 drivers/staging/unisys/visorhba/visorhba_main.c if (cmdrsp->scsitaskmgmt.notifyresult_handle) cmdrsp 286 drivers/staging/unisys/visorhba/visorhba_main.c idr_remove(idrtable, cmdrsp->scsitaskmgmt.notifyresult_handle); cmdrsp 303 drivers/staging/unisys/visorhba/visorhba_main.c struct uiscmdrsp *cmdrsp; cmdrsp 318 drivers/staging/unisys/visorhba/visorhba_main.c cmdrsp = get_scsipending_cmdrsp(devdata, scsicmd_id); cmdrsp 323 drivers/staging/unisys/visorhba/visorhba_main.c cmdrsp->cmdtype = CMD_SCSITASKMGMT_TYPE; cmdrsp 324 drivers/staging/unisys/visorhba/visorhba_main.c setup_scsitaskmgmt_handles(&devdata->idr, &devdata->privlock, cmdrsp, cmdrsp 328 drivers/staging/unisys/visorhba/visorhba_main.c cmdrsp->scsitaskmgmt.tasktype = tasktype; cmdrsp 329 drivers/staging/unisys/visorhba/visorhba_main.c cmdrsp->scsitaskmgmt.vdest.channel = scsidev->channel; cmdrsp 330 drivers/staging/unisys/visorhba/visorhba_main.c cmdrsp->scsitaskmgmt.vdest.id = scsidev->id; cmdrsp 331 drivers/staging/unisys/visorhba/visorhba_main.c cmdrsp->scsitaskmgmt.vdest.lun = scsidev->lun; cmdrsp 332 drivers/staging/unisys/visorhba/visorhba_main.c cmdrsp->scsitaskmgmt.handle = scsicmd_id; cmdrsp 338 drivers/staging/unisys/visorhba/visorhba_main.c cmdrsp)) cmdrsp 351 drivers/staging/unisys/visorhba/visorhba_main.c cleanup_scsitaskmgmt_handles(&devdata->idr, cmdrsp); cmdrsp 358 drivers/staging/unisys/visorhba/visorhba_main.c cleanup_scsitaskmgmt_handles(&devdata->idr, cmdrsp); cmdrsp 507 drivers/staging/unisys/visorhba/visorhba_main.c struct uiscmdrsp *cmdrsp; cmdrsp 526 drivers/staging/unisys/visorhba/visorhba_main.c cmdrsp = get_scsipending_cmdrsp(devdata, insert_location); cmdrsp 527 drivers/staging/unisys/visorhba/visorhba_main.c cmdrsp->cmdtype = CMD_SCSI_TYPE; cmdrsp 531 drivers/staging/unisys/visorhba/visorhba_main.c cmdrsp->scsi.handle = insert_location; cmdrsp 536 drivers/staging/unisys/visorhba/visorhba_main.c cmdrsp->scsi.vdest.channel = scsidev->channel; cmdrsp 537 drivers/staging/unisys/visorhba/visorhba_main.c cmdrsp->scsi.vdest.id = scsidev->id; cmdrsp 538 drivers/staging/unisys/visorhba/visorhba_main.c cmdrsp->scsi.vdest.lun = scsidev->lun; cmdrsp 540 drivers/staging/unisys/visorhba/visorhba_main.c cmdrsp->scsi.data_dir = cmdrsp 542 drivers/staging/unisys/visorhba/visorhba_main.c memcpy(cmdrsp->scsi.cmnd, cdb, MAX_CMND_SIZE); cmdrsp 543 drivers/staging/unisys/visorhba/visorhba_main.c cmdrsp->scsi.bufflen = scsi_bufflen(scsicmd); cmdrsp 546 drivers/staging/unisys/visorhba/visorhba_main.c if (cmdrsp->scsi.bufflen > devdata->max_buff_len) cmdrsp 547 drivers/staging/unisys/visorhba/visorhba_main.c devdata->max_buff_len = cmdrsp->scsi.bufflen; cmdrsp 557 drivers/staging/unisys/visorhba/visorhba_main.c cmdrsp->scsi.gpi_list[i].address = sg_phys(sg); cmdrsp 558 drivers/staging/unisys/visorhba/visorhba_main.c cmdrsp->scsi.gpi_list[i].length = sg->length; cmdrsp 560 drivers/staging/unisys/visorhba/visorhba_main.c cmdrsp->scsi.guest_phys_entries = scsi_sg_count(scsicmd); cmdrsp 564 drivers/staging/unisys/visorhba/visorhba_main.c cmdrsp)) cmdrsp 695 drivers/staging/unisys/visorhba/visorhba_main.c struct uiscmdrsp *cmdrsp, int result) cmdrsp 698 drivers/staging/unisys/visorhba/visorhba_main.c idr_find(idrtable, cmdrsp->scsitaskmgmt.notify_handle); cmdrsp 700 drivers/staging/unisys/visorhba/visorhba_main.c idr_find(idrtable, cmdrsp->scsitaskmgmt.notifyresult_handle); cmdrsp 727 drivers/staging/unisys/visorhba/visorhba_main.c struct uiscmdrsp *cmdrsp; cmdrsp 747 drivers/staging/unisys/visorhba/visorhba_main.c cmdrsp = pendingdel->sent; cmdrsp 748 drivers/staging/unisys/visorhba/visorhba_main.c complete_taskmgmt_command(&devdata->idr, cmdrsp, cmdrsp 790 drivers/staging/unisys/visorhba/visorhba_main.c static void do_scsi_linuxstat(struct uiscmdrsp *cmdrsp, cmdrsp 797 drivers/staging/unisys/visorhba/visorhba_main.c memcpy(scsicmd->sense_buffer, cmdrsp->scsi.sensebuf, MAX_SENSE_SIZE); cmdrsp 800 drivers/staging/unisys/visorhba/visorhba_main.c if (cmdrsp->scsi.cmnd[0] == INQUIRY && cmdrsp 801 drivers/staging/unisys/visorhba/visorhba_main.c (host_byte(cmdrsp->scsi.linuxstat) == DID_NO_CONNECT) && cmdrsp 802 drivers/staging/unisys/visorhba/visorhba_main.c cmdrsp->scsi.addlstat == ADDL_SEL_TIMEOUT) cmdrsp 837 drivers/staging/unisys/visorhba/visorhba_main.c static void do_scsi_nolinuxstat(struct uiscmdrsp *cmdrsp, cmdrsp 850 drivers/staging/unisys/visorhba/visorhba_main.c if (cmdrsp->scsi.cmnd[0] == INQUIRY && cmdrsp 851 drivers/staging/unisys/visorhba/visorhba_main.c cmdrsp->scsi.bufflen >= MIN_INQUIRY_RESULT_LEN) { cmdrsp 852 drivers/staging/unisys/visorhba/visorhba_main.c if (cmdrsp->scsi.no_disk_result == 0) cmdrsp 864 drivers/staging/unisys/visorhba/visorhba_main.c set_no_disk_inquiry_result(buf, (size_t)cmdrsp->scsi.bufflen, cmdrsp 869 drivers/staging/unisys/visorhba/visorhba_main.c cmdrsp->scsi.bufflen); cmdrsp 900 drivers/staging/unisys/visorhba/visorhba_main.c static void complete_scsi_command(struct uiscmdrsp *cmdrsp, cmdrsp 904 drivers/staging/unisys/visorhba/visorhba_main.c scsicmd->result = cmdrsp->scsi.linuxstat; cmdrsp 905 drivers/staging/unisys/visorhba/visorhba_main.c if (cmdrsp->scsi.linuxstat) cmdrsp 906 drivers/staging/unisys/visorhba/visorhba_main.c do_scsi_linuxstat(cmdrsp, scsicmd); cmdrsp 908 drivers/staging/unisys/visorhba/visorhba_main.c do_scsi_nolinuxstat(cmdrsp, scsicmd); cmdrsp 920 drivers/staging/unisys/visorhba/visorhba_main.c static void drain_queue(struct uiscmdrsp *cmdrsp, cmdrsp 929 drivers/staging/unisys/visorhba/visorhba_main.c cmdrsp)) cmdrsp 931 drivers/staging/unisys/visorhba/visorhba_main.c if (cmdrsp->cmdtype == CMD_SCSI_TYPE) { cmdrsp 936 drivers/staging/unisys/visorhba/visorhba_main.c cmdrsp->scsi.handle); cmdrsp 940 drivers/staging/unisys/visorhba/visorhba_main.c complete_scsi_command(cmdrsp, scsicmd); cmdrsp 941 drivers/staging/unisys/visorhba/visorhba_main.c } else if (cmdrsp->cmdtype == CMD_SCSITASKMGMT_TYPE) { cmdrsp 943 drivers/staging/unisys/visorhba/visorhba_main.c cmdrsp->scsitaskmgmt.handle)) cmdrsp 945 drivers/staging/unisys/visorhba/visorhba_main.c complete_taskmgmt_command(&devdata->idr, cmdrsp, cmdrsp 946 drivers/staging/unisys/visorhba/visorhba_main.c cmdrsp->scsitaskmgmt.result); cmdrsp 947 drivers/staging/unisys/visorhba/visorhba_main.c } else if (cmdrsp->cmdtype == CMD_NOTIFYGUEST_TYPE) cmdrsp 967 drivers/staging/unisys/visorhba/visorhba_main.c struct uiscmdrsp *cmdrsp = NULL; cmdrsp 968 drivers/staging/unisys/visorhba/visorhba_main.c const int size = sizeof(*cmdrsp); cmdrsp 970 drivers/staging/unisys/visorhba/visorhba_main.c cmdrsp = kmalloc(size, GFP_ATOMIC); cmdrsp 971 drivers/staging/unisys/visorhba/visorhba_main.c if (!cmdrsp) cmdrsp 982 drivers/staging/unisys/visorhba/visorhba_main.c drain_queue(cmdrsp, devdata); cmdrsp 984 drivers/staging/unisys/visorhba/visorhba_main.c kfree(cmdrsp); cmdrsp 188 drivers/staging/unisys/visornic/visornic_main.c struct uiscmdrsp cmdrsp[SIZEOF_CMDRSP]; cmdrsp 446 drivers/staging/unisys/visornic/visornic_main.c static int post_skb(struct uiscmdrsp *cmdrsp, struct visornic_devdata *devdata, cmdrsp 451 drivers/staging/unisys/visornic/visornic_main.c cmdrsp->net.buf = skb; cmdrsp 452 drivers/staging/unisys/visornic/visornic_main.c cmdrsp->net.rcvpost.frag.pi_pfn = page_to_pfn(virt_to_page(skb->data)); cmdrsp 453 drivers/staging/unisys/visornic/visornic_main.c cmdrsp->net.rcvpost.frag.pi_off = cmdrsp 455 drivers/staging/unisys/visornic/visornic_main.c cmdrsp->net.rcvpost.frag.pi_len = skb->len; cmdrsp 456 drivers/staging/unisys/visornic/visornic_main.c cmdrsp->net.rcvpost.unique_num = devdata->incarnation_id; cmdrsp 458 drivers/staging/unisys/visornic/visornic_main.c if ((cmdrsp->net.rcvpost.frag.pi_off + skb->len) > PI_PAGE_SIZE) cmdrsp 461 drivers/staging/unisys/visornic/visornic_main.c cmdrsp->net.type = NET_RCV_POST; cmdrsp 462 drivers/staging/unisys/visornic/visornic_main.c cmdrsp->cmdtype = CMD_NET_TYPE; cmdrsp 465 drivers/staging/unisys/visornic/visornic_main.c cmdrsp); cmdrsp 856 drivers/staging/unisys/visornic/visornic_main.c struct uiscmdrsp *cmdrsp = NULL; cmdrsp 904 drivers/staging/unisys/visornic/visornic_main.c cmdrsp = devdata->xmit_cmdrsp; cmdrsp 906 drivers/staging/unisys/visornic/visornic_main.c memset(cmdrsp, 0, SIZEOF_CMDRSP); cmdrsp 907 drivers/staging/unisys/visornic/visornic_main.c cmdrsp->net.type = NET_XMIT; cmdrsp 908 drivers/staging/unisys/visornic/visornic_main.c cmdrsp->cmdtype = CMD_NET_TYPE; cmdrsp 911 drivers/staging/unisys/visornic/visornic_main.c cmdrsp->net.buf = skb; cmdrsp 933 drivers/staging/unisys/visornic/visornic_main.c cmdrsp->net.xmt.lincsum.valid = 1; cmdrsp 934 drivers/staging/unisys/visornic/visornic_main.c cmdrsp->net.xmt.lincsum.protocol = skb->protocol; cmdrsp 936 drivers/staging/unisys/visornic/visornic_main.c cmdrsp->net.xmt.lincsum.hrawoff = cmdrsp 938 drivers/staging/unisys/visornic/visornic_main.c cmdrsp->net.xmt.lincsum.hrawoff = 1; cmdrsp 941 drivers/staging/unisys/visornic/visornic_main.c cmdrsp->net.xmt.lincsum.nhrawoff = cmdrsp 943 drivers/staging/unisys/visornic/visornic_main.c cmdrsp->net.xmt.lincsum.nhrawoffv = 1; cmdrsp 945 drivers/staging/unisys/visornic/visornic_main.c cmdrsp->net.xmt.lincsum.csum = skb->csum; cmdrsp 947 drivers/staging/unisys/visornic/visornic_main.c cmdrsp->net.xmt.lincsum.valid = 0; cmdrsp 951 drivers/staging/unisys/visornic/visornic_main.c cmdrsp->net.xmt.len = len; cmdrsp 956 drivers/staging/unisys/visornic/visornic_main.c memcpy(cmdrsp->net.xmt.ethhdr, skb->data, ETH_HLEN); cmdrsp 961 drivers/staging/unisys/visornic/visornic_main.c cmdrsp->net.xmt.num_frags = cmdrsp 964 drivers/staging/unisys/visornic/visornic_main.c cmdrsp->net.xmt.frags); cmdrsp 965 drivers/staging/unisys/visornic/visornic_main.c if (cmdrsp->net.xmt.num_frags < 0) { cmdrsp 975 drivers/staging/unisys/visornic/visornic_main.c IOCHAN_TO_IOPART, cmdrsp); cmdrsp 1045 drivers/staging/unisys/visornic/visornic_main.c struct uiscmdrsp *cmdrsp; cmdrsp 1056 drivers/staging/unisys/visornic/visornic_main.c cmdrsp = kmalloc(SIZEOF_CMDRSP, GFP_ATOMIC); cmdrsp 1057 drivers/staging/unisys/visornic/visornic_main.c if (!cmdrsp) cmdrsp 1059 drivers/staging/unisys/visornic/visornic_main.c cmdrsp->cmdtype = CMD_NET_TYPE; cmdrsp 1060 drivers/staging/unisys/visornic/visornic_main.c cmdrsp->net.type = NET_RCV_PROMISC; cmdrsp 1061 drivers/staging/unisys/visornic/visornic_main.c cmdrsp->net.enbdis.context = netdev; cmdrsp 1062 drivers/staging/unisys/visornic/visornic_main.c cmdrsp->net.enbdis.enable = cmdrsp 1066 drivers/staging/unisys/visornic/visornic_main.c cmdrsp); cmdrsp 1067 drivers/staging/unisys/visornic/visornic_main.c kfree(cmdrsp); cmdrsp 1118 drivers/staging/unisys/visornic/visornic_main.c static int repost_return(struct uiscmdrsp *cmdrsp, cmdrsp 1127 drivers/staging/unisys/visornic/visornic_main.c copy = cmdrsp->net.rcv; cmdrsp 1159 drivers/staging/unisys/visornic/visornic_main.c status = post_skb(cmdrsp, devdata, devdata->rcvbuf[i]); cmdrsp 1192 drivers/staging/unisys/visornic/visornic_main.c static int visornic_rx(struct uiscmdrsp *cmdrsp) cmdrsp 1206 drivers/staging/unisys/visornic/visornic_main.c skb = cmdrsp->net.buf; cmdrsp 1218 drivers/staging/unisys/visornic/visornic_main.c skb->len = cmdrsp->net.rcv.rcv_done_len; cmdrsp 1230 drivers/staging/unisys/visornic/visornic_main.c repost_return(cmdrsp, devdata, skb, netdev); cmdrsp 1247 drivers/staging/unisys/visornic/visornic_main.c if (cmdrsp->net.rcv.numrcvbufs < 2) { cmdrsp 1248 drivers/staging/unisys/visornic/visornic_main.c if (repost_return(cmdrsp, devdata, skb, netdev) < 0) cmdrsp 1263 drivers/staging/unisys/visornic/visornic_main.c if (cmdrsp->net.rcv.numrcvbufs != 1) { cmdrsp 1264 drivers/staging/unisys/visornic/visornic_main.c if (repost_return(cmdrsp, devdata, skb, netdev) < 0) cmdrsp 1284 drivers/staging/unisys/visornic/visornic_main.c if (cmdrsp->net.rcv.rcvbuf[0] != skb) { cmdrsp 1285 drivers/staging/unisys/visornic/visornic_main.c if (repost_return(cmdrsp, devdata, skb, netdev) < 0) cmdrsp 1290 drivers/staging/unisys/visornic/visornic_main.c if (cmdrsp->net.rcv.numrcvbufs > 1) { cmdrsp 1294 drivers/staging/unisys/visornic/visornic_main.c cc < cmdrsp->net.rcv.numrcvbufs; cc++) { cmdrsp 1295 drivers/staging/unisys/visornic/visornic_main.c curr = (struct sk_buff *)cmdrsp->net.rcv.rcvbuf[cc]; cmdrsp 1369 drivers/staging/unisys/visornic/visornic_main.c repost_return(cmdrsp, devdata, skb, netdev); cmdrsp 1383 drivers/staging/unisys/visornic/visornic_main.c repost_return(cmdrsp, devdata, skb, netdev); cmdrsp 1584 drivers/staging/unisys/visornic/visornic_main.c struct uiscmdrsp *cmdrsp = devdata->cmdrsp_rcv; cmdrsp 1609 drivers/staging/unisys/visornic/visornic_main.c err = post_skb(cmdrsp, devdata, devdata->rcvbuf[i]); cmdrsp 1625 drivers/staging/unisys/visornic/visornic_main.c static void drain_resp_queue(struct uiscmdrsp *cmdrsp, cmdrsp 1630 drivers/staging/unisys/visornic/visornic_main.c cmdrsp)) cmdrsp 1643 drivers/staging/unisys/visornic/visornic_main.c static void service_resp_queue(struct uiscmdrsp *cmdrsp, cmdrsp 1657 drivers/staging/unisys/visornic/visornic_main.c cmdrsp)) cmdrsp 1660 drivers/staging/unisys/visornic/visornic_main.c switch (cmdrsp->net.type) { cmdrsp 1664 drivers/staging/unisys/visornic/visornic_main.c *rx_work_done += visornic_rx(cmdrsp); cmdrsp 1669 drivers/staging/unisys/visornic/visornic_main.c if (cmdrsp->net.xmtdone.xmt_done_result) cmdrsp 1672 drivers/staging/unisys/visornic/visornic_main.c netdev = ((struct sk_buff *)cmdrsp->net.buf)->dev; cmdrsp 1689 drivers/staging/unisys/visornic/visornic_main.c skb_unlink(cmdrsp->net.buf, &devdata->xmitbufhead); cmdrsp 1691 drivers/staging/unisys/visornic/visornic_main.c kfree_skb(cmdrsp->net.buf); cmdrsp 1696 drivers/staging/unisys/visornic/visornic_main.c cmdrsp->net.enbdis.context; cmdrsp 1712 drivers/staging/unisys/visornic/visornic_main.c if (cmdrsp->net.enbdis.enable == 1) { cmdrsp 1714 drivers/staging/unisys/visornic/visornic_main.c devdata->enabled = cmdrsp->net.enbdis.enable; cmdrsp 1723 drivers/staging/unisys/visornic/visornic_main.c devdata->enabled = cmdrsp->net.enbdis.enable; cmdrsp 1743 drivers/staging/unisys/visornic/visornic_main.c service_resp_queue(devdata->cmdrsp, devdata, &rx_count, budget); cmdrsp 1821 drivers/staging/unisys/visornic/visornic_main.c drain_resp_queue(devdata->cmdrsp, devdata); cmdrsp 352 net/caif/cfctrl.c u8 cmdrsp; cmdrsp 362 net/caif/cfctrl.c cmdrsp = cfpkt_extr_head_u8(pkt); cmdrsp 363 net/caif/cfctrl.c cmd = cmdrsp & CFCTRL_CMD_MASK; cmdrsp 365 net/caif/cfctrl.c && CFCTRL_RSP_BIT != (CFCTRL_RSP_BIT & cmdrsp) cmdrsp 366 net/caif/cfctrl.c && CFCTRL_ERR_BIT != (CFCTRL_ERR_BIT & cmdrsp)) { cmdrsp 368 net/caif/cfctrl.c cmdrsp |= CFCTRL_ERR_BIT; cmdrsp 405 net/caif/cfctrl.c if (CFCTRL_ERR_BIT & cmdrsp) cmdrsp 413 net/caif/cfctrl.c if (CFCTRL_ERR_BIT & cmdrsp) cmdrsp 422 net/caif/cfctrl.c if (CFCTRL_ERR_BIT & cmdrsp) cmdrsp 441 net/caif/cfctrl.c if (CFCTRL_ERR_BIT & cmdrsp) cmdrsp 477 net/caif/cfctrl.c if (CFCTRL_ERR_BIT & cmdrsp) cmdrsp 497 net/caif/cfctrl.c if (CFCTRL_ERR_BIT == (CFCTRL_ERR_BIT & cmdrsp) ||