aoe  87
About: AoE (ATA over Ethernet) Protocol Driver (Linux kernel 4.8.x and greater are not supported).
  Fossies Dox: aoe-87.tar.gz  ("inofficial" and yet experimental doxygen-generated source code documentation)  

aoedev Struct Reference

#include <aoe.h>

Collaboration diagram for aoedev:
[legend]

Data Fields

struct aoedevnext
 
ulong sysminor
 
ulong aoemajor
 
u32 rttavg
 
u32 rttdev
 
u16 aoeminor
 
u16 flags
 
u16 nopen
 
u16 fw_ver
 
u16 lasttag
 
u16 useme
 
ulong ref
 
struct work_struct work
 
struct gendisk * gd
 
struct dentry * debugfs
 
struct request_queue * blkq
 
struct hd_geometry geo
 
sector_t ssize
 
struct timer_list timer
 
spinlock_t lock
 
struct sk_buff * skbpool_hd
 
struct sk_buff * skbpool_tl
 
int nskbpool
 
mempool_t * bufpool
 
struct {
   struct buf *   buf
 
   struct bio *   nxbio
 
   struct request *   rq
 
ip
 
ulong maxbcnt
 
struct list_head factive [NFACTIVE]
 
struct list_head rexmitq
 
struct aoetgt ** targets
 
ulong ntargets
 
struct aoetgt ** tgt
 
ulong kicked
 
void * dbg
 
char ident [512]
 

Detailed Description

Definition at line 155 of file aoe.h.

Field Documentation

◆ aoemajor

◆ aoeminor

◆ blkq

struct request_queue* aoedev::blkq

Definition at line 171 of file aoe.h.

Referenced by aoe_end_request(), aoeblk_gdalloc(), aoedev_downdev(), freedev(), nextbuf(), and rexmit_timer().

◆ buf

struct buf* aoedev::buf

Definition at line 181 of file aoe.h.

Referenced by aoe_end_buf(), aoe_failip(), aoecmd_ata_rw(), and nextbuf().

◆ bufpool

mempool_t* aoedev::bufpool

Definition at line 179 of file aoe.h.

Referenced by aoe_end_buf(), aoeblk_gdalloc(), aoedev_by_aoeaddr(), freedev(), and nextbuf().

◆ dbg

void* aoedev::dbg

Definition at line 192 of file aoe.h.

Referenced by aoedbg_devinit(), aoedbg_rtt(), aoedbg_undbg(), and rttstart().

◆ debugfs

struct dentry* aoedev::debugfs

Definition at line 170 of file aoe.h.

Referenced by aoedisk_add_debugfs(), and aoedisk_rm_debugfs().

◆ factive

struct list_head aoedev::factive[NFACTIVE]

Definition at line 186 of file aoe.h.

Referenced by aoedev_by_aoeaddr(), aoedev_downdev(), fhash(), getframe(), and rexmit_timer().

◆ flags

◆ fw_ver

u16 aoedev::fw_ver

Definition at line 164 of file aoe.h.

Referenced by aoecmd_cfg_rsp(), aoedisk_show_fwver(), and ataid_complete().

◆ gd

◆ geo

struct hd_geometry aoedev::geo

Definition at line 172 of file aoe.h.

Referenced by aoeblk_getgeo(), and ataid_complete().

◆ ident

char aoedev::ident[512]

Definition at line 193 of file aoe.h.

Referenced by aoeblk_ioctl(), and ataid_complete().

◆ ip

struct { ... } aoedev::ip

◆ kicked

ulong aoedev::kicked

Definition at line 191 of file aoe.h.

Referenced by aoedisk_debugfs_show(), and newframe().

◆ lasttag

u16 aoedev::lasttag

Definition at line 165 of file aoe.h.

Referenced by newtag().

◆ lock

◆ maxbcnt

ulong aoedev::maxbcnt

◆ next

struct aoedev* aoedev::next

Definition at line 156 of file aoe.h.

Referenced by aoedev_by_aoeaddr(), and flush().

◆ nopen

u16 aoedev::nopen

Definition at line 163 of file aoe.h.

Referenced by aoeblk_open(), aoeblk_release(), aoecmd_cfg_rsp(), aoedisk_show_state(), and flush().

◆ nskbpool

int aoedev::nskbpool

Definition at line 178 of file aoe.h.

Referenced by aoedisk_debugfs_show(), and skb_pool_get().

◆ ntargets

◆ nxbio

struct bio* aoedev::nxbio

Definition at line 182 of file aoe.h.

Referenced by aoe_failip(), and nextbuf().

◆ ref

ulong aoedev::ref

Definition at line 167 of file aoe.h.

Referenced by aoedev_by_aoeaddr(), aoedev_put(), aoedisk_debugfs_show(), and flush().

◆ rexmitq

struct list_head aoedev::rexmitq

◆ rq

struct request* aoedev::rq

Definition at line 183 of file aoe.h.

Referenced by aoe_end_request(), aoe_failip(), and nextbuf().

◆ rttavg

u32 aoedev::rttavg

◆ rttdev

u32 aoedev::rttdev

◆ skbpool_hd

struct sk_buff* aoedev::skbpool_hd

Definition at line 176 of file aoe.h.

Referenced by skb_pool_get(), skb_pool_put(), and skbpoolfree().

◆ skbpool_tl

struct sk_buff* aoedev::skbpool_tl

Definition at line 177 of file aoe.h.

Referenced by skb_pool_put(), and skbpoolfree().

◆ ssize

sector_t aoedev::ssize

Definition at line 173 of file aoe.h.

Referenced by aoeblk_gdalloc(), and ataid_complete().

◆ sysminor

ulong aoedev::sysminor

◆ targets

◆ tgt

struct aoetgt** aoedev::tgt

Definition at line 190 of file aoe.h.

Referenced by aoecmd_ata_id(), aoecmd_ata_rw(), aoedev_by_aoeaddr(), grow_targets(), and newframe().

◆ timer

struct timer_list aoedev::timer

Definition at line 174 of file aoe.h.

Referenced by aoecmd_ata_id(), aoedev_by_aoeaddr(), dummy_timer(), freedev(), and rexmit_timer().

◆ useme

u16 aoedev::useme

Definition at line 166 of file aoe.h.

◆ work

struct work_struct aoedev::work

Definition at line 168 of file aoe.h.

Referenced by aoeblk_gdalloc(), aoecmd_sleepwork(), aoedev_by_aoeaddr(), and ataid_complete().


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