1 tbd Sun Microsystems, Inc.
6 Description: Interoperability at server side (Disk interoperability)
7 Details : Exported some ldiskfs functions which are required for iop
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
17 Description: migrate ldiskfs - ldiskfs2 (extents on directories)
18 Details : disable preallocation for non-regular files.
21 Frequency : blocks per group < blocksize*8 and uninit_groups is enabled
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
28 Frequency : only for filesystems larger than 8TB
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.
35 Severity : enhancement
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.
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.
49 -------------------------------------------------------------------------------
51 04-26-2008 Sun Microsystems, Inc.
56 Description: Kernel BUG at ... ldiskfs/ldiskfs/mballoc.c:3853
57 Details : Removing the underlying device (e.g. via a SCSI rescan) can cause a
58 kernel BUG in ldiskfs_mb_discard_inode_preallocations().
62 Description: deadlock in ext3_expand_extra_isize
63 Details : Inode expansion during ext3_mark_inode_dirty may lead to deadlock.
64 This is solved by making sure that ext3_expand_extra_isize isn't
65 called from ext3_xattr_set_handle.
69 Description: soft lockups on 1.6.2 MDS (is_subdir)
70 Details : don't add dentries with ".." to dcache and ignore such dentries in
74 Frequency : very rare, if additional xattrs are used on kernels >= 2.6.12
76 Description: files may lose file attributes in some cases
77 Details : If there are multiple extended attributes stored on the inode,
78 in particular ACLs, SELinux, or user attributes (if user_xattr
79 is specified for the client mount options) then there is a risk
80 of attribute loss. If an additional attribute is be stored
81 initially in the inode and then increase in size enough to be
82 moved to the external attribute block (e.g. ACL growing in size)
83 for the attribute to be lost.
87 Description: inode version not being initialized on new inodes
88 Details : The inode i_version field was not being initialized on disk.
89 This field is currently unused but will be needed for VBR.
91 --------------------------------------------------------------------------------
93 2008-01-11 Sun Microsystems, Inc.
98 Description: Add support for vanilla-2.6.22 kernel.
100 --------------------------------------------------------------------------------
102 2007-12-07 Cluster File Systems, Inc. <info@clusterfs.com>
107 Description: statfs speedup patches.
108 Details : The patches improve statfs performance for very large
112 Frequency : if the uninit_groups feature is enabled on ldiskfs
114 Description: e2fsck reports "invalid unused inodes count"
115 Details : If a new ldiskfs filesystem is created with the "uninit_groups"
116 feature and only a single inode is created in a group then the
117 "bg_unused_inodes" count is incorrectly updated. Creating a
118 second inode in that group would update it correctly.
120 --------------------------------------------------------------------------------
122 2007-09-27 Cluster File Systems, Inc. <info@clusterfs.com>
125 Severity : enhancement
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.
132 --------------------------------------------------------------------------------
134 2007-08-29 Cluster File Systems, Inc. <info@clusterfs.com>
140 Description: Multiple mount protection(MMP) support.
141 Details : This feature will protect the filesystem from being mounted more
142 than once simultaneously. It will also protect changes by e2fsprogs
143 to the filesystem if it is mounted. This assumes high importance
144 in a shared storage environment where multiple mounts can severely
145 corrupt the filesystem.
147 --------------------------------------------------------------------------------
149 2007-08-10 Cluster File Systems, Inc. <info@clusterfs.com>
151 * Initial release of ldiskfs as a separate package.
156 Description: Updated patchess for new RHEL4 kernel
157 Details : Add patch ext3-unlink-race.patch
158 Updated series file ldiskfs-2.6-rhel4.series