|
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
1.8.2