Shaohua Li
|
4bda556aea
raid5: relieve lock contention in get_active_stripe()
|
11 years ago |
Shaohua Li
|
566c09c534
raid5: relieve lock contention in get_active_stripe()
|
11 years ago |
Shaohua Li
|
bfc90cb093
raid5: only wakeup necessary threads
|
12 years ago |
NeilBrown
|
c46501b2de
md/raid5: use seqcount to protect access to shape in make_request.
|
12 years ago |
Shaohua Li
|
851c30c9ba
raid5: offload stripe handle to workqueue
|
12 years ago |
Shaohua Li
|
773ca82fa1
raid5: make release_stripe lockless
|
12 years ago |
NeilBrown
|
f94c0b6658
md/raid5: fix interaction of 'replace' and 'recovery'.
|
12 years ago |
Paul Bolle
|
238f5908bd
md: remove CONFIG_MULTICORE_RAID456 entirely
|
12 years ago |
NeilBrown
|
f8dfcffd04
md/raid5: ensure sync and DISCARD don't happen at the same time.
|
12 years ago |
Shaohua Li
|
620125f2bf
MD: raid5 trim support
|
12 years ago |
Linus Torvalds
|
25aa6a7ae4
Merge tag 'md-3.6' of git://neil.brown.name/md
|
13 years ago |
Shaohua Li
|
8811b5968f
raid5: make_request use batch stripe release
|
13 years ago |
majianpeng
|
3f9e7c140e
raid5: Add R5_ReadNoMerge flag which prevent bio from merging at block layer
|
13 years ago |
Shaohua Li
|
b17459c050
raid5: add a per-stripe lock
|
13 years ago |
Shaohua Li
|
bc0934f047
raid5: support sync request
|
13 years ago |
NeilBrown
|
b5254dd5fd
md/raid5: allow for change in data_offset while managing a reshape.
|
13 years ago |
NeilBrown
|
9a3e1101b8
md/raid5: detect and handle replacements during recovery.
|
13 years ago |
NeilBrown
|
977df36255
md/raid5: writes should get directed to replacement as well as original.
|
13 years ago |
NeilBrown
|
ede7ee8b4d
md/raid5: raid5.h cleanup
|
13 years ago |
NeilBrown
|
671488cc25
md/raid5: allow each slot to have an extra replacement device
|
13 years ago |
NeilBrown
|
d1688a6d55
md/raid5: typedef removal: raid5_conf_t -> struct r5conf
|
13 years ago |
NeilBrown
|
2b8bf3451d
md: remove typedefs: mdk_thread_t -> struct md_thread
|
13 years ago |
NeilBrown
|
fd01b88c75
md: remove typedefs: mddev_t -> struct mddev
|
13 years ago |
NeilBrown
|
3cb0300200
md: removing typedefs: mdk_rdev_t -> struct md_rdev
|
13 years ago |
NeilBrown
|
b84db560ea
md/raid5: Clear bad blocks on successful write.
|
14 years ago |
NeilBrown
|
bc2607f393
md/raid5: write errors should be recorded as bad blocks if possible.
|
14 years ago |
NeilBrown
|
7f0da59bdc
md/raid5: use bad-block log to improve handling of uncorrectable read errors.
|
14 years ago |
NeilBrown
|
c5709ef6a0
md/raid5: add some more fields to stripe_head_state
|
14 years ago |
NeilBrown
|
f2b3b44dee
md/raid5: unify stripe_head_state and r6_state
|
14 years ago |
NeilBrown
|
c4c1663be4
md/raid5: replace sh->lock with an 'active' flag.
|
14 years ago |