summaryrefslogtreecommitdiffstats
path: root/drivers/md/dm-kcopyd.c
Commit message (Expand)AuthorAgeFilesLines
* Merge tag 'for-6.0/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2022-08-021-1/+1
|\
| * dm kcopyd: use __GFP_HIGHMEM when allocating pagesMikulas Patocka2022-07-141-1/+1
* | dm/core: Rename kcopyd_job.rw into kcopyd.opBart Van Assche2022-07-141-12/+13
* | dm/core: Reduce the size of struct dm_io_requestBart Van Assche2022-07-141-2/+1
|/
* dm writecache: have ssd writeback wait if the kcopyd workqueue is busyMikulas Patocka2021-06-151-0/+6
* dm kcopyd: avoid spin_lock_irqsave from process contextMikulas Patocka2021-06-041-9/+6
* dm kcopyd: avoid useless atomic operationsMikulas Patocka2021-06-041-10/+10
* dm kcopyd: always complete failed jobsDmitry Fomichev2019-08-151-1/+4
* dm kcopyd: Increase default sub-job size to 512KBNikos Tsironis2019-07-171-6/+28
* dm kcopyd: Fix bug causing workqueue stallsNikos Tsironis2018-12-181-5/+14
* dm kcopyd: avoid softlockup in run_complete_jobJohn Pittman2018-08-081-0/+2
* dm kcopyd: return void from dm_kcopyd_copy()Mike Snitzer2018-07-311-9/+7
* dm: adjust structure members to improve alignmentMike Snitzer2018-06-081-1/+2
* dm: Use kzalloc for all structs with embedded biosets/mempoolsKent Overstreet2018-06-051-1/+1
* dm: convert to bioset_init()/mempool_init()Kent Overstreet2018-05-301-10/+12
* dm: backfill missing calls to mutex_destroy()Mike Snitzer2018-01-171-2/+4
* locking/atomics: COCCINELLE/treewide: Convert trivial ACCESS_ONCE() patterns ...Mark Rutland2017-10-251-2/+2
* dm kcopyd: add sequential write featureDamien Le Moal2017-06-191-2/+63
* dm kcopyd: switch to use REQ_OP_WRITE_ZEROESChristoph Hellwig2017-04-081-3/+3
* dm: move request-based code out to dm-rq.[hc]Mike Snitzer2016-06-101-1/+1
* dm: use bio op accessorsMike Christie2016-06-071-2/+3
* dm: use op_is_write instead of checking for REQ_WRITEMike Christie2016-06-071-3/+3
* mm, page_alloc: distinguish between being unable to sleep, unwilling to sleep...Mel Gorman2015-11-061-1/+1
* dm: stop using WQ_NON_REENTRANTTejun Heo2013-08-231-2/+1
* dm kcopyd: introduce configurable throttlingMikulas Patocka2013-03-011-1/+120
* dm kcopyd: add WRITE SAME support to dm_kcopyd_zeroMike Snitzer2012-12-211-4/+14
* dm kcopyd: add dm_kcopyd_zero to zero an areaMikulas Patocka2011-10-311-5/+26
* dm kcopyd: fix job_pool leakAlasdair G Kergon2011-10-231-0/+1
* dm snapshot: skip reading origin when overwriting complete chunkMikulas Patocka2011-08-021-0/+31
* dm kcopyd: remove nr_pages field from job structureMikulas Patocka2011-08-021-4/+2
* dm kcopyd: remove offset field from job structureMikulas Patocka2011-08-021-5/+2
* atomic: use <linux/atomic.h>Arun Sharma2011-07-261-1/+1
* dm kcopyd: return client directly and not through a pointerMikulas Patocka2011-05-291-5/+4
* dm kcopyd: reserve fewer pagesMikulas Patocka2011-05-291-3/+3
* dm io: use fixed initial mempool sizeMikulas Patocka2011-05-291-1/+1
* dm kcopyd: alloc pages from the main page allocatorMikulas Patocka2011-05-291-31/+60
* dm kcopyd: add gfp parm to alloc_plMikulas Patocka2011-05-291-4/+4
* dm kcopyd: remove superfluous page allocation spinlockMikulas Patocka2011-05-291-10/+1
* dm kcopyd: preallocate sub jobs to avoid deadlockMikulas Patocka2011-05-291-20/+29
* dm kcopyd: avoid pointless job splittingMikulas Patocka2011-05-291-1/+1
* block: kill off REQ_UNPLUGJens Axboe2011-03-101-4/+1
* block: remove per-queue pluggingJens Axboe2011-03-101-47/+5
* dm: use non reentrant workqueues if equivalentTejun Heo2011-01-131-1/+2
* dm: convert workqueues to alloc_orderedTejun Heo2011-01-131-1/+1
* dm kcopyd: delay unpluggingMikulas Patocka2011-01-131-3/+51
* dm io: remove BIO_RW_SYNCIO flag from kcopydMikulas Patocka2011-01-131-1/+1
* block: unify flags for struct bio and struct requestChristoph Hellwig2010-08-071-1/+1
* dm kcopyd: accept zero size jobsMikulas Patocka2009-12-101-1/+4
* dm kcopyd: fix callback raceMikulas Patocka2009-04-091-6/+11
* dm kcopyd: prepare for callback race fixMikulas Patocka2009-04-091-2/+4