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