| /freebsd-9-stable/sys/cam/ |
| D | cam_queue.c | 214 struct cam_devq *devq; in cam_devq_alloc() local 216 devq = (struct cam_devq *)malloc(sizeof(*devq), M_CAMDEVQ, M_NOWAIT); in cam_devq_alloc() 217 if (devq == NULL) { in cam_devq_alloc() 221 if (cam_devq_init(devq, devices, openings) != 0) { in cam_devq_alloc() 222 free(devq, M_CAMDEVQ); in cam_devq_alloc() 226 return (devq); in cam_devq_alloc() 230 cam_devq_init(struct cam_devq *devq, int devices, int openings) in cam_devq_init() argument 232 bzero(devq, sizeof(*devq)); in cam_devq_init() 233 if (camq_init(&devq->send_queue, devices) != 0) in cam_devq_init() 235 devq->send_openings = openings; in cam_devq_init() [all …]
|
| D | cam_sim.c | 56 cam_simq_free(struct cam_devq *devq) in cam_simq_free() argument 58 cam_devq_free(devq); in cam_simq_free() 89 sim->devq = queue; in cam_sim_alloc() 126 cam_simq_free(sim->devq); in cam_sim_free()
|
| D | cam_xpt.c | 228 static void xpt_run_devq(struct cam_devq *devq); 303 xpt_schedule_devq(struct cam_devq *devq, struct cam_ed *dev) in xpt_schedule_devq() argument 316 xpt_schedule_dev(&devq->send_queue, in xpt_schedule_devq() 860 struct cam_devq *devq; in xpt_init() local 886 devq = cam_simq_alloc(16); in xpt_init() 895 devq); in xpt_init() 2571 if (xpt_schedule_devq(path->bus->sim->devq, path->device)) in xpt_action_default() 2572 xpt_run_devq(path->bus->sim->devq); in xpt_action_default() 3073 struct cam_devq *devq; in xpt_polled_action() local 3079 devq = sim->devq; in xpt_polled_action() [all …]
|
| D | cam_sim.h | 52 void cam_simq_free(struct cam_devq *devq); 111 struct cam_devq *devq; /* Device Queue to use for this SIM */ member
|
| D | cam_queue.h | 80 int cam_devq_init(struct cam_devq *devq, int devices, 83 void cam_devq_free(struct cam_devq *devq);
|
| /freebsd-9-stable/sys/dev/mfi/ |
| D | mfi_cam.c | 77 struct cam_devq *devq; member 139 if ((sc->devq = cam_simq_alloc(MFI_SCSI_MAX_CMDS)) == NULL) in mfip_attach() 144 MFI_SCSI_MAX_CMDS, sc->devq); in mfip_attach() 146 cam_simq_free(sc->devq); in mfip_attach() 147 sc->devq = NULL; in mfip_attach() 159 cam_simq_free(sc->devq); in mfip_attach() 160 sc->devq = NULL; in mfip_attach() 196 if (sc->devq != NULL) { in mfip_detach() 197 cam_simq_free(sc->devq); in mfip_detach() 198 sc->devq = NULL; in mfip_detach()
|
| /freebsd-9-stable/sys/dev/ppbus/ |
| D | vpo.c | 140 struct cam_devq *devq; in vpo_attach() local 156 devq = cam_simq_alloc(/*maxopenings*/1); in vpo_attach() 158 if (devq == NULL) in vpo_attach() 163 /*untagged*/1, /*tagged*/0, devq); in vpo_attach() 165 cam_simq_free(devq); in vpo_attach()
|
| /freebsd-9-stable/sys/dev/iscsi/initiator/ |
| D | isc_cam.c | 331 struct cam_devq *devq; in ic_init() local 335 if((devq = cam_simq_alloc(256)) == NULL) in ic_init() 353 devq); in ic_init() 355 cam_simq_free(devq); in ic_init()
|
| /freebsd-9-stable/sys/dev/amr/ |
| D | amr_cam.c | 154 struct cam_devq *devq; in amr_cam_attach() local 168 if ((devq = cam_simq_alloc(AMR_MAX_SCSI_CMDS)) == NULL) in amr_cam_attach() 170 sc->amr_cam_devq = devq; in amr_cam_attach() 180 &sc->amr_list_lock, 1, AMR_MAX_SCSI_CMDS, devq)) == NULL) { in amr_cam_attach() 181 cam_simq_free(devq); in amr_cam_attach()
|
| /freebsd-9-stable/tools/tools/vhba/ |
| D | vhba.c | 45 vhba->devq = cam_simq_alloc(VHBA_MAXCMDS); in vhba_attach() 46 if (vhba->devq == NULL) { in vhba_attach() 49 …oc(vhba_action, vhba_poll, VHBA_MOD, vhba, 0, &vhba->lock, VHBA_MAXCMDS, VHBA_MAXCMDS, vhba->devq); in vhba_attach() 51 cam_simq_free(vhba->devq); in vhba_attach()
|
| D | vhba.h | 75 struct cam_devq * devq; member
|
| /freebsd-9-stable/sys/powerpc/ps3/ |
| D | ps3cdrom.c | 163 struct cam_devq *devq; in ps3cdrom_attach() local 226 devq = cam_simq_alloc(PS3CDROM_MAX_XFERS - 1); in ps3cdrom_attach() 227 if (!devq) { in ps3cdrom_attach() 235 devq); in ps3cdrom_attach() 238 cam_simq_free(devq); in ps3cdrom_attach()
|
| /freebsd-9-stable/sys/dev/aac/ |
| D | aac_cam.c | 207 struct cam_devq *devq; in aac_cam_attach() local 220 devq = cam_simq_alloc(inf->TargetsPerBus); in aac_cam_attach() 221 if (devq == NULL) in aac_cam_attach() 225 device_get_unit(dev), &inf->aac_sc->aac_io_lock, 1, 1, devq); in aac_cam_attach() 227 cam_simq_free(devq); in aac_cam_attach()
|
| /freebsd-9-stable/sys/dev/twa/ |
| D | tw_osl_cam.c | 76 struct cam_devq *devq; in tw_osli_cam_attach() local 83 if ((devq = cam_simq_alloc(TW_OSLI_MAX_NUM_IOS)) == NULL) { in tw_osli_cam_attach() 102 TW_OSLI_MAX_NUM_IOS, 1, devq); in tw_osli_cam_attach() 104 cam_simq_free(devq); in tw_osli_cam_attach()
|
| /freebsd-9-stable/sys/cam/ctl/ |
| D | ctl_frontend_cam_sim.c | 80 struct cam_devq *devq; member 221 softc->devq = cam_simq_alloc(fe->num_requested_ctl_io); in cfcs_init() 222 if (softc->devq == NULL) { in cfcs_init() 230 fe->num_requested_ctl_io, softc->devq); in cfcs_init() 267 else if (softc->devq) in cfcs_init() 268 cam_simq_free(softc->devq); in cfcs_init()
|
| /freebsd-9-stable/sys/kern/ |
| D | subr_bus.c | 391 TAILQ_HEAD(devq, dev_event_info); 401 struct devq devq; member 414 TAILQ_INIT(&devsoftc.devq); in devinit() 455 while (TAILQ_EMPTY(&devsoftc.devq)) { in devread() 469 n1 = TAILQ_FIRST(&devsoftc.devq); in devread() 470 TAILQ_REMOVE(&devsoftc.devq, n1, dei_link); in devread() 516 if (!TAILQ_EMPTY(&devsoftc.devq)) in devpoll() 565 n2 = TAILQ_FIRST(&devsoftc.devq); in devctl_queue_data_f() 566 TAILQ_REMOVE(&devsoftc.devq, n2, dei_link); in devctl_queue_data_f() 571 TAILQ_INSERT_TAIL(&devsoftc.devq, n1, dei_link); in devctl_queue_data_f() [all …]
|
| /freebsd-9-stable/sys/cam/scsi/ |
| D | scsi_cd.c | 361 struct camq devq; member 438 camq_remove(&softc->changer->devq, softc->pinfo.index); in cdoninvalidate() 482 softc->changer->devq.qfrozen_cnt--; in cdcleanup() 916 if (camq_resize(&nchanger->devq, in cdregister() 944 if (camq_resize(&nchanger->devq, in cdregister() 977 if (camq_init(&nchanger->devq, 1) != 0) { in cdregister() 1027 if (camq_resize(&nchanger->devq, in cdregister() 1050 if (camq_resize(&nchanger->devq, in cdregister() 1213 softc->pinfo.generation = ++softc->changer->devq.generation; in cdschedule() 1214 camq_insert(&softc->changer->devq, (cam_pinfo *)softc); in cdschedule() [all …]
|
| /freebsd-9-stable/sys/dev/mrsas/ |
| D | mrsas_cam.c | 120 struct cam_devq *devq; in mrsas_cam_attach() local 125 if ((devq = cam_simq_alloc(mrsas_cam_depth)) == NULL) { in mrsas_cam_attach() 136 mrsas_cam_depth, devq); in mrsas_cam_attach() 138 cam_simq_free(devq); in mrsas_cam_attach() 172 mrsas_cam_depth, devq); in mrsas_cam_attach() 174 cam_simq_free(devq); in mrsas_cam_attach()
|
| /freebsd-9-stable/sys/dev/aic7xxx/ |
| D | aic7xxx_osm.c | 148 struct cam_devq *devq; in ahc_attach() local 190 devq = cam_simq_alloc(AHC_MAX_QUEUE); in ahc_attach() 191 if (devq == NULL) in ahc_attach() 199 &ahc->platform_data->mtx, 1, AHC_MAX_QUEUE, devq); in ahc_attach() 201 cam_simq_free(devq); in ahc_attach() 232 AHC_MAX_QUEUE, devq); in ahc_attach()
|
| D | aic79xx_osm.c | 217 struct cam_devq *devq; in ahd_attach() local 223 devq = NULL; in ahd_attach() 240 devq = cam_simq_alloc(AHD_MAX_QUEUE); in ahd_attach() 241 if (devq == NULL) in ahd_attach() 249 &ahd->platform_data->mtx, 1, /*XXX*/256, devq); in ahd_attach() 251 cam_simq_free(devq); in ahd_attach()
|
| /freebsd-9-stable/sys/dev/mps/ |
| D | mps_sas.h | 91 struct cam_devq *devq; member
|
| /freebsd-9-stable/sys/dev/wds/ |
| D | wd7000.c | 515 struct cam_devq *devq; in wds_attach() local 605 devq = cam_simq_alloc(MAXSIMUL); in wds_attach() 606 if (devq == NULL) in wds_attach() 610 wp->unit, &Giant, 1, 1, devq); in wds_attach() 612 cam_simq_free(devq); in wds_attach()
|
| /freebsd-9-stable/sys/dev/ahb/ |
| D | ahb.c | 490 struct cam_devq *devq; in ahbxptattach() local 539 devq = cam_simq_alloc(ahb->num_ecbs); in ahbxptattach() 540 if (devq == NULL) { in ahbxptattach() 549 device_get_unit(ahb->dev), &ahb->lock, 2, ahb->num_ecbs, devq); in ahbxptattach() 551 cam_simq_free(devq); in ahbxptattach()
|
| /freebsd-9-stable/sys/dev/mpr/ |
| D | mpr_sas.h | 98 struct cam_devq *devq; member
|
| /freebsd-9-stable/sys/dev/hpt27xx/ |
| D | hpt27xx_osm_bsd.c | 1022 struct cam_devq *devq; local 1063 if ((devq = cam_simq_alloc(os_max_queue_comm)) == NULL) { 1070 vbus_ext, unit_number, &Giant, os_max_queue_comm, /*tagged*/8, devq); 1073 vbus_ext, unit_number, os_max_queue_comm, /*tagged*/8, devq); 1078 cam_simq_free(devq);
|