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