Linux Kernel
3.7.1
|
#include <io_sch.h>
Data Fields | |
struct ccw1 * | cp |
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) |
void * | data |
unsigned int | singlepath:1 |
unsigned int | cancel:1 |
unsigned int | done:1 |
u16 | mask |
u16 | retries |
int | drc |
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