Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
ata_port Struct Reference

#include <libata.h>

Data Fields

struct Scsi_Hostscsi_host
 
struct ata_port_operationsops
 
spinlock_tlock
 
unsigned long flags
 
unsigned int pflags
 
unsigned int print_id
 
unsigned int port_no
 
unsigned int pio_mask
 
unsigned int mwdma_mask
 
unsigned int udma_mask
 
unsigned int cbl
 
struct ata_queued_cmd qcmd [ATA_MAX_QUEUE]
 
unsigned long qc_allocated
 
unsigned int qc_active
 
int nr_active_links
 
struct ata_link link
 
struct ata_linkslave_link
 
int nr_pmp_links
 
struct ata_linkpmp_link
 
struct ata_linkexcl_link
 
struct ata_port_stats stats
 
struct ata_hosthost
 
struct devicedev
 
struct device tdev
 
struct mutex scsi_scan_mutex
 
struct delayed_work hotplug_task
 
struct work_struct scsi_rescan_task
 
unsigned int hsm_task_state
 
u32 msg_enable
 
struct list_head eh_done_q
 
wait_queue_head_t eh_wait_q
 
int eh_tries
 
struct completion park_req_pending
 
pm_message_t pm_mesg
 
intpm_result
 
enum ata_lpm_policy target_lpm_policy
 
struct timer_list fastdrain_timer
 
unsigned long fastdrain_cnt
 
int em_message_type
 
voidprivate_data
 
u8 sector_buf[ATA_SECT_SIZE____cacheline_aligned
 

Detailed Description

Definition at line 734 of file libata.h.

Field Documentation

Definition at line 806 of file libata.h.

unsigned int cbl

Definition at line 761 of file libata.h.

struct device* dev

Definition at line 777 of file libata.h.

struct list_head eh_done_q

Definition at line 787 of file libata.h.

int eh_tries

Definition at line 789 of file libata.h.

wait_queue_head_t eh_wait_q

Definition at line 788 of file libata.h.

int em_message_type

Definition at line 799 of file libata.h.

struct ata_link* excl_link

Definition at line 773 of file libata.h.

unsigned long fastdrain_cnt

Definition at line 797 of file libata.h.

struct timer_list fastdrain_timer

Definition at line 796 of file libata.h.

unsigned long flags

Definition at line 740 of file libata.h.

Definition at line 776 of file libata.h.

struct delayed_work hotplug_task

Definition at line 781 of file libata.h.

unsigned int hsm_task_state

Definition at line 784 of file libata.h.

Definition at line 768 of file libata.h.

spinlock_t* lock

Definition at line 737 of file libata.h.

u32 msg_enable

Definition at line 786 of file libata.h.

unsigned int mwdma_mask

Definition at line 759 of file libata.h.

int nr_active_links

Definition at line 766 of file libata.h.

int nr_pmp_links

Definition at line 771 of file libata.h.

Definition at line 736 of file libata.h.

struct completion park_req_pending

Definition at line 790 of file libata.h.

unsigned int pflags

Definition at line 742 of file libata.h.

unsigned int pio_mask

Definition at line 758 of file libata.h.

pm_message_t pm_mesg

Definition at line 792 of file libata.h.

int* pm_result

Definition at line 793 of file libata.h.

struct ata_link* pmp_link

Definition at line 772 of file libata.h.

unsigned int port_no

Definition at line 744 of file libata.h.

unsigned int print_id

Definition at line 743 of file libata.h.

void* private_data

Definition at line 800 of file libata.h.

unsigned int qc_active

Definition at line 765 of file libata.h.

unsigned long qc_allocated

Definition at line 764 of file libata.h.

Definition at line 763 of file libata.h.

struct Scsi_Host* scsi_host

Definition at line 735 of file libata.h.

struct work_struct scsi_rescan_task

Definition at line 782 of file libata.h.

struct mutex scsi_scan_mutex

Definition at line 780 of file libata.h.

struct ata_link* slave_link

Definition at line 769 of file libata.h.

Definition at line 775 of file libata.h.

enum ata_lpm_policy target_lpm_policy

Definition at line 794 of file libata.h.

struct device tdev

Definition at line 778 of file libata.h.

unsigned int udma_mask

Definition at line 760 of file libata.h.


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