summaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2012-06-05mdadm: Fix Segmentation fault.data_offsetmajianpeng1-1/+3
2012-06-05Allow data-offset to be specified per-device for createNeilBrown9-15/+28
2012-05-21Grow/raid10: support reducing the devices in a RAID10.NeilBrown1-11/+78
2012-05-21super1: reserve at least 2 chunks for reshape headroom.NeilBrown1-5/+16
2012-05-21New RESHAPE_NO_BACKUP flag to track when backup action is needed.NeilBrown4-1/+17
2012-05-21Grow: add raid10 reshape.NeilBrown1-43/+332
2012-05-21Grow: set new_data_offset if appropriateNeilBrown2-0/+6
2012-05-21Add space_before/space_after fields to mdinfoNeilBrown2-1/+43
2012-05-21super1: add new_offset field.NeilBrown1-3/+27
2012-05-21Add --data-offset flag for Create and GrowNeilBrown7-11/+72
2012-05-21Add data_offset arg to ->init_super and use it in super1.cNeilBrown7-46/+78
2012-05-21Add data_offset arg to ->validate_geometry.NeilBrown9-16/+37
2012-05-21Add data_offset arg to ->avail_sizeNeilBrown7-12/+38
2012-05-18Create new release: 3.2.5mdadm-3.2.5NeilBrown7-5/+37
2012-05-18Update some device sizes for self tests.NeilBrown2-4/+4
2012-05-18imsm: fix: check if size of expansion is not larger than maximumLukasz Dorau1-15/+32
2012-05-18imsm: fix a typo in fprintf messageLukasz Dorau1-1/+1
2012-05-18mdadm.conf.5: typo: of -> orNeilBrown1-1/+1
2012-05-17RebuildMap: check that container_content returns a valid 'info'.NeilBrown1-0/+2
2012-05-15Don't consider disks with a valid recovery offset as candidates for bumping u...Alexander Lyakas1-0/+1
2012-05-15Grow: don't print message if unfreezing fails.NeilBrown1-2/+0
2012-05-15Grow: fix --layout=preserve to match man page.NeilBrown1-1/+29
2012-05-15super1: fix choice of data_offset.NeilBrown1-15/+16
2012-05-15New sha1.c and sha1.hNeilBrown2-64/+109
2012-05-09Create new release: 3.2.4mdadm-3.2.4NeilBrown8-34/+181
2012-05-07super-intel.c: Fix resource leak from opendir()Jes Sorensen1-0/+1
2012-05-07super-intel.c: Don't try to close negative fdJes Sorensen1-1/+1
2012-05-03Grow: failing the set the per-device size is not an error.NeilBrown1-1/+3
2012-05-03test: don't worry too much about array size.NeilBrown1-2/+3
2012-05-03Adjust to new standard of /runNeilBrown6-45/+23
2012-05-03Update test for "is udev active".NeilBrown1-1/+1
2012-04-30imsm: fix: thunderdome may drop 2tb attributeCzarnowska, Anna1-0/+2
2012-04-30Introduce sysfs_set_num_signed() and use it to set bitmap/offsetJes Sorensen3-2/+12
2012-04-30Fix sign extension of bitmap_offset in super1.cJes Sorensen1-2/+2
2012-04-23fix: correct extending size of raid0 arrayLukasz Dorau1-1/+1
2012-04-23imsm: fix: rebuild does not continue after rebootLukasz Dorau1-0/+17
2012-04-18Relax restrictions on when --add is permitted.NeilBrown1-9/+26
2012-04-18Add --prefer option for --detail and --monitorNeilBrown7-20/+68
2012-04-18Raid limit of 1024 when scanning for devices.NeilBrown3-4/+12
2012-04-17FIX: resolve make everything compilation errorLukasz Dorau1-0/+2
2012-04-17FIX: Assembled second array is in read only state during reshapeAdam Kwolek1-8/+21
2012-04-17FIX: Size change is possible as standalone change onlyAdam Kwolek1-1/+1
2012-04-17imsm: FIX: Component size alignment checkAdam Kwolek1-20/+48
2012-04-17imsm: Support setting max size for size change operationAdam Kwolek1-2/+22
2012-04-17imsm: Add function imsm_get_free_size()Adam Kwolek1-1/+24
2012-04-17FIX: Detect error and rollback metadataAdam Kwolek1-2/+11
2012-04-17FIX: Respect metadata size limitationsAdam Kwolek1-0/+21
2012-04-17FIX: Extend size of raid0 arrayAdam Kwolek1-0/+35
2012-04-17imsm: FIX: Support metadata changes rollbackAdam Kwolek1-18/+38
2012-04-17FIX: Support metadata changes rollbackAdam Kwolek3-7/+15
2012-04-17imsm: Execute size change for external metatdataAdam Kwolek1-31/+47
2012-04-17imsm: Add new metadata update for volume size expansionAdam Kwolek1-8/+124
2012-04-17imsm: FIX: Add volume size expand support to imsm_analyze_change()Adam Kwolek1-0/+51
2012-04-17imsm: FIX: Update function imsm_num_data_members() for Raid1/10Adam Kwolek1-1/+3
2012-04-17imsm: display maximum volumes per controller and arrayLabun, Marcin1-2/+3
2012-04-12mdadm man page: fix typoCoolCold1-1/+1
2012-04-10Fix two typos in fprintf messagesLukasz Dorau1-2/+2
2012-04-04super1: leave more space in front of data by default.NeilBrown1-6/+21
2012-04-04Bitmap_offset is a signed numberNeilBrown3-4/+4
2012-04-04parse_size: distinguish between 0 and error.NeilBrown2-4/+4
2012-04-04Fix typo: wan -> wantNeilBrown1-1/+1
2012-04-02imsm: set 2tb disk attribute for spareCzarnowska, Anna1-0/+3
2012-04-02check that no disk over 2TB is used to create container when no supportCzarnowska, Anna1-8/+16
2012-04-02check volume size in validate_geometry_imsm_oromCzarnowska, Anna1-4/+10
2012-04-02show 2TB volumes/disks support in --detail-platformCzarnowska, Anna2-0/+5
2012-04-02simplify calculating array_blocksCzarnowska, Anna2-4/+3
2012-04-02clear hi bits if not used after loading metadata from diskCzarnowska, Anna1-1/+27
2012-04-02imsm: avoid overflows for disks over 1TBCzarnowska, Anna1-67/+131
2012-03-28sysfs: fixed sysfs_freeze_array array to work properly with Manage_subdevs.NeilBrown1-3/+4
2012-03-22Fix the new ROUND_UP macro.NeilBrown1-1/+1
2012-03-22Fix tests/05r1-re-add-nosupperNeilBrown1-2/+2
2012-03-22Grow: print useful error when converting RAID1->RAID5 will fail.NeilBrown1-0/+4
2012-03-22Create: round off size for RAID1 arrays.NeilBrown18-40/+53
2012-03-22Manage: freeze recovery while adding multiple devices.NeilBrown1-0/+13
2012-03-22Manage: replace 'return 1' with 'goto abort'.NeilBrown1-36/+39
2012-03-22Incremental: fix adding devices with --incrementalNeilBrown1-4/+4
2012-03-22Remove possible crash during RAID6 -> RAID5 reshape.NeilBrown1-6/+22
2012-03-22Assemble: improve verbose logging when including old devices.NeilBrown1-2/+4
2012-03-22Examine: fix array size calculation for RAID10.NeilBrown2-11/+17
2012-03-21__write_init_super_ddf(): Use posix_memalign() instead of static aligned bufferJes Sorensen1-8/+11
2012-03-21super-intel.c: Use ROUND_UP() instead of manually coding itJes Sorensen1-1/+1
2012-03-21super1.c: use ROUND_UP/ROUND_UP_PTRJes Sorensen1-4/+3
2012-03-21Generalize ROUND_UP() macro and introduce matching ROUND_UP_PTR()Jes Sorensen1-4/+4
2012-03-21match_metadata_desc0(): Use calloc instead of malloc+memsetJes Sorensen1-3/+3
2012-03-21Use struct align_fd to cache fd's block size for aligned reads/writesJes Sorensen1-21/+54
2012-03-21Use 4K buffer alignment for superblock allocationsJes Sorensen1-3/+3
2012-03-21match_metadata_desc1(): Use calloc instead of malloc+memsetJes Sorensen1-3/+3
2012-03-21init_super1() memset full buffer allocated for superblockJes Sorensen1-2/+1
2012-03-21Define and use SUPER1_SIZE for allocationsJes Sorensen1-10/+6
2012-03-21super1.c don't keep recalculating bitmap pointerJes Sorensen1-3/+2
2012-03-08Create: reduce the verbosity of 'default_layout'.NeilBrown1-1/+1
2012-03-08super1: support superblocks up to 4K.NeilBrown1-27/+33
2012-03-08Reset bad flag on map updateCzarnowska, Anna1-0/+1
2012-03-07Manage: allow --re-add to failed array.NeilBrown1-3/+13
2012-03-07Assemble: support assembling of a RAID0 being reshaped.NeilBrown1-1/+3
2012-03-07Assemble: don't use O_EXCL until we have checked device content.NeilBrown1-1/+24
2012-02-23Use MDMON_DIR for pid files created in Monitor.cJes Sorensen1-3/+5
2012-02-23Print error message if failing to write super for 1.x metadataJes Sorensen2-12/+16
2012-02-22avoid double-free upon "old buggy kernel" sysfs_read failureJim Meyering1-1/+0
2012-02-20FIX: Changes in '0' case for reshape position verificationAdam Kwolek1-2/+10
2012-02-16Use posix_memalign() for memory used to write bitmapsJes Sorensen2-5/+10
2012-02-16config: conf_match should ignore devname when not set.NeilBrown1-1/+1
2012-02-09FIX: Do not try to (continue) reshape using inactive arrayAdam Kwolek1-0/+14
2012-02-09FIX: restart reshape when reshape process is stopped just between 2 reshapesAdam Kwolek1-0/+12
2012-02-09imsm: FIX: Clear migration record when migration switches to next volume.Adam Kwolek1-3/+16
2012-02-09imsm: FIX: use md position to reshape restartAdam Kwolek1-0/+12
2012-02-09FIX: use md position to reshape restartAdam Kwolek1-26/+60
2012-02-09imsm: FIX: Chunk size migration problemAdam Kwolek1-1/+2
2012-02-09Flush mdmon before next reshape step during container operationAdam Kwolek3-2/+21
2012-02-09Fix: Sometimes mdmon throws core dump during reshapeAdam Kwolek1-0/+6
2012-02-09imsm: FIX: imsm_get_allowed_degradation() doesn't count degradation for raid1Adam Kwolek1-0/+1
2012-02-09FIX: Array is not run when expansion disks are addedAdam Kwolek1-1/+1
2012-02-09imsm: FIX: No new missing disks are allowed during general migrationAdam Kwolek1-1/+11
2012-02-09FIX: NULL pointer to strdup() can be passedAdam Kwolek1-2/+3
2012-02-09config: fix handing of 'homehost' in AUTO line.NeilBrown1-5/+5
2012-02-07Assemble: fix --force assemble during reshape.NeilBrown1-3/+11
2012-02-07Remove avail_disks arg from 'enough'.NeilBrown5-15/+20
2012-02-07super1: make aread/awrite always use an aligned buffer.NeilBrown1-16/+23
2012-02-07getinfo_super1: Use MaxSector in place of sb->sizeAlexander Lyakas1-1/+1
2012-01-30imsm: fix, the second array need to have the whole available space on devicesLabun, Marcin1-1/+8
2012-01-30Spawn mdmon with --offroot if mdadm was launched with --offrootJes Sorensen3-4/+16
2012-01-30Add --offroot argument to mdmonJes Sorensen2-1/+19
2012-01-30Add --offroot argument to mdadmJes Sorensen4-0/+27
2012-01-30mdmon: Use getopt_long() to parse command line optionsJes Sorensen1-11/+40
2012-01-30imsm: display fd in error trace when when store_imsm_mpb failesLabun, Marcin1-2/+3
2012-01-30imsm: validate the number of imsm volumes per controllerLabun, Marcin1-5/+399
2012-01-30imsm: load_imsm_super_all supports loading metadata from the device listLabun, Marcin1-6/+73
2012-01-30imsm: load_super_imsm_all function refactoringLabun, Marcin1-60/+116
2012-01-30FIX: Typo error in fprint commandAdam Kwolek1-1/+1
2012-01-30FIX: mdmon check in reshape_container() can cause a problemAdam Kwolek1-6/+0
2012-01-30FIX: External metadata sometimes is not updatedAdam Kwolek1-0/+1
2012-01-12fix: container creation with --incremental used.Lukasz Dorau1-2/+1
2012-01-12Work around gcc-4.7's strict aliasing checksJes Sorensen2-11/+19
2012-01-12fix: Monitor sometimes crashesLukasz Dorau1-2/+3
2012-01-03monitor: ensure we retry soon when 'remove' fails.NeilBrown2-6/+11
2012-01-03monitor: make return from read_and_act more symbolic.NeilBrown1-10/+10
2011-12-23Release mdadm-3.2.3mdadm-3.2.3NeilBrown8-7/+45
2011-12-23Grow/bitmap: support adding bitmap via sysfs.NeilBrown5-25/+65
2011-12-23super1: use awrite when writing a new bitmap.NeilBrown1-2/+2
2011-12-23Subject: bitmap: used 4K aligned buffers when reading the bitmap.NeilBrown2-2/+2
2011-12-23super1 - fix for bigendian machines.NeilBrown1-2/+2
2011-12-23Assemble: fix count in "assembled with .. but not started".NeilBrown1-4/+8
2011-12-23Assemble: make some plurals conditional.NeilBrown2-8/+11
2011-12-23Incremental: make sure container name appears in /devNeilBrown1-0/+1
2011-12-23bitmap: print correct percentage of bitmap in use.NeilBrown1-1/+1
2011-12-23ddf: fix auto-allocation problem.NeilBrown1-1/+1
2011-12-23allow --monitor to be run by non-privileged use.NeilBrown1-1/+2
2011-12-23FIX: Verify if array name doesn't exist alreadyAdam Kwolek1-0/+12
2011-12-23Grow.c: fix lots of white-space issues.NeilBrown1-43/+41
2011-12-23Grow: fix reshape-array for shrinking reshapes.NeilBrown1-3/+5
2011-12-23Grow: fix start_reshape for shrinking arrays.NeilBrown1-4/+9
2011-12-23tests/03r5assemV1 - slow down recovery a bit more.NeilBrown1-0/+4
2011-12-20super1: getinfo_super should set write-mostly flag.NeilBrown1-0/+2
2011-12-20imsm: make messages more understandableLukasz Dorau1-3/+10
2011-12-20imsm: FIX: UT '08imsm-overlap' failsWilliams, Dan J1-6/+5
2011-12-20Remove update_privateNeilBrown3-24/+21
2011-12-15imsm: FIX: Chunk size migration is not possibleAdam Kwolek1-7/+12
2011-12-15imsm: FIX: return correct status from load_imsm_migr_rec()Adam Kwolek1-3/+7
2011-12-15FIX: Add error message in container_reshape()Adam Kwolek1-3/+7
2011-12-15FIX: Do not allow for multiple reshape_array() execution during reshape_conta...Adam Kwolek1-0/+19
2011-12-13Resolve some more warningsNeilBrown3-6/+11
2011-12-13imsm: FIX: Correct make everything and variable initializationAdam Kwolek1-4/+8
2011-12-13imsm: FIX: Use definitions for migration record disk operationsAdam Kwolek1-9/+19
2011-12-13imsm: FIX: Use first map only in migration record disk operationsAdam Kwolek1-4/+4
2011-12-13imsm: FIX: Limit migration record operation by disk slot not by indexAdam Kwolek1-6/+72
2011-12-08imsm: FIX: Use defines for device map accessAdam Kwolek1-132/+136
2011-12-08imsm: FIX: Check correct slots on disk failureAdam Kwolek1-5/+10
2011-12-08imsm: FIX: Finish rebuild and initialization when missing drive is handledAdam Kwolek1-0/+11
2011-12-08imsm: FIX: Mark failure for rebuildAdam Kwolek1-1/+5
2011-12-08imsm: FIX: Add array map state transition for failures during initializationAdam Kwolek1-0/+25
2011-12-08imsm: FIX: Do not allow spare activation during rebuildAdam Kwolek1-0/+8
2011-12-08imsm: Function imsm_set_disk() reworkAdam Kwolek1-32/+66
2011-12-08imsm: FIX: Correct ords merging in end_migration()Adam Kwolek1-16/+29
2011-12-08imsm: FIX: Remove longer map requestAdam Kwolek1-12/+3
2011-12-07fix: imsm: validate strip size - tuned upHawrylewicz Czarnowski, Przemyslaw1-4/+3
2011-12-07Report raid level type to syslog on RebuildFinished event.Sergey B Kirpichev1-1/+2
2011-12-07monitor: don't unblock a device that isn't blocked.NeilBrown1-1/+2
2011-12-06FIX: resolve make everything compilation errorAdam Kwolek2-4/+4
2011-12-06imsm: FIX: Just created redundant array is not in uninitialized stateAdam Kwolek1-1/+5
2011-12-06imsm: fix: does not allow to use invalid chunk sizePrzemyslaw Czarnowski1-1/+3
2011-12-06imsm: FIX: Check maximum allowed degradation level in recover_backup_imsm()Adam Kwolek1-7/+12
2011-12-06imsm: FIX: Check maximum allowed degradation level in open_backup_targets()Adam Kwolek1-7/+90
2011-12-06imsm: FIX: Function rework - imsm_count_failed()Adam Kwolek1-15/+26
2011-12-06imsm: FIX: Manage second map state on array degradationAdam Kwolek1-17/+56
2011-12-06imsm: FIX: Restore critical section on degraded arrayAdam Kwolek1-1/+9
2011-12-06imsm: FIX: Remove single map state limitation in getinfoAdam Kwolek1-2/+1
2011-12-06imsm: FIX: Finalize degraded migrationAdam Kwolek1-10/+14
2011-12-06imsm: FIX: Do not end migration when missing drive is handledAdam Kwolek1-5/+0
2011-12-06imsm: FIX: Mark both maps on degradation while migratingAdam Kwolek1-0/+20
2011-12-06imsm: FIX: Return longer map for failure settingAdam Kwolek1-9/+25
2011-11-24imsm: incorrect incremental behavior because of wrong index usedPrzemyslaw Czarnowski1-1/+1
2011-11-21fix: correct metadata's update communicationLukasz Dorau1-0/+3
2011-11-21imsm: fix: correct printing value of blocks per migration unitLukasz Dorau1-5/+9
2011-11-16imsm: platform capabilities are not validated during level migrationLabun, Marcin1-16/+19
2011-11-15imsm: fix: correct checking newly missing disksLukasz Dorau1-2/+2
2011-11-14imsm: fix: Allowed to create 2 volumes with total size less then maximum.Lukasz Orlowski1-0/+9
2011-11-07imsm: fix: add support for OLCE and migration to imsm_count_failedLukasz Dorau1-6/+12
2011-11-07fix: Allowed to assemble 2 volumes with the same names from config file.Lukasz Orlowski3-0/+41
2011-11-07FIX: Do not continue container reshape when mdmon is absentAdam Kwolek1-0/+6
2011-11-07mdmon: avoid using victim_sock when it is -1.NeilBrown1-1/+6