Lines Matching defs:next_io
978 zio_t *this_io, zio_t **next_io);
10128 zio_t *this_io = NULL, *next_io = NULL;
10175 this_lb, next_lb, this_io, &next_io)) != 0)
10281 this_io = next_io;
10282 next_io = NULL;
10288 if (next_io != NULL)
10289 l2arc_log_blk_fetch_abort(next_io);
10401 * The `this_io' and `next_io' arguments are used for block fetching.
10405 * fetched IO is returned in `next_io'. On subsequent calls to this
10406 * function, pass the value returned in `next_io' from the previous call
10407 * as `this_io' and a fresh `next_io' pointer to hold the next fetch IO.
10408 * Prior to the call, you should initialize your `next_io' pointer to be
10420 zio_t *this_io, zio_t **next_io)
10428 ASSERT(next_io != NULL && *next_io == NULL);
10449 *next_io = l2arc_log_blk_fetch(dev->l2ad_vdev, next_lbp,
10513 if (err != 0 && *next_io != NULL) {
10514 l2arc_log_blk_fetch_abort(*next_io);
10515 *next_io = NULL;