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

Data Fields

struct cam_iosched_softccam_iosched
 
int outstanding_cmds
 
int refcount
 
ada_state state
 
ada_flags flags
 
ada_zone_mode zone_mode
 
ada_zone_flags zone_flags
 
struct ata_gp_log_dir ata_logdir
 
int valid_logdir_len
 
struct ata_identify_log_pages ata_iddir
 
int valid_iddir_len
 
uint64_t optimal_seq_zones
 
uint64_t optimal_nonseq_zones
 
uint64_t max_seq_zones
 
ada_quirks quirks
 
ada_delete_methods delete_method
 
int trim_max_ranges
 
int read_ahead
 
int write_cache
 
struct ccb_pathinq cpi
 
struct disk_params params
 
struct disk * disk
 
struct task sysctl_task
 
struct sysctl_ctx_list sysctl_ctx
 
struct sysctl_oid * sysctl_tree
 
struct callout sendordered_c
 
struct trim_request trim_req
 
uint64_t trim_count
 
uint64_t trim_ranges
 
uint64_t trim_lbas
 
char announce_temp [ADA_ANNOUNCETMP_SZ]
 
char announce_buffer [ADA_ANNOUNCE_SZ]
 

Detailed Description

Definition at line 250 of file ata_da.c.

Field Documentation

◆ announce_buffer

char ada_softc::announce_buffer[ADA_ANNOUNCE_SZ]

Definition at line 297 of file ata_da.c.

Referenced by adaregister().

◆ announce_temp

char ada_softc::announce_temp[ADA_ANNOUNCETMP_SZ]

Definition at line 295 of file ata_da.c.

Referenced by adaregister().

◆ ata_iddir

struct ata_identify_log_pages ada_softc::ata_iddir

Definition at line 260 of file ata_da.c.

Referenced by adadone().

◆ ata_logdir

struct ata_gp_log_dir ada_softc::ata_logdir

Definition at line 258 of file ata_da.c.

Referenced by adadone().

◆ cam_iosched

struct cam_iosched_softc* ada_softc::cam_iosched

◆ cpi

struct ccb_pathinq ada_softc::cpi

Definition at line 276 of file ata_da.c.

Referenced by adaregister(), and adasetgeom().

◆ delete_method

ada_delete_methods ada_softc::delete_method

Definition at line 266 of file ata_da.c.

Referenced by adadeletemethodsysctl(), adasetdeletemethod(), and adastart().

◆ disk

struct disk* ada_softc::disk

◆ flags

◆ max_seq_zones

uint64_t ada_softc::max_seq_zones

Definition at line 264 of file ata_da.c.

Referenced by ada_zone_cmd(), adadone(), and adasysctlinit().

◆ optimal_nonseq_zones

uint64_t ada_softc::optimal_nonseq_zones

Definition at line 263 of file ata_da.c.

Referenced by ada_zone_cmd(), adadone(), and adasysctlinit().

◆ optimal_seq_zones

uint64_t ada_softc::optimal_seq_zones

Definition at line 262 of file ata_da.c.

Referenced by ada_zone_cmd(), adadone(), and adasysctlinit().

◆ outstanding_cmds

int ada_softc::outstanding_cmds

Definition at line 252 of file ata_da.c.

Referenced by adadone(), adasendorderedtag(), and adastart().

◆ params

struct disk_params ada_softc::params

◆ quirks

ada_quirks ada_softc::quirks

Definition at line 265 of file ata_da.c.

Referenced by adaregister(), adasetflags(), and adasetgeom().

◆ read_ahead

int ada_softc::read_ahead

Definition at line 268 of file ata_da.c.

Referenced by adaregister(), and adasysctlinit().

◆ refcount

int ada_softc::refcount

Definition at line 253 of file ata_da.c.

Referenced by adadone(), and adastart().

◆ sendordered_c

struct callout ada_softc::sendordered_c

Definition at line 282 of file ata_da.c.

Referenced by adacleanup(), adaregister(), and adasendorderedtag().

◆ state

ada_state ada_softc::state

Definition at line 254 of file ata_da.c.

Referenced by adaasync(), adadone(), adaprobedone(), adaregister(), adaschedule(), and adastart().

◆ sysctl_ctx

struct sysctl_ctx_list ada_softc::sysctl_ctx

Definition at line 280 of file ata_da.c.

Referenced by adacleanup(), and adasysctlinit().

◆ sysctl_task

struct task ada_softc::sysctl_task

Definition at line 279 of file ata_da.c.

Referenced by adaregister().

◆ sysctl_tree

struct sysctl_oid* ada_softc::sysctl_tree

Definition at line 281 of file ata_da.c.

Referenced by adasysctlinit().

◆ trim_count

uint64_t ada_softc::trim_count

Definition at line 284 of file ata_da.c.

Referenced by ada_dsmtrim_req_create(), and adasysctlinit().

◆ trim_lbas

uint64_t ada_softc::trim_lbas

Definition at line 286 of file ata_da.c.

Referenced by ada_dsmtrim_req_create(), and adasysctlinit().

◆ trim_max_ranges

int ada_softc::trim_max_ranges

Definition at line 267 of file ata_da.c.

Referenced by ada_dsmtrim_req_create(), adasetflags(), and adasetgeom().

◆ trim_ranges

uint64_t ada_softc::trim_ranges

Definition at line 285 of file ata_da.c.

Referenced by ada_dsmtrim_req_create(), and adasysctlinit().

◆ trim_req

struct trim_request ada_softc::trim_req

Definition at line 283 of file ata_da.c.

Referenced by ada_cfaerase(), ada_dsmtrim(), ada_ncq_dsmtrim(), and adadone().

◆ valid_iddir_len

int ada_softc::valid_iddir_len

Definition at line 261 of file ata_da.c.

Referenced by adadone().

◆ valid_logdir_len

int ada_softc::valid_logdir_len

Definition at line 259 of file ata_da.c.

Referenced by adadone().

◆ write_cache

int ada_softc::write_cache

Definition at line 269 of file ata_da.c.

Referenced by adaregister(), and adasysctlinit().

◆ zone_flags

ada_zone_flags ada_softc::zone_flags

Definition at line 257 of file ata_da.c.

Referenced by ada_zone_cmd(), adadone(), and adazonesupsysctl().

◆ zone_mode

ada_zone_mode ada_softc::zone_mode

Definition at line 256 of file ata_da.c.

Referenced by ada_zone_cmd(), adaasync(), adadone(), adaregister(), adasetflags(), and adazonemodesysctl().


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