Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions | Variables
sclp_sdias.c File Reference
#include <linux/completion.h>
#include <linux/sched.h>
#include <asm/sclp.h>
#include <asm/debug.h>
#include <asm/ipl.h>
#include "sclp.h"
#include "sclp_rw.h"

Go to the source code of this file.

Data Structures

struct  sdias_evbuf
 
struct  sdias_sccb
 

Macros

#define KMSG_COMPONENT   "sclp_sdias"
 
#define pr_fmt(fmt)   KMSG_COMPONENT ": " fmt
 
#define TRACE(x...)   debug_sprintf_event(sdias_dbf, 1, x)
 
#define SDIAS_RETRIES   300
 
#define SDIAS_SLEEP_TICKS   50
 
#define EQ_STORE_DATA   0x0
 
#define EQ_SIZE   0x1
 
#define DI_FCP_DUMP   0x0
 
#define ASA_SIZE_32   0x0
 
#define ASA_SIZE_64   0x1
 
#define EVSTATE_ALL_STORED   0x0
 
#define EVSTATE_NO_DATA   0x3
 
#define EVSTATE_PART_STORED   0x10
 

Functions

struct sdias_evbuf __attribute__ ((packed))
 
int sclp_sdias_blk_count (void)
 
int sclp_sdias_copy (void *dest, int start_blk, int nr_blks)
 
int __init sclp_sdias_init (void)
 
void __exit sclp_sdias_exit (void)
 

Variables

struct evbuf_header hdr
 
u8 event_qual
 
u8 data_id
 
u64 reserved2
 
u32 event_id
 
u16 reserved3
 
u8 asa_size
 
u8 event_status
 
u32 reserved4
 
u32 blk_cnt
 
u64 asa
 
u32 reserved5
 
u32 fbn
 
u32 reserved6
 
u32 lbn
 
u16 reserved7
 
u16 dbs
 
struct sdias_evbuf evbuf
 

Macro Definition Documentation

#define ASA_SIZE_32   0x0

Definition at line 28 of file sclp_sdias.c.

#define ASA_SIZE_64   0x1

Definition at line 29 of file sclp_sdias.c.

#define DI_FCP_DUMP   0x0

Definition at line 27 of file sclp_sdias.c.

#define EQ_SIZE   0x1

Definition at line 26 of file sclp_sdias.c.

#define EQ_STORE_DATA   0x0

Definition at line 25 of file sclp_sdias.c.

#define EVSTATE_ALL_STORED   0x0

Definition at line 30 of file sclp_sdias.c.

#define EVSTATE_NO_DATA   0x3

Definition at line 31 of file sclp_sdias.c.

#define EVSTATE_PART_STORED   0x10

Definition at line 32 of file sclp_sdias.c.

#define KMSG_COMPONENT   "sclp_sdias"

Definition at line 8 of file sclp_sdias.c.

#define pr_fmt (   fmt)    KMSG_COMPONENT ": " fmt

Definition at line 9 of file sclp_sdias.c.

#define SDIAS_RETRIES   300

Definition at line 22 of file sclp_sdias.c.

#define SDIAS_SLEEP_TICKS   50

Definition at line 23 of file sclp_sdias.c.

#define TRACE (   x...)    debug_sprintf_event(sdias_dbf, 1, x)

Definition at line 20 of file sclp_sdias.c.

Function Documentation

struct sdias_evbuf __attribute__ ( (packed)  )
read

Definition at line 171 of file esd_usb2.c.

int sclp_sdias_blk_count ( void  )

Definition at line 138 of file sclp_sdias.c.

int sclp_sdias_copy ( void dest,
int  start_blk,
int  nr_blks 
)

Definition at line 197 of file sclp_sdias.c.

void __exit sclp_sdias_exit ( void  )

Definition at line 311 of file sclp_sdias.c.

int __init sclp_sdias_init ( void  )

Definition at line 293 of file sclp_sdias.c.

Variable Documentation

u64 asa

Definition at line 69 of file sclp_sdias.c.

u8 asa_size

Definition at line 65 of file sclp_sdias.c.

u32 blk_cnt

Definition at line 68 of file sclp_sdias.c.

u8 data_id

Definition at line 61 of file sclp_sdias.c.

u16 dbs

Definition at line 75 of file sclp_sdias.c.

Definition at line 65 of file sclp_sdias.c.

u32 event_id

Definition at line 63 of file sclp_sdias.c.

u8 event_qual

Definition at line 60 of file sclp_sdias.c.

Definition at line 66 of file sclp_sdias.c.

u32 fbn

Definition at line 71 of file sclp_sdias.c.

Definition at line 59 of file sclp_sdias.c.

u32 lbn

Definition at line 73 of file sclp_sdias.c.

u64 reserved2

Definition at line 62 of file sclp_sdias.c.

u16 reserved3

Definition at line 64 of file sclp_sdias.c.

u32 reserved4

Definition at line 67 of file sclp_sdias.c.

u32 reserved5

Definition at line 70 of file sclp_sdias.c.

u32 reserved6

Definition at line 72 of file sclp_sdias.c.

u16 reserved7

Definition at line 74 of file sclp_sdias.c.