Whamcloud - gitweb
Update e2fsprogs version in changelog
[fs/lustre-release.git] / ldiskfs / ChangeLog
1 2011-06-30 Whamcloud, Inc.
2         * version 3.1.50
3
4 Severity   : enhancement
5 Jira       : LU-136
6 Description: Add support for 24TB LUN on RHEL5 with ext4-based ldiskfs
7              The force_over_16tb mount option has now been renamed
8              force_over_24tb
9
10 Severity   : major
11 Jira       : LU-206
12 Description: fix memory corruption introduced in 1.8.5 in the MMP patch
13
14 Severity   : normal
15 Jira       : LU-264, LU-268
16 Description: Fix 2TB limitation for mmp-block
17
18 Severity   : normal
19 Jira       : LU-216
20 Description: Fix fiemap locking issue in 2.6.32 kernels
21
22 Severity   : normal
23 Jira       : LU-15
24 Description: slow I/O on new files via mballoc
25 Details    : Apply upstream patch to avoid loading bitmaps from full groups
26
27 -------------------------------------------------------------------------------
28
29 2011-05-12 Oracle, Inc.
30         * version 3.1.5
31
32 Severity   : normal
33 Bugzilla   : 22882
34 Description: MMP might sleep negative time
35
36 -------------------------------------------------------------------------------
37
38 2010-10-29 Oracle, Inc.
39         * version 3.1.4
40
41 Severity   : normal
42 Bugzilla   : 23683
43 Description: Bring upstream patch for ldiskfs.
44
45 Severity   : normal
46 Bugzilla   : 21610
47 Description: add support for SLES11 SP1
48
49 -------------------------------------------------------------------------------
50
51 2010-07-31 Oracle, Inc.
52         * version 3.1.3
53
54 Severity   : normal
55 Bugzilla   : 18456
56 Description: Reduce group prealloc size and skip groups with little free space.
57
58 Severity   : normal
59 Bugzilla   : 22237
60 Description: Fix issue with proc_remove.
61
62 Severity   : normal
63 Bugzilla   : 22771
64 Description: add mount option to disable mb_cache since it can cause slowdown.
65
66 Severity   : normal
67 Bugzilla   : 23368
68 Description: Disable delayed allocation by default for ext4-based ldiskfs on
69              RHEL5.5
70
71 Severity   : normal
72 Bugzilla   : 23368
73 Description: A mount failure can corrupt the slab. This is a bug in the latest
74              RHEL5.5 kernel and only ext4-based ldiskfs is impacted.
75
76 -------------------------------------------------------------------------------
77
78 2010-04-30 Oracle, Inc.
79         * version 3.1.2
80
81
82 -------------------------------------------------------------------------------
83
84 2010-01-29  Sun Microsystems, Inc.
85         * version 3.1.1
86         
87
88 -------------------------------------------------------------------------------
89         
90 2009-11-05  Sun Microsystems, Inc.
91         * version 3.1.0
92
93 Severity   : normal
94 Frequency  : in recovery
95 Bugzilla   : 21031
96 Description: ext3-corrupted-orphans-2.6.patch added.
97 Details    : Backport of ext3 patch to handle corrupted orphans.
98
99 -------------------------------------------------------------------------------
100         
101 2009-07-31  Sun Microsystems, Inc.
102         * version 3.0.9
103
104 Severity   : minor
105 Frequency  : in recovery
106 Bugzilla   : 18192
107 Description: don't mix llog inodes with normal.
108 Details    : allocate inodes for log in last inode group
109
110 -------------------------------------------------------------------------------
111
112 2009-04-20  Sun Microsystems, Inc.
113         * version 3.0.8
114
115 Severity   : minor
116 Bugzilla   : 16114
117 Description: minor fixes and cleanups
118 Details    : use EXT_UNSET_BLOCK to avoid confusion with EXT_MAX_BLOCK.
119              Initialize 'ix' variable in extents patch to stop compiler warning.
120
121 Severity   : feature
122 Bugzilla   : 17942
123 Description: update FIEMAP ioctl to match upstream kernel version
124 Details    : the FIEMAP block-mapping ioctl had a prototype version in
125              ldiskfs 3.0.7 but this release updates it to match the
126              interface in the upstream kernel, with a new ioctl number.
127
128 Severity   : normal
129 Frequency  : only if MMP is active and detects filesystem is in use
130 Bugzilla   : 18173
131 Description: if MMP startup fails, an oops is triggered
132 Details    : if ldiskfs mounting doesn't succeed the error handling doesn't
133              clean up the MMP data correctly, causing an oops.
134
135 -------------------------------------------------------------------------------
136
137 2009-04-06  Sun Microsystems, Inc.
138         * version 3.0.7.1
139
140 Severity   : major
141 Frequency  : rare
142 Bugzilla   : 18810
143 Description: fix racy locking of mballoc block bitmaps causing BUG
144 Details    : The locking of the mballoc buddy bitmap and the in-memory
145              block bitmap was using two different spin locks in some
146              cases.  This made it possible to incorrectly access the
147              mballoc bitmap while another process was modifying it,
148              causing a sanity assertion to fail.  While no on-disk corruption
149              was reported, there was some risk of this happening.
150
151 -------------------------------------------------------------------------------
152
153 2009-02-07  Sun Microsystems, Inc.
154         * version 3.0.7
155
156 Severity   : enhancement
157 Bugzilla   : 16498
158 Description: Get RAID stripe size from superblock
159 Details    : RAID striping parameters are now saved in the superblock itself,
160              so we should use these parameters instead of having to specify
161              a mount option each time.
162
163 Severity   : major
164 Frequency  : only if server is running on unsupported big-endian machine
165 Bugzilla   : 16438
166 Description: Disable big-endian ldiskfs server support.
167 Details    : The ldiskfs code is not tested on big-endian machines, and
168              there are known compatibility problems in the extents code
169              when running for most of the kernels.  Print an error message
170              and refuse to mount, in case anyone tests this.  For existing
171              filesystems that might have been created in this way it is
172              possible to mount with the "bigendian_extents" option to
173              force the mount.
174
175 Severity   : major
176 Frequency  : only with software RAID-5
177 Bugzilla   : 17895
178 Description: MMP block reads may fail to detect another user of the filesystem
179 Details    : with software RAID it is possible that the RAID driver will
180              cache the MMP block and not refetch it from disk.  Force the
181              read to invalidate the RAID page cache and go directly to disk.
182
183 -------------------------------------------------------------------------------
184
185 2008-08-31  Sun Microsystems, Inc.
186         * version 3.0.6
187
188 Severity   : enhancement
189 Bugzilla   : 11826
190 Description: Interoperability at server side (Disk interoperability)
191 Details    : Exported some ldiskfs functions which are required for iop
192
193 Severity   : normal
194 Bugzilla   : 15320
195 Description: OSS crashes frequently, e2fsck does not fix
196 Details    : Add an extra check to ldiskfs extents code for the condition, 
197              eh_entries = 0 & eh_depth != 0
198
199 Severity   : normal
200 Bugzilla   : 15459
201 Description: migrate ldiskfs - ldiskfs2 (extents on directories)
202 Details    : disable preallocation for non-regular files.
203
204 Severity   : normal
205 Frequency  : blocks per group < blocksize*8 and uninit_groups is enabled
206 Bugzilla   : 15932
207 Description: ldiskfs error: XXX blocks in bitmap, YYY in gd
208 Details    : If blocks per group is less than blocksize*8, set rest of the
209              bitmap to 1.
210
211 Severity   : normal
212 Frequency  : only for filesystems larger than 8TB
213 Bugzilla   : 16101
214 Description: ldiskfs BUG ldiskfs_mb_use_best_found()
215 Details    : The ldiskfs mballoc3 code was using a __u16 to store the group
216              number, but with 8TB+ filesystems there are more than 65536
217              groups, causing an oops.
218
219 Severity   : enhancement
220 Bugzilla   : 10555
221 Description: Add a FIEMAP(FIle Extent MAP) ioctl for ldiskfs
222 Details    : FIEMAP ioctl will allow an application to efficiently fetch the
223              extent information of a file. It can be used to map logical blocks
224              in a file to physical blocks in the block device.
225
226 Severity   : normal
227 Bugzilla   : 17490
228 Description: mkfs.lustre: Unable to mount /dev/cciss/c0d1:Cannot allocate memory
229 Details    : correctly handle device paths using a subdirectory in /dev when
230              creating the per-device procfs directory under /proc/fs/ldiskfs.
231
232 -------------------------------------------------------------------------------
233
234 2008-04-26  Sun Microsystems, Inc.
235         * version 3.0.5
236
237 Severity   : normal
238 Bugzilla   : 14493
239 Description: Kernel BUG at ... ldiskfs/ldiskfs/mballoc.c:3853
240 Details    : Removing the underlying device (e.g. via a SCSI rescan) can cause a
241              kernel BUG in ldiskfs_mb_discard_inode_preallocations().
242
243 Severity   : major
244 Bugzilla   : 14596
245 Description: deadlock in ext3_expand_extra_isize
246 Details    : Inode expansion during ext3_mark_inode_dirty may lead to deadlock.
247              This is solved by making sure that ext3_expand_extra_isize isn't
248              called from ext3_xattr_set_handle.
249
250 Severity   : normal
251 Bugzilla   : 14594
252 Description: soft lockups on 1.6.2 MDS (is_subdir)
253 Details    : don't add dentries with ".." to dcache and ignore such dentries in
254              iopen_lookup().
255
256 Severity   : critical
257 Frequency  : very rare, if additional xattrs are used on kernels >= 2.6.12
258 Bugzilla   : 15777
259 Description: files may lose file attributes in some cases
260 Details    : If there are multiple extended attributes stored on the inode,
261             in particular ACLs, SELinux, or user attributes (if user_xattr
262             is specified for the client mount options) then there is a risk
263             of attribute loss.  If an additional attribute is be stored
264             initially in the inode and then increase in size enough to be
265             moved to the external attribute block (e.g. ACL growing in size)
266             for the attribute to be lost.
267
268 Severity   : normal
269 Bugzilla   : 15604
270 Description: inode version not being initialized on new inodes
271 Details    : The inode i_version field was not being initialized on disk.
272              This field is currently unused but will be needed for VBR.
273
274 --------------------------------------------------------------------------------
275
276 2008-01-11  Sun Microsystems, Inc.
277         * version 3.0.4
278
279 Severity   : normal
280 Bugzilla   : 13397
281 Description: Add support for vanilla-2.6.22 kernel.
282
283 --------------------------------------------------------------------------------
284
285 2007-12-07  Cluster File Systems, Inc. <info@clusterfs.com>
286        * version 3.0.3
287
288 Severity   : normal
289 Bugzilla   : 13164
290 Description: statfs speedup patches.
291 Details    : The patches  improve statfs performance for very large
292              filesystems.
293
294 Severity   : normal
295 Frequency  : if the uninit_groups feature is enabled on ldiskfs
296 Bugzilla   : 13706
297 Description: e2fsck reports "invalid unused inodes count"
298 Details    : If a new ldiskfs filesystem is created with the "uninit_groups"
299              feature and only a single inode is created in a group then the
300              "bg_unused_inodes" count is incorrectly updated.  Creating a
301              second inode in that group would update it correctly.
302
303 --------------------------------------------------------------------------------
304
305 2007-09-27         Cluster File Systems, Inc. <info@clusterfs.com>
306        * version 3.0.2
307
308 Severity   : enhancement
309 Bugzilla   : 10555
310 Description: Add a FIEMAP(FIle Extent MAP) ioctl for ldiskfs
311 Details    : FIEMAP ioctl will allow an application to efficiently fetch the
312              extent information of a file. It can be used to map logical blocks
313              in a file to physical blocks in the block device.
314
315 --------------------------------------------------------------------------------
316
317 2007-08-29         Cluster File Systems, Inc. <info@clusterfs.com>
318        * version 3.0.1
319
320 Severity   : major
321 Frequency  : rare
322 Bugzilla   : 6334
323 Description: Multiple mount protection(MMP) support.
324 Details    : This feature will protect the filesystem from being mounted more
325              than once simultaneously. It will also protect changes by e2fsprogs
326              to the filesystem if it is mounted. This assumes high importance
327              in a shared storage environment where multiple mounts can severely
328              corrupt the filesystem.
329
330 --------------------------------------------------------------------------------
331
332 2007-08-10         Cluster File Systems, Inc. <info@clusterfs.com>
333        * version 3.0.0
334        * Initial release of ldiskfs as a separate package.
335
336 Severity   : normal
337 Frequency  : rare
338 Bugzilla   : 12415
339 Description: Updated patchess for new RHEL4 kernel
340 Details    : Add patch ext3-unlink-race.patch
341              Updated series file ldiskfs-2.6-rhel4.series
342