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