Whamcloud - gitweb
LU-3373 osd-ldiskfs: export ext4_truncate 74/9174/2
authorBobi Jam <bobijam.xu@intel.com>
Fri, 7 Feb 2014 06:37:23 +0000 (14:37 +0800)
committerOleg Drokin <oleg.drokin@intel.com>
Wed, 12 Feb 2014 17:45:49 +0000 (17:45 +0000)
commit2a27f9d41a39be0728d08a022de9f63a8fd99296
tree68cfdaaf9a2ed3d2fa854456322d93159170ddf6
parent6323d52abfe4cf1eda06b4ac3a5b325d9fa13276
LU-3373 osd-ldiskfs: export ext4_truncate

The latest kernel removes inode_operations::truncate member, while
SLES11 kernel still keep the member but does not fill that member
for regular file.

This patch exports symbol for ext4_truncate, and calls it directly
in osd_punch() if the regular file inode operation does not fill its
truncate function.

Signed-off-by: Bobi Jam <bobijam.xu@intel.com>
Change-Id: I42477ca3f1a56e9c0870a641431936298f6d71b5
Reviewed-on: http://review.whamcloud.com/9174
Tested-by: Jenkins
Reviewed-by: Bob Glossman <bob.glossman@intel.com>
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Yang Sheng <yang.sheng@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
ldiskfs/kernel_patches/patches/rhel6.3/export-ext4-2.6.patch
ldiskfs/kernel_patches/patches/sles11sp2/export-ext4-3.0.patch
lustre/osd-ldiskfs/osd_io.c