Shaohua Li
|
b17459c050
raid5: add a per-stripe lock
|
13 years ago |
Shaohua Li
|
7eaf7e8eb3
raid5: remove unnecessary bitmap write optimization
|
13 years ago |
Shaohua Li
|
e7836bd6f6
raid5: lockless access raid5 overrided bi_phys_segments
|
13 years ago |
Shaohua Li
|
4eb788df67
raid5: reduce chance release_stripe() taking device_lock
|
13 years ago |
NeilBrown
|
b357f04a67
md: fix up plugging (again).
|
13 years ago |
Shaohua Li
|
fab363b5ff
raid5: delayed stripe fix
|
13 years ago |
majianpeng
|
2e8ac30312
md/raid456: When read error cannot be recovered, record bad block
|
13 years ago |
NeilBrown
|
0232605d98
md: make 'name' arg to md_register_thread non-optional.
|
13 years ago |
NeilBrown
|
5f066c632f
md/raid5: fix refcount problem when blocked_rdev is set.
|
13 years ago |
majianpeng
|
1850753d2e
md/raid5: In ops_run_io, inc nr_pending before calling md_wait_for_blocked_rdev
|
13 years ago |
majianpeng
|
6c0544e255
md/raid5: Do not add data_offset before call to is_badblock
|
13 years ago |
NeilBrown
|
5cfb22a1f8
md/raid5: prefer replacing failed devices over want-replacement devices.
|
13 years ago |
NeilBrown
|
da7613b8b0
md/raid5: improve removal of extra devices after reshape.
|
13 years ago |
NeilBrown
|
30b67645fa
md/raid5: Allow reshape while a bitmap is present.
|
13 years ago |
NeilBrown
|
a4a6125a07
md: allow array to be resized while bitmap is present.
|
13 years ago |
Shaohua Li
|
bc0934f047
raid5: support sync request
|
13 years ago |
Shaohua Li
|
cceeca43b5
raid5: remove unused variables
|
13 years ago |
NeilBrown
|
b5254dd5fd
md/raid5: allow for change in data_offset while managing a reshape.
|
13 years ago |
NeilBrown
|
05616be5e1
md/raid5: Use correct data_offset for all IO.
|
13 years ago |
NeilBrown
|
c6563a8c38
md: add possibility to change data-offset for devices.
|
13 years ago |
NeilBrown
|
2c810cddc4
md: allow a reshape operation to be reversed.
|
13 years ago |
majianpeng
|
c6d2e084c7
md/raid5: Fix a bug about judging if the operation is syncing or replacing
|
13 years ago |
NeilBrown
|
18b9837ea0
md/raid5: fix handling of bad blocks during recovery.
|
13 years ago |
NeilBrown
|
dafb20fa34
md: tidy up rdev_for_each usage.
|
13 years ago |
NeilBrown
|
dc10c643e8
md: allow re-add to failed arrays.
|
13 years ago |
majianpeng
|
41fe75f60b
md/raid5: use atomic_dec_return() instead of atomic_dec() and atomic_read().
|
13 years ago |
NeilBrown
|
9d4c7d8799
md/raid5: removed unused 'added_devices' variable.
|
13 years ago |
NeilBrown
|
1e3fa9bd50
md/raid5: make sure reshape_position is cleared on error path.
|
13 years ago |
NeilBrown
|
3a6de2924a
md/raid5: Mark device want_replacement when we see a write error.
|
13 years ago |
NeilBrown
|
7bfec5f35c
md/raid5: If there is a spare and a want_replacement device, start replacement.
|
13 years ago |