From 50b86aff232e0487b725c0e5bfc1a0cb225170c1 Mon Sep 17 00:00:00 2001 From: phil Date: Tue, 22 Jul 2003 14:05:26 +0000 Subject: [PATCH] partial merge of b_unify into b_devel (20030722_0202) --- lustre/obdclass/fsfilt_ext3.c | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/lustre/obdclass/fsfilt_ext3.c b/lustre/obdclass/fsfilt_ext3.c index f695a51..5dd196d 100644 --- a/lustre/obdclass/fsfilt_ext3.c +++ b/lustre/obdclass/fsfilt_ext3.c @@ -32,7 +32,13 @@ #include #include #include -#include +#include +/* XXX ugh */ +#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0)) + #include +#else + #include +#endif #include #include #include @@ -319,8 +325,15 @@ static int fsfilt_ext3_set_md(struct inode *inode, void *handle, } else { down(&inode->i_sem); lock_kernel(); +#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0)) rc = ext3_xattr_set(handle, inode, EXT3_XATTR_INDEX_LUSTRE, XATTR_LUSTRE_MDS_OBJID, lmm, lmm_size, 0); +#else + rc = ext3_xattr_set_handle(handle, inode, + EXT3_XATTR_INDEX_LUSTRE, + XATTR_LUSTRE_MDS_OBJID, lmm, + lmm_size, 0); +#endif unlock_kernel(); up(&inode->i_sem); } @@ -460,10 +473,11 @@ static int fsfilt_ext3_set_last_rcvd(struct obd_device *obd, __u64 last_rcvd, static int fsfilt_ext3_journal_data(struct file *filp) { +#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0)) + /* bug 1576: enable data journaling on 2.5 when appropriate */ struct inode *inode = filp->f_dentry->d_inode; - EXT3_I(inode)->i_flags |= EXT3_JOURNAL_DATA_FL; - +#endif return 0; } -- 1.8.3.1