From d546e5d837d193af80864c7f121381ecc31b75af Mon Sep 17 00:00:00 2001 From: qiyong Date: Mon, 17 Jul 2006 13:40:21 +0000 Subject: [PATCH] convert ->truncate_sem to ->truncate_mutex. Linux ext3's truncate_sem was converted to a mutex. We should probably rename our ext3_*_truncate_sem() to ext3_*_truncate_mutex() someday. --- lustre/lvfs/fsfilt_ext3.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lustre/lvfs/fsfilt_ext3.c b/lustre/lvfs/fsfilt_ext3.c index 89422a8..8c84d6b 100644 --- a/lustre/lvfs/fsfilt_ext3.c +++ b/lustre/lvfs/fsfilt_ext3.c @@ -757,9 +757,12 @@ static int fsfilt_ext3_sync(struct super_block *sb) #if (LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0)) #define ext3_up_truncate_sem(inode) up_write(&EXT3_I(inode)->truncate_sem); #define ext3_down_truncate_sem(inode) down_write(&EXT3_I(inode)->truncate_sem); -#else +#elif (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,17)) #define ext3_up_truncate_sem(inode) up(&EXT3_I(inode)->truncate_sem); #define ext3_down_truncate_sem(inode) down(&EXT3_I(inode)->truncate_sem); +#else +#define ext3_up_truncate_sem(inode) mutex_unlock(&EXT3_I(inode)->truncate_mutex); +#define ext3_down_truncate_sem(inode) mutex_lock(&EXT3_I(inode)->truncate_mutex); #endif #include -- 1.8.3.1