| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-01-13 | md/md-bitmap: move bitmap_{start, end}write to md upper layer | Yu Kuai | 1 | -3/+0 |
| 2025-01-13 | md/md-bitmap: remove the last parameter for bimtap_ops->endwrite() | Yu Kuai | 1 | -1/+0 |
| 2024-11-12 | md/raid5: Increase r5conf.cache_name size | John Garry | 1 | -1/+1 |
| 2024-08-29 | md/raid5: rename wait_for_overlap to wait_for_reshape | Artur Paszkiewicz | 1 | -1/+1 |
| 2023-11-27 | md/raid5: remove rcu protection to access rdev from conf | Yu Kuai | 1 | -2/+2 |
| 2023-10-04 | md/raid5: dynamically allocate the md-raid5 shrinker | Qi Zheng | 1 | -1/+1 |
| 2023-06-27 | Merge tag 'hardening-v6.5-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g... | Linus Torvalds | 1 | -1/+1 |
| 2023-06-13 | md: protect md_thread with rcu | Yu Kuai | 1 | -1/+1 |
| 2023-05-30 | md/raid5: Convert stripe_head's "dev" to flexible array member | Kees Cook | 1 | -1/+1 |
| 2022-09-22 | md/raid5: Cleanup prototype of raid5_get_active_stripe() | Logan Gunthorpe | 1 | -1/+11 |
| 2022-09-22 | md/raid5: Drop extern on function declarations in raid5.h | Logan Gunthorpe | 1 | -12/+10 |
| 2022-08-02 | md/raid5: Ensure batch_last is released before sleeping for quiesce | Logan Gunthorpe | 1 | -1/+1 |
| 2022-04-25 | md/raid5: Add __rcu annotation to struct disk_info | Logan Gunthorpe | 1 | -1/+2 |
| 2022-04-25 | md/raid5: Un-nest struct raid5_percpu definition | Logan Gunthorpe | 1 | -9/+11 |
| 2022-01-06 | md/raid5: play nice with PREEMPT_RT | Davidlohr Bueso | 1 | -1/+3 |
| 2020-09-24 | md/raid5: let multiple devices of stripe_head share page | Yufen Yu | 1 | -1/+27 |
| 2020-09-24 | md/raid5: add a new member of offset into r5dev | Yufen Yu | 1 | -0/+1 |
| 2020-08-10 | Merge tag 'locking-urgent-2020-08-10' of git://git.kernel.org/pub/scm/linux/k... | Linus Torvalds | 1 | -1/+1 |
| 2020-07-29 | raid5: Use sequence counter with associated spinlock | Ahmed S. Darwish | 1 | -1/+1 |
| 2020-07-21 | md/raid5: set default stripe_size as 4096 | Yufen Yu | 1 | -3/+19 |
| 2020-07-21 | md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* | Yufen Yu | 1 | -17/+20 |
| 2019-09-13 | raid5: use bio_end_sector in r5_next_bio | Guoqing Jiang | 1 | -3/+1 |
| 2019-09-13 | raid5: remove STRIPE_OPS_REQ_PENDING | Guoqing Jiang | 1 | -1/+0 |
| 2019-03-12 | md: convert to kvmalloc | Kent Overstreet | 1 | -4/+5 |
| 2018-06-09 | Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/shli/md | Linus Torvalds | 1 | -0/+1 |
| 2018-05-30 | md: convert to bioset_init()/mempool_init() | Kent Overstreet | 1 | -1/+1 |
| 2018-05-17 | raid5: copy write hint from origin bio to stripe | Mariusz Dabrowski | 1 | -0/+1 |
| 2018-02-18 | md: document lifetime of internal rdev pointer. | NeilBrown | 1 | -0/+12 |
| 2017-11-02 | License cleanup: add SPDX GPL-2.0 license identifier to files with no license | Greg Kroah-Hartman | 1 | -0/+1 |
| 2017-05-03 | Merge tag 'for-4.12/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/... | Linus Torvalds | 1 | -0/+11 |
| 2017-04-11 | md/raid5: make chunk_aligned_read() split bios more cleanly. | NeilBrown | 1 | -0/+1 |
| 2017-03-27 | md: add raid4/5/6 journal mode switching API | Heinz Mauelshagen | 1 | -0/+11 |
| 2017-03-22 | md/raid5: remove over-loading of ->bi_phys_segments. | NeilBrown | 1 | -29/+1 |
| 2017-03-22 | md/raid5: use bio_inc_remaining() instead of repurposing bi_phys_segments as ... | NeilBrown | 1 | -16/+1 |
| 2017-03-22 | md/raid5: call bio_endio() directly rather than queueing for later. | NeilBrown | 1 | -1/+0 |
| 2017-03-22 | md/raid5: simplfy delaying of writes while metadata is updated. | NeilBrown | 1 | -3/+0 |
| 2017-03-16 | raid5-ppl: Partial Parity Log write logging implementation | Artur Paszkiewicz | 1 | -1/+9 |
| 2017-03-16 | raid5: separate header for log functions | Artur Paszkiewicz | 1 | -30/+0 |
| 2017-03-16 | md/raid5: sort bios | Shaohua Li | 1 | -1/+13 |
| 2017-03-16 | md/raid5: prioritize stripes for writeback | Shaohua Li | 1 | -0/+2 |
| 2017-02-13 | md/raid5-cache: exclude reclaiming stripes in reclaim check | Shaohua Li | 1 | -0/+2 |
| 2017-02-13 | md/r5cache: enable chunk_aligned_read with write back cache | Song Liu | 1 | -0/+1 |
| 2017-02-13 | raid5: only dispatch IO from raid5d for harddisk raid | Shaohua Li | 1 | -0/+4 |
| 2017-01-24 | md/r5cache: disable write back for degraded array | Song Liu | 1 | -0/+2 |
| 2017-01-24 | md/r5cache: read data into orig_page for prexor of cached data | Song Liu | 1 | -0/+5 |
| 2016-11-27 | md/r5cache: handle alloc_page failure | Song Liu | 1 | -0/+6 |
| 2016-11-18 | md/r5cache: handle FLUSH and FUA | Song Liu | 1 | -0/+1 |
| 2016-11-18 | md/r5cache: sysfs entry journal_mode | Song Liu | 1 | -0/+1 |
| 2016-11-18 | md/r5cache: write-out phase and reclaim support | Song Liu | 1 | -11/+28 |
| 2016-11-18 | md/r5cache: caching phase of r5cache | Song Liu | 1 | -1/+18 |
| 2016-11-18 | md/r5cache: State machine for raid5-cache write back mode | Song Liu | 1 | -1/+30 |
| 2016-11-18 | md/r5cache: move some code to raid5.h | Song Liu | 1 | -0/+77 |
| 2016-09-06 | md/raid5: Convert to hotplug state machine | Sebastian Andrzej Siewior | 1 | -3/+1 |
| 2016-02-26 | RAID5: revert e9e4c377e2f563 to fix a livelock | Shaohua Li | 1 | -1/+1 |
| 2016-02-26 | RAID5: check_reshape() shouldn't call mddev_suspend | Shaohua Li | 1 | -0/+2 |
| 2015-11-01 | raid5-cache: IO error handling | Shaohua Li | 1 | -0/+2 |
| 2015-11-01 | raid5-cache: move reclaim stop to quiesce | Shaohua Li | 1 | -0/+1 |
| 2015-11-01 | raid5-cache: optimize FLUSH IO with log enabled | Shaohua Li | 1 | -0/+1 |
| 2015-10-24 | raid5: log reclaim support | Shaohua Li | 1 | -0/+2 |
| 2015-10-24 | raid5: add basic stripe log | Shaohua Li | 1 | -0/+9 |
| 2015-10-24 | raid5: add a new state for stripe log handling | Shaohua Li | 1 | -0/+1 |
| 2015-10-24 | raid5: export some functions | Shaohua Li | 1 | -0/+8 |
| 2015-08-31 | md/raid5: ensure device failure recorded before write request returns. | NeilBrown | 1 | -0/+3 |
| 2015-08-31 | md/raid5: use bio_list for the list of bios to return. | NeilBrown | 1 | -1/+1 |
| 2015-07-22 | md/raid5: avoid races when changing cache size. | NeilBrown | 1 | -1/+2 |
| 2015-06-17 | md/raid5: per hash value and exclusive wait_for_stripe | Yuanhan Liu | 1 | -1/+1 |
| 2015-06-17 | md/raid5: split wait_for_stripe and introduce wait_for_quiescent | Yuanhan Liu | 1 | -0/+1 |
| 2015-05-28 | md/raid5: be more selective about distributing flags across batch. | NeilBrown | 1 | -1/+1 |
| 2015-05-28 | md/raid5: close race between STRIPE_BIT_DELAY and batching. | NeilBrown | 1 | -0/+3 |
| 2015-04-22 | md/raid5: allow the stripe_cache to grow and shrink. | NeilBrown | 1 | -1/+10 |
| 2015-04-22 | md/raid5: change ->inactive_blocked to a bit-flag. | NeilBrown | 1 | -3/+6 |
| 2015-04-22 | md/raid5: introduce configuration option rmw_level | Markus Stockhausen | 1 | -0/+1 |
| 2015-04-22 | md/raid5: activate raid6 rmw feature | Markus Stockhausen | 1 | -1/+18 |
| 2015-04-22 | raid5: handle expansion/resync case with stripe batching | shli@kernel.org | 1 | -0/+5 |
| 2015-04-22 | raid5: handle io error of batch list | shli@kernel.org | 1 | -0/+1 |
| 2015-04-22 | RAID5: batch adjacent full stripe write | shli@kernel.org | 1 | -0/+4 |
| 2015-04-22 | raid5: track overwrite disk count | shli@kernel.org | 1 | -0/+4 |
| 2015-04-22 | raid5: add a new flag to track if a stripe can be batched | shli@kernel.org | 1 | -0/+1 |
| 2015-04-22 | raid5: use flex_array for scribble data | shli@kernel.org | 1 | -5/+1 |
| 2015-02-04 | md: make ->congested robust against personality changes. | NeilBrown | 1 | -1/+0 |
| 2014-10-14 | md: remove unwanted white space from md.c | NeilBrown | 1 | -3/+1 |
| 2014-05-29 | raid5: add an option to avoid copy data from bio to stripe cache | Shaohua Li | 1 | -1/+3 |
| 2013-11-20 | Merge tag 'md/3.13' of git://neil.brown.name/md | Linus Torvalds | 1 | -1/+15 |
| 2013-11-19 | raid5: relieve lock contention in get_active_stripe() | Shaohua Li | 1 | -0/+1 |
| 2013-11-15 | Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jik... | Linus Torvalds | 1 | -1/+1 |
| 2013-11-14 | raid5: relieve lock contention in get_active_stripe() | Shaohua Li | 1 | -1/+14 |
| 2013-10-14 | treewide: fix "distingush" typo | Michael Opdenacker | 1 | -1/+1 |
| 2013-09-02 | raid5: only wakeup necessary threads | Shaohua Li | 1 | -0/+3 |
| 2013-08-28 | md/raid5: use seqcount to protect access to shape in make_request. | NeilBrown | 1 | -0/+1 |
| 2013-08-28 | raid5: offload stripe handle to workqueue | Shaohua Li | 1 | -0/+15 |
| 2013-08-28 | raid5: make release_stripe lockless | Shaohua Li | 1 | -0/+3 |
| 2013-07-25 | md/raid5: fix interaction of 'replace' and 'recovery'. | NeilBrown | 1 | -0/+1 |
| 2013-03-20 | md: remove CONFIG_MULTICORE_RAID456 entirely | Paul Bolle | 1 | -4/+0 |
| 2013-03-20 | md/raid5: ensure sync and DISCARD don't happen at the same time. | NeilBrown | 1 | -0/+1 |
| 2012-10-11 | MD: raid5 trim support | Shaohua Li | 1 | -0/+1 |
| 2012-08-02 | Merge tag 'md-3.6' of git://neil.brown.name/md | Linus Torvalds | 1 | -0/+1 |
| 2012-08-02 | raid5: make_request use batch stripe release | Shaohua Li | 1 | -0/+1 |
| 2012-07-31 | raid5: Add R5_ReadNoMerge flag which prevent bio from merging at block layer | majianpeng | 1 | -0/+1 |
| 2012-07-19 | raid5: add a per-stripe lock | Shaohua Li | 1 | -0/+1 |
| 2012-05-22 | raid5: support sync request | Shaohua Li | 1 | -0/+1 |
| 2012-05-21 | md/raid5: allow for change in data_offset while managing a reshape. | NeilBrown | 1 | -0/+6 |
| 2011-12-23 | md/raid5: detect and handle replacements during recovery. | NeilBrown | 1 | -1/+12 |
| 2011-12-23 | md/raid5: writes should get directed to replacement as well as original. | NeilBrown | 1 | -0/+1 |
| 2011-12-23 | md/raid5: raid5.h cleanup | NeilBrown | 1 | -18/+9 |
| 2011-12-23 | md/raid5: allow each slot to have an extra replacement device | NeilBrown | 1 | -24/+33 |
| 2011-10-11 | md/raid5: typedef removal: raid5_conf_t -> struct r5conf | NeilBrown | 1 | -5/+3 |
| 2011-10-11 | md: remove typedefs: mdk_thread_t -> struct md_thread | NeilBrown | 1 | -1/+1 |
| 2011-10-11 | md: remove typedefs: mddev_t -> struct mddev | NeilBrown | 1 | -3/+3 |
| 2011-10-11 | md: removing typedefs: mdk_rdev_t -> struct md_rdev | NeilBrown | 1 | -2/+2 |
| 2011-07-28 | md/raid5: Clear bad blocks on successful write. | NeilBrown | 1 | -0/+1 |
| 2011-07-28 | md/raid5: write errors should be recorded as bad blocks if possible. | NeilBrown | 1 | -8/+10 |
| 2011-07-28 | md/raid5: use bad-block log to improve handling of uncorrectable read errors. | NeilBrown | 1 | -1/+1 |
| 2011-07-26 | md/raid5: add some more fields to stripe_head_state | NeilBrown | 1 | -1/+5 |
| 2011-07-26 | md/raid5: unify stripe_head_state and r6_state | NeilBrown | 1 | -6/+2 |
| 2011-07-26 | md/raid5: replace sh->lock with an 'active' flag. | NeilBrown | 1 | -19/+16 |
| 2011-07-26 | md/raid5: Remove use of sh->lock in sync_request | NeilBrown | 1 | -15/+18 |
| 2011-04-18 | md - remove old plugging code. | NeilBrown | 1 | -2/+0 |
| 2011-03-10 | block: remove per-queue plugging | Jens Axboe | 1 | -1/+1 |
| 2010-09-10 | md: implment REQ_FLUSH/FUA support | Tejun Heo | 1 | -0/+1 |
| 2010-07-26 | md/raid5: export raid5 unplugging interface. | NeilBrown | 1 | -0/+1 |
| 2010-07-26 | md/raid5: add simple plugging infrastructure. | NeilBrown | 1 | -0/+3 |
| 2010-07-26 | md/raid5: export is_congested test | NeilBrown | 1 | -0/+2 |
| 2010-07-26 | md/raid5: ensure we create a unique name for kmem_cache when mddev has no gen... | NeilBrown | 1 | -1/+1 |
| 2010-07-21 | md/raid5: factor out code for changing size of stripe cache. | NeilBrown | 1 | -0/+1 |
| 2010-02-17 | percpu: add __percpu sparse annotations to what's left | Tejun Heo | 1 | -1/+1 |
| 2009-10-16 | md: fix problems with RAID6 calculations for DDF. | NeilBrown | 1 | -1/+1 |
| 2009-10-16 | md/raid456: downlevel multicore operations to raid_run_ops | Dan Williams | 1 | -1/+11 |
| 2009-09-08 | Merge branch 'dmaengine' into async-tx-next | Dan Williams | 1 | -4/+4 |
| 2009-08-29 | md/raid6: asynchronous raid6 operations | Dan Williams | 1 | -3/+5 |
| 2009-08-29 | async_tx: add sum check flags | Dan Williams | 1 | -2/+3 |
| 2009-08-29 | md/raid5,6: add percpu scribble region for buffer lists | Dan Williams | 1 | -0/+8 |
| 2009-08-29 | md/raid6: move the spare page to a percpu allocation | Dan Williams | 1 | -2/+7 |
| 2009-06-18 | md: convert conf->chunk_size and conf->prev_chunk to sectors. | Andre Noll | 1 | -2/+4 |
| 2009-06-16 | md: remove mddev_to_conf "helper" macro | NeilBrown | 1 | -2/+0 |
| 2009-03-31 | md/raid5 revise rules for when to update metadata during reshape | NeilBrown | 1 | -0/+2 |
| 2009-03-31 | md/raid5: prepare for allowing reshape to change layout | NeilBrown | 1 | -1/+1 |
| 2009-03-31 | md/raid5: prepare for allowing reshape to change chunksize. | NeilBrown | 1 | -0/+1 |
| 2009-03-31 | md/raid5: clearly differentiate 'before' and 'after' stripes during reshape. | NeilBrown | 1 | -0/+3 |
| 2009-03-31 | md/raid5: change reshape-progress measurement to cope with reshaping backwards. | NeilBrown | 1 | -5/+10 |
| 2009-03-31 | md/raid5: drop qd_idx from r6_state | NeilBrown | 1 | -1/+1 |
| 2009-03-31 | md/raid6: move raid6 data processing to raid6_pq.ko | Dan Williams | 1 | -0/+2 |
| 2009-03-31 | md/raid5: refactor raid5 "run" | NeilBrown | 1 | -0/+5 |
| 2009-03-31 | md/raid5: finish support for DDF/raid6 | NeilBrown | 1 | -0/+1 |
| 2009-03-31 | md/raid5: Add support for new layouts for raid5 and raid6. | NeilBrown | 1 | -4/+57 |
| 2009-03-31 | md/raid6: remove expectation that Q device is immediately after P device. | NeilBrown | 1 | -7/+8 |
| 2009-03-31 | md: move lots of #include lines out of .h files and into .c | NeilBrown | 1 | -1/+0 |
| 2009-03-31 | md: move headers out of include/linux/raid/ | Christoph Hellwig | 1 | -0/+402 |