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