aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/md
AgeCommit message (Expand)AuthorFilesLines
2014-03-12dm cache: fix access beyond end of origin deviceHeinz Mauelshagen1-5/+3
2014-03-12dm cache: fix truncation bug when copying a block to/from >2TB fast deviceHeinz Mauelshagen1-1/+2
2014-03-07dm space map metadata: fix refcount decrement below 0 which caused corruptionJoe Thornber1-21/+92
2014-03-05dm thin: fix noflush suspend IO queueingJoe Thornber1-2/+72
2014-03-05dm thin: fix deadlock in __requeue_bio_listJoe Thornber1-6/+7
2014-03-05dm thin: fix out of data space handlingJoe Thornber1-45/+102
2014-03-05dm thin: ensure user takes action to validate data and metadata consistencyMike Snitzer3-23/+101
2014-03-04dm thin: synchronize the pool mode during suspendMike Snitzer1-0/+6
2014-03-03dm snapshot: fix metadata corruptionMikulas Patocka1-0/+3
2014-03-03dm: fix Kconfig indentationMike Snitzer2-10/+10
2014-02-28dm cache mq: fix memory allocation failure for large cache devicesHeinz Mauelshagen1-2/+2
2014-02-28dm cache: fix truncation bug when mapping I/O to >2TB fast deviceHeinz Mauelshagen1-2/+3
2014-02-27dm thin: allow metadata space larger than supported to go unusedMike Snitzer5-19/+37
2014-02-26dm mpath: fix stalls when handling invalid ioctlsHannes Reinecke1-2/+5
2014-02-24dm thin: fix the error path for the thin device constructorMike Snitzer1-1/+4
2014-02-18dm raid1: fix immutable biovec related BUG when retrying read bioMikulas Patocka1-0/+3
2014-02-17dm io: fix I/O to multiple destinationsMikulas Patocka1-12/+11
2014-02-17dm thin: avoid metadata commit if a pool's thin devices haven't changedMike Snitzer3-1/+21
2014-02-17dm cache: do not add migration to completed list before unhooking bioMike Snitzer1-2/+4
2014-02-17dm cache: move hook_info into common portion of per_bio_data structureMike Snitzer1-1/+1
2014-02-14Merge tag 'md/3.14-fixes' of git://neil.brown.name/mdLinus Torvalds2-49/+54
2014-02-13md/raid5: Fix CPU hotplug callback registrationOleg Nesterov1-46/+44
2014-02-05md/raid1: restore ability for check and repair to fix read errors.NeilBrown1-3/+10
2014-01-30Merge branch 'bcache-for-3.14' of git://evilpiepirate.org/~kent/linux-bcache ...Jens Axboe6-10/+15
2014-01-30Merge branch 'for-3.14/drivers' of git://git.kernel.dk/linux-blockLinus Torvalds22-1755/+2213
2014-01-30Merge branch 'for-3.14/core' of git://git.kernel.dk/linux-blockLinus Torvalds36-936/+569
2014-01-29bcache: bugfix - gc thread now gets woken when cache is fullNicholas Swenson1-3/+3
2014-01-29bcache: Minor fixes from kbuild robotKent Overstreet4-5/+8
2014-01-29bcache: fix BUG_ON due to integer overflow with GC_SECTORS_USEDDarrick J. Wong2-2/+4
2014-01-24Merge tag 'md/3.14' of git://neil.brown.name/mdLinus Torvalds3-25/+63
2014-01-22Merge tag 'dm-3.14-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds25-294/+700
2014-01-21dm log userspace: allow mark requests to piggyback on flush requestsDongmao Zhang1-47/+159
2014-01-21Merge branch 'for-3.14' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/c...Linus Torvalds1-1/+0
2014-01-22md/raid5: close recently introduced race in stripe_head management.NeilBrown1-4/+4
2014-01-21dm space map metadata: fix bug in resizing of thin metadataJoe Thornber1-4/+14
2014-01-20Merge tag 'driver-core-3.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds3-7/+7
2014-01-16dm cache: add policy name to status outputMike Snitzer4-2/+15
2014-01-15dm thin: fix pool feature parsingMike Snitzer1-1/+1
2014-01-16md/raid5: fix long-standing problem with bitmap handling on write failure.NeilBrown1-0/+1
2014-01-16md: check command validity early in md_ioctl().Nicolas Schichan1-0/+29
2014-01-15Merge tag 'md/3.13-fixes' of git://neil.brown.name/mdLinus Torvalds5-14/+29
2014-01-14dm sysfs: fix a module unload raceMikulas Patocka6-21/+74
2014-01-14dm snapshot: use dm-bufio prefetchMikulas Patocka3-3/+41
2014-01-14dm snapshot: use dm-bufioMikulas Patocka4-7/+62
2014-01-14dm snapshot: prepare for switch to using dm-bufioMikulas Patocka1-12/+14
2014-01-14dm snapshot: use GFP_KERNEL when initializing exceptionsMikulas Patocka1-5/+5
2014-01-14md: ensure metadata is writen after raid level change.NeilBrown1-0/+2
2014-01-14md/raid10: avoid fullsync when not necessary.NeilBrown1-1/+2
2014-01-14md: allow a partially recovered device to be hot-added to an array.NeilBrown1-1/+2
2014-01-14md: Change handling of save_raid_disk and metadata update during recovery.NeilBrown1-19/+23
2014-01-14md: fix problem when adding device to read-only array with bitmap.NeilBrown2-3/+18
2014-01-14md/raid10: fix bug when raid10 recovery fails to recover a block.NeilBrown1-4/+4
2014-01-14md/raid5: fix a recently broken BUG_ON().NeilBrown1-1/+2
2014-01-14md/raid1: fix request counting bug in new 'barrier' code.NeilBrown1-2/+1
2014-01-14md/raid10: fix two bugs in handling of known-bad-blocks.NeilBrown1-2/+2
2014-01-14md/raid5: Fix possible confusion when multiple write errors occur.NeilBrown1-2/+2
2014-01-13cgroup: remove stray references to css_idHugh Dickins1-1/+0
2014-01-10dm cache: add block sizes and total cache blocks to status outputMike Snitzer1-6/+10
2014-01-09dm btree: add dm_btree_find_lowest_keyJoe Thornber2-7/+34
2014-01-08bcache: Fix auxiliary search trees for key size > cacheline sizeKent Overstreet1-14/+14
2014-01-08bcache: Don't return -EINTR when insert finishedKent Overstreet1-2/+4
2014-01-08bcache: Improve bucket_prio() calculationKent Overstreet2-3/+16
2014-01-08bcache: Add bch_bkey_equal_header()Nicholas Swenson3-8/+11
2014-01-08bcache: update bch_bkey_try_mergeNicholas Swenson3-16/+28
2014-01-08bcache: Move insert_fixup() to btree_keys_opsKent Overstreet4-229/+257
2014-01-08bcache: Convert sorting to btree_keysKent Overstreet3-36/+33
2014-01-08bcache: Convert debug code to btree_keysKent Overstreet9-217/+264
2014-01-08bcache: Convert btree_iter to struct btree_keysKent Overstreet6-38/+41
2014-01-08bcache: Refactor bset_tree sysfs statsKent Overstreet3-47/+54
2014-01-08bcache: Add bch_btree_keys_u64s_remaining()Kent Overstreet2-13/+30
2014-01-08bcache: Add struct btree_keysKent Overstreet8-263/+322
2014-01-08bcache: Abstract out stuff needed for sortingKent Overstreet9-289/+423
2014-01-08bcache: Rename/shuffle various code aroundKent Overstreet8-276/+341
2014-01-08bcache: Add struct bset_sort_stateKent Overstreet6-49/+87
2014-01-08bcache: Split out sort_extent_cmp()Kent Overstreet4-32/+73
2014-01-08bcache: Bkey indexing renamingKent Overstreet6-52/+62
2014-01-08bcache: Make bch_keylist_realloc() take u64s, not nptrsKent Overstreet4-16/+26
2014-01-08bcache: Remove/fix some header dependenciesKent Overstreet3-24/+26
2014-01-08bcache: Use a mempool for mergesort temporary spaceKent Overstreet3-16/+8
2014-01-08bcache: Btree verify code improvementsKent Overstreet6-40/+83
2014-01-08bcache: kill index()Kent Overstreet4-8/+24
2014-01-08bcache: Trivial error handling fixKent Overstreet1-1/+2
2014-01-08bcache/md: Use raid stripe sizeKent Overstreet2-0/+7
2014-01-08bcache: Do bkey_put() in btree_split() error pathKent Overstreet1-1/+4
2014-01-08bcache: Rework allocator reservesKent Overstreet7-79/+101
2014-01-08bcache: kill closure locking codeKent Overstreet2-313/+123
2014-01-08bcache: kill closure locking usageKent Overstreet7-55/+98
2014-01-08bcache: Zero less memoryKent Overstreet3-40/+41
2014-01-08bcache: Don't touch bucket gen for dirty ptrsKent Overstreet2-2/+7
2014-01-08bcache: Minor btree cache fixKent Overstreet1-7/+3
2014-01-08bcache: Performance fix for when journal entry is fullKent Overstreet1-5/+9
2014-01-08bcache: Minor journal fixKent Overstreet1-5/+14
2014-01-08bcache: Data corruption fixKent Overstreet1-4/+22
2014-01-07dm space map metadata: fix extending the space mapJoe Thornber1-5/+13
2014-01-07dm space map common: make sure new space is used during extendJoe Thornber1-1/+5
2014-01-07dm: wait until embedded kobject is released before destroying a deviceMikulas Patocka3-1/+22
2014-01-07dm: remove pointless kobject comparison in dm_get_from_kobjectMikulas Patocka1-6/+0
2014-01-07dm snapshot: call destroy_work_on_stack() to pair with INIT_WORK_ONSTACK()Chuansheng Liu1-0/+1
2014-01-07dm cache policy mq: introduce three promotion threshold tunablesJoe Thornber1-21/+43
2014-01-07dm cache policy mq: use list_del_init instead of list_del + INIT_LIST_HEADWei Yongjun1-2/+1
2014-01-07dm thin: fix set_pool_mode exposed pool operation racesMike Snitzer1-13/+27
2014-01-07dm thin: eliminate the no_free_space flagMike Snitzer1-22/+4
2014-01-07dm thin: add error_if_no_space featureMike Snitzer1-6/+25
2014-01-07dm thin: requeue bios to DM core if no_free_space and in read-only modeMike Snitzer1-6/+20
2014-01-07dm thin: cleanup and improve no space handlingMike Snitzer1-29/+32
2014-01-07dm thin: log info when growing the data or metadata deviceMike Snitzer1-0/+7
2014-01-07dm thin: handle metadata failures more consistentlyJoe Thornber1-21/+27
2014-01-07dm thin: factor out check_low_water_mark and use boolsJoe Thornber1-15/+22
2014-01-07dm thin: add mappings to end of prepared_* listsMike Snitzer1-3/+3
2014-01-07dm thin: return error from alloc_data_block if pool is not in write modeJoe Thornber1-0/+3
2014-01-07dm thin: use bool rather than unsigned for flags in structuresMike Snitzer2-12/+12
2014-01-07dm persistent data: cleanup dm-thin specific references in textMike Snitzer2-4/+4
2014-01-07dm space map metadata: limit errors in sm_metadata_new_blockMike Snitzer1-2/+2
2014-01-07dm delay: use per-bio data instead of a mempool and slab cacheMikulas Patocka1-28/+7
2014-01-07dm table: remove unused buggy code that extends the targets arrayMikulas Patocka1-20/+2
2014-01-07dm thin: fix discard support to a previously shared blockJoe Thornber3-2/+34
2014-01-07dm thin: initialize dm_thin_new_mapping returned by get_next_mappingMike Snitzer1-11/+6
2013-12-31Merge tag 'v3.13-rc6' into for-3.14/coreJens Axboe26-142/+308
2013-12-24Merge branch 'for-linus' of git://git.kernel.dk/linux-blockLinus Torvalds9-66/+111
2013-12-24Merge 3.13-rc5 into staging-nextGreg Kroah-Hartman15-67/+191
2013-12-17Merge branch 'bcache-for-3.13' of git://evilpiepirate.org/~kent/linux-bcache ...Jens Axboe9-66/+111
2013-12-16bcache: New writeback PD controllerKent Overstreet4-49/+62
2013-12-16bcache: bugfix for race between moving_gc and bucket_invalidateKent Overstreet1-0/+10
2013-12-16bcache: fix for gc and writeback raceNicholas Swenson1-0/+22
2013-12-16bcache: bugfix - moving_gc now moves only correct bucketsNicholas Swenson3-8/+8
2013-12-16bcache: fix for gc crashing when no sectors are usedNicholas Swenson1-1/+2
2013-12-16bcache: Fix heap_peek() macroNicholas Swenson1-1/+1
2013-12-16bcache: Fix for can_attach_cache()Nicholas Swenson1-1/+1
2013-12-16bcache: Fix dirty_data accountingKent Overstreet1-1/+2
2013-12-16bcache: Use uninterruptible sleep in writebackKent Overstreet1-2/+2
2013-12-16bcache: kthread don't set writeback task to INTERUPTIBLEStefan Priebe1-2/+0
2013-12-13Merge tag 'dm-3.13-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/de...Linus Torvalds15-67/+191
2013-12-13dm array: fix a reference counting bug in shadow_ablockJoe Thornber1-1/+9
2013-12-13dm space map: disallow decrementing a reference count below zeroJoe Thornber1-9/+23
2013-12-11kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordinglyTejun Heo3-7/+7
2013-12-10dm stats: initialize read-only module parameterMikulas Patocka1-0/+1
2013-12-10dm bufio: initialize read-only module parametersMikulas Patocka1-0/+5
2013-12-10dm cache: actually resize cacheVincent Pelletier1-1/+1
2013-12-10dm cache policy mq: fix promotions to occur as expectedJoe Thornber1-5/+8
2013-12-10dm thin: allow pool in read-only mode to transition to read-write modeJoe Thornber5-5/+29
2013-12-10dm thin: re-establish read-only state when switching to fail modeJoe Thornber1-0/+1
2013-12-10dm thin: always fallback the pool mode if commit failsJoe Thornber1-22/+15
2013-12-10dm thin: switch to read-only mode if metadata space is exhaustedMike Snitzer1-2/+10
2013-12-10dm thin: switch to read only mode if a mapping insert failsJoe Thornber1-1/+3
2013-12-10dm space map metadata: return on failure in sm_metadata_new_blockMike Snitzer1-2/+6
2013-12-10dm table: fail dm_table_create on dm_round_up overflowMikulas Patocka1-0/+5
2013-12-10dm snapshot: avoid snapshot space leak on crashMikulas Patocka1-7/+64
2013-12-05Merge branch 'for-linus' of git://git.kernel.dk/linux-blockLinus Torvalds1-11/+1
2013-12-03dm cache: increment bi_remaining when bi_end_io is restoredMike Snitzer1-6/+6
2013-11-28bcache: fix sparse non static symbol warningWei Yongjun1-1/+1
2013-11-28md/raid5: fix newly-broken locking in get_active_stripe.NeilBrown1-7/+4
2013-11-28md: test mddev->flags more safely in md_check_recovery.NeilBrown1-1/+1
2013-11-28md/raid5: fix new memory-reference bug in alloc_thread_groups.NeilBrown1-1/+1
2013-11-24block: submit_bio_wait() conversionsKent Overstreet1-11/+1
2013-11-23block: Introduce new bio_split()Kent Overstreet6-250/+131
2013-11-23block: Rename bio_split() -> bio_pair_split()Kent Overstreet3-5/+5
2013-11-23block: Generic bio chainingKent Overstreet5-4/+15
2013-11-23block: Remove bi_idx hacksKent Overstreet1-45/+2
2013-11-23dm: Refactor for new bio cloning/splittingKent Overstreet2-179/+20
2013-11-23block: Add bio_clone_fast()Kent Overstreet1-6/+2
2013-11-23block: Convert drivers to immutable biovecsKent Overstreet4-87/+53
2013-11-23block: Kill bio_segments()/bi_vcnt usageKent Overstreet3-32/+25
2013-11-23block: Convert bio_for_each_segment() to bvec_iterKent Overstreet5-70/+60
2013-11-23block: Convert bio_iovec() to bvec_iterKent Overstreet2-7/+8
2013-11-23dm: Use bvec_iter for dm_bio_record()Kent Overstreet1-9/+3
2013-11-23block: Abstract out bvec iteratorKent Overstreet35-300/+333
2013-11-23bcache: Kill unaligned bvec hackKent Overstreet3-35/+7
2013-11-23block: submit_bio_wait() conversionsKent Overstreet1-13/+1
2013-11-20Merge tag 'md/3.13' of git://neil.brown.name/mdLinus Torvalds6-186/+566
2013-11-19md/raid5: Use conf->device_lock protect changing of multi-thread resources.majianpeng1-24/+39
2013-11-19md/raid5: Before freeing old multi-thread worker, it should flush them.majianpeng1-0/+3
2013-11-19md/raid5: For stripe with R5_ReadNoMerge, we replace REQ_FLUSH with REQ_NOMERGE.majianpeng1-1/+1
2013-11-19raid1: Rewrite the implementation of iobarrier.majianpeng2-13/+129
2013-11-19raid1: Add some macros to make code clearly.majianpeng1-4/+4
2013-11-19raid1: Replace raise_barrier/lower_barrier with freeze_array/unfreeze_array w...majianpeng1-5/+6
2013-11-19raid1: Add a field array_frozen to indicate whether raid in freeze state.majianpeng2-8/+8
2013-11-19md: Convert use of typedef ctl_table to struct ctl_tableJoe Perches1-3/+3
2013-11-19md/raid5: avoid deadlock when raid5 array has unack badblocks during md_stop_...NeilBrown1-19/+49
2013-11-19md: use MD_RECOVERY_INTR instead of kthread_should_stop in resync thread.NeilBrown3-31/+34
2013-11-19md: fix some places where mddev_lock return value is not checked.NeilBrown1-5/+13
2013-11-19raid5: Retry R5_ReadNoMerge flag when hit a read error.Bian Yu1-0/+3
2013-11-19raid5: relieve lock contention in get_active_stripe()Shaohua Li2-1/+8
2013-11-18dm delay: fix a possible deadlock due to shared workqueueMikulas Patocka1-12/+11
2013-11-15Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jik...Linus Torvalds1-1/+1
2013-11-15Merge branch 'for-linus' of git://git.kernel.dk/linux-blockLinus Torvalds25-3005/+2587
2013-11-15llists: move llist_reverse_order from raid5 to llist.cChristoph Hellwig1-14/+0
2013-11-15tree-wide: use reinit_completion instead of INIT_COMPLETIONWolfram Sang1-1/+1
2013-11-14raid5: relieve lock contention in get_active_stripe()Shaohua Li2-73/+259
2013-11-14md/raid5.c: add proper locking to error path of raid5_start_reshape.NeilBrown1-0/+6
2013-11-14md: fix calculation of stacking limits on level change.NeilBrown1-0/+1
2013-11-14raid5: Use slow_path to release stripe when mddev->thread is nullmajianpeng1-1/+2
2013-11-14Merge tag 'dm-3.13-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds16-455/+1466
2013-11-14Merge branch 'for-3.13/core' of git://git.kernel.dk/linux-blockLinus Torvalds4-56/+13
2013-11-12dm cache: resolve small nits and improve DocumentationMike Snitzer2-2/+2
2013-11-11dm cache: add cache block invalidation supportJoe Thornber1-3/+222
2013-11-11dm cache: add remove_cblock method to policy interfaceJoe Thornber3-4/+57
2013-11-11dm cache policy mq: reduce memory requirementsJoe Thornber1-312/+231
2013-11-11dm cache metadata: check the metadata version when reading the superblockJoe Thornber1-3/+21
2013-11-11dm cache: add passthrough modeJoe Thornber3-35/+184
2013-11-11dm cache: cache shrinking supportJoe Thornber2-9/+120