FreeBSD kernel CAM code
pass_io_req Struct Reference
Collaboration diagram for pass_io_req:

Data Fields

union ccb ccb
 
union ccballoced_ccb
 
union ccbuser_ccb_ptr
 
camq_entry user_periph_links
 
ccb_ppriv_area user_periph_priv
 
struct cam_periph_map_info mapinfo
 
pass_io_flags flags
 
ccb_flags data_flags
 
int num_user_segs
 
bus_dma_segment_t user_segs [PASS_MAX_SEGS]
 
int num_kern_segs
 
bus_dma_segment_t kern_segs [PASS_MAX_SEGS]
 
bus_dma_segment_t * user_segptr
 
bus_dma_segment_t * kern_segptr
 
int num_bufs
 
uint32_t dirs [CAM_PERIPH_MAXMAPS]
 
uint32_t lengths [CAM_PERIPH_MAXMAPS]
 
uint8_t * user_bufs [CAM_PERIPH_MAXMAPS]
 
uint8_t * kern_bufs [CAM_PERIPH_MAXMAPS]
 
struct bintime start_time
 

Detailed Description

Definition at line 104 of file scsi_pass.c.

Field Documentation

◆ alloced_ccb

union ccb* pass_io_req::alloced_ccb

Definition at line 106 of file scsi_pass.c.

Referenced by passstart().

◆ ccb

union ccb pass_io_req::ccb

Definition at line 105 of file scsi_pass.c.

Referenced by passdoioctl(), passdone(), passiocleanup(), passmemsetup(), and passstart().

◆ data_flags

ccb_flags pass_io_req::data_flags

Definition at line 112 of file scsi_pass.c.

Referenced by passiocleanup(), passmemdone(), and passmemsetup().

◆ dirs

uint32_t pass_io_req::dirs[CAM_PERIPH_MAXMAPS]

Definition at line 120 of file scsi_pass.c.

Referenced by passmemdone(), and passmemsetup().

◆ flags

pass_io_flags pass_io_req::flags

Definition at line 111 of file scsi_pass.c.

Referenced by passclose(), passdone(), passiocleanup(), passmemsetup(), and passrejectios().

◆ kern_bufs

uint8_t* pass_io_req::kern_bufs[CAM_PERIPH_MAXMAPS]

Definition at line 123 of file scsi_pass.c.

Referenced by passiocleanup(), passmemdone(), and passmemsetup().

◆ kern_segptr

bus_dma_segment_t* pass_io_req::kern_segptr

Definition at line 118 of file scsi_pass.c.

Referenced by passcopysglist(), passiocleanup(), and passmemsetup().

◆ kern_segs

bus_dma_segment_t pass_io_req::kern_segs[PASS_MAX_SEGS]

Definition at line 116 of file scsi_pass.c.

Referenced by passmemsetup().

◆ lengths

uint32_t pass_io_req::lengths[CAM_PERIPH_MAXMAPS]

Definition at line 121 of file scsi_pass.c.

Referenced by passmemdone(), and passmemsetup().

◆ mapinfo

struct cam_periph_map_info pass_io_req::mapinfo

Definition at line 110 of file scsi_pass.c.

Referenced by passdoioctl().

◆ num_bufs

int pass_io_req::num_bufs

Definition at line 119 of file scsi_pass.c.

Referenced by passiocleanup(), passmemdone(), and passmemsetup().

◆ num_kern_segs

int pass_io_req::num_kern_segs

Definition at line 115 of file scsi_pass.c.

Referenced by passcopysglist(), passiocleanup(), and passmemsetup().

◆ num_user_segs

int pass_io_req::num_user_segs

Definition at line 113 of file scsi_pass.c.

Referenced by passcopysglist(), and passmemsetup().

◆ start_time

struct bintime pass_io_req::start_time

Definition at line 124 of file scsi_pass.c.

Referenced by passdone(), and passstart().

◆ user_bufs

uint8_t* pass_io_req::user_bufs[CAM_PERIPH_MAXMAPS]

Definition at line 122 of file scsi_pass.c.

Referenced by passiocleanup(), passmemdone(), and passmemsetup().

◆ user_ccb_ptr

union ccb* pass_io_req::user_ccb_ptr

Definition at line 107 of file scsi_pass.c.

Referenced by passdoioctl(), and passdone().

◆ user_periph_links

camq_entry pass_io_req::user_periph_links

Definition at line 108 of file scsi_pass.c.

Referenced by passdoioctl().

◆ user_periph_priv

ccb_ppriv_area pass_io_req::user_periph_priv

Definition at line 109 of file scsi_pass.c.

Referenced by passdoioctl().

◆ user_segptr

bus_dma_segment_t* pass_io_req::user_segptr

Definition at line 117 of file scsi_pass.c.

Referenced by passcopysglist(), passiocleanup(), and passmemsetup().

◆ user_segs

bus_dma_segment_t pass_io_req::user_segs[PASS_MAX_SEGS]

Definition at line 114 of file scsi_pass.c.

Referenced by passmemsetup().


The documentation for this struct was generated from the following file: