Home
last modified time | relevance | path

Searched refs:cam_sim (Results 1 – 25 of 75) sorted by relevance

123

/dragonfly/sys/bus/cam/
HDcam_sim.h50 struct cam_sim;
53 typedef void (*sim_action_func)(struct cam_sim *sim, union ccb *ccb);
54 typedef void (*sim_poll_func)(struct cam_sim *sim);
70 struct cam_sim * cam_sim_alloc(sim_action_func sim_action,
79 void cam_sim_free(struct cam_sim *sim);
80 void cam_sim_release(struct cam_sim *sim, int flags);
81 void cam_sim_set_max_tags(struct cam_sim *sim, int max_tags);
86 void cam_sim_set_path(struct cam_sim *sim, u_int32_t path_id);
91 static __inline u_int32_t cam_sim_path(struct cam_sim *sim);
92 static __inline const char *cam_sim_name(struct cam_sim *sim);
[all …]
HDcam_sim.c159 struct cam_sim *
165 struct cam_sim *sim; in cam_sim_alloc()
188 sim = kmalloc(sizeof(struct cam_sim), M_CAMSIM, M_INTWAIT | M_ZERO); in cam_sim_alloc()
218 cam_sim_set_max_tags(struct cam_sim *sim, int max_tags) in cam_sim_set_max_tags()
226 static void deadsim_poll(struct cam_sim *sim);
227 static void deadsim_action(struct cam_sim *sim, union ccb *ccb);
230 cam_sim_free(struct cam_sim *sim) in cam_sim_free()
243 cam_sim_release(struct cam_sim *sim, int flags) in cam_sim_release()
260 cam_sim_set_path(struct cam_sim *sim, u_int32_t path_id) in cam_sim_set_path()
270 deadsim_poll(struct cam_sim *sim) in deadsim_poll()
[all …]
HDcam_xpt_sim.h40 int32_t xpt_bus_register(struct cam_sim *sim, u_int32_t bus);
42 u_int32_t xpt_freeze_simq(struct cam_sim *sim, u_int count);
43 void xpt_release_simq(struct cam_sim *sim, int run_queue);
HDcam_xpt.h38 struct cam_sim;
77 struct cam_sim * xpt_path_sim(struct cam_path *path);
HDcam_xpt.c123 struct cam_sim *sim;
193 struct cam_sim *sim;
657 typedef TAILQ_HEAD(cam_simq, cam_sim) cam_simq_t;
693 static void dead_sim_action(struct cam_sim *sim, union ccb *ccb);
694 static void dead_sim_poll(struct cam_sim *sim);
697 static struct cam_sim cam_dead_sim;
798 static void xptaction(struct cam_sim *sim, union ccb *work_ccb);
799 static void xptpoll(struct cam_sim *sim);
802 static void camisr_runqueue(struct cam_sim *);
1400 struct cam_sim *sim; in xpt_scanner_thread()
[all …]
HDcam_periph.c61 struct cam_sim *sim, path_id_t pathid,
159 struct cam_sim *sim; in cam_periph_alloc()
343 struct cam_sim *sim; in cam_periph_release()
414 struct cam_sim *sim; in cam_periph_unhold()
499 struct cam_sim *sim, path_id_t pathid, in camperiphunit()
865 struct cam_sim *sim; in cam_periph_ccbwait()
944 struct cam_sim *sim; in cam_periph_runccb()
/dragonfly/sys/dev/disk/iscsi/initiator/
HDisc_cam.c145 if(xpt_create_path(&sp->cam_path, xpt_periph, cam_sim_path(sp->isc->cam_sim), in ic_fullfeature()
166 _inq(struct cam_sim *sim, union ccb *ccb, int maxluns) in _inq()
190 _scsi_encap(struct cam_sim *sim, union ccb *ccb) in _scsi_encap()
202 ic_action(struct cam_sim *sim, union ccb *ccb) in ic_action()
312 ic_poll(struct cam_sim *sim) in ic_poll()
325 if(sp && sp->isc->cam_sim) { in ic_getCamVals()
326 cp->path_id = cam_sim_path(sp->isc->cam_sim); in ic_getCamVals()
345 xpt_bus_deregister(cam_sim_path(isp->cam_sim)); in ic_destroy()
346 cam_sim_free(isp->cam_sim); in ic_destroy()
354 struct cam_sim *sim; in ic_init()
[all …]
HDiscsivar.h215 struct cam_sim *cam_sim; member
252 int scsi_encap(struct cam_sim *sim, union ccb *ccb);
/dragonfly/sys/dev/raid/aac/
HDaac_cam.c69 struct cam_sim *sim;
76 static void aac_cam_action(struct cam_sim *, union ccb *);
77 static void aac_cam_poll(struct cam_sim *);
83 static u_int32_t aac_cam_reset_bus(struct cam_sim *, union ccb *);
84 static u_int32_t aac_cam_abort_ccb(struct cam_sim *, union ccb *);
85 static u_int32_t aac_cam_term_io(struct cam_sim *, union ccb *);
222 struct cam_sim *sim; in aac_cam_attach()
269 aac_cam_action(struct cam_sim *sim, union ccb *ccb) in aac_cam_action()
527 aac_cam_poll(struct cam_sim *sim) in aac_cam_poll()
637 aac_cam_reset_bus(struct cam_sim *sim, union ccb *ccb) in aac_cam_reset_bus()
[all …]
/dragonfly/sys/dev/raid/mrsas/
HDmrsas_cam.c57 int mrsas_ldio_inq(struct cam_sim *sim, union ccb *ccb);
59 int mrsas_bus_scan_sim(struct mrsas_softc *sc, struct cam_sim *sim);
64 union ccb *ccb, struct cam_sim *sim);
80 static void mrsas_freeze_simq(struct mrsas_mpt_cmd *cmd, struct cam_sim *sim);
81 static void mrsas_poll(struct cam_sim *sim);
82 static void mrsas_action(struct cam_sim *sim, union ccb *ccb);
86 static int32_t mrsas_startio(struct mrsas_softc *sc, struct cam_sim *sim,
239 static void mrsas_action(struct cam_sim *sim, union ccb *ccb) in mrsas_action()
387 static int32_t mrsas_startio(struct mrsas_softc *sc, struct cam_sim *sim, in mrsas_startio()
549 int mrsas_ldio_inq(struct cam_sim *sim, union ccb *ccb) in mrsas_ldio_inq()
[all …]
/dragonfly/sys/dev/disk/vpo/
HDvpo.c76 struct cam_sim *sim;
87 static void vpo_action(struct cam_sim *sim, union ccb *ccb);
88 static void vpo_poll(struct cam_sim *sim);
329 vpo_action(struct cam_sim *sim, union ccb *ccb) in vpo_action()
438 vpo_poll(struct cam_sim *sim) in vpo_poll()
/dragonfly/sys/dev/raid/mfi/
HDmfi_cam.c65 struct cam_sim *sim;
72 static void mfip_cam_action(struct cam_sim *, union ccb *);
73 static void mfip_cam_poll(struct cam_sim *);
162 mfip_cam_action(struct cam_sim *sim, union ccb *ccb) in mfip_cam_action()
382 mfip_cam_poll(struct cam_sim *sim) in mfip_cam_poll()
/dragonfly/sys/dev/disk/nata/
HDatapi-cam.c66 struct cam_sim *sim;
102 static void atapi_action(struct cam_sim *, union ccb *);
103 static void atapi_poll(struct cam_sim *);
114 static void cam_rescan(struct cam_sim *);
191 struct cam_sim *sim = NULL; in atapi_cam_attach()
345 atapi_action(struct cam_sim *sim, union ccb *ccb) in atapi_action()
675 atapi_poll(struct cam_sim *sim) in atapi_poll()
830 cam_rescan(struct cam_sim *sim) in cam_rescan()
/dragonfly/sys/dev/raid/amr/
HDamr_cam.c84 static void amr_cam_action(struct cam_sim *sim, union ccb *ccb);
85 static void amr_cam_poll(struct cam_sim *sim);
238 amr_cam_action(struct cam_sim *sim, union ccb *ccb) in amr_cam_action()
533 amr_cam_poll(struct cam_sim *sim) in amr_cam_poll()
/dragonfly/sys/dev/raid/twa/
HDtw_osl_cam.c57 static TW_VOID twa_action(struct cam_sim *sim, union ccb *ccb);
58 static TW_VOID twa_poll(struct cam_sim *sim);
357 twa_action(struct cam_sim *sim, union ccb *ccb) in twa_action()
506 twa_poll(struct cam_sim *sim) in twa_poll()
/dragonfly/sys/dev/raid/iir/
HDiir.c154 static void iir_action(struct cam_sim *sim, union ccb *ccb);
155 static void iir_poll(struct cam_sim *sim);
674 struct cam_sim *sim; in gdt_next()
718 sim = (struct cam_sim *)ccb->ccb_h.ccb_sim_ptr; in gdt_next()
786 struct cam_sim *sim; in gdt_raw_cmd()
805 sim = (struct cam_sim *)ccb->ccb_h.ccb_sim_ptr; in gdt_raw_cmd()
891 struct cam_sim *sim; in gdt_cache_cmd()
913 sim = (struct cam_sim *)ccb->ccb_h.ccb_sim_ptr; in gdt_cache_cmd()
1246 gdt = cam_sim_softc((struct cam_sim *)ccb->ccb_h.ccb_sim_ptr); in gdtexecuteccb()
1308 iir_action( struct cam_sim *sim, union ccb *ccb ) in iir_action()
[all …]
/dragonfly/sys/bus/cam/cam/
HDMakefile17 SRCS+= cam_sim.c cam_xpt.c
/dragonfly/sys/dev/virtual/virtio/scsi/
HDvirtio_scsi.c87 static void vtscsi_cam_action(struct cam_sim *, union ccb *);
88 static void vtscsi_cam_poll(struct cam_sim *);
90 static void vtscsi_cam_scsi_io(struct vtscsi_softc *, struct cam_sim *,
98 struct cam_sim *, union ccb *);
697 struct cam_sim *sim; in vtscsi_cam_async()
754 vtscsi_cam_action(struct cam_sim *sim, union ccb *ccb) in vtscsi_cam_action()
821 vtscsi_cam_poll(struct cam_sim *sim) in vtscsi_cam_poll()
831 vtscsi_cam_scsi_io(struct vtscsi_softc *sc, struct cam_sim *sim, in vtscsi_cam_scsi_io()
977 vtscsi_cam_path_inquiry(struct vtscsi_softc *sc, struct cam_sim *sim, in vtscsi_cam_path_inquiry()
HDvirtio_scsivar.h65 struct cam_sim *vtscsi_sim;
/dragonfly/sys/dev/raid/hpt27xx/
HDos_bsd.h166 struct cam_sim *sim; /* sim for this vbus */
/dragonfly/sys/dev/raid/hptrr/
HDos_bsd.h168 struct cam_sim *sim; /* sim for this vbus */
/dragonfly/sys/dev/disk/advansys/
HDadvansys.c72 static void adv_action(struct cam_sim *sim, union ccb *ccb);
75 static void adv_poll(struct cam_sim *sim);
189 adv_action(struct cam_sim *sim, union ccb *ccb) in adv_action()
520 struct cam_sim *sim; in adv_execute_ccb()
1276 adv_poll(struct cam_sim *sim) in adv_poll()
/dragonfly/sys/dev/raid/mps/
HDmps_sas.h92 struct cam_sim *sim;
/dragonfly/sys/dev/raid/tws/
HDtws.h235 struct cam_sim *sim; /* sim for this controller */
/dragonfly/sys/dev/raid/mpr/
HDmpr_sas.h98 struct cam_sim *sim;

123