Searched refs:ctl_io (Results 1 - 25 of 35) sorted by relevance

12

/freebsd-13-stable/sys/cam/ctl/
H A Dctl_tpc.h34 void tpc_done(union ctl_io *io);
38 union ctl_io * tpcl_alloc_io(void);
39 int tpcl_queue(union ctl_io *io, uint64_t lun);
H A Dctl_util.h46 void ctl_scsi_tur(union ctl_io *io, ctl_tag_type tag_type, uint8_t control);
47 void ctl_scsi_inquiry(union ctl_io *io, uint8_t *data_ptr, int32_t data_len,
50 void ctl_scsi_request_sense(union ctl_io *io, uint8_t *data_ptr,
53 void ctl_scsi_report_luns(union ctl_io *io, uint8_t *data_ptr,
56 void ctl_scsi_read_write_buffer(union ctl_io *io, uint8_t *data_ptr,
61 void ctl_scsi_read_write(union ctl_io *io, uint8_t *data_ptr,
66 void ctl_scsi_write_same(union ctl_io *io, uint8_t *data_ptr,
70 void ctl_scsi_read_capacity(union ctl_io *io, uint8_t *data_ptr,
73 void ctl_scsi_read_capacity_16(union ctl_io *io, uint8_t *data_ptr,
76 void ctl_scsi_mode_sense(union ctl_io *i
[all...]
H A Dctl.h173 int ctl_config_move_done(union ctl_io *io, bool samethr);
174 void ctl_datamove_done(union ctl_io *io, bool samethr);
175 void ctl_datamove(union ctl_io *io);
176 void ctl_serseq_done(union ctl_io *io);
177 void ctl_done(union ctl_io *io);
178 void ctl_data_submit_done(union ctl_io *io);
179 void ctl_config_read_done(union ctl_io *io);
180 void ctl_config_write_done(union ctl_io *io);
H A Dctl_frontend.h113 * num_requested_ctl_io: This is the number of ctl_io structures that the
118 * ctl_io buffers queued for pending sense data.
169 * the passed-in ctl_io structure.
186 * in the header of every ctl_io that is queued to
232 void (*fe_datamove)(union ctl_io *io); /* passed to CTL */
233 void (*fe_done)(union ctl_io *io); /* passed to CTL */
311 int ctl_queue(union ctl_io *io);
318 int ctl_run(union ctl_io *io);
329 int ctl_queue_sense(union ctl_io *io);
334 * ctl_io fro
[all...]
H A Dctl_io.h33 * $Id: //depot/users/kenm/FreeBSD-test2/sys/cam/ctl/ctl_io.h#5 $
243 union ctl_io *remote_io; /* I/O counterpart on remote HA side */
244 union ctl_io *blocker; /* I/O blocking this one */
261 union ctl_io;
336 int (*be_move_done)(union ctl_io *io, bool samethr); /* called by fe */
337 int (*io_cont)(union ctl_io *io); /* to continue processing */
426 union ctl_io *original_sc;
427 union ctl_io *serializing_sc;
586 union ctl_io { union
595 union ctl_io *ctl_alloc_i
[all...]
H A Dctl_scsi_all.h49 void ctl_scsi_path_string(union ctl_io *io, char *path_str, int strlen);
H A Dctl_util.c61 #include <cam/ctl/ctl_io.h>
101 ctl_scsi_tur(union ctl_io *io, ctl_tag_type tag_type, uint8_t control)
125 ctl_scsi_inquiry(union ctl_io *io, uint8_t *data_ptr, int32_t data_len,
155 ctl_scsi_request_sense(union ctl_io *io, uint8_t *data_ptr,
184 ctl_scsi_report_luns(union ctl_io *io, uint8_t *data_ptr, uint32_t data_len,
213 ctl_scsi_read_write_buffer(union ctl_io *io, uint8_t *data_ptr,
252 ctl_scsi_read_write(union ctl_io *io, uint8_t *data_ptr, uint32_t data_len,
353 ctl_scsi_write_same(union ctl_io *io, uint8_t *data_ptr, uint32_t data_len,
384 ctl_scsi_read_capacity(union ctl_io *io, uint8_t *data_ptr, uint32_t data_len,
413 ctl_scsi_read_capacity_16(union ctl_io *i
[all...]
H A Dctl_tpc_local.c49 #include <cam/ctl/ctl_io.h>
71 static void tpcl_datamove(union ctl_io *io);
72 static void tpcl_done(union ctl_io *io);
134 tpcl_datamove(union ctl_io *io)
261 tpcl_done(union ctl_io *io)
312 union ctl_io *
321 tpcl_queue(union ctl_io *io, uint64_t lun)
H A Dctl.c80 #include <cam/ctl/ctl_io.h>
460 static void ctl_copy_sense_data(union ctl_ha_msg *src, union ctl_io *dest);
461 static void ctl_copy_sense_data_back(union ctl_io *src, union ctl_ha_msg *dest);
476 static int ctl_do_mode_select(union ctl_io *io);
485 static void ctl_hndl_per_res_out_on_other_sc(union ctl_io *io);
500 static int ctl_get_lba_len(union ctl_io *io, uint64_t *lba, uint64_t *len);
501 static ctl_action ctl_extent_check(union ctl_io *io1, union ctl_io *io2,
503 static ctl_action ctl_seq_check(union ctl_io *io1, union ctl_io *io
[all...]
H A Dctl_scsi_all.c58 #include <cam/ctl/ctl_io.h>
115 ctl_scsi_path_string(union ctl_io *io, char *path_str, int len)
136 ctl_scsi_path_string((union ctl_io *)ctsio, path_str, sizeof(path_str));
H A Dctl_backend.h177 typedef int (*be_func_t)(union ctl_io *io);
178 typedef void (*be_vfunc_t)(union ctl_io *io);
H A Dctl_frontend_iscsi.h55 union ctl_io *cdw_ctl_io;
H A Dctl_backend_ramdisk.c70 #include <cam/ctl/ctl_io.h>
142 static int ctl_backend_ramdisk_move_done(union ctl_io *io, bool samethr);
143 static void ctl_backend_ramdisk_compare(union ctl_io *io);
144 static void ctl_backend_ramdisk_rw(union ctl_io *io);
145 static int ctl_backend_ramdisk_submit(union ctl_io *io);
147 static int ctl_backend_ramdisk_config_read(union ctl_io *io);
148 static int ctl_backend_ramdisk_config_write(union ctl_io *io);
366 ctl_backend_ramdisk_cmp(union ctl_io *io)
404 ctl_backend_ramdisk_move_done(union ctl_io *io, bool samethr)
437 ctl_backend_ramdisk_compare(union ctl_io *i
[all...]
H A Dctl_frontend_ioctl.c53 #include <cam/ctl/ctl_io.h>
91 static void cfi_datamove(union ctl_io *io);
92 static void cfi_done(union ctl_io *io);
482 cfi_datamove(union ctl_io *io)
496 cfi_done(union ctl_io *io)
510 cfi_submit_wait(union ctl_io *io)
594 union ctl_io *io;
616 * spammed by the user's ctl_io.
H A Dctl_backend_block.c90 #include <cam/ctl/ctl_io.h>
204 union ctl_io *io;
238 static int ctl_be_block_move_done(union ctl_io *io, bool samethr);
257 union ctl_io *io);
259 union ctl_io *io);
261 union ctl_io *io);
263 static int ctl_be_block_submit(union ctl_io *io);
280 static int ctl_be_block_config_write(union ctl_io *io);
281 static int ctl_be_block_config_read(union ctl_io *io);
381 union ctl_io *i
[all...]
H A Dctl_backend.c56 #include <cam/ctl/ctl_io.h>
H A Dscsi_ctl.c73 #include <cam/ctl/ctl_io.h>
196 static void ctlfe_datamove(union ctl_io *io);
197 static void ctlfe_done(union ctl_io *io);
499 union ctl_io *new_io;
556 union ctl_io *new_io;
668 ctlfedata(struct ctlfe_lun_softc *softc, union ctl_io *io,
774 union ctl_io *io;
788 io = (union ctl_io *)ccb_h->io_ptr;
934 union ctl_io *io;
1087 union ctl_io *i
[all...]
H A Dctl_frontend_cam_sim.c63 #include <cam/ctl/ctl_io.h>
99 static void cfcs_datamove(union ctl_io *io);
100 static void cfcs_done(union ctl_io *io);
284 cfcs_datamove(union ctl_io *io)
422 cfcs_done(union ctl_io *io)
493 union ctl_io *io;
522 printf("%s: can't allocate ctl_io\n", __func__);
575 printf("%s: WARNING: CDB len %d > ctl_io space %zd\n",
595 union ctl_io *io;
698 union ctl_io *i
[all...]
H A Dctl_frontend_iscsi.c64 #include <cam/ctl/ctl_io.h>
164 static void cfiscsi_datamove(union ctl_io *io);
165 static void cfiscsi_datamove_in(union ctl_io *io);
166 static void cfiscsi_datamove_out(union ctl_io *io);
167 static void cfiscsi_done(union ctl_io *io);
176 struct cfiscsi_session *cs, union ctl_io *io,
510 union ctl_io *io;
578 union ctl_io *io;
701 union ctl_io *io;
883 union ctl_io *i
[all...]
H A Dctl_tpc.c51 #include <cam/ctl/ctl_io.h>
88 union ctl_io *io;
447 ctl_datamove((union ctl_io *)ctsio);
499 ctl_datamove((union ctl_io *)ctsio);
544 ctl_done((union ctl_io *)ctsio);
584 ctl_datamove((union ctl_io *)ctsio);
614 ctl_done((union ctl_io *)ctsio);
644 ctl_datamove((union ctl_io *)ctsio);
674 ctl_done((union ctl_io *)ctsio);
718 ctl_datamove((union ctl_io *)ctsi
[all...]
/freebsd-13-stable/sys/dev/iscsi/
H A Dicl_wrappers.h132 icl_conn_transfer_setup(struct icl_conn *ic, union ctl_io *io,
H A Dicl.h66 union ctl_io;
/freebsd-13-stable/sys/dev/usb/storage/
H A Dcfumass.c61 #include <cam/ctl/ctl_io.h>
180 union ctl_io *sc_ctl_io;
284 static void cfumass_datamove(union ctl_io *io);
285 static void cfumass_done(union ctl_io *io);
613 union ctl_io *io;
716 union ctl_io *io = sc->sc_ctl_io;
849 cfumass_datamove(union ctl_io *io)
895 cfumass_done(union ctl_io *io)
/freebsd-13-stable/usr.sbin/bhyve/
H A Dpci_virtio_scsi.c56 #include <cam/ctl/ctl_io.h>
386 union ctl_io *io;
465 union ctl_io *io;
/freebsd-13-stable/usr.sbin/ctladm/
H A Dctladm.c72 #include <cam/ctl/ctl_io.h>
210 static int cctl_do_io(int fd, int retries, union ctl_io *io, const char *func);
683 cctl_do_io(int fd, int retries, union ctl_io *io, const char *func)
1120 union ctl_io *io;
1204 union ctl_io *io;
1267 union ctl_io *io;
1482 union ctl_io *io;
1606 union ctl_io *io;
1785 union ctl_io *io;
1907 union ctl_io *i
[all...]

Completed in 144 milliseconds

12