/freebsd/lib/libcam/ |
H A D | Makefile | 3 LIB= cam 5 SRCS= camlib.c scsi_cmdparse.c scsi_all.c scsi_da.c scsi_sa.c cam.c \ 11 MAN= cam.3 cam_cdbparse.3 15 MLINKS+= cam.3 cam_open_device.3 \ 16 cam.3 cam_open_spec_device.3 \ 17 cam.3 cam_open_btl.3 \ 18 cam.3 cam_open_pass.3 \ 19 cam.3 cam_close_device.3 \ 20 cam.3 cam_close_spec_device.3 \ 21 cam.3 cam_getccb.3 \ [all …]
|
H A D | cam.3 | 45 .Nd CAM user library 121 The CAM library consists of a number of functions designed to aid in 122 programming with the CAM subsystem described in 123 .Xr cam 4 . 129 Many of the CAM library functions use the 225 argument is the CAM equivalent of a SCSI bus number. 244 in must be that of a CAM 259 if the user wants the CAM library to allocate space for the 284 structure was allocated by the caller, rather than the CAM library. 407 If an error is returned from one of the base CAM library functions [all …]
|
/freebsd/share/man/man4/ |
H A D | sa.4 | 184 .It kern.cam.sa.allow_io_split 189 .It kern.cam.sa.%d.allow_io_split 201 .It kern.cam.sa.%d.allow_io_split 207 .It kern.cam.sa.%d.maxio 217 .It kern.cam.sa.%d.cpi_maxio 220 bytes, that is reported via the CAM Path Inquiry CCB (XPT_PATH_INQ). 342 .Va kern.cam.sa.%d.timeout.* 354 .Va kern.cam.sa.timeout.* 360 .Va kern.cam.sa.%d.timeout.* 367 .Va kern.cam.sa.0.timeout.read , [all …]
|
H A D | nda.4 | 41 supported by the CAM subsystem. 61 .It Va kern.cam.nda.nvd_compat 73 .It Va kern.cam.nda.sort_io_queue 78 .It Va kern.cam.nda.enable_biospeedup 97 .It Va kern.cam.nda.max_trim 112 .It Va kern.cam.nda.N.rotating 116 .It Va kern.cam.nda.N.unmapped_io 120 .It Va kern.cam.nda.N.flags 133 .It Va kern.cam.nda.N.sort_io_queue 135 .Va kern.cam.nda.sort_io_queue [all …]
|
H A D | da.4 | 134 .It Va kern.cam.da.default_timeout 140 .It Va kern.cam.da.disable_wp_protection 146 .It Va kern.cam.da.enable_biospeedup 151 .It Va kern.cam.da.enable_uma_ccbs 154 .It Va kern.cam.da.poll_period 157 .It Va kern.cam.da.retry_count 166 .It Va kern.cam.da.send_ordered 173 .It Va kern.cam.sort_io_queue 174 .It Va kern.cam.da . Ns Ar X Ns Va .sort_io_queue 179 .It Va kern.cam.da . Ns Ar X Ns Va .delete_method [all …]
|
H A D | ada.4 | 40 supported by the CAM subsystem. 102 .It Va kern.cam.ada.retry_count 112 .It Va kern.cam.ada.default_timeout 119 .It Va kern.cam.ada.spindown_shutdown 124 .It Va kern.cam.sort_io_queue 125 .It Va kern.cam.ada. Ns Ar X Ns Va .sort_io_queue 131 .It Va kern.cam.ada.read_ahead 132 .It Va kern.cam.ada. Ns Ar X Ns Va .read_ahead 133 .It Va kern.cam.ada.write_cache 134 .It Va kern.cam.ada. Ns Ar X Ns Va .write_cache [all …]
|
H A D | pass.4 | 33 .Nd CAM application passthrough driver 39 driver provides a way for userland applications to issue CAM CCBs to the 44 driver allows direct access to the CAM subsystem, system administrators 76 This ioctl takes most kinds of CAM CCBs and passes them through to the CAM 113 This ioctl takes most CAM CCBs, but some CCB types are not allowed through 138 All other errors will be reported as standard CAM CCB status errors. 172 Retrieve completed CAM CCBs queued via the 185 All other errors will be reported as standard CAM CCB status errors. 226 .Xr cam 3 , 228 .Xr cam 4 , [all …]
|
H A D | ctl.4 | 30 .Nd CAM Target Layer 86 .Xr CAM 4 90 .Xr CAM 4 132 .It Va kern.cam.ctl.debug 143 .It Va kern.cam.ctl.ha_id 146 .It Va kern.cam.ctl.ha_mode 163 .It Va kern.cam.ctl.ha_peer 166 .It Va kern.cam.ctl.ha_link 176 .It Va kern.cam.ctl.ha_role 197 .It Va kern.cam.ctl.max_luns [all …]
|
H A D | xpt.4 | 33 .Nd CAM transport layer interface 39 driver provides a way for userland applications to issue certain CAM CCBs 44 driver allows direct access to the CAM subsystem, system administrators 57 per CAM transport layer instance. 58 Since there is currently only one CAM 63 This ioctl takes certain kinds of CAM CCBs and passes them through to the 98 .Xr cam 3 , 103 The CAM transport layer driver first appeared in
|
/freebsd/sys/contrib/dev/rtw88/ |
H A D | sec.c | 11 /* if default key search is enabled, the first 4 cam entries in rtw_sec_get_free_cam() 13 * driver should use cam entries after 4 to install pairwise key in rtw_sec_get_free_cam() 28 struct rtw_cam_entry *cam = &sec->cam_table[hw_key_idx]; in rtw_sec_write_cam() local 36 cam->valid = true; in rtw_sec_write_cam() 37 cam->group = !(key->flags & IEEE80211_KEY_FLAG_PAIRWISE); in rtw_sec_write_cam() 38 cam->hw_key_type = hw_key_type; in rtw_sec_write_cam() 39 cam->key = key; in rtw_sec_write_cam() 41 ether_addr_copy(cam->addr, sta->addr); in rtw_sec_write_cam() 43 eth_broadcast_addr(cam->addr); in rtw_sec_write_cam() 52 (cam->group << 6) | in rtw_sec_write_cam() [all …]
|
/freebsd/tools/tools/vhba/ |
H A D | vhba.h | 48 #include <cam/cam.h> 49 #include <cam/cam_debug.h> 50 #include <cam/cam_ccb.h> 51 #include <cam/cam_sim.h> 52 #include <cam/cam_xpt.h> 53 #include <cam/cam_xpt_sim.h> 54 #include <cam/cam_debug.h> 55 #include <cam/scsi/scsi_all.h> 56 #include <cam/scsi/scsi_message.h> 65 #include <cam/cam_periph.h> [all …]
|
/freebsd/sys/dev/smartpqi/ |
H A D | smartpqi_includes.h | 58 #include <cam/cam.h> 59 #include <cam/cam_ccb.h> 60 #include <cam/cam_debug.h> 61 #include <cam/cam_periph.h> 62 #include <cam/cam_sim.h> 63 #include <cam/cam_xpt_sim.h> 64 #include <cam/scsi/scsi_all.h> 65 #include <cam/scsi/scsi_message.h> 66 #include <cam/cam_queue.h> 67 #include <cam/cam_xpt_periph.h>
|
/freebsd/sys/cam/ctl/ |
H A D | ctl_backend.c | 32 * $Id: //depot/users/kenm/FreeBSD-test2/sys/cam/ctl/ctl_backend.c#3 $ 51 #include <cam/scsi/scsi_all.h> 52 #include <cam/scsi/scsi_da.h> 53 #include <cam/ctl/ctl_io.h> 54 #include <cam/ctl/ctl.h> 55 #include <cam/ctl/ctl_frontend.h> 56 #include <cam/ctl/ctl_backend.h> 57 #include <cam/ctl/ctl_ioctl.h> 58 #include <cam/ctl/ctl_ha.h> 59 #include <cam/ctl/ctl_private.h> [all …]
|
H A D | ctl_tpc_local.c | 43 #include <cam/cam.h> 44 #include <cam/scsi/scsi_all.h> 45 #include <cam/scsi/scsi_da.h> 46 #include <cam/ctl/ctl_io.h> 47 #include <cam/ctl/ctl.h> 48 #include <cam/ctl/ctl_frontend.h> 49 #include <cam/ctl/ctl_util.h> 50 #include <cam/ctl/ctl_backend.h> 51 #include <cam/ctl/ctl_ioctl.h> 52 #include <cam/ctl/ctl_ha.h> [all …]
|
/freebsd/sys/cam/mmc/ |
H A D | mmc_sim_if.m | 31 #include <cam/cam.h> 32 #include <cam/cam_ccb.h> 33 #include <cam/cam_debug.h> 34 #include <cam/cam_sim.h> 35 #include <cam/cam_xpt_sim.h> 36 #include <cam/mmc/mmc_sim.h>
|
/freebsd/sys/cam/ |
H A D | cam_sim.c | 38 #include <cam/cam.h> 39 #include <cam/cam_ccb.h> 40 #include <cam/cam_queue.h> 41 #include <cam/cam_sim.h> 42 #include <cam/cam_xpt.h> 46 static MALLOC_DEFINE(M_CAMSIM, "CAM SIM", "CAM SIM buffers"); 49 MTX_SYSINIT(cam_sim_free_init, &cam_sim_free_mtx, "CAM SIM free lock", MTX_DEF); 68 * A Storage Interface Module (SIM) is the interface between CAM and 69 * hardware. SIM receives CCBs from CAM via @p sim_action callback and 130 * Frees up the CAM @c sim and optionally the devq. If a mutex is associated
|
H A D | cam_queue.c | 2 * CAM request queue management functions. 37 #include <cam/cam.h> 38 #include <cam/cam_ccb.h> 39 #include <cam/cam_queue.h> 40 #include <cam/cam_debug.h> 42 static MALLOC_DEFINE(M_CAMQ, "CAM queue", "CAM queue buffers"); 43 static MALLOC_DEFINE(M_CAMDEVQ, "CAM dev queue", "CAM dev queue buffers"); 44 static MALLOC_DEFINE(M_CAMCCBQ, "CAM ccb queue", "CAM ccb queue buffers"); 200 mtx_init(&devq->send_mtx, "CAM queue lock", NULL, MTX_DEF); in cam_devq_init() 289 * Heap routines for manipulating CAM queues.
|
/freebsd/sys/dev/mpt/ |
H A D | mpt_cam.h | 2 * LSI MPT Host Adapter FreeBSD Wrapper Definitions (CAM version) 100 #include <cam/cam.h> 101 #include <cam/cam_debug.h> 102 #include <cam/cam_ccb.h> 103 #include <cam/cam_sim.h> 104 #include <cam/cam_xpt.h> 105 #include <cam/cam_periph.h> 106 #include <cam/cam_xpt_sim.h> 107 #include <cam/cam_debug.h> 108 #include <cam/scsi/scsi_all.h> [all …]
|
/freebsd/sys/contrib/dev/rtw89/ |
H A D | cam.c | 5 #include "cam.h" 124 /* ext keys need two cam entries for 256-bit key */ in rtw89_cam_get_avail_sec_cam() 227 rtw89_err(rtwdev, "No iface for deleting sec cam\n"); in rtw89_cam_attach_sec_cam() 245 "failed to update dctl cam del key: %d\n", ret); in rtw89_cam_attach_sec_cam() 248 rtw89_err(rtwdev, "failed to update cam del key: %d\n", ret); in rtw89_cam_attach_sec_cam() 267 rtw89_err(rtwdev, "No iface for adding sec cam\n"); in rtw89_cam_sec_key_install() 280 rtw89_err(rtwdev, "failed to get addr cam key idx %d, %d\n", in rtw89_cam_sec_key_install() 290 rtw89_err(rtwdev, "failed to update dctl cam sec entry: %d\n", in rtw89_cam_sec_key_install() 296 rtw89_err(rtwdev, "failed to update addr cam sec entry: %d\n", in rtw89_cam_sec_key_install() 324 rtw89_warn(rtwdev, "no available sec cam [all...] |
/freebsd/usr.bin/iscsictl/ |
H A D | periphs.c | 50 #include <cam/cam.h> 51 #include <cam/cam_debug.h> 52 #include <cam/cam_ccb.h> 53 #include <cam/scsi/scsi_all.h> 54 #include <cam/scsi/scsi_da.h> 55 #include <cam/scsi/scsi_pass.h> 56 #include <cam/scsi/scsi_message.h> 57 #include <cam/scsi/smp_all.h> 58 #include <cam/ata/ata_all.h> 126 xo_warnx("got CAM error %#x, CDM error %d\n", in print_periphs()
|
/freebsd/sys/dev/hpt27xx/ |
H A D | os_bsd.h | 71 #include <cam/cam.h> 72 #include <cam/cam_ccb.h> 73 #include <cam/cam_sim.h> 74 #include <cam/cam_xpt_sim.h> 75 #include <cam/cam_debug.h> 76 #include <cam/cam_xpt_periph.h> 77 #include <cam/cam_periph.h> 78 #include <cam/scsi/scsi_all.h> 79 #include <cam/scsi/scsi_message.h>
|
/freebsd/sys/dev/hptnr/ |
H A D | os_bsd.h | 73 #include <cam/cam.h> 74 #include <cam/cam_ccb.h> 75 #include <cam/cam_sim.h> 76 #include <cam/cam_xpt_sim.h> 77 #include <cam/cam_debug.h> 78 #include <cam/cam_xpt_periph.h> 79 #include <cam/cam_periph.h> 80 #include <cam/scsi/scsi_all.h> 81 #include <cam/scsi/scsi_message.h>
|
/freebsd/sys/dev/ocs_fc/ |
H A D | ocs_cam.h | 35 #include <cam/cam.h> 36 #include <cam/cam_sim.h> 37 #include <cam/cam_ccb.h> 38 #include <cam/cam_periph.h> 39 #include <cam/cam_xpt_sim.h> 41 #include <cam/scsi/scsi_message.h> 95 #define OCS_CAM_IO_F_ABORT_CAM BIT(5) /* received ABORT or CTIO from CAM */
|
/freebsd/sys/modules/cam/ |
H A D | Makefile | 3 .PATH: $S/cam $S/cam/scsi $S/cam/ata $S/cam/nvme $S/dev/nvme 5 KMOD= cam 25 SRCS+= cam.c
|
/freebsd/sys/cam/nvme/ |
H A D | nvme_all.c | 48 #include <cam/cam.h> 49 #include <cam/cam_ccb.h> 50 #include <cam/cam_queue.h> 51 #include <cam/cam_xpt.h> 52 #include <cam/nvme/nvme_all.h> 57 #include <cam/cam_periph.h> 58 #include <cam/cam_xpt_sim.h> 59 #include <cam/cam_xpt_periph.h> 60 #include <cam/cam_xpt_internal.h>
|