#include <lov_cl_internal.h>
Data Fields | |
| int | sub_stripe |
| cl_io * | sub_io |
| sub-io for a stripe. | |
| cfs_list_t | sub_linkage |
| Linkage into a list (hanging off lov_io::lis_active) of all sub-io's active for the current IO iteration. | |
| int | sub_io_initialized |
| true, iff cl_io_init() was successfully executed against lov_io_sub::sub_io. | |
| int | sub_borrowed |
| True, iff lov_io_sub::sub_io and lov_io_sub::sub_env weren't allocated, but borrowed from a per-device emergency pool. | |
| lu_env * | sub_env |
| environment, in which sub-io executes. | |
| int | sub_refcheck |
| environment's refcheck. | |
| int | sub_refcheck2 |
| int | sub_reenter |
| void * | sub_cookie |
| struct cl_io* lov_io_sub::sub_io |
sub-io for a stripe.
Ideally sub-io's can be stopped and resumed independently, with lov acting as a scheduler to maximize overall throughput.