summaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2021-08-13Utils: Change sprintf to snprintfHEADmasterMateusz Kusiak1-2/+2
2021-08-02Release mdadm-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-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
2019-02-28add missing units to --examineCorey Hickey1-3/+3
2019-02-28Assemble: Fix starting array with initial reshape checkpointPawel Baldysiak1-2/+16
2019-02-28mdmon: wait for previous mdmon to exit during takeoverPawel Baldysiak1-3/+11
2019-02-28mdmon: don't attempt to manage new arrays when terminatingArtur Paszkiewicz1-4/+2
2019-02-14mdadm/tests: add one test case for failfast of raid1Gioh Kim1-0/+74
2019-02-13Fix reshape for decreasing data offsetCorey Hickey1-2/+2
2019-02-13Detail.c: do not skip first character when calling xstrdup in Detail()Coly Li1-1/+1
2019-02-11Fix spelling typos.Dimitri John Ledkov5-7/+7
2019-02-11imsm: fix reshape for >2TB drivesPawel Baldysiak1-42/+107
2019-02-11imsm: finish recovery when drive with rebuild failsMariusz Tkaczyk1-15/+11
2018-12-11policy.c: Fix for compiler errorMariusz Tkaczyk1-1/+1
2018-12-11policy.c: prevent NULL pointer referencingGioh Kim1-1/+1
2018-12-06Grow: report correct new chunk size.NeilBrown1-1/+1
2018-12-06Grow: avoid overflow in compute_backup_blocks()NeilBrown1-1/+2
2018-12-06Assemble: mask FAILFAST and WRITEMOSTLY flags when finding the most recent de...Gioh Kim1-1/+4
2018-12-06imsm: update metadata correctly while raid10 double degradationMariusz Tkaczyk1-6/+19
2018-12-06Monitor: add system timer to run --oneshot periodicallyNeilBrown3-0/+31
2018-12-06mdcheck: add systemd unit files to run mdcheck.NeilBrown5-1/+67
2018-12-06policy: support devices with multiple paths.NeilBrown3-75/+95
2018-12-06Document PART-POLICY linesNeilBrown2-2/+24
2018-12-06Assemble: keep MD_DISK_FAILFAST and MD_DISK_WRITEMOSTLY flagGioh Kim1-0/+3
2018-10-01Release mdadm-4.1mdadm-4.1Jes Sorensen5-22/+7
2018-09-28imsm: block using partitionMariusz Tkaczyk1-0/+5
2018-09-27Assemble: set devices to NULL when load_devices can't load deviceGuoqing Jiang1-0/+5
2018-09-27Assemble: free resources in load_devicesGuoqing Jiang1-0/+3
2018-09-27imsm: Avoid duplicate entries in --detail-platformRoman Sobanski1-0/+3
2018-09-27imsm: Block volume creation with empty nameRoman Sobanski1-1/+13
2018-09-27mdadm.c: Fix error handling for --zero-superblockMariusz Tkaczyk2-3/+4
2018-08-03Release mdadm-4.1-rc2Jes Sorensen6-5/+22
2018-08-03Incremental: remove external arrays and devices correctlyMariusz Tkaczyk1-26/+52
2018-08-01Grow: Frozen array can't be idleMariusz Tkaczyk1-1/+2
2018-07-31udev.rules: make safe timeouts compatible with split-usr systems.Dimitri John Ledkov1-2/+2
2018-07-20Assemble: remove the protection when clustered raid do assembleGuoqing Jiang1-21/+0
2018-07-19mapfile: set *mapp to NULL after map_freeGuoqing Jiang1-0/+1
2018-07-11tests, imsm: Calculate expected array_size in proper wayMichal Zylowski3-8/+26
2018-07-11tests, imsm: Migration from RAID5 to RAID0 is not supported for IMSM metadataMichal Zylowski2-4/+4
2018-07-11tests, imsm: Test shouldn't call grow with chunk and level in one commandMichal Zylowski1-3/+8
2018-07-11tests, imsm: Set new_num_disks value corectly to perform expected size calcul...Michal Zylowski3-1/+3
2018-07-11tests, imsm: Fix unit inconsistency in tests error messagesMichal Zylowski1-1/+1
2018-07-11tests, imsm: Set correct expected offset between volumesMichal Zylowski13-19/+17
2018-07-11Coverity: Resource leak: close fd before returnAnthony Youngman1-0/+1
2018-07-11Coverity: Resource leak: close fds and free array before returnAnthony Youngman1-0/+3
2018-07-11Coverity: Resource leak: fix return without freeAnthony Youngman1-0/+2
2018-06-11Free map to avoid resource leak issuesGuoqing Jiang6-2/+13
2018-06-08imsm: correct num_data_stripes in metadata map for migrationRoman Sobanski1-6/+10
2018-06-08Assemble.c Don't ignore faulty disk when array is auto assembled.Mariusz Tkaczyk1-0/+2
2018-06-04gcc-8 coverity hackJes Sorensen2-4/+21
2018-06-01mdadm/test: correct tests/testdev as testdev in 02r5growZhilong Liu1-1/+1
2018-06-01mdadm/test: mdadm needn't make install on the systemZhilong Liu1-7/+4
2018-06-01Check major number of block device when querying md deviceXiao Ni1-3/+2
2018-05-31super-ddf: Fix gcc-8.1 overflow warningsJes Sorensen1-2/+3
2018-05-31super1: Fix cases triggering gcc-8.1 strncpy truncate warningJes Sorensen1-4/+18
2018-05-31super0: Use memmove() when adjusting sparc2.2 superblock dataJes Sorensen1-3/+4
2018-05-31mdopen: fix gcc 8.1 string overflow errorJes Sorensen1-3/+5
2018-05-31Monitor: Increase size of percentalert to avoid gcc warningJes Sorensen1-1/+1
2018-05-31imsm: Do not require MDADM_EXPERIMENTAL flag anymoreMichal Zylowski5-33/+6
2018-05-31imsm: Do not block volume creation when container has disks with mixed sector...Michal Zylowski1-0/+5
2018-05-30super-intel: Do not truncate last character of volume nameJes Sorensen1-3/+4
2018-05-30super-intel: Avoid gcc-8.1 complaining about truncating snprintf()Jes Sorensen1-1/+2
2018-05-29super-intel: Get rid of unnused stringJes Sorensen1-1/+0
2018-05-29super-intel: Use memcpy() to avoid confusing gccJes Sorensen1-1/+1
2018-05-29Do not confuse gccJes Sorensen1-1/+7
2018-05-29Fix misspelling of 'alignment' and 'geometry'Michal Zylowski1-15/+15
2018-04-27mdadm/grow: correct size and chunk_size castingRoman Sobanski1-1/+1
2018-04-25Prevent create IMSM volume with size smaller than 1M or chunkRoman Sobanski1-0/+10