summaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2015-08-03Release mdadm-3.3.4mdadm-3.3.4mdadm-3.3.xNeilBrown7-6/+44
2015-08-03Assemble: really don't assemble IMSM array without OROM.NeilBrown2-2/+4
2015-08-03mdassemble: include mapfile support.NeilBrown3-23/+1
2015-08-03Assemble: don't assemble IMSM array without OROM.NeilBrown2-6/+5
2015-07-24Release mdadm-3.3.3mdadm-3.3.3NeilBrown7-7/+27
2015-07-24mdassemble: add "Name" definition.NeilBrown1-0/+2
2015-07-24Don't ignore return value from read and writeNeilBrown2-9/+19
2015-07-24bitmap: convert "inline" to "static inline"NeilBrown1-3/+3
2015-07-24Assemble: extend --homehost='<ignore>' to allow --name= to ignore homehostNeilBrown2-7/+11
2015-07-23test: assume recovery has completed if sync_completed says so.NeilBrown1-0/+8
2015-07-23tests: flushbufs after writing zerosNeilBrown2-0/+2
2015-07-22test: add -F flag to mkfsNeilBrown4-6/+6
2015-07-22mdadm: document --homehost=any functionality.NeilBrown1-0/+7
2015-07-22Assemble: improve tests for matching --name= request.NeilBrown1-7/+12
2015-07-20raid6check: use O_DIRECT instead of O_SYNC.NeilBrown1-2/+3
2015-07-20restripe: fix data block order in raid6_2_data_recovNeilBrown2-10/+6
2015-07-20raid6check: various cleanup/fixesNeilBrown2-129/+168
2015-07-17Assemble: really ensure stripe_cache is bit enough to handle new chunk sizeNeilBrown1-2/+2
2015-07-16raid6checkNeilBrown2-21/+37
2015-07-16raid6check: get device ordering correct for syndrome calculation.NeilBrown1-6/+15
2015-07-16tests: slow down --stop a bit to allow revert-inplace to work.NeilBrown2-4/+4
2015-07-16tests: add 19raid6checkNeilBrown1-0/+27
2015-07-16test: clear out old metadata from loop devices.NeilBrown1-0/+2
2015-07-10raid6check: report role of suspect device.NeilBrown1-2/+3
2015-07-10tests: save failure logs to logdirNeilBrown1-8/+4
2015-07-10tests: do not try to 'flushbufs' after stopping a arrayNeilBrown3-4/+1
2015-07-06test: add dmesg output to logs on error.NeilBrown1-0/+2
2015-07-06test: check sync_action as well when checking for an action.NeilBrown1-5/+14
2015-07-06test: speed up reshape when stopping arrays.NeilBrown1-4/+7
2015-07-06test: stop all arrays before starting test.NeilBrown1-0/+1
2015-07-06Grow: remove stray tracing message.NeilBrown1-3/+1
2015-07-06Manage/stop: don't stop during initial critical section.NeilBrown1-4/+19
2015-07-06Manage/stop: improve some comments.NeilBrown1-4/+19
2015-07-06Manage/stop: guard against 'completed' being too large.NeilBrown1-1/+5
2015-07-06Monitor: don't Wait forever on a 'frozen' array.NeilBrown1-2/+10
2015-07-06sysfs: reject reads that use the whole buffer.NeilBrown1-5/+5
2015-07-02Remove some trailing white spaceNeilBrown38-139/+139
2015-07-02Manage: fix no-op test in Manage_stop.NeilBrown1-1/+1
2015-07-02mdstat: discard 'dev' field, just use 'devnm'NeilBrown8-20/+17
2015-06-18Grow: fix typo in commentNeilBrown1-1/+1
2015-06-18Assemble: ensure stripe_cache is big enough to handle new chunk sizeNeilBrown1-1/+5
2015-05-28Grow: fix a couple of typos.NeilBrown1-2/+2
2015-05-28test: make 'check wait' more reliable.NeilBrown1-1/+1
2015-05-28tests/imsm-grow-template change 'wait' to 'check wait'NeilBrown3-8/+6
2015-05-28Grow: fix problem with --grow --continueNeilBrown1-3/+4
2015-05-25tests: wait a bit long for reshape to complete.NeilBrown2-2/+4
2015-05-25Grow: another attempt to fix stop-during-reshape race.NeilBrown1-16/+18
2015-05-23Fix minor typo in mdadm manpage.Andrew Burgess1-1/+1
2015-05-20mdadm: monitor: fix nullptr dereference when get_md_name() returns NULLSergey Vidishev1-1/+9
2015-05-20test: forcefully clean up old loop devices.NeilBrown1-0/+8
2015-05-15Grow: be even more careful about handing a '0' completed value.NeilBrown1-1/+3
2015-05-15tests/07reshape5intr : retry if writing 'check' fails.NeilBrown1-1/+1
2015-05-15tests/19raid6repair: don't flushbufs on non-existent array.NeilBrown1-1/+1
2015-05-15tests: wait for complete rebuild in integrity checksNeilBrown2-3/+3
2015-05-15Grow: retry when writing 'reshape' to 'sync_action' is EBUSY.NeilBrown1-3/+8
2015-05-15tests/05r6tor0: minor adjustmentsNeilBrown1-2/+4
2015-05-15tests: 05r6tor0 - add some more waiting.NeilBrown1-5/+5
2015-05-15tests/imsm-grow-template: sleep a bit more.NeilBrown1-0/+2
2015-05-15Grow: be more careful if array is stopped during critical section.NeilBrown1-3/+10
2015-05-15Grow: add missing space in message.NeilBrown1-1/+1
2015-05-14Grow: only warn about incompatible metadata when no fallback available.NeilBrown1-1/+3
2015-05-13Manage: when re-adding, do check avail size if ->sb cannot be found.NeilBrown1-1/+2
2015-05-13tests: don't "dd" indefinitely.NeilBrown1-2/+2
2015-05-13tests: ignore failure status from mdadm -IRsNeilBrown3-4/+4
2015-05-13Assemble: don't check for pre-existing array when updating uuid.NeilBrown1-1/+4
2015-05-13DDF: _write_super_to_disk: fix anchor header typeMartin Wilck1-0/+1
2015-05-07tests: never fail if --wait fails.NeilBrown12-18/+18
2015-05-07Add "Name" defines to some ancillary programsNeilBrown2-0/+3
2015-05-06Manage: fix test for 'is array failed'.NeilBrown1-1/+1
2015-04-09IMSM: Count arrays per oromPawel Baldysiak3-29/+71
2015-04-08Assemble/force: make it possible to "force" a new device in a reshape.NeilBrown1-5/+30
2015-04-08Assemble: remove stray ':' from error message.NeilBrown1-1/+1
2015-04-08Assemble: allow a RAID4 to assemble easily when parity devices is missing.NeilBrown1-0/+7
2015-04-08Revert "Assemble: support assembling of a RAID0 being reshaped."NeilBrown1-3/+1
2015-04-08Assemble: fix "no uptodate device" message.NeilBrown1-1/+1
2015-04-08Monitor: use the "space protocol" for "Wrong-Level".NeilBrown1-1/+1
2015-04-08Monitor: Obey "space protocol" when writing to syslog.NeilBrown1-1/+5
2015-03-26reshape: support raid5 grow on certain older kernels.NeilBrown1-2/+13
2015-03-04IncRemove: Set "auto-read" only after successful excl open.Pawel Baldysiak1-6/+10
2015-03-04IMSM-orom: make sure, that device list is supportedPawel Baldysiak1-1/+4
2015-03-04imsm: simplified multiple OROMs supportArtur Paszkiewicz3-61/+57
2015-03-04Assemble: don't ignore the return value from stat.NeilBrown1-7/+6
2015-03-04write_super_imsm_spares(): C statements are terminated by ;Jes Sorensen1-6/+6
2015-03-04IncrementalScan(): Make sure 'st' is valid before dereferencing itJes Sorensen1-1/+1
2015-02-25Grow.c: Fix classic readlink() buffer overflowJes Sorensen1-1/+1
2015-02-12Don't break long strings onto multiple lines.NeilBrown21-582/+275
2015-02-12Consistently print program Name and __func__ in debug messages.NeilBrown14-272/+225
2015-02-12Change way of printing name of a processPawel Baldysiak11-31/+37
2015-02-11Monitor: fix for regression with container devicesArtur Paszkiewicz1-4/+10
2015-02-04mdcheck: be careful when sourcing the output of "mdadm --detail --export"NeilBrown1-1/+1
2015-01-29IMSM: Clear migration record on disks more oftenPawel Baldysiak1-0/+26
2014-12-18util: remove rounding error where reporting "human sizes".NeilBrown1-4/+4
2014-12-02Grow: Fix wrong 'goto' in set_new_data_offsetPawel Baldysiak1-1/+1
2014-11-25Monitor: don't open md array that doesn't exist.NeilBrown1-1/+22
2014-11-25Makefile: binaries shouldn't directly depend on check_rundirNeilBrown1-3/+3
2014-11-25imsm: use efivarfs interface for reading UEFI variablesArtur Paszkiewicz1-1/+36
2014-11-25imsm: detail-platform improvementsArtur Paszkiewicz3-39/+103
2014-11-25imsm: add support for NVMe devicesPawel Baldysiak3-6/+56
2014-11-25imsm: support for second and combined AHCI controllers in UEFI modeArtur Paszkiewicz1-1/+23
2014-11-25imsm: support for OROMs shared by multiple HBAsArtur Paszkiewicz3-144/+243
2014-11-05Incremental: don't be distracted by partition table when calling try_spare.NeilBrown1-2/+2
2014-11-04Detail: fix handling of 'disks' array.NeilBrown1-4/+4
2014-11-03super1: remove some debugging printfs in update_super1NeilBrown1-4/+0
2014-11-03Rebuildmap: strip local host name from device name.NeilBrown1-3/+10
2014-11-03mdcheck: don't git error if not /dev/md?* devices exist.NeilBrown1-0/+1
2014-10-29Grow: fix resize of array component size to > 32bitsJustin Maggard1-1/+1
2014-09-17mdmon: already read sysfs files once after opening.NeilBrown1-7/+23
2014-09-03Grow: Report when grow needs metadata updateAndy Smith1-1/+3
2014-08-27--update: add 'bbl' and 'no-bbl' to the list of known updates.NeilBrown1-1/+3
2014-08-21Release mdadm-3.3.2mdadm-3.3.2NeilBrown7-6/+23
2014-08-21Fix parallel make problem.Samuli Suominen1-9/+9
2014-08-21super1: make sure 'room' includes 'bbl_size' when creating array.NeilBrown1-2/+2
2014-08-15super1: don't allow adding a bitmap if there is no space.NeilBrown1-0/+4
2014-08-14Monitor: Stop monitoring devices that have disappeared.NeilBrown1-6/+18
2014-08-14mdadm: document some more magic environment variables.NeilBrown1-0/+26
2014-08-11Manage: fix removal of non-existent devices.NeilBrown1-1/+7
2014-08-11util: split get_maj_min() out from dev_open()NeilBrown2-5/+11
2014-08-11Manage: simplify `rdev` handling in Manage_subdevs.NeilBrown1-10/+10
2014-08-07config: new option to suppress adding bad block lists.NeilBrown4-2/+22
2014-08-07md.4: replace "bad block log" with "bad block list"NeilBrown1-4/+4
2014-08-07mdmon: don't include super0 and super1 in mdmonNeilBrown2-1/+8
2014-08-07super: make sure to ignore disk state flags that we don't understand.NeilBrown2-5/+4
2014-08-06Detail: Avoid dereferencing some NULL pointers.NeilBrown1-3/+3
2014-08-05DDF: cast print arguments in super-ddf.cGuy Menanteau1-2/+4
2014-07-29Assemble: Only fail auto-assemble in face of mdadm.conf conflicts.NeilBrown1-21/+26
2014-07-29Grow: improve error message is "--grow -n2" used on Linear arrays.NeilBrown1-1/+6
2014-07-21Grow: fix that preventing resize of array to 32bit size.NeilBrown1-1/+1
2014-07-21IMSM: move "validate_container_imsm" to be included in mdassemblePawel Baldysiak1-41/+41
2014-07-17Grow: Do not try to restart if reshape is runningPawel Baldysiak1-1/+4
2014-07-10IMSM: validate metadata_update size before using it.NeilBrown1-3/+41
2014-07-10DDF: validate metadata_update size before using it.NeilBrown1-2/+8
2014-07-10mdmon: allow prepare_update to report failure.NeilBrown4-9/+16
2014-07-08IMSM: Add warning message when assemble spanned containerPawel Baldysiak4-0/+63
2014-07-03mdmon: ensure Unix domain socket is created with safe permissions.NeilBrown1-0/+1
2014-07-03md.4: Make tables narrow enough to fit.NeilBrown1-3/+3
2014-07-03revised the documentation of RAID10 layoutsChristoph Anton Mitterer1-26/+321
2014-07-03Makefile: use "man -l" to format man pages.NeilBrown1-6/+6
2014-07-03mdadm.8: Fix typo in setting font.NeilBrown1-1/+1
2014-07-03mdadm.8: Fix typo in "no-bbl".NeilBrown1-1/+1
2014-07-03IMSM: use strcpy rather than pointless strncpy.NeilBrown1-1/+1
2014-06-12Grow: fix removal of line in wrong casePawel Baldysiak1-1/+1
2014-06-10Makefile: install mdadm-grow-continue@.serviceNeilBrown1-1/+1
2014-06-05Release mdadm-3.3.1mdadm-3.3.1NeilBrown7-7/+45
2014-06-05Make sure "make everything" builds again.NeilBrown3-6/+10
2014-06-05Incremental: remove old devices when assembling in container.NeilBrown1-4/+19
2014-06-03imsm: retry load_and_parse_mpb if we suspect mdmon has made modificationsArtur Paszkiewicz1-0/+17
2014-06-02Grow: Do not fork via systemd if freeze_reshape is setBaldysiak, Pawel1-1/+1
2014-06-02Grow: Use 'forked' also for reshape_container in Grow_continueBaldysiak, Pawel1-1/+1
2014-06-02Do not set default 'before.layout' when reshaping from RAID4 to RAID4Baldysiak, Pawel1-1/+0
2014-05-26mdcheck: don't pass the '+' to "date".NeilBrown1-2/+2
2014-05-22DDF: remove "BVD xx is missing".NeilBrown1-1/+1
2014-05-22install: use BINDIR consistently to locate mdadm and mdmonNeilBrown10-20/+32
2014-05-22mdcheck: new script to help with regular checks of md arrays.NeilBrown1-0/+158
2014-05-22MISC: add --action option to set or abort check/repair.NeilBrown4-0/+73
2014-05-22--examine-bitmap: give useful message if no bitmap found on md array.NeilBrown1-13/+25
2014-05-22mdadm: Do not reimplment offsetofCristian Rodríguez3-11/+3
2014-05-22Grow: fix resent grow_continue breakage.NeilBrown3-6/+6
2014-05-21DDF: remove some pointless code in validate_geometryNeilBrown1-9/+1
2014-05-21DDF: remove a FIXME comment that doesn't seem to mean anything.NeilBrown1-1/+0
2014-05-21DDF: remove 'FIXME' comment that doesn't need fixing.NeilBrown1-2/+3
2014-05-21DDF: ensure dl->devname is freed when processing a 'delete device' update.NeilBrown1-3/+3
2014-05-21DDF: remove old comment about looking for spares.NeilBrown1-1/+0
2014-05-21DDF: remove an old incorrect FIXME comment.NeilBrown1-1/+3
2014-05-21DDF: add data-offset information to --examine output.NeilBrown1-0/+1
2014-05-21DDF: split up ddf_process_updateNeilBrown1-264/+297
2014-05-21tests: handle change to DDF assembly.NeilBrown1-10/+13
2014-05-21tests: handle new raid10/ddf geometries.NeilBrown1-12/+12
2014-05-21DDF: add support of --data-offset when creating array.NeilBrown2-12/+16
2014-05-21DDF: factor out common code for search through extents.NeilBrown1-90/+62
2014-05-21DDF: allow for unused slots when creating map list for getinfo_super_ddf.NeilBrown1-4/+8
2014-05-21DDF: DDF_Missing devices should not be reported as 'working' by getinfo_super...NeilBrown1-1/+2
2014-05-21DDF: remove old and wrong comment about settinig raid_disk.NeilBrown1-1/+1
2014-05-21DDF: provide simple detail_super() implementation.NeilBrown1-6/+8
2014-05-21DDF: support more RAID10 levels.NeilBrown1-3/+31
2014-05-21DDF: explain why spare_refs are ignored.NeilBrown1-1/+4
2014-05-21DDF: use array_size from metadata.NeilBrown1-1/+1
2014-05-21DDF: set utime for container from timestamp is superblock.NeilBrown1-2/+2
2014-05-21DDF: don't assume the anchor is fully up-to-date.NeilBrown1-1/+1
2014-05-21DDF: update timestamp/seqnum for virtual disks when config changes.NeilBrown1-20/+26
2014-05-21DDF: update timestamp in DDF header.NeilBrown1-0/+1
2014-05-21DDF: avoid ref outside array in getinfo_super_ddf_bvdNeilBrown1-4/+4
2014-05-21DDF: examine_pds to also list devices that aren't in the metadata.NeilBrown1-0/+20
2014-05-21DDF: fix usage of ->used_pdesNeilBrown1-7/+14
2014-05-21DDF: more guards against pdnum being negative.NeilBrown1-3/+3
2014-05-20Reshape: use systemd to continue containers as well as native arrays.NeilBrown1-0/+4
2014-05-20Grow: split continue_via_systemd into a separate function.NeilBrown1-47/+48
2014-05-20Grow: add 'forked' option to reshape_container.NeilBrown1-7/+7
2014-05-15Grow: try to let "--grow --continue" from systemd complete a reshape.NeilBrown3-2/+76
2014-05-15Grow: store a link to current backup file in /run/mdadm or similar.NeilBrown3-4/+59
2014-05-01Create: don't default to bitmap=internal when it is not supportedArtur Paszkiewicz1-0/+1
2014-05-01Fix race between --create and --incrementalArtur Paszkiewicz1-14/+15
2014-04-08systemd: various fixes for boot with container-arrays.NeilBrown4-2/+19
2014-04-02DDF: Don't fail compare_super_ddf due to re-configure changes.NeilBrown1-33/+11
2014-04-02DDF: fix possible mdmon crash when updating metadata.NeilBrown1-1/+1
2014-04-02DDF: guard against ->pdnum being negative.NeilBrown1-6/+16
2014-04-01DDF: mark missing-on-assembly device properly.NeilBrown1-3/+28
2014-04-01DDF: Fix assorted typos and do some reformatting.NeilBrown2-142/+151
2014-03-31raid6check.c: move manual repair code to separate functionPiergiorgio Sartor1-84/+110
2014-03-31raid6check.c: move autorepair code to separate functionPiergiorgio Sartor1-49/+65
2014-03-31raid6check.c: lock the stripe until necessaryPiergiorgio Sartor1-58/+58