Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions | Variables
dasd_eer.c File Reference
#include <linux/init.h>
#include <linux/fs.h>
#include <linux/kernel.h>
#include <linux/miscdevice.h>
#include <linux/module.h>
#include <linux/moduleparam.h>
#include <linux/device.h>
#include <linux/poll.h>
#include <linux/mutex.h>
#include <linux/err.h>
#include <linux/slab.h>
#include <asm/uaccess.h>
#include <linux/atomic.h>
#include <asm/ebcdic.h>
#include "dasd_int.h"
#include "dasd_eckd.h"

Go to the source code of this file.

Data Structures

struct  eerbuffer
 
struct  dasd_eer_header
 

Macros

#define KMSG_COMPONENT   "dasd-eckd"
 
#define PRINTK_HEADER   "dasd(eer):"
 
#define SNSS_DATA_SIZE   44
 
#define DASD_EER_BUSID_SIZE   10
 

Functions

 module_param (eer_pages, int, S_IRUGO|S_IWUSR)
 
struct dasd_eer_header __attribute__ ((packed))
 
void dasd_eer_write (struct dasd_device *device, struct dasd_ccw_req *cqr, unsigned int id)
 
 EXPORT_SYMBOL (dasd_eer_write)
 
void dasd_eer_snss (struct dasd_device *device)
 
int dasd_eer_enable (struct dasd_device *device)
 
void dasd_eer_disable (struct dasd_device *device)
 
int __init dasd_eer_init (void)
 
void dasd_eer_exit (void)
 

Variables

__u32 total_size
 
__u32 trigger
 
__u64 tv_sec
 
__u64 tv_usec
 
char busid [DASD_EER_BUSID_SIZE]
 

Macro Definition Documentation

#define DASD_EER_BUSID_SIZE   10

Definition at line 276 of file dasd_eer.c.

#define KMSG_COMPONENT   "dasd-eckd"

Definition at line 9 of file dasd_eer.c.

#define PRINTK_HEADER   "dasd(eer):"

Definition at line 33 of file dasd_eer.c.

#define SNSS_DATA_SIZE   44

Definition at line 274 of file dasd_eer.c.

Function Documentation

struct dasd_eer_header __attribute__ ( (packed)  )
read

Definition at line 171 of file esd_usb2.c.

void dasd_eer_disable ( struct dasd_device device)

Definition at line 502 of file dasd_eer.c.

int dasd_eer_enable ( struct dasd_device device)

Definition at line 455 of file dasd_eer.c.

void dasd_eer_exit ( void  )

Definition at line 702 of file dasd_eer.c.

int __init dasd_eer_init ( void  )

Definition at line 678 of file dasd_eer.c.

void dasd_eer_snss ( struct dasd_device device)

Definition at line 404 of file dasd_eer.c.

void dasd_eer_write ( struct dasd_device device,
struct dasd_ccw_req cqr,
unsigned int  id 
)

Definition at line 377 of file dasd_eer.c.

EXPORT_SYMBOL ( dasd_eer_write  )
module_param ( eer_pages  ,
int  ,
S_IRUGO S_IWUSR 
)

Variable Documentation

char busid

Definition at line 288 of file dasd_eer.c.

__u32 total_size

Definition at line 284 of file dasd_eer.c.

__u32 trigger

Definition at line 285 of file dasd_eer.c.

__u64 tv_sec

Definition at line 286 of file dasd_eer.c.

__u64 tv_usec

Definition at line 287 of file dasd_eer.c.