Lines Matching defs:error_io
39 struct error_io {
41 TAILQ_ENTRY(error_io) link;
53 TAILQ_HEAD(, error_io) pending_ios;
71 return sizeof(struct error_io);
163 struct error_io *error_io, *tmp;
165 TAILQ_FOREACH_SAFE(error_io, &ch->pending_ios, link, tmp) {
166 TAILQ_REMOVE(&ch->pending_ios, error_io, link);
167 spdk_bdev_io_complete(spdk_bdev_io_from_ctx(error_io), SPDK_BDEV_IO_STATUS_ABORTED);
255 struct error_io *error_io = (struct error_io *)bdev_io->driver_ctx;
264 if (error_io->error_type == VBDEV_IO_CORRUPT_DATA) {
277 struct error_io *error_io = (struct error_io *)bdev_io->driver_ctx;
287 error_io->error_type = vbdev_error_get_error_type(error_disk, ch, bdev_io->type);
289 switch (error_io->error_type) {
297 TAILQ_INSERT_TAIL(&ch->pending_ios, error_io, link);