Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
kernel
/
msm
/
9a3e1101b827a59ac9036a672f5fa8d5279d0fe2
/
drivers
/
md
/
raid5.c
9a3e110
md/raid5: detect and handle replacements during recovery.
by NeilBrown
· 13 years ago
977df36
md/raid5: writes should get directed to replacement as well as original.
by NeilBrown
· 13 years ago
657e3e4
md/raid5: allow removal for failed replacement devices.
by NeilBrown
· 13 years ago
14a75d3
md/raid5: preferentially read from replacement device if possible.
by NeilBrown
· 13 years ago
995c427
md/raid5: remove redundant bio initialisations.
by NeilBrown
· 13 years ago
671488c
md/raid5: allow each slot to have an extra replacement device
by NeilBrown
· 13 years ago
b8321b6
md: change hot_remove_disk to take an rdev rather than a number.
by NeilBrown
· 13 years ago
908f4fb
md/raid5: be more thorough in calculating 'degraded' value.
by NeilBrown
· 13 years ago
30d7a48
md/raid5: ensure correct assessment of drives during degraded reshape.
by NeilBrown
· 13 years ago
5d8c71f
md: raid5 crash during degradation
by Adam Kwolek
· 13 years ago
9283d8c
md/raid5: never wait for bad-block acks on failed device.
by NeilBrown
· 13 years ago
257a4b4
md/raid5: STRIPE_ACTIVE has lock semantics, add barriers
by Dan Williams
· 13 years ago
9a3f530
md/raid5: abort any pending parity operations when array fails.
by NeilBrown
· 13 years ago
32aaeff
Merge branch 'modsplit-Oct31_2011' of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux
by Linus Torvalds
· 13 years ago
b4fdcb0
Merge branch 'for-3.2/core' of git://git.kernel.dk/linux-block
by Linus Torvalds
· 13 years ago
056075c
md: Add module.h to all files using it implicitly
by Paul Gortmaker
· 13 years ago
d890fa2
md: Fix some bugs in recovery_disabled handling.
by NeilBrown
· 13 years ago
355840e
md/raid5: fix bug that could result in reads from a failed device.
by NeilBrown
· 13 years ago
5c04b42
Merge branch 'v3.1-rc10' into for-3.2/core
by Jens Axboe
· 13 years ago
84fc4b5
md: rename "mdk_personality" to "md_personality"
by NeilBrown
· 13 years ago
d1688a6
md/raid5: typedef removal: raid5_conf_t -> struct r5conf
by NeilBrown
· 13 years ago
e373ab1
md/raid0: typedef removal: raid0_conf_t -> struct r0conf
by NeilBrown
· 13 years ago
fd01b88
md: remove typedefs: mddev_t -> struct mddev
by NeilBrown
· 13 years ago
3cb0300
md: removing typedefs: mdk_rdev_t -> struct md_rdev
by NeilBrown
· 13 years ago
bdc04e6
md: remove some old DEBUGging code.
by NeilBrown
· 13 years ago
db298e1
md/raid5: convert to macros into inline functions.
by NeilBrown
· 13 years ago
e4f869d
md/raid5: remove pointless NULL test.
by NeilBrown
· 13 years ago
01f96c0
md: Avoid waking up a thread after it has been freed.
by NeilBrown
· 13 years ago
5a7bbad
block: remove support for bio remapping from ->make_request
by Christoph Hellwig
· 13 years ago
43220aa
md/raid5: fix a hang on device failure.
by NeilBrown
· 13 years ago
b84db56
md/raid5: Clear bad blocks on successful write.
by NeilBrown
· 13 years ago
73e92e5
md/raid5. Don't write to known bad block on doubtful devices.
by NeilBrown
· 13 years ago
bc2607f
md/raid5: write errors should be recorded as bad blocks if possible.
by NeilBrown
· 13 years ago
7f0da59
md/raid5: use bad-block log to improve handling of uncorrectable read errors.
by NeilBrown
· 13 years ago
31c176e
md/raid5: avoid reading from known bad blocks.
by NeilBrown
· 13 years ago
de393cd
md: make it easier to wait for bad blocks to be acknowledged.
by NeilBrown
· 13 years ago
34b343c
md: don't allow arrays to contain devices with bad blocks.
by NeilBrown
· 13 years ago
8cfa7b0
md/raid5: Avoid BUG caused by multiple failures.
by NeilBrown
· 13 years ago
ddd5115
md/raid5: move rdev->corrected_errors counting
by Namhyung Kim
· 13 years ago
36fad85
md: introduce link/unlink_rdev() helpers
by Namhyung Kim
· 13 years ago
8bda470
md/raid: use printk_ratelimited instead of printk_ratelimit
by Christian Dietrich
· 13 years ago
acfe726
md/raid5: finalise new merged handle_stripe.
by NeilBrown
· 13 years ago
474af965fe
md/raid5: move some more common code into handle_stripe
by NeilBrown
· 13 years ago
8478955
md/raid5: move more common code into handle_stripe
by NeilBrown
· 13 years ago
c8ac180
md/raid5: unite handle_stripe_dirtying5 and handle_stripe_dirtying6
by NeilBrown
· 13 years ago
93b3dbc
md/raid5: unite fetch_block5 and fetch_block6
by NeilBrown
· 13 years ago
5d35e09
md/raid5: rearrange a test in fetch_block6.
by NeilBrown
· 13 years ago
c5a3100
md/raid5: move more code into common handle_stripe
by NeilBrown
· 13 years ago
3687c06
md/raid5: Move code for finishing a reconstruction into handle_stripe.
by NeilBrown
· 13 years ago
86c374b
md/raid5: Remove stripe_head_state arg from handle_stripe_expansion.
by NeilBrown
· 13 years ago
cc94015
md/raid5: move stripe_head_state and more code into handle_stripe.
by NeilBrown
· 13 years ago
c5709ef
md/raid5: add some more fields to stripe_head_state
by NeilBrown
· 13 years ago
f2b3b44
md/raid5: unify stripe_head_state and r6_state
by NeilBrown
· 13 years ago
82e5a17
md/raid5: move common code into handle_stripe
by NeilBrown
· 13 years ago
c4c1663
md/raid5: replace sh->lock with an 'active' flag.
by NeilBrown
· 13 years ago
cbe47ec
md/raid5: Protect some more code with ->device_lock.
by NeilBrown
· 13 years ago
83206d6
md/raid5: Remove use of sh->lock in sync_request
by NeilBrown
· 13 years ago
ffd96e3
md/raid5: get rid of duplicated call to bio_data_dir()
by Namhyung Kim
· 13 years ago
6ce3284
md/raid5: use kmem_cache_zalloc()
by Namhyung Kim
· 13 years ago
fcde907
md/raid5: remove unusual use of bio_iovec_idx()
by Namhyung Kim
· 13 years ago
b062962
md/raid5: fix FUA request handling in ops_run_io()
by Namhyung Kim
· 13 years ago
9b2dc8b
md/raid5: fix raid5_set_bi_hw_segments
by Namhyung Kim
· 13 years ago
d6b212f
MD: raid5 do not set fullsync
by Jonathan Brassow
· 13 years ago
57d19e8
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
by Linus Torvalds
· 13 years ago
b098636
md: allow resync_start to be set while an array is active.
by NeilBrown
· 13 years ago
6f8d0c7
md: make error_handler functions more uniform and correct.
by NeilBrown
· 13 years ago
aeb878b
md, raid5: Fix spelling error in comment ('Ofcourse' --> 'Of course').
by Jesper Juhl
· 14 years ago
d76c842
raid5: fix build error, sector_t usage
by Randy Dunlap
· 14 years ago
3b71bd9
md: Fix dev_sectors on takeover from raid0 to raid4/5
by NeilBrown
· 14 years ago
2b7da30
md/raid5: remove setting of ->queue_lock
by NeilBrown
· 14 years ago
7c13edc
md: incorporate new plugging into raid5.
by NeilBrown
· 14 years ago
482c083
md - remove old plugging code.
by NeilBrown
· 14 years ago
e1dfa0a
md: use new plugging interface for RAID IO.
by NeilBrown
· 14 years ago
7eaceac
block: remove per-queue plugging
by Jens Axboe
· 14 years ago
50da084
md: don't abort checking spares as soon as one cannot be added.
by NeilBrown
· 14 years ago
469518a
md: fix the test for finding spares in raid5_start_reshape.
by NeilBrown
· 14 years ago
87a8dec
md: simplify some 'if' conditionals in raid5_start_reshape.
by NeilBrown
· 14 years ago
1a940fc
md/raid5: handle manually-added spares in start_reshape.
by NeilBrown
· 14 years ago
75d3da4
md: Don't let implementation detail of curr_resync leak out through sysfs.
by NeilBrown
· 14 years ago
43c73ca
md/raid5: use sysfs_notify_dirent_safe to avoid NULL pointer
by Jonathan Brassow
· 14 years ago
067032b
md: Fix single printks with multiple KERN_<level>s
by Joe Perches
· 14 years ago
a167f66
md: use separate bio pool for each md device.
by NeilBrown
· 14 years ago
57dab0b
md: use sector_t in bitmap_get_counter
by NeilBrown
· 14 years ago
e9c7469
md: implment REQ_FLUSH/FUA support
by Tejun Heo
· 14 years ago
6b96562
md: provide appropriate return value for spare_active functions.
by NeilBrown
· 14 years ago
e6ffbcb
md: Notify sysfs when RAID1/5/10 disk is In_sync.
by Adrian Drzewiecki
· 14 years ago
3d30701
Merge branch 'for-linus' of git://neil.brown.name/md
by Linus Torvalds
· 14 years ago
7b6d91d
block: unify flags for struct bio and struct request
by Christoph Hellwig
· 14 years ago
9f7c222
md/raid5: export raid5 unplugging interface.
by NeilBrown
· 14 years ago
252ac52
md/plug: optionally use plugger to unplug an array during resync/recovery.
by NeilBrown
· 14 years ago
2ac8740
md/raid5: add simple plugging infrastructure.
by NeilBrown
· 14 years ago
11d8a6e
md/raid5: export is_congested test
by NeilBrown
· 14 years ago
4a5add4
raid5: Don't set read-ahead when there is no queue
by NeilBrown
· 14 years ago
f4be6b4
md/raid5: ensure we create a unique name for kmem_cache when mddev has no gendisk
by NeilBrown
· 14 years ago
c41d4ac
md/raid5: factor out code for changing size of stripe cache.
by NeilBrown
· 14 years ago
00bcb4a
md: reduce dependence on sysfs.
by NeilBrown
· 14 years ago
3424bf6
md/raid5: don't include 'spare' drives when reshaping to fewer devices.
by NeilBrown
· 14 years ago
2f11588
md/raid5: add a missing 'continue' in a loop.
by NeilBrown
· 14 years ago
415e72d
md/raid5: Allow recovered part of partially recovered devices to be in-sync
by NeilBrown
· 14 years ago
674806d
md/raid5: More careful check for "has array failed".
by NeilBrown
· 14 years ago
Next »