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

#include <io_sch.h>

Data Fields

struct ccw1cp
 
unsigned long timeout
 
u16 maxretries
 
u8 lpm
 
int(* check )(struct ccw_device *, void *)
 
enum io_status(* filter )(struct ccw_device *, void *, struct irb *, enum io_status)
 
void(* callback )(struct ccw_device *, void *, int)
 
voiddata
 
unsigned int singlepath:1
 
unsigned int cancel:1
 
unsigned int done:1
 
u16 mask
 
u16 retries
 
int drc
 

Detailed Description

ccw_request - Internal CCW request. : channel program to start : maximum allowable time in jiffies between start I/O and interrupt : number of retries per I/O operation and path : mask of paths to use : optional callback that determines if results are final : optional callback to adjust request status based on IRB data : final callback : user-defined pointer passed to all callbacks : if set, use only one path from per start I/O : non-zero if request was cancelled : non-zero if request was finished : current path mask : current number of retries : delayed return code

Definition at line 71 of file io_sch.h.

Field Documentation

Definition at line 79 of file io_sch.h.

unsigned int cancel

Definition at line 83 of file io_sch.h.

Definition at line 76 of file io_sch.h.

struct ccw1* cp

Definition at line 72 of file io_sch.h.

Definition at line 80 of file io_sch.h.

unsigned int done

Definition at line 84 of file io_sch.h.

int drc

Definition at line 87 of file io_sch.h.

enum io_status(* filter)(struct ccw_device *, void *, struct irb *, enum io_status)

Definition at line 77 of file io_sch.h.

u8 lpm

Definition at line 75 of file io_sch.h.

u16 mask

Definition at line 85 of file io_sch.h.

u16 maxretries

Definition at line 74 of file io_sch.h.

u16 retries

Definition at line 86 of file io_sch.h.

unsigned int singlepath

Definition at line 81 of file io_sch.h.

unsigned long timeout

Definition at line 73 of file io_sch.h.


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