Home
last modified time | relevance | path

Searched refs:devq (Results 1 – 25 of 60) sorted by relevance

123

/freebsd-9-stable/sys/cam/
Dcam_queue.c214 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 …]
Dcam_sim.c56 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()
Dcam_xpt.c228 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 …]
Dcam_sim.h52 void cam_simq_free(struct cam_devq *devq);
111 struct cam_devq *devq; /* Device Queue to use for this SIM */ member
Dcam_queue.h80 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/
Dmfi_cam.c77 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/
Dvpo.c140 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/
Disc_cam.c331 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/
Damr_cam.c154 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/
Dvhba.c45 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()
Dvhba.h75 struct cam_devq * devq; member
/freebsd-9-stable/sys/powerpc/ps3/
Dps3cdrom.c163 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/
Daac_cam.c207 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/
Dtw_osl_cam.c76 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/
Dctl_frontend_cam_sim.c80 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/
Dsubr_bus.c391 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/
Dscsi_cd.c361 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/
Dmrsas_cam.c120 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/
Daic7xxx_osm.c148 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()
Daic79xx_osm.c217 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/
Dmps_sas.h91 struct cam_devq *devq; member
/freebsd-9-stable/sys/dev/wds/
Dwd7000.c515 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/
Dahb.c490 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/
Dmpr_sas.h98 struct cam_devq *devq; member
/freebsd-9-stable/sys/dev/hpt27xx/
Dhpt27xx_osm_bsd.c1022 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);

123