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

Data Fields

union ctl_ioio
 
struct ctl_sg_entry sg_segs [CTLBLK_MAX_SEGS]
 
struct iovec xiovecs [CTLBLK_MAX_SEGS]
 
int refcnt
 
int bio_cmd
 
int two_sglists
 
int num_segs
 
int num_bios_sent
 
int num_bios_done
 
int send_complete
 
int first_error
 
uint64_t first_error_offset
 
struct bintime ds_t0
 
devstat_tag_type ds_tag_type
 
devstat_trans_flags ds_trans_type
 
uint64_t io_len
 
uint64_t io_offset
 
int io_arg
 
struct ctl_be_block_softcsoftc
 
struct ctl_be_block_lunlun
 
void(* beio_cont )(struct ctl_be_block_io *beio)
 

Detailed Description

Definition at line 206 of file ctl_backend_block.c.

Field Documentation

◆ beio_cont

◆ bio_cmd

◆ ds_t0

◆ ds_tag_type

◆ ds_trans_type

◆ first_error

int ctl_be_block_io::first_error

Definition at line 217 of file ctl_backend_block.c.

Referenced by ctl_be_block_biodone().

◆ first_error_offset

uint64_t ctl_be_block_io::first_error_offset

Definition at line 218 of file ctl_backend_block.c.

Referenced by ctl_be_block_biodone().

◆ io

◆ io_arg

int ctl_be_block_io::io_arg

Definition at line 224 of file ctl_backend_block.c.

Referenced by ctl_be_block_cw_dispatch_sync(), and ctl_be_block_flush_file().

◆ io_len

◆ io_offset

◆ lun

◆ num_bios_done

int ctl_be_block_io::num_bios_done

Definition at line 215 of file ctl_backend_block.c.

Referenced by ctl_be_block_biodone().

◆ num_bios_sent

int ctl_be_block_io::num_bios_sent

◆ num_segs

◆ refcnt

int ctl_be_block_io::refcnt

Definition at line 210 of file ctl_backend_block.c.

Referenced by ctl_alloc_beio(), and ctl_refcnt_beio().

◆ send_complete

int ctl_be_block_io::send_complete

◆ sg_segs

◆ softc

struct ctl_be_block_softc* ctl_be_block_io::softc

◆ two_sglists

int ctl_be_block_io::two_sglists

Definition at line 212 of file ctl_backend_block.c.

Referenced by ctl_be_block_dispatch(), and ctl_real_free_beio().

◆ xiovecs

struct iovec ctl_be_block_io::xiovecs[CTLBLK_MAX_SEGS]

Definition at line 209 of file ctl_backend_block.c.

Referenced by ctl_be_block_dispatch_file(), and ctl_be_block_dispatch_zvol().


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