/freebsd-current/sys/cam/ |
H A D | cam_queue.c | 181 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 D | cam_sim.c | 58 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 D | cam_sim.h | 52 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 D | cam_xpt.c | 240 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 D | cam_queue.h | 81 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 D | mmc_sim.h | 35 struct cam_devq *devq; member in struct:mmc_sim
|
H A D | mmc_sim.c | 189 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 D | kern_devctl.c | 62 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 D | mfi_cam.c | 76 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 D | mmcnull.c | 50 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 D | nvmf_sim.c | 251 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 D | vhba.h | 74 struct cam_devq * devq; member in struct:__anon879
|
H A D | vhba.c | 44 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 D | nvme_sim.c | 300 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 D | phyp_vscsi.c | 96 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 D | mpr_sas.h | 96 struct cam_devq *devq; member in struct:mprsas_softc
|
/freebsd-current/sys/dev/mps/ |
H A D | mps_sas.h | 90 struct cam_devq *devq; member in struct:mpssas_softc
|
/freebsd-current/sys/dev/aac/ |
H A D | aac_cam.c | 204 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 D | ps3cdrom.c | 161 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 D | ocs.h | 213 struct cam_devq *devq; member in struct:ocs_softc
|
/freebsd-current/sys/dev/mpi3mr/ |
H A D | mpi3mr_cam.h | 136 struct cam_devq *devq; member in struct:mpi3mr_cam_softc
|
/freebsd-current/sys/cam/ctl/ |
H A D | ctl_frontend_cam_sim.c | 75 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 D | smartpqi_cam.c | 1252 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 D | ahciem.c | 76 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 D | aic7xxx_osm.c | 142 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);
|