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