aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/md/dm-raid1.c
AgeCommit message (Expand)AuthorFilesLines
2024-02-20dm io: Support IO priorityHongyu Jin1-3/+3
2023-04-11dm: remove unnecessary (void*) conversionsYu Zhe1-5/+5
2023-04-11dm mirror: add DMERR message if alloc_workqueue failsYangtao Li1-1/+3
2023-04-11dm: push error reporting down to dm_register_target()Yangtao Li1-7/+3
2023-02-14dm: update targets using system workqueues to use a local workqueueTetsuo Handa1-3/+11
2023-02-14dm: avoid split of quoted strings where possibleHeinz Mauelshagen1-4/+3
2023-02-14dm: avoid spaces before function arguments or in favour of tabsHeinz Mauelshagen1-1/+1
2023-02-14dm: correct block comments format.Heinz Mauelshagen1-16/+28
2023-02-14dm: address indent/space issuesHeinz Mauelshagen1-1/+1
2023-02-14dm: change "unsigned" to "unsigned int"Heinz Mauelshagen1-11/+11
2023-02-14dm: add missing SPDX-License-IndentifiersHeinz Mauelshagen1-0/+1
2022-07-14dm/core: Reduce the size of struct dm_io_requestBart Van Assche1-7/+5
2021-08-10dm: update target status functions to support IMA measurementTushar Sugandhi1-0/+17
2021-06-04dm kcopyd: avoid useless atomic operationsMikulas Patocka1-1/+1
2021-01-24block: store a block_device pointer in struct bioChristoph Hellwig1-5/+5
2020-07-01block: rename generic_make_request to submit_bio_noacctChristoph Hellwig1-1/+1
2020-05-20dm: replace zero-length array with flexible-arrayGustavo A. R. Silva1-1/+1
2019-08-26dm raid1: use struct_size() with kzalloc()Gustavo A. R. Silva1-5/+2
2018-12-18dm: Check for device sector overflow if CONFIG_LBDAF is not setMilan Broz1-1/+2
2018-07-31dm kcopyd: return void from dm_kcopyd_copy()Mike Snitzer1-12/+5
2018-05-04dm mirror: remove VLA usageKees Cook1-4/+6
2017-11-14md: Convert timers to use timer_setup()Kees Cook1-5/+3
2017-08-23block: replace bi_bdev with a gendisk pointer and partitions indexChristoph Hellwig1-6/+6
2017-07-03Merge branch 'for-4.13/block' of git://git.kernel.dk/linux-blockLinus Torvalds1-14/+15
2017-06-15Revert "dm mirror: use all available legs on multiple failures"Mike Snitzer1-2/+19
2017-06-12Merge tag 'v4.12-rc5' into for-4.13/blockJens Axboe1-1/+1
2017-06-09block: switch bios to blk_status_tChristoph Hellwig1-6/+7
2017-06-09dm: change ->end_io calling conventionChristoph Hellwig1-7/+7
2017-06-09dm: don't return errnos from ->mapChristoph Hellwig1-3/+3
2017-06-09dm: fix REQ_RAHEAD handlingChristoph Hellwig1-2/+2
2017-05-31dm: make flush bios explicitly syncJan Kara1-1/+1
2017-04-08block: remove the discard_zeroes_data flagChristoph Hellwig1-1/+0
2016-12-13Merge branch 'for-4.10/block' of git://git.kernel.dk/linux-blockLinus Torvalds1-2/+2
2016-11-01block,fs: use REQ_* flags directlyChristoph Hellwig1-2/+2
2016-10-14dm mirror: use all available legs on multiple failuresHeinz Mauelshagen1-19/+2
2016-10-14dm mirror: fix read error on recovery after default leg failureHeinz Mauelshagen1-0/+1
2016-08-07block: rename bio bi_rw to bi_opfJens Axboe1-5/+5
2016-07-20block: get rid of bio_rw and READAChristoph Hellwig1-4/+4
2016-06-07block, drivers, fs: rename REQ_FLUSH to REQ_PREFLUSHMike Christie1-2/+3
2016-06-07dm: use bio op accessorsMike Christie1-8/+11
2016-02-22dm: rename target's per_bio_data_size to per_io_data_sizeMike Snitzer1-1/+1
2015-09-02Merge tag 'dm-4.3-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/d...Linus Torvalds1-3/+5
2015-08-12dm: do not override error code returned from dm_get_device()Vivek Goyal1-3/+5
2015-07-29block: add a bi_error field to struct bioChristoph Hellwig1-11/+13
2015-05-29dm raid1: keep issuing IO after leg failureLidong Zhong1-17/+58
2015-05-22block: remove management of bi_remaining when restoring original bi_end_ioMike Snitzer1-2/+0
2015-05-05bio: skip atomic inc/dec of ->bi_remaining for non-chainsJens Axboe1-1/+1
2015-02-13dm mirror: do not degrade the mirror on discard errorMikulas Patocka1-0/+9
2014-02-18dm raid1: fix immutable biovec related BUG when retrying read bioMikulas Patocka1-0/+3
2013-11-23block: Convert drivers to immutable biovecsKent Overstreet1-4/+4
2013-11-23block: Abstract out bvec iteratorKent Overstreet1-8/+8
2013-08-23dm: stop using WQ_NON_REENTRANTTejun Heo1-2/+1
2013-03-23block: Use bio_sectors() more consistentlyKent Overstreet1-1/+1
2013-03-01dm kcopyd: introduce configurable throttlingMikulas Patocka1-1/+4
2013-03-01dm: rename request variables to biosAlasdair G Kergon1-2/+2
2013-03-01dm: fix truncated status stringsMikulas Patocka1-5/+3
2012-12-21dm: remove map_infoMikulas Patocka1-4/+2
2012-12-21dm raid1: dont use map_contextMikulas Patocka1-9/+13
2012-12-21dm raid1: rename read_record to bio_recordMikulas Patocka1-11/+11
2012-12-21dm raid1: use per_bio_dataMikulas Patocka1-34/+5
2012-12-21dm raid: use DM_ENDIO_INCOMPLETEMikulas Patocka1-1/+1
2012-12-21dm raid1: remove impossible mempool_alloc error testMikulas Patocka1-5/+3
2012-08-20workqueue: deprecate flush[_delayed]_work_sync()Tejun Heo1-1/+1
2012-07-27dm thin: commit before gathering statusAlasdair G Kergon1-1/+1
2012-07-27dm: use bool bitfields in struct dm_targetAlasdair G Kergon1-1/+1
2012-07-27dm: support non power of two target max_io_lenMike Snitzer1-1/+5
2012-07-20dm raid1: set discard_zeroes_data_unsupportedMikulas Patocka1-0/+1
2012-07-20dm raid1: fix crash with mirror recovery and discardMikulas Patocka1-1/+1
2012-03-28dm: reject trailing characters in sccanf inputMikulas Patocka1-4/+8
2011-05-29dm kcopyd: return client directly and not through a pointerMikulas Patocka1-2/+4
2011-05-29dm kcopyd: reserve fewer pagesMikulas Patocka1-2/+1
2011-05-29dm io: use fixed initial mempool sizeMikulas Patocka1-2/+1
2011-03-10block: remove per-queue pluggingJens Axboe1-2/+0
2011-01-13dm: use non reentrant workqueues if equivalentTejun Heo1-2/+3
2011-01-13dm: convert workqueues to alloc_orderedTejun Heo1-1/+1
2011-01-13dm: dont use flush_scheduled_workTejun Heo1-1/+1
2011-01-13dm raid1: support discardMike Snitzer1-2/+10
2010-09-10dm: implement REQ_FLUSH/FUA support for bio-based dmTejun Heo1-4/+4
2010-08-12dm: use dm_target_offset macroAlasdair G Kergon1-1/+1
2010-08-07block: unify flags for struct bio and struct requestChristoph Hellwig1-1/+1
2010-03-06dm raid1: fix deadlock when suspending failed deviceTakahiro Yasui1-18/+23
2010-03-06dm table: remove unused dm_get_device range parametersNikanth Karthikesan1-2/+1
2010-03-06dm raid1: always return error if all legs failMikulas Patocka1-3/+6
2010-02-16dm raid1: fail writes if errors are not handled and log failsMikulas Patocka1-1/+1
2009-12-10dm raid1: explicitly initialise bio_listsMikulas Patocka1-0/+4
2009-12-10dm raid1: hold all write bios when leg failsMikulas Patocka1-2/+10
2009-12-10dm raid1: hold write bios when errors are handledMikulas Patocka1-31/+32
2009-12-10dm raid1: remove bio_endio from dm_rh_mark_nosyncMikulas Patocka1-1/+2
2009-12-10dm raid1: abstract get_valid_mirror functionMikulas Patocka1-7/+15
2009-12-10dm raid1: use hold framework in do_failuresMikulas Patocka1-25/+9
2009-12-10dm raid1: add framework to hold bios during suspendMikulas Patocka1-0/+41
2009-12-10dm raid1: report flush errors separately in statusMikulas Patocka1-2/+4
2009-12-10dm raid1: implement mirror_flushMikulas Patocka1-1/+36
2009-12-10dm log: add flush callback fnMikulas Patocka1-1/+1
2009-12-10dm raid1: support flushMikulas Patocka1-2/+11
2009-09-11bio: first step in sanitizing the bio->bi_rw flag testingJens Axboe1-1/+1
2009-09-04dm raid1: do not allow log_failure variable to unset after being setJonathan Brassow1-1/+7
2009-07-23dm table: pass correct dev area size to device_area_is_validMike Snitzer1-1/+1
2009-07-23dm raid1: wake kmirrord when requeueing delayed bios after remote recoveryMikulas Patocka1-0/+1
2009-06-22dm target:s introduce iterate devices fnMike Snitzer1-1/+16
2009-04-15block: move bio list helpers into bio.hChristoph Hellwig1-1/+0
2009-04-02dm raid1: add is_remote_recovering hook for clustersJonathan Brassow1-2/+23
2009-04-02dm raid1: switch read_record from kmalloc to slab to save memoryMikulas Patocka1-4/+21
2009-01-06dm log: move region_size validationMilan Broz1-12/+0
2009-01-06dm: consolidate target deregistration error handlingMikulas Patocka1-5/+1
2009-01-06dm raid1: fix error countJonathan Brassow1-3/+3
2008-11-13dm raid1: flush workqueue before destructionMikulas Patocka1-0/+1
2008-10-30dm raid1: fix do_failuresIlpo Jarvinen1-1/+2
2008-10-21dm raid1: separate region_hash interface part1Heinz Mauelshagen1-686/+103
2008-10-21dm: remove dm header from targetsMikulas Patocka1-1/+2
2008-10-21dm: publish array_too_bigMikulas Patocka1-3/+0
2008-10-10dm raid1: kcopyd should stop on error if errors handledJonathan Brassow1-1/+3
2008-04-25dm: unplug queues in threadsMikulas Patocka1-0/+2
2008-04-25dm raid1: use timerMikulas Patocka1-20/+28
2008-04-25dm: move include filesAlasdair G Kergon1-3/+3
2008-04-25dm log: clean interfaceHeinz Mauelshagen1-18/+18
2008-04-25dm kcopyd: clean interfaceHeinz Mauelshagen1-8/+8
2008-04-25dm io: clean interfaceHeinz Mauelshagen1-4/+4
2008-04-25dm log: move dirty region log code into separate moduleHeinz Mauelshagen1-9/+1
2008-04-25dm raid1: use list_split_initRobert P. J. Day1-6/+4
2008-03-28dm io: write error bits form long not intAlasdair G Kergon1-2/+2
2008-02-19dm-raid1.c: fix NULL dereferencesAdrian Bunk1-3/+4
2008-02-13dm-raid1 breakage on 64bitAl Viro1-1/+1
2008-02-08dm raid1: report fault statusJonathan Brassow1-8/+36
2008-02-08dm raid1: handle read failuresJonathan Brassow1-45/+211
2008-02-08dm raid1: fix EIO after log failureJonathan Brassow1-11/+90
2008-02-08dm raid1: handle recovery failuresJonathan Brassow1-3/+20
2008-02-08dm raid1: handle write failuresJonathan Brassow1-26/+224
2007-10-20dm raid1: add mirror_set to struct mirrorJonathan Brassow1-0/+2
2007-10-20dm log: split suspendJonathan Brassow1-1/+1
2007-10-20dm: use is_power_of_2vignesh babu1-1/+2
2007-10-20dm raid1: fix leakageDmitry Monakhov1-13/+15
2007-10-10Drop 'size' argument from bio_endio and bi_end_ioNeilBrown1-2/+2
2007-07-19some kmalloc/memset ->kzalloc (tree wide)Yoann Padioleau1-2/+1
2007-07-12dm raid1: handle log failureJonathan Brassow1-4/+8
2007-07-12dm raid1: handle resync failuresJonathan Brassow1-3/+41
2007-07-12dm raid1: clear region outside spinlockJonathan Brassow1-6/+6
2007-07-12dm raid1: fix statusMilan Broz1-2/+2
2007-07-12dm: remove duplicate module name from error msgsAlasdair G Kergon1-3/+2
2007-05-09dm raid1: switch rh_in_sync to blocking in do_readsJonathan Brassow1-1/+1
2007-05-09dm raid1: fix to commit pending clear region requestsJonathan Brassow1-2/+1
2007-05-09dm raid1: update dm io interfaceMilan Broz1-4/+21
2007-05-09dm raid1: add handle_errors feature flagJonathan E Brassow1-2/+63
2007-05-09dm log: report fault statusJonathan E Brassow1-4/+7
2007-05-09dm raid1: one kmirrord per mirrorHolger Smolinski1-54/+27
2006-12-08[PATCH] dm: log: rename complete_resync_workJonathan E Brassow1-5/+12
2006-12-08[PATCH] dm: map and endio symbolic return codesKiyoshi Ueda1-4/+4
2006-11-22WorkStruct: make allyesconfigDavid Howells1-2/+2
2006-11-08[PATCH] dm: raid1: fix waiting for io on suspendJonathan E Brassow1-1/+21
2006-10-03[PATCH] dm mirror: remove trailing space from tableJonathan Brassow1-2/+2
2006-08-27[PATCH] dm: Fix deadlock under high i/o load in raid1 setup.Daniel Kobras1-1/+3
2006-06-26[PATCH] dm: improve error message consistencyAlasdair G Kergon1-11/+13
2006-06-26[PATCH] dm kcopyd: error accumulation fixJonathan Brassow1-1/+1
2006-06-26[PATCH] dm mirror log: sector size fixKevin Corry1-1/+1
2006-06-26[PATCH] dm: mirror sector offset fixNeil Brown1-31/+32
2006-06-26[PATCH] drivers: use list_move()Akinobu Mita1-4/+2
2006-03-27[PATCH] dm: remove SECTOR_FORMATAndrew Morton1-7/+8
2006-03-27[PATCH] drivers/md/dm-raid1.c: Fix inconsistent mirroring after interrupted r...Jun'ichi Nomura1-1/+13
2006-03-26[PATCH] mempool: use common mempool kmalloc allocatorMatthew Dobson1-12/+2
2006-01-06[PATCH] device-mapper raid1: add default mirrorJonathan E Brassow1-5/+8
2005-11-22[PATCH] device-mapper raid1: drop mark_region spinlock fixJonathan E Brassow1-11/+9
2005-10-08[PATCH] gfp flags annotations - part 1Al Viro1-1/+1
2005-09-09[PATCH] dm: fix rh_dec()/rh_inc() race in dm-raid1.cJun'ichi Nomura1-3/+9
2005-08-04[PATCH] dm-raid locking fixAlasdair G Kergon1-1/+1
2005-07-07[PATCH] device-mapper: dm-raid1: Limit bios to size of mirror regionAlasdair G Kergon1-0/+1
2005-04-16Linux-2.6.12-rc2v2.6.12-rc2Linus Torvalds1-0/+1269