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