Lines Matching defs:work

73 	struct work_struct work;
1552 * else we're continuing to work on the previous bio, so don't mess with
1736 static void kcryptd_io_bio_endio(struct work_struct *work)
1738 struct dm_crypt_io *io = container_of(work, struct dm_crypt_io, work);
1774 INIT_WORK(&io->work, kcryptd_io_bio_endio);
1775 queue_work(cc->io_queue, &io->work);
1796 * The work is done per CPU global for all dm-crypt instances.
1866 static void kcryptd_io_read_work(struct work_struct *work)
1868 struct dm_crypt_io *io = container_of(work, struct dm_crypt_io, work);
1880 INIT_WORK(&io->work, kcryptd_io_read_work);
1881 queue_work(cc->io_queue, &io->work);
2012 static void kcryptd_crypt_write_continue(struct work_struct *work)
2014 struct dm_crypt_io *io = container_of(work, struct dm_crypt_io, work);
2078 INIT_WORK(&io->work, kcryptd_crypt_write_continue);
2079 queue_work(cc->crypt_queue, &io->work);
2106 static void kcryptd_crypt_read_continue(struct work_struct *work)
2108 struct dm_crypt_io *io = container_of(work, struct dm_crypt_io, work);
2142 INIT_WORK(&io->work, kcryptd_crypt_read_continue);
2143 queue_work(cc->crypt_queue, &io->work);
2206 static void kcryptd_crypt(struct work_struct *work)
2208 struct dm_crypt_io *io = container_of(work, struct dm_crypt_io, work);
2216 static void kcryptd_crypt_tasklet(unsigned long work)
2218 kcryptd_crypt((struct work_struct *)work);
2228 * in_irq(): Crypto API's skcipher_walk_first() refuses to work in hard IRQ context.
2234 tasklet_init(&io->tasklet, kcryptd_crypt_tasklet, (unsigned long)&io->work);
2239 kcryptd_crypt(&io->work);
2243 INIT_WORK(&io->work, kcryptd_crypt);
2244 queue_work(cc->crypt_queue, &io->work);