Searched refs:devq (Results 1 - 25 of 58) sorted by relevance

123

/freebsd-10.0-release/sys/cam/
H A Dcam_queue.c214 struct cam_devq *devq; local
216 devq = (struct cam_devq *)malloc(sizeof(*devq), M_CAMDEVQ, M_NOWAIT);
217 if (devq == NULL) {
221 if (cam_devq_init(devq, devices, openings) != 0) {
222 free(devq, M_CAMDEVQ);
226 return (devq);
230 cam_devq_init(struct cam_devq *devq, int devices, int openings) argument
232 bzero(devq, sizeof(*devq));
241 cam_devq_free(struct cam_devq *devq) argument
[all...]
H A Dcam_sim.c56 cam_simq_free(struct cam_devq *devq) argument
58 cam_devq_free(devq);
89 sim->devq = queue;
126 cam_simq_free(sim->devq);
H A Dcam_sim.h52 void cam_simq_free(struct cam_devq *devq);
111 struct cam_devq *devq; /* Device Queue to use for this SIM */ member in struct:cam_sim
H A Dcam_xpt.c228 static void xpt_run_devq(struct cam_devq *devq);
303 xpt_schedule_devq(struct cam_devq *devq, struct cam_ed *dev) argument
316 xpt_schedule_dev(&devq->send_queue,
858 struct cam_devq *devq; local
884 devq = cam_simq_alloc(16);
893 devq);
2527 if (xpt_schedule_devq(path->bus->sim->devq, path->device))
2528 xpt_run_devq(path->bus->sim->devq);
3029 struct cam_devq *devq; local
3035 devq
3218 xpt_run_devq(struct cam_devq *devq) argument
4521 struct cam_devq *devq; local
4584 struct cam_devq *devq; local
[all...]
H A Dcam_queue.h80 int cam_devq_init(struct cam_devq *devq, int devices,
83 void cam_devq_free(struct cam_devq *devq);
/freebsd-10.0-release/sys/dev/mfi/
H A Dmfi_cam.c77 struct cam_devq *devq; member in struct:mfip_softc
140 if ((sc->devq = cam_simq_alloc(MFI_SCSI_MAX_CMDS)) == NULL)
145 MFI_SCSI_MAX_CMDS, sc->devq);
147 cam_simq_free(sc->devq);
148 sc->devq = NULL;
160 cam_simq_free(sc->devq);
161 sc->devq = NULL;
197 if (sc->devq != NULL) {
198 cam_simq_free(sc->devq);
199 sc->devq
[all...]
/freebsd-10.0-release/sys/dev/ppbus/
H A Dvpo.c140 struct cam_devq *devq; local
156 devq = cam_simq_alloc(/*maxopenings*/1);
158 if (devq == NULL)
163 /*untagged*/1, /*tagged*/0, devq);
165 cam_simq_free(devq);
/freebsd-10.0-release/sys/dev/iscsi_initiator/
H A Disc_cam.c331 struct cam_devq *devq; local
335 if((devq = cam_simq_alloc(256)) == NULL)
353 devq);
355 cam_simq_free(devq);
/freebsd-10.0-release/tools/tools/vhba/
H A Dvhba.h75 struct cam_devq * devq; member in struct:__anon11388
H A Dvhba.c45 vhba->devq = cam_simq_alloc(VHBA_MAXCMDS);
46 if (vhba->devq == NULL) {
49 vhba->sim = cam_sim_alloc(vhba_action, vhba_poll, VHBA_MOD, vhba, 0, &vhba->lock, VHBA_MAXCMDS, VHBA_MAXCMDS, vhba->devq);
51 cam_simq_free(vhba->devq);
/freebsd-10.0-release/sys/dev/amr/
H A Damr_cam.c154 struct cam_devq *devq; local
163 * Allocate a devq for all our channels combined. This should
168 if ((devq = cam_simq_alloc(AMR_MAX_SCSI_CMDS)) == NULL)
170 sc->amr_cam_devq = devq;
180 &sc->amr_list_lock, 1, AMR_MAX_SCSI_CMDS, devq)) == NULL) {
181 cam_simq_free(devq);
226 /* Now free the devq */
/freebsd-10.0-release/sys/powerpc/pseries/
H A Dphyp_vscsi.c97 struct cam_devq *devq; member in struct:vscsi_softc
354 if ((sc->devq = cam_simq_alloc(sc->max_transactions)) == NULL)
360 sc->devq);
362 cam_simq_free(sc->devq);
363 sc->devq = NULL;
374 cam_simq_free(sc->devq);
375 sc->devq = NULL;
401 if (sc->devq != NULL) {
402 cam_simq_free(sc->devq);
403 sc->devq
[all...]
/freebsd-10.0-release/sys/dev/mps/
H A Dmps_sas.h91 struct cam_devq *devq; member in struct:mpssas_softc
/freebsd-10.0-release/sys/dev/twa/
H A Dtw_osl_cam.c76 struct cam_devq *devq; local
83 if ((devq = cam_simq_alloc(TW_OSLI_MAX_NUM_IOS)) == NULL) {
102 TW_OSLI_MAX_NUM_IOS, 1, devq);
104 cam_simq_free(devq);
138 /* Passing TRUE to cam_sim_free will free the devq as well. */
176 /* Passing TRUE to cam_sim_free will free the devq as well. */
/freebsd-10.0-release/sys/dev/aac/
H A Daac_cam.c207 struct cam_devq *devq; local
220 devq = cam_simq_alloc(inf->TargetsPerBus);
221 if (devq == NULL)
225 device_get_unit(dev), &inf->aac_sc->aac_io_lock, 1, 1, devq);
227 cam_simq_free(devq);
/freebsd-10.0-release/sys/dev/ahci/
H A Dahciem.c77 struct cam_devq *devq; local
113 devq = cam_simq_alloc(1);
114 if (devq == NULL) {
122 1, 0, devq);
124 cam_simq_free(devq);
/freebsd-10.0-release/sys/powerpc/ps3/
H A Dps3cdrom.c163 struct cam_devq *devq; local
226 devq = cam_simq_alloc(PS3CDROM_MAX_XFERS - 1);
227 if (!devq) {
235 devq);
238 cam_simq_free(devq);
/freebsd-10.0-release/sys/cam/ctl/
H A Dctl_frontend_cam_sim.c81 struct cam_devq *devq; member in struct:cfcs_softc
217 softc->devq = cam_simq_alloc(fe->num_requested_ctl_io);
218 if (softc->devq == NULL) {
219 printf("%s: error allocating devq\n", __func__);
226 fe->num_requested_ctl_io, softc->devq);
263 else if (softc->devq)
264 cam_simq_free(softc->devq);
/freebsd-10.0-release/sys/cam/scsi/
H A Dscsi_cd.c351 struct camq devq; member in struct:cdchanger
428 camq_remove(&softc->changer->devq, softc->pinfo.index);
472 softc->changer->devq.qfrozen_cnt--;
906 if (camq_resize(&nchanger->devq,
934 if (camq_resize(&nchanger->devq,
967 if (camq_init(&nchanger->devq, 1) != 0) {
1017 if (camq_resize(&nchanger->devq,
1040 if (camq_resize(&nchanger->devq,
1203 softc->pinfo.generation = ++softc->changer->devq.generation;
1204 camq_insert(&softc->changer->devq, (cam_pinf
[all...]
/freebsd-10.0-release/sys/dev/aic7xxx/
H A Daic79xx_osm.c217 struct cam_devq *devq; local
223 devq = NULL;
240 devq = cam_simq_alloc(AHD_MAX_QUEUE);
241 if (devq == NULL)
249 &ahd->platform_data->mtx, 1, /*XXX*/256, devq);
251 cam_simq_free(devq);
H A Daic7xxx_osm.c148 struct cam_devq *devq; local
190 devq = cam_simq_alloc(AHC_MAX_QUEUE);
191 if (devq == NULL)
199 &ahc->platform_data->mtx, 1, AHC_MAX_QUEUE, devq);
201 cam_simq_free(devq);
232 AHC_MAX_QUEUE, devq);
/freebsd-10.0-release/sys/kern/
H A Dsubr_bus.c394 TAILQ_HEAD(devq, dev_event_info);
404 struct devq devq; member in struct:dev_softc
417 TAILQ_INIT(&devsoftc.devq);
458 while (TAILQ_EMPTY(&devsoftc.devq)) {
472 n1 = TAILQ_FIRST(&devsoftc.devq);
473 TAILQ_REMOVE(&devsoftc.devq, n1, dei_link);
519 if (!TAILQ_EMPTY(&devsoftc.devq))
568 n2 = TAILQ_FIRST(&devsoftc.devq);
569 TAILQ_REMOVE(&devsoftc.devq, n
[all...]
/freebsd-10.0-release/sys/dev/ahb/
H A Dahb.c490 struct cam_devq *devq; local
539 devq = cam_simq_alloc(ahb->num_ecbs);
540 if (devq == NULL) {
549 device_get_unit(ahb->dev), &ahb->lock, 2, ahb->num_ecbs, devq);
551 cam_simq_free(devq);
/freebsd-10.0-release/sys/dev/ata/
H A Data-all.c103 struct cam_devq *devq; local
181 devq = cam_simq_alloc(1);
182 if (devq == NULL) {
189 device_get_unit(dev), &ch->state_mtx, 1, 0, devq);
192 cam_simq_free(devq);
/freebsd-10.0-release/sys/dev/hpt27xx/
H A Dhpt27xx_osm_bsd.c1011 struct cam_devq *devq; local
1053 if ((devq = cam_simq_alloc(os_max_queue_comm)) == NULL) {
1060 vbus_ext, unit_number, &Giant, os_max_queue_comm, /*tagged*/8, devq);
1063 vbus_ext, unit_number, os_max_queue_comm, /*tagged*/8, devq);
1068 cam_simq_free(devq);
1078 cam_sim_free(vbus_ext->sim, /*free devq*/ TRUE);

Completed in 139 milliseconds

123