]>
Commit | Line | Data |
---|---|---|
f648834d N |
1 | Subject: ANNOUNCE: mdadm 3.2.4 - A tool for managing Soft RAID under Linux |
2 | ||
3 | I am pleased to announce the availability of | |
4 | mdadm version 3.2.4 | |
5 | ||
6 | It is available at the usual places, now including github: | |
7 | countrycode=xx. | |
8 | http://www.${countrycode}kernel.org/pub/linux/utils/raid/mdadm/ | |
9 | and via git at | |
10 | git://github.com/neilbrown/mdadm | |
11 | git://neil.brown.name/mdadm | |
12 | http://neil.brown.name/git/mdadm | |
13 | ||
14 | This release is largely a bugfix release for the 3.2 series with many | |
15 | minor fixes with little or no impact. | |
16 | ||
17 | "--oneline" log of changes is below. Some notable ones are: | |
18 | ||
19 | - --offroot argument to improve interactions between mdmon and initrd | |
20 | - --prefer argument to select which /dev names to display in some | |
21 | circumstances. | |
22 | - relax restructions on when "--add" will be allowed | |
23 | - Fix bug with adding write-intent-bitmap to active array | |
24 | - Now defaults to "/run/mdadm" for storing run-time files. | |
25 | ||
26 | Upgrading is encouraged. | |
27 | ||
28 | The next mdadm release is expected to be 3.3 with a number of new | |
29 | features. | |
30 | ||
31 | NeilBrown 9th May 2012 | |
32 | ||
33 | 77b3ac8 monitor: make return from read_and_act more symbolic. | |
34 | 68226a8 monitor: ensure we retry soon when 'remove' fails. | |
35 | 8453f8d fix: Monitor sometimes crashes | |
36 | 90fa1a2 Work around gcc-4.7's strict aliasing checks | |
37 | 0c4304c fix: container creation with --incremental used. | |
38 | 5d1c7cd FIX: External metadata sometimes is not updated | |
39 | 3c20f98 FIX: mdmon check in reshape_container() can cause a problem | |
40 | 59ab9f5 FIX: Typo error in fprint command | |
41 | 9587c37 imsm: load_super_imsm_all function refactoring | |
42 | ec50f7b imsm: load_imsm_super_all supports loading metadata from the device list | |
43 | ca9de18 imsm: validate the number of imsm volumes per controller | |
44 | 30602f5 imsm: display fd in error trace when when store_imsm_mpb failes | |
45 | eb155f6 mdmon: Use getopt_long() to parse command line options | |
46 | 08ca2ad Add --offroot argument to mdadm | |
47 | da82751 Add --offroot argument to mdmon | |
48 | a0963a8 Spawn mdmon with --offroot if mdadm was launched with --offroot | |
49 | f878b24 imsm: fix, the second array need to have the whole available space on devices | |
50 | d597705 getinfo_super1: Use MaxSector in place of sb->size | |
51 | 6ef8905 super1: make aread/awrite always use an aligned buffer. | |
52 | de5a472 Remove avail_disks arg from 'enough'. | |
53 | da8fe5a Assemble: fix --force assemble during reshape. | |
54 | b10c663 config: fix handing of 'homehost' in AUTO line. | |
55 | 92d49ec FIX: NULL pointer to strdup() can be passed | |
56 | d2bde6d imsm: FIX: No new missing disks are allowed during general migration | |
57 | 111e9fd FIX: Array is not run when expansion disks are added | |
58 | bf5cf7c imsm: FIX: imsm_get_allowed_degradation() doesn't count degradation for raid1 | |
59 | 50927b1 Fix: Sometimes mdmon throws core dump during reshape | |
60 | 78340e2 Flush mdmon before next reshape step during container operation | |
61 | e174219 imsm: FIX: Chunk size migration problem | |
62 | f93346e FIX: use md position to reshape restart | |
63 | 6a75c8c imsm: FIX: use md position to reshape restart | |
64 | 51d83f5 imsm: FIX: Clear migration record when migration switches to next volume. | |
65 | e1dd332 FIX: restart reshape when reshape process is stopped just between 2 reshapes | |
66 | 1ca90aa FIX: Do not try to (continue) reshape using inactive array | |
67 | 9f1b0f0 config: conf_match should ignore devname when not set. | |
68 | d669228 Use posix_memalign() for memory used to write bitmaps | |
69 | 178950e FIX: Changes in '0' case for reshape position verification | |
70 | 9200d41 avoid double-free upon "old buggy kernel" sysfs_read failure | |
71 | 4011421 Print error message if failing to write super for 1.x metadata | |
72 | 0011874 Use MDMON_DIR for pid files created in Monitor.c | |
73 | 56d1885 Assemble: don't use O_EXCL until we have checked device content. | |
74 | b720636 Assemble: support assembling of a RAID0 being reshaped. | |
75 | c69ffac Manage: allow --re-add to failed array. | |
76 | 52f07f5 Reset bad flag on map update | |
77 | 911cead super1: support superblocks up to 4K. | |
78 | ad6db3c Create: reduce the verbosity of 'default_layout'. | |
79 | b2bfdfa super1.c don't keep recalculating bitmap pointer | |
80 | 4122675 Define and use SUPER1_SIZE for allocations | |
81 | 1afa930 init_super1() memset full buffer allocated for superblock | |
82 | 2de0b8a match_metadata_desc1(): Use calloc instead of malloc+memset | |
83 | 3c0bcd4 Use 4K buffer alignment for superblock allocations | |
84 | 308340a Use struct align_fd to cache fd's block size for aligned reads/writes | |
85 | 65ed615 match_metadata_desc0(): Use calloc instead of malloc+memset | |
86 | de89706 Generalize ROUND_UP() macro and introduce matching ROUND_UP_PTR() | |
87 | 0a2f189 super1.c: use ROUND_UP/ROUND_UP_PTR | |
88 | 654a381 super-intel.c: Use ROUND_UP() instead of manually coding it | |
89 | 42d5dfd __write_init_super_ddf(): Use posix_memalign() instead of static aligned buffer | |
90 | d4633e0 Examine: fix array size calculation for RAID10. | |
91 | e62b778 Assemble: improve verbose logging when including old devices. | |
92 | 0073a6e Remove possible crash during RAID6 -> RAID5 reshape. | |
93 | 69fe207 Incremental: fix adding devices with --incremental | |
94 | bcbb311 Manage: replace 'return 1' with 'goto abort'. | |
95 | 9f58469 Manage: freeze recovery while adding multiple devices. | |
96 | ae6c05a Create: round off size for RAID1 arrays. | |
97 | 5ca3a90 Grow: print useful error when converting RAID1->RAID5 will fail. | |
98 | c07d640 Fix tests/05r1-re-add-nosupper | |
99 | 2d762ad Fix the new ROUND_UP macro. | |
100 | fd324b0 sysfs: fixed sysfs_freeze_array array to work properly with Manage_subdevs. | |
101 | 5551b11 imsm: avoid overflows for disks over 1TB | |
102 | 97f81ee clear hi bits if not used after loading metadata from disk | |
103 | e03640b simplify calculating array_blocks | |
104 | 29cd082 show 2TB volumes/disks support in --detail-platform | |
105 | 2cc699a check volume size in validate_geometry_imsm_orom | |
106 | 9126b9a check that no disk over 2TB is used to create container when no support | |
107 | 027c374 imsm: set 2tb disk attribute for spare | |
108 | 3556c2f Fix typo: wan -> want | |
109 | 15632a9 parse_size: distinguish between 0 and error. | |
110 | fbdef49 Bitmap_offset is a signed number | |
111 | 508a7f1 super1: leave more space in front of data by default. | |
112 | 40110b9 Fix two typos in fprintf messages | |
113 | 342460c mdadm man page: fix typo | |
114 | 0e7f69a imsm: display maximum volumes per controller and array | |
115 | 36fd8cc imsm: FIX: Update function imsm_num_data_members() for Raid1/10 | |
116 | 7abc987 imsm: FIX: Add volume size expand support to imsm_analyze_change() | |
117 | f3871fd imsm: Add new metadata update for volume size expansion | |
118 | 54397ed imsm: Execute size change for external metatdata | |
119 | 016e00f FIX: Support metadata changes rollback | |
120 | fbf3d20 imsm: FIX: Support metadata changes rollback | |
121 | 44f6f18 FIX: Extend size of raid0 array | |
122 | 7e7e9a4 FIX: Respect metadata size limitations | |
123 | 65a9798 FIX: Detect error and rollback metadata | |
124 | 13bcac9 imsm: Add function imsm_get_free_size() | |
125 | b130333 imsm: Support setting max size for size change operation | |
126 | c41e00b imsm: FIX: Component size alignment check | |
127 | 58d26a2 FIX: Size change is possible as standalone change only | |
128 | 4aecb54 FIX: Assembled second array is in read only state during reshape | |
129 | ae2416e FIX: resolve make everything compilation error | |
130 | 480f356 Raid limit of 1024 when scanning for devices. | |
131 | c2ecf5f Add --prefer option for --detail and --monitor | |
132 | 0a99975 Relax restrictions on when --add is permitted. | |
133 | 7ce0570 imsm: fix: rebuild does not continue after reboot | |
134 | b51702b fix: correct extending size of raid0 array | |
135 | 34a1395 Fix sign extension of bitmap_offset in super1.c | |
136 | 012a864 Introduce sysfs_set_num_signed() and use it to set bitmap/offset | |
137 | 5d7b407 imsm: fix: thunderdome may drop 2tb attribute | |
138 | 5ffdc2d Update test for "is udev active". | |
139 | 96fd06e Adjust to new standard of /run | |
140 | 974e039 test: don't worry too much about array size. | |
141 | b0a658f Grow: failing the set the per-device size is not an error. | |
142 | 36614e9 super-intel.c: Don't try to close negative fd | |
143 | 562aa10 super-intel.c: Fix resource leak from opendir() | |
144 |