aoe
87
About: AoE (ATA over Ethernet) Protocol Driver (Linux kernel 4.8.x and greater are not supported).
![]() ![]() |
#include <aoe.h>
Data Fields | |
struct aoedev * | next |
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] |
ulong aoedev::aoemajor |
Definition at line 158 of file aoe.h.
Referenced by aoeblk_gdalloc(), aoeblk_release(), aoeblk_request(), aoedbg_devinit(), aoedev_by_aoeaddr(), aoehdr_atainit(), ataid_complete(), ktiocomplete(), probe(), resend(), rttstart(), and setdbcnt().
u16 aoedev::aoeminor |
Definition at line 161 of file aoe.h.
Referenced by aoeblk_gdalloc(), aoeblk_release(), aoeblk_request(), aoedbg_devinit(), aoedev_by_aoeaddr(), aoehdr_atainit(), ataid_complete(), ktcomplete(), ktio(), ktiocomplete(), probe(), resend(), rttstart(), and setdbcnt().
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().
struct buf* aoedev::buf |
Definition at line 181 of file aoe.h.
Referenced by aoe_end_buf(), aoe_failip(), aoecmd_ata_rw(), and nextbuf().
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().
void* aoedev::dbg |
Definition at line 192 of file aoe.h.
Referenced by aoedbg_devinit(), aoedbg_rtt(), aoedbg_undbg(), and rttstart().
struct dentry* aoedev::debugfs |
Definition at line 170 of file aoe.h.
Referenced by aoedisk_add_debugfs(), and aoedisk_rm_debugfs().
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().
u16 aoedev::flags |
Definition at line 162 of file aoe.h.
Referenced by aoeblk_gdalloc(), aoeblk_getgeo(), aoeblk_ioctl(), aoeblk_open(), aoeblk_release(), aoeblk_request(), aoecmd_sleepwork(), aoedbg_devinit(), aoedev_by_aoeaddr(), aoedev_downdev(), aoedev_put(), aoedisk_show_state(), ata_rw_frameinit(), ataid_complete(), dummy_timer(), flush(), freedev(), minor_free(), minor_get_dyn(), minor_get_static(), newframe(), rexmit_deferred(), and rexmit_timer().
u16 aoedev::fw_ver |
Definition at line 164 of file aoe.h.
Referenced by aoecmd_cfg_rsp(), aoedisk_show_fwver(), and ataid_complete().
struct gendisk* aoedev::gd |
Definition at line 169 of file aoe.h.
Referenced by aoeblk_gdalloc(), aoecmd_sleepwork(), aoedev_downdev(), aoedisk_add_debugfs(), aoedisk_add_sysfs(), aoedisk_rm_sysfs(), ataid_complete(), freedev(), and user_req().
struct hd_geometry aoedev::geo |
Definition at line 172 of file aoe.h.
Referenced by aoeblk_getgeo(), and ataid_complete().
char aoedev::ident[512] |
Definition at line 193 of file aoe.h.
Referenced by aoeblk_ioctl(), and ataid_complete().
struct { ... } aoedev::ip |
Referenced by aoe_end_buf(), aoe_end_request(), aoe_failip(), aoecmd_ata_rw(), and nextbuf().
ulong aoedev::kicked |
Definition at line 191 of file aoe.h.
Referenced by aoedisk_debugfs_show(), and newframe().
spinlock_t aoedev::lock |
Definition at line 175 of file aoe.h.
Referenced by aoe_flush_iocq_by_index(), aoeblk_gdalloc(), aoeblk_open(), aoeblk_release(), aoecmd_ata_rsp(), aoecmd_cfg_rsp(), aoecmd_sleepwork(), aoedbg_devinit(), aoedev_by_aoeaddr(), aoedisk_debugfs_show(), flush(), freedev(), ktiocomplete(), revalidate(), and rexmit_timer().
ulong aoedev::maxbcnt |
Definition at line 185 of file aoe.h.
Referenced by aoecmd_ata_rw(), aoecmd_cleanslate(), aoedisk_debugfs_show(), aoedisk_show_payload(), probe(), and setdbcnt().
struct aoedev* aoedev::next |
Definition at line 156 of file aoe.h.
Referenced by aoedev_by_aoeaddr(), and flush().
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().
int aoedev::nskbpool |
Definition at line 178 of file aoe.h.
Referenced by aoedisk_debugfs_show(), and skb_pool_get().
ulong aoedev::ntargets |
Definition at line 189 of file aoe.h.
Referenced by addtgt(), aoecmd_cleanslate(), aoedev_by_aoeaddr(), aoedev_downdev(), aoedisk_debugfs_show(), aoedisk_show_netif(), count_targets(), freedev(), gettgt(), grow_targets(), newframe(), and setdbcnt().
struct bio* aoedev::nxbio |
Definition at line 182 of file aoe.h.
Referenced by aoe_failip(), and nextbuf().
ulong aoedev::ref |
Definition at line 167 of file aoe.h.
Referenced by aoedev_by_aoeaddr(), aoedev_put(), aoedisk_debugfs_show(), and flush().
struct list_head aoedev::rexmitq |
Definition at line 187 of file aoe.h.
Referenced by aoedev_by_aoeaddr(), aoedev_downdev(), getframe_deferred(), rexmit_deferred(), and rexmit_timer().
struct request* aoedev::rq |
Definition at line 183 of file aoe.h.
Referenced by aoe_end_request(), aoe_failip(), and nextbuf().
u32 aoedev::rttavg |
Definition at line 159 of file aoe.h.
Referenced by aoecmd_ata_id(), aoecmd_cleanslate(), aoedbg_rtt(), aoedev_by_aoeaddr(), aoedisk_debugfs_show(), calc_rttavg(), and rto().
u32 aoedev::rttdev |
Definition at line 160 of file aoe.h.
Referenced by aoecmd_ata_id(), aoecmd_cleanslate(), aoedbg_rtt(), aoedev_by_aoeaddr(), aoedisk_debugfs_show(), calc_rttavg(), and rto().
struct sk_buff* aoedev::skbpool_hd |
Definition at line 176 of file aoe.h.
Referenced by skb_pool_get(), skb_pool_put(), and skbpoolfree().
struct sk_buff* aoedev::skbpool_tl |
Definition at line 177 of file aoe.h.
Referenced by skb_pool_put(), and skbpoolfree().
sector_t aoedev::ssize |
Definition at line 173 of file aoe.h.
Referenced by aoeblk_gdalloc(), and ataid_complete().
ulong aoedev::sysminor |
Definition at line 157 of file aoe.h.
Referenced by aoeblk_gdalloc(), aoedev_by_aoeaddr(), freedev(), minor_get(), minor_get_dyn(), and minor_get_static().
struct aoetgt** aoedev::targets |
Definition at line 188 of file aoe.h.
Referenced by addtgt(), aoecmd_cleanslate(), aoedev_by_aoeaddr(), aoedev_downdev(), aoedisk_debugfs_show(), aoedisk_show_mac(), aoedisk_show_netif(), count_targets(), flush(), freedev(), gettgt(), grow_targets(), newframe(), and setdbcnt().
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().
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().
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().