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

12

/freebsd-12-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 $
244 union ctl_io *remote_io; /* I/O counterpart on remote HA side */
245 union ctl_io *blocker; /* I/O blocking this one */
262 union ctl_io;
335 int (*be_move_done)(union ctl_io *io, bool samethr); /* called by fe */
336 int (*io_cont)(union ctl_io *io); /* to continue processing */
424 union ctl_io *original_sc;
425 union ctl_io *serializing_sc;
584 union ctl_io { union
593 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);
135 tpcl_datamove(union ctl_io *io)
262 tpcl_done(union ctl_io *io)
313 union ctl_io *
322 tpcl_queue(union ctl_io *io, uint64_t lun)
H A Dctl.c80 #include <cam/ctl/ctl_io.h>
459 static void ctl_copy_sense_data(union ctl_ha_msg *src, union ctl_io *dest);
460 static void ctl_copy_sense_data_back(union ctl_io *src, union ctl_ha_msg *dest);
475 static int ctl_do_mode_select(union ctl_io *io);
484 static void ctl_hndl_per_res_out_on_other_sc(union ctl_io *io);
499 static int ctl_get_lba_len(union ctl_io *io, uint64_t *lba, uint64_t *len);
500 static ctl_action ctl_extent_check(union ctl_io *io1, union ctl_io *io2,
502 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.h56 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>
93 static void cfi_datamove(union ctl_io *io);
94 static void cfi_done(union ctl_io *io);
484 cfi_datamove(union ctl_io *io)
498 cfi_done(union ctl_io *io)
512 cfi_submit_wait(union ctl_io *io)
596 union ctl_io *io;
618 * spammed by the user's ctl_io.
H A Dctl_backend_block.c90 #include <cam/ctl/ctl_io.h>
204 union ctl_io *io;
237 static int ctl_be_block_move_done(union ctl_io *io, bool samethr);
256 union ctl_io *io);
258 union ctl_io *io);
260 union ctl_io *io);
262 static int ctl_be_block_submit(union ctl_io *io);
279 static int ctl_be_block_config_write(union ctl_io *io);
280 static int ctl_be_block_config_read(union ctl_io *io);
361 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);
500 union ctl_io *new_io;
557 union ctl_io *new_io;
669 ctlfedata(struct ctlfe_lun_softc *softc, union ctl_io *io,
775 union ctl_io *io;
789 io = (union ctl_io *)ccb_h->io_ptr;
935 union ctl_io *io;
1088 union ctl_io *i
[all...]
H A Dctl_frontend_cam_sim.c63 #include <cam/ctl/ctl_io.h>
100 static void cfcs_datamove(union ctl_io *io);
101 static void cfcs_done(union ctl_io *io);
285 cfcs_datamove(union ctl_io *io)
423 cfcs_done(union ctl_io *io)
494 union ctl_io *io;
523 printf("%s: can't allocate ctl_io\n", __func__);
576 printf("%s: WARNING: CDB len %d > ctl_io space %zd\n",
596 union ctl_io *io;
699 union ctl_io *i
[all...]
H A Dctl_frontend_iscsi.c65 #include <cam/ctl/ctl_io.h>
165 static void cfiscsi_datamove(union ctl_io *io);
166 static void cfiscsi_datamove_in(union ctl_io *io);
167 static void cfiscsi_datamove_out(union ctl_io *io);
168 static void cfiscsi_done(union ctl_io *io);
177 struct cfiscsi_session *cs, union ctl_io *io,
500 union ctl_io *io;
568 union ctl_io *io;
691 union ctl_io *io;
873 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-12-stable/sys/dev/iscsi/
H A Dicl_wrappers.h126 icl_conn_transfer_setup(struct icl_conn *ic, union ctl_io *io,
H A Dicl.h67 union ctl_io;
/freebsd-12-stable/sys/dev/usb/storage/
H A Dcfumass.c62 #include <cam/ctl/ctl_io.h>
181 union ctl_io *sc_ctl_io;
287 static void cfumass_datamove(union ctl_io *io);
288 static void cfumass_done(union ctl_io *io);
616 union ctl_io *io;
719 union ctl_io *io = sc->sc_ctl_io;
852 cfumass_datamove(union ctl_io *io)
898 cfumass_done(union ctl_io *io)
/freebsd-12-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-12-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 138 milliseconds

12