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

123

/freebsd-current/sys/cam/
H A Dcam_queue.c181 struct cam_devq *devq; local
183 devq = (struct cam_devq *)malloc(sizeof(*devq), M_CAMDEVQ, M_NOWAIT);
184 if (devq == NULL) {
188 if (cam_devq_init(devq, devices, openings) != 0) {
189 free(devq, M_CAMDEVQ);
192 return (devq);
196 cam_devq_init(struct cam_devq *devq, int devices, int openings) argument
199 bzero(devq, sizeof(*devq));
209 cam_devq_free(struct cam_devq *devq) argument
[all...]
H A Dcam_sim.c58 cam_simq_free(struct cam_devq *devq) argument
60 cam_devq_free(devq);
82 * between the different buses, the same devq should be specified for each bus
122 sim->devq = queue;
130 * Frees up the CAM @c sim and optionally the devq. If a mutex is associated
138 * @param free_devq Free the devq associated with the sim at creation.
164 cam_simq_free(sim->devq);
H A Dcam_sim.h52 void cam_simq_free(struct cam_devq *devq);
93 struct cam_devq *devq; /* Device Queue to use for this SIM */ member in struct:cam_sim
H A Dcam_xpt.c240 static void xpt_run_devq(struct cam_devq *devq);
320 xpt_schedule_devq(struct cam_devq *devq, struct cam_ed *dev) argument
324 mtx_assert(&devq->send_mtx, MA_OWNED);
334 xpt_schedule_dev(&devq->send_queue,
883 struct cam_devq *devq; local
910 devq = cam_simq_alloc(16);
911 if (devq == NULL)
921 devq);
2587 struct cam_devq *devq; local
2589 devq
2615 struct cam_devq *devq; local
2726 struct cam_devq *devq = bus->sim->devq; local
3098 struct cam_devq *devq; local
3284 xpt_run_devq(struct cam_devq *devq) argument
4340 struct cam_devq *devq; local
4359 struct cam_devq *devq; local
4373 struct cam_devq *devq; local
4387 struct cam_devq *devq; local
4401 struct cam_devq *devq; local
4457 struct cam_devq *devq; local
4761 struct cam_devq *devq; local
4828 struct cam_devq *devq; local
5256 struct cam_devq *devq = NULL; local
[all...]
H A Dcam_queue.h81 int cam_devq_init(struct cam_devq *devq, int devices,
84 void cam_devq_free(struct cam_devq *devq);
/freebsd-current/sys/cam/mmc/
H A Dmmc_sim.h35 struct cam_devq *devq; member in struct:mmc_sim
H A Dmmc_sim.c189 if ((mmc_sim->devq = cam_simq_alloc(1)) == NULL) {
203 &mmc_sim->mtx, 1, 1, mmc_sim->devq);
206 cam_simq_free(mmc_sim->devq);
215 cam_simq_free(mmc_sim->devq);
241 if (mmc_sim->devq != NULL)
242 cam_simq_free(mmc_sim->devq);
/freebsd-current/sys/kern/
H A Dkern_devctl.c62 STAILQ_HEAD(devq, dev_event_info);
72 struct devq devq; member in struct:dev_softc
152 STAILQ_INIT(&devsoftc.devq);
260 while (STAILQ_EMPTY(&devsoftc.devq)) {
274 n1 = STAILQ_FIRST(&devsoftc.devq);
275 STAILQ_REMOVE_HEAD(&devsoftc.devq, dei_link);
322 if (!STAILQ_EMPTY(&devsoftc.devq))
390 dei = STAILQ_FIRST(&devsoftc.devq);
391 STAILQ_REMOVE_HEAD(&devsoftc.devq, dei_lin
[all...]
/freebsd-current/sys/dev/mfi/
H A Dmfi_cam.c76 struct cam_devq *devq; member in struct:mfip_softc
139 if ((sc->devq = cam_simq_alloc(MFI_SCSI_MAX_CMDS)) == NULL)
144 MFI_SCSI_MAX_CMDS, sc->devq);
146 cam_simq_free(sc->devq);
147 sc->devq = NULL;
159 cam_simq_free(sc->devq);
160 sc->devq = NULL;
196 if (sc->devq != NULL) {
197 cam_simq_free(sc->devq);
198 sc->devq
[all...]
/freebsd-current/sys/dev/mmcnull/
H A Dmmcnull.c50 struct cam_devq *devq; member in struct:mmcnull_softc
109 if ((sc->devq = cam_simq_alloc(1)) == NULL)
118 sc->devq);
121 cam_simq_free(sc->devq);
131 cam_simq_free(sc->devq);
161 if (sc->devq != NULL)
162 cam_simq_free(sc->devq);
/freebsd-current/sys/dev/nvmf/host/
H A Dnvmf_sim.c251 struct cam_devq *devq; local
255 devq = cam_simq_alloc(max_trans);
256 if (devq == NULL) {
263 device_get_unit(sc->dev), NULL, max_trans, max_trans, devq);
266 cam_simq_free(devq);
/freebsd-current/tools/tools/vhba/
H A Dvhba.h74 struct cam_devq * devq; member in struct:__anon879
H A Dvhba.c44 vhba->devq = cam_simq_alloc(VHBA_MAXCMDS);
45 if (vhba->devq == NULL) {
48 vhba->sim = cam_sim_alloc(vhba_action, vhba_poll, VHBA_MOD, vhba, 0, &vhba->lock, VHBA_MAXCMDS, VHBA_MAXCMDS, vhba->devq);
50 cam_simq_free(vhba->devq);
/freebsd-current/sys/dev/nvme/
H A Dnvme_sim.c300 struct cam_devq *devq; local
304 devq = cam_simq_alloc(max_trans);
305 if (devq == NULL)
313 NULL, max_trans, max_trans, devq);
316 cam_simq_free(devq);
/freebsd-current/sys/powerpc/pseries/
H A Dphyp_vscsi.c96 struct cam_devq *devq; member in struct:vscsi_softc
355 if ((sc->devq = cam_simq_alloc(sc->max_transactions)) == NULL)
361 sc->devq);
363 cam_simq_free(sc->devq);
364 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-current/sys/dev/mpr/
H A Dmpr_sas.h96 struct cam_devq *devq; member in struct:mprsas_softc
/freebsd-current/sys/dev/mps/
H A Dmps_sas.h90 struct cam_devq *devq; member in struct:mpssas_softc
/freebsd-current/sys/dev/aac/
H A Daac_cam.c204 struct cam_devq *devq; local
217 devq = cam_simq_alloc(inf->TargetsPerBus);
218 if (devq == NULL)
222 device_get_unit(dev), &inf->aac_sc->aac_io_lock, 1, 1, devq);
224 cam_simq_free(devq);
/freebsd-current/sys/powerpc/ps3/
H A Dps3cdrom.c161 struct cam_devq *devq; local
224 devq = cam_simq_alloc(PS3CDROM_MAX_XFERS - 1);
225 if (!devq) {
233 devq);
236 cam_simq_free(devq);
/freebsd-current/sys/dev/ocs_fc/
H A Docs.h213 struct cam_devq *devq; member in struct:ocs_softc
/freebsd-current/sys/dev/mpi3mr/
H A Dmpi3mr_cam.h136 struct cam_devq *devq; member in struct:mpi3mr_cam_softc
/freebsd-current/sys/cam/ctl/
H A Dctl_frontend_cam_sim.c75 struct cam_devq *devq; member in struct:cfcs_softc
170 softc->devq = cam_simq_alloc(port->num_requested_ctl_io);
171 if (softc->devq == NULL) {
172 printf("%s: error allocating devq\n", __func__);
179 port->num_requested_ctl_io, softc->devq);
207 else if (softc->devq)
208 cam_simq_free(softc->devq);
/freebsd-current/sys/dev/smartpqi/
H A Dsmartpqi_cam.c1252 softs->os_specific.devq = cam_simq_alloc(max_transactions);
1253 if (softs->os_specific.devq == NULL) {
1262 1, max_transactions, softs->os_specific.devq);
1266 cam_simq_free(softs->os_specific.devq);
1276 cam_simq_free(softs->os_specific.devq);
1356 if (softs->os_specific.devq != NULL) {
1357 cam_simq_free(softs->os_specific.devq);
/freebsd-current/sys/dev/ahci/
H A Dahciem.c76 struct cam_devq *devq; local
115 devq = cam_simq_alloc(1);
116 if (devq == NULL) {
124 1, 0, devq);
126 cam_simq_free(devq);
/freebsd-current/sys/dev/aic7xxx/
H A Daic7xxx_osm.c142 struct cam_devq *devq; local
183 devq = cam_simq_alloc(AHC_MAX_QUEUE);
184 if (devq == NULL)
192 &ahc->platform_data->mtx, 1, AHC_MAX_QUEUE, devq);
194 cam_simq_free(devq);
226 AHC_MAX_QUEUE, devq);

Completed in 193 milliseconds

123