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