dm_crypt_io
static int dm_crypt_integrity_io_alloc(struct dm_crypt_io *io, struct bio *bio)
struct dm_crypt_io *io = container_of(ctx, struct dm_crypt_io, ctx);
struct dm_crypt_io *io = dm_per_bio_data(base_bio, cc->per_bio_data_size);
struct dm_crypt_io *io = dm_per_bio_data(base_bio, cc->per_bio_data_size);
static struct bio *crypt_alloc_buffer(struct dm_crypt_io *io, unsigned int size)
static void crypt_io_init(struct dm_crypt_io *io, struct crypt_config *cc,
static void crypt_inc_pending(struct dm_crypt_io *io)
static void kcryptd_queue_read(struct dm_crypt_io *io);
static void crypt_dec_pending(struct dm_crypt_io *io)
struct dm_crypt_io *io = clone->bi_private;
static int kcryptd_io_read(struct dm_crypt_io *io, gfp_t gfp)
struct dm_crypt_io *io = container_of(work, struct dm_crypt_io, work);
static void kcryptd_queue_read(struct dm_crypt_io *io)
static void kcryptd_io_write(struct dm_crypt_io *io)
#define crypt_io_from_node(node) rb_entry((node), struct dm_crypt_io, rb_node)
struct dm_crypt_io *io;
static void kcryptd_crypt_write_io_submit(struct dm_crypt_io *io, int async)
struct dm_crypt_io *io = container_of(work, struct dm_crypt_io, work);
static void kcryptd_crypt_write_convert(struct dm_crypt_io *io)
static void kcryptd_crypt_read_done(struct dm_crypt_io *io)
struct dm_crypt_io *io = container_of(work, struct dm_crypt_io, work);
static void kcryptd_crypt_read_convert(struct dm_crypt_io *io)
struct dm_crypt_io *io = container_of(ctx, struct dm_crypt_io, ctx);
struct dm_crypt_io *io = container_of(work, struct dm_crypt_io, work);
static void kcryptd_queue_crypt(struct dm_crypt_io *io)
static void kcryptd_queue_crypt(struct dm_crypt_io *io);
ALIGN(sizeof(struct dm_crypt_io) + cc->dmreq_start + additional_req_size,
struct dm_crypt_io *io;