aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2022-08-23tests/00readonly: Run udevadm settle before setting roLogan Gunthorpe1-0/+1
2022-08-22mdadm: Replace obsolete usleep with nanosleepMateusz Grzonka8-26/+54
2022-08-07tests: Add broken files for all broken testsLogan Gunthorpe24-0/+226
2022-08-07mdadm/test: Mark and ignore broken test failuresLogan Gunthorpe1-2/+35
2022-08-07mdadm/test: Add a mode to repeat specified testsLogan Gunthorpe1-12/+24
2022-08-07tests/02lineargrow: clear the superblock at every iterationSudhakar Panneerselvam1-0/+2
2022-08-07tests/04update-metadata: avoid passing chunk size to raid1Sudhakar Panneerselvam1-1/+5
2022-08-07tests: fix raid0 tests for 0.90 metadataSudhakar Panneerselvam5-8/+12
2022-08-07tests/00raid0: add a test that validates raid0 with layout fails for 0.9Sudhakar Panneerselvam1-4/+2
2022-08-07mdadm: Fix optional --write-behind parameterLogan Gunthorpe1-2/+3
2022-08-07mdadm: Fix mdadm -r remove option regressionLogan Gunthorpe3-0/+3
2022-08-07monitor: Avoid segfault when calling NULL get_bad_blocksLogan Gunthorpe1-0/+3
2022-08-07mdadm/Grow: Fix use after close bug by closing after forkLogan Gunthorpe1-1/+3
2022-08-07DDF: Fix NULL pointer dereference in validate_geometry_ddf()Logan Gunthorpe1-3/+3
2022-08-07DDF: Cleanup validate_geometry_ddf_container()Logan Gunthorpe1-49/+39
2022-08-07Makefile: Don't build static build with everything and everything-testLogan Gunthorpe1-2/+2
2022-07-28Monitor: use snprintf to fill device nameKinga Tanska1-23/+14
2022-07-28Monitor: use devname as char array instead of pointerKinga Tanska1-3/+5
2022-07-28mdadm: Remove dead code in imsm_fix_size_mismatchLukasz Florczak1-4/+0
2022-07-28mdadm: Fix array size mismatch after growLukasz Florczak1-1/+1
2022-06-24mdadm: block update=ppl for non raid456 levelsLukasz Florczak6-12/+31
2022-06-24imsm: block changing slots during creationMariusz Tkaczyk2-39/+22
2022-06-24imsm: use same slot across containerMariusz Tkaczyk1-61/+108
2022-06-24imsm: introduce get_disk_slot_in_dev()Mariusz Tkaczyk1-11/+36
2022-06-24mdadm/super1: restore commit 45a87c2f31335 to fix clustered slot issueHeming Zhao1-1/+11
2022-06-24util: replace ioctl use with functionKinga Tanska1-1/+1
2022-06-17Revert "mdadm: fix coredump of mdadm --monitor -r"Nigel Croxon1-3/+3
2022-06-14imsm: Remove possibility for get_imsm_dev to return NULLMateusz Grzonka1-75/+78
2022-06-14Fix possible NULL ptr dereferences and memory leaksMateusz Grzonka2-3/+13
2022-06-14Mdmonitor: Improve logging methodKinga Tanska1-11/+14
2022-06-14Mdmonitor: Fix segfaultKinga Tanska3-1/+27
2022-06-14Incremental: Fix possible memory and resource leaksMateusz Grzonka1-9/+23
2022-06-09Grow: block -n on external volumes.Mateusz Kusiak1-0/+8
2022-06-09mdmon: Stop parsing duplicate optionsLukasz Florczak1-9/+35
2022-04-06mdadm/systemd: remove KillMode=none from service fileColy Li2-2/+0
2022-04-04mdadm: add map_num_s()Mariusz Tkaczyk13-38/+61
2022-04-04Create, Build: use default_layout()Mariusz Tkaczyk3-48/+43
2022-04-04mdadm: Update config manualLukasz Florczak1-0/+17
2022-04-04mdadm: Update config man regarding default files and multi-keyword behaviorLukasz Florczak2-24/+71
2022-04-04mdadm: Update ReadMeLukasz Florczak1-5/+6
2022-04-04mdadm: Respect config file location in manLukasz Florczak4-10/+16
2022-04-04Replace error prone signal() with sigaction()Lukasz Florczak9-21/+45
2022-03-31udev: adapt rules to systemd v247Mariusz Tkaczyk3-4/+5
2022-03-31Grow_reshape: Add r0 grow size error message and update manMateusz Kusiak2-7/+18
2022-03-31mdadm: Fix double freeLukasz Florczak1-2/+1
2022-03-15Unify error message.Lukasz Florczak2-4/+4
2021-12-30Release mdadm-4.2mdadm-4.2Jes Sorensen7-23/+25
2021-12-08Monitor: print message before quit for no array to monitorColy Li1-0/+1
2021-12-08mdadm: block creation with long namesBlazej Kucman3-1/+18
2021-11-24Correct checking if file descriptors are validMateusz Grzonka5-11/+6
2021-11-24Incremental: Close unclosed mdfd in IncrementalScan()Mateusz Grzonka1-5/+6
2021-11-09imsm: assert if there is migration but prev_map doesn't existPawel Piatkowski1-14/+15
2021-11-09imsm: free allocated memory in imsm_fix_size_mismatchPawel Piatkowski1-0/+2
2021-11-03Release mdadm-4.2-rc3mdadm-4.2-rc3Jes Sorensen6-10/+11
2021-11-02imsm: introduce helpers to manage file descriptorsMariusz Tkaczyk2-92/+100
2021-11-02mdadm/Detail: Can't show container name correctly when unpluging disksXiao Ni1-8/+8
2021-11-02mdadm/lib: Define a new helper function is_dev_alivedXiao Ni2-0/+13
2021-10-19Fix 2 dc stream bufferNigel Croxon2-3/+3
2021-10-19Assemble: apply sysfs rulesKinga Tanska1-3/+2
2021-10-08Fix potential overlap dest bufferNigel Croxon1-1/+1
2021-10-08disallow create or grow clustered bitmap with writemostly setNigel Croxon2-2/+12
2021-10-08Fix buffer size warning for strcpyNigel Croxon1-3/+5
2021-10-08Refactor parse_num and use it to parse optarg.Mateusz Grzonka7-71/+83
2021-10-08Fix error message when creating raid 4, 5 and 10Mateusz Grzonka1-1/+1
2021-10-08mdadm: fix coredump of mdadm --monitor -rWu Guanghao1-3/+3
2021-08-13Utils: Change sprintf to snprintfMateusz Kusiak1-2/+2
2021-08-02Release mdadm-4.2-rc2mdadm-4.2-rc2Jes Sorensen6-9/+10
2021-08-02Assemble: skip devices that don't match uuid instead of aborting the assembly.Sudhakar Panneerselvam1-0/+5
2021-08-02Add monitor delay parameter to mdadm.confoshchirs4-8/+46
2021-08-02tests: Avoid passing chunk size when creating RAID 1Mateusz Grzonka5-9/+14
2021-08-02Fix memory leak after "mdadm --detail"Mateusz Grzonka1-11/+9
2021-07-27Assemble: start dirty and degraded array.Mariusz Tkaczyk3-80/+103
2021-07-27imsm: fix num_data_stripes after raid0 takeoverMariusz Tkaczyk1-62/+77
2021-07-16Add error handling for chunk size in RAID1Mateusz Grzonka1-3/+2
2021-07-16imsm: Fix possible memory leaks and refactor freeing struct dlMateusz Grzonka1-20/+19
2021-07-16mdadm: Fix building errorsXiao Ni2-2/+2
2021-07-16Don't associate spares with other arrays during RAID ExamineOleksandr Shchirskyi2-56/+20
2021-07-16Remove Spare drives line from details for external metadataOleksandr Shchirskyi1-1/+2
2021-07-16imsm: correct offset for 4k disks in --examine outputOleksandr Shchirskyi1-1/+1
2021-07-16Use dev_open in validate geometry containerBlazej Kucman2-2/+2
2021-07-16mdadm/super1: It needs to specify int32 for bitmap_offsetXiao Ni1-1/+1
2021-05-26Manage: Call validate_geometry when adding drive to external containerMariusz Tkaczyk3-16/+19
2021-05-26imsm: Limit support to the lowest namespaceMariusz Tkaczyk3-84/+123
2021-05-26imsm: add devpath_to_char methodMariusz Tkaczyk3-18/+40
2021-05-26imsm: add generic method to resolve "device" linksMariusz Tkaczyk3-65/+77
2021-05-06Prevent user from using --stop with ambiguous argsNorbert Szulc1-0/+5
2021-05-06Fix some building errorsXiao Ni1-3/+3
2021-05-06imsm: change wrong size verificationMariusz Tkaczyk1-5/+5
2021-04-14Release mdadm-4.2-rc1mdadm-4.2-rc1Jes Sorensen6-5/+29
2021-04-14super-intel.c: Handle errors from calls to get_dev_sector_size()Jes Sorensen1-4/+10
2021-04-06mdadm: fix growing containersNigel Croxon1-8/+11
2021-03-19Monitor: make libudev dependency optionalMariusz Tkaczyk2-6/+29
2021-03-18imsm: support for third Sata controllerMariusz Tkaczyk1-27/+31
2021-03-16imsm: nvme multipath supportBlazej Kucman3-15/+104
2021-03-16imsm: extend curr_migr_unit to u64Mariusz Tkaczyk1-41/+51
2021-03-09Grow: Block reshape when external metadata and write-intent bitmapJakub Radtke1-9/+15
2021-03-09Create: Block automatic enabling bitmap for external metadataJakub Radtke1-0/+1
2021-03-09imsm: Update-subarray for write-intent bitmapJakub Radtke1-6/+17
2021-03-09Add "bitmap" to allowed command-line valuesJakub Radtke2-3/+14
2021-03-09imsm: Adding a spare to an existing array with bitmapJakub Radtke1-1/+36
2021-03-09imsm: Write-intent bitmap supportJakub Radtke1-2/+617
2021-03-09Enable bitmap support for external metadataJakub Radtke3-0/+22
2021-03-09Modify mdstat parsing for volumes with the bitmapJakub Radtke1-0/+6
2021-03-08It should be FAILED when raid has not enough active disksXiao Ni1-4/+10
2021-03-08imsm: add verbose flag to compare_superMariusz Tkaczyk8-16/+23
2021-03-08mdmonitor: check if udev has finished events processingOleksandr Shchirskyi2-12/+65
2021-03-08Document PPL in man mdOleksandr Shchirskyi1-15/+29
2021-03-08imsm: use saved fds during migrationMariusz Tkaczyk1-154/+54
2021-03-03super1.c: avoid useless sync when bitmap switches from clustered to noneZhao Heming1-0/+2
2021-03-03super1: fix Floating point exceptionZhao Heming1-1/+4
2021-03-03Grow: be careful of corrupt dev_roles listNeilBrown2-13/+50
2021-03-03mdadm: fix reshape from RAID5 to RAID6 with backup fileNigel Croxon1-2/+5
2021-03-03mdadm/bitmap: locate bitmap calcuate bitmap position wronglyXiao Ni1-3/+9
2020-12-20Dump: get stat from a wrong metadata file when restoring metadataLidong Zhong1-0/+5
2020-12-20Incremental: Remove redundant spare movement logicMariusz Tkaczyk1-62/+0
2020-11-25udev: start grow service automaticallyTkaczyk Mariusz1-0/+2
2020-11-25Make target to install binaries onlyKinga Tanska1-3/+5
2020-11-25mdadm/Detail: show correct state for clustered arrayZhao Heming3-10/+86
2020-11-25mdadm: Unify forks behaviourMariusz Tkaczyk6-101/+100
2020-11-25imsm: limit support to first NVMe namespaceMariusz Tkaczyk3-1/+42
2020-11-25Monitor: don't use default modes when creating a fileMariusz Tkaczyk1-5/+12
2020-11-25imsm: remove redundant calls to imsm_get_mapMariusz Tkaczyk1-2/+0
2020-11-25imsm: update num_data_stripes according to dev_sizeMariusz Tkaczyk1-6/+78
2020-11-25Create.c: close mdfd and generate ueventMariusz Tkaczyk1-5/+2
2020-11-25Detail: fix segfault during IMSM raid creationLidong Zhong1-1/+1
2020-10-14Super1: allow RAID0 layout setting to be removed.NeilBrown4-5/+34
2020-10-14Check if other Monitor instance running before fork.Blazej Kucman1-16/+28
2020-10-14mdmonitor: set small delay onceBlazej Kucman3-5/+29
2020-10-14Monitor: stop notifing about containers.Mariusz Tkaczyk1-3/+16
2020-10-14Monitor: refresh mdstat fd after selectMariusz Tkaczyk2-5/+5
2020-10-14Don't create bitmap for raid5 with journal diskXiao Ni1-0/+1
2020-10-14Detail: show correct raid level when the array is inactiveLidong Zhong1-1/+4
2020-08-07manual: update --examine-badblocksMariusz Tkaczyk1-2/+4
2020-08-07mdadm/md.4: update path to in-kernel-tree documentationWinston Weinert1-1/+1
2020-08-07Specify nodes number when updating cluster nodesXiao Ni1-0/+5
2020-06-18mdadm/Grow: prevent md's fd from being occupied during delayed timeallenpeng1-1/+1
2020-06-12Update link to Intel page for IMSMJes Sorensen1-1/+1
2020-06-12Use more secure HTTPS URLsPaul Menzel6-9/+9
2020-06-05Detect too-small device: error rather than underflow/crashDavid Favro1-5/+14
2020-06-05Block overwriting existing links while manual assemblyKinga Tanska1-0/+4
2020-05-18restripe: fix ignoring return value of ‘read’ and lseekGuoqing Jiang1-2/+10
2020-05-18Include count for \0 character when using strncpy to implement strdup.Jes Sorensen1-1/+1
2020-05-18uuid.c: split uuid stuffs from util.cGuoqing Jiang3-90/+115
2020-05-15Makefile: add EXTRAVERSION supportTkaczyk Mariusz2-2/+6
2020-05-14mdcheck: Log when doneDonald Buczek1-0/+2
2020-05-14Assemble.c: respect force flag.Mariusz Tkaczyk1-13/+38
2020-05-05clean up meaning of small typoNigel Croxon1-1/+1
2020-04-27Assemble: print error message if mdadm fails assembling with --uuid optionGioh Kim1-1/+1
2020-04-27Manage, imsm: Write metadata before addTkaczyk Mariusz2-28/+44
2020-04-27Detail: adding sync status for cluster deviceLidong Zhong3-4/+10
2020-04-27Monitor: improve check_one_sharer() for checking duplicated processColy Li1-12/+20
2020-04-27udev: Ignore change event for imsmMariusz Tkaczyk1-1/+1
2020-03-17imsm: show Subarray and Volume ID in --examine outputArtur Paszkiewicz1-0/+3
2020-03-17imsm: support the Array Creation Time field in metadataArtur Paszkiewicz1-2/+9
2020-03-16Detail: show correct bitmap info for cluster raid deviceLidong Zhong1-1/+3
2020-03-12imsm: Correct minimal device size.Blazej Kucman1-1/+4
2020-02-24imsm: Remove --dump/--restore implementationBlazej Kucman1-56/+0
2020-02-24imsm: pass subarray id to kill_subarray functionBlazej Kucman4-8/+8
2020-02-24Remove the legacy whitespaceXiao Ni3-3/+3
2020-02-24mdadm.8: add note information for raid0 growing operationColy Li1-0/+6
2020-01-21imsm: fill working_disks according to metadata.Blazej Kucman2-6/+8
2020-01-21Add support for TebibytesKinga Tanska2-24/+43
2020-01-16imsm: Update grow manual.Blazej Kucman1-6/+2
2020-01-16mdcheck service can't start succesfully because of syntax errorXiao Ni2-2/+2
2020-01-16Change warning messageKinga Tanska1-1/+2
2020-01-16Respect $(CROSS_COMPILE) when $(CC) is the defaultdann frazier1-1/+3
2019-12-02Assemble: add support for RAID0 layouts.NeilBrown5-1/+47
2019-12-02Create: add support for RAID0 layouts.NeilBrown9-3/+121
2019-12-02imsm: Change the way of printing nvme drives in detail-platform.Blazej Kucman1-51/+46
2019-12-02imsm: return correct uuid for volume in detailBlazej Kucman6-12/+30
2019-12-02Remove unused codeXiao Ni1-1/+0
2019-11-27Fix up a few formatting issuesJes Sorensen1-4/+9
2019-11-27Remove last traces of HOT_ADD_DISKJes Sorensen2-3/+0
2019-11-27Manage: Remove the legacy code for md driver prior to 0.90.03Xiao Yang1-12/+0
2019-11-12super-intel: don't mark structs 'packed' unnecessarilyNeilBrown1-6/+26
2019-11-12SUSE-mdadm_env.sh: handle MDADM_CHECK_DURATIONNeilBrown1-0/+3
2019-11-12mdcheck: use ${} to pass variable to mdcheckNeilBrown2-5/+4
2019-11-12mdcheck: when mdcheck_start is enabled, enable mdcheck_continue too.NeilBrown2-0/+3
2019-11-12imsm: allow to specify second volume sizeKrzysztof Smolinski1-10/+4
2019-10-04imsm: save current_vol numberMariusz Tkaczyk1-0/+2
2019-10-01udev: allow for udev attribute reading bug.NeilBrown1-1/+1
2019-09-30Don't need to check recovery after re-add when no I/O writes to raidXiao Ni1-2/+0
2019-09-30Init devlist as an arrayXiao Ni1-0/+3
2019-09-30mdadm/md.4: add the descriptions for bitmap sysfs nodesGuoqing Jiang1-0/+69
2019-09-30mdadm: force a uuid swap on big endianNigel Croxon1-0/+4
2019-09-30mdadm: Introduce new array state 'broken' for raid0/linearGuilherme G. Piccoli6-7/+23
2019-08-16mdadm: check value returned by snprintf against errorsKrzysztof Smolinski1-2/+10
2019-08-14imsm: close removed drive fd.Mariusz Tkaczyk1-0/+3
2019-08-12udev: add --no-devices option for calling 'mdadm --detail'Coly Li1-1/+1
2019-08-12mdadm: add --no-devices to avoid component devices detail informationColy Li4-8/+23
2019-08-12mdadm.h: include sysmacros.h unconditionallyBaruch Siach1-2/+0
2019-07-10mdadm: load default sysfs attributes after assemblationMariusz Dabrowski6-4/+202
2019-07-09super-intel: Use put_unaligned in split_ullJes Sorensen1-3/+3
2019-07-09mdadm.h: Introduced unaligned {get,put}_unaligned{16,32}()Jes Sorensen1-0/+30
2019-07-09super-intel: Fix issue with abs() being irrelevantJes Sorensen1-2/+2
2019-07-02Enable probe_roms to scan more than 6 roms.Roman Sobanski1-42/+56
2019-05-20mdmon: fix wrong array state when disk fails during mdmon startupArtur Paszkiewicz4-11/+17
2019-04-15udev: Add udev rules to create by-partuuid for md deviceLiwei Song1-0/+1
2019-04-10Create: Block rounding size to maxMariusz Tkaczyk2-6/+22
2019-04-10imsm: fix spare activation for old matrix arraysPawel Baldysiak1-9/+10