X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lustre%2Fllite%2Fllite_internal.h;h=27dc5699ec1595ec757f5c899816db02878e9e0b;hp=c06cd36c13e249b049ae127707961ac90de654ca;hb=5900da4464d90468519964571c441382cd512232;hpb=27b78743ba61ee01b4483f82bcee3f572fee3f99 diff --git a/lustre/llite/llite_internal.h b/lustre/llite/llite_internal.h index c06cd36..27dc569 100644 --- a/lustre/llite/llite_internal.h +++ b/lustre/llite/llite_internal.h @@ -27,11 +27,7 @@ #ifdef LUSTRE_KERNEL_VERSION static inline struct lookup_intent *ll_nd2it(struct nameidata *nd) { -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,5,0)) return &nd->intent; -#else - return nd->intent; -#endif } #endif @@ -122,9 +118,7 @@ struct ll_inode_info { struct obd_client_handle *lli_mds_exec_och; __u64 lli_open_fd_exec_count; -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,5,0)) struct inode lli_vfs_inode; -#endif /* identifying fields for both metadata and data stacks. */ struct lu_fid lli_fid; @@ -153,12 +147,7 @@ void ll_inode_size_unlock(struct inode *inode, int unlock_lsm); // static inline struct ll_inode_info *LL_I(struct inode *inode) static inline struct ll_inode_info *ll_i2info(struct inode *inode) { -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,5,0)) return container_of(inode, struct ll_inode_info, lli_vfs_inode); -#else - CLASSERT(sizeof(inode->u) >= sizeof(struct ll_inode_info)); - return (struct ll_inode_info *)&(inode->u.generic_ip); -#endif } /* default to about 40meg of readahead on a given system. That much tied @@ -388,11 +377,7 @@ extern struct proc_dir_entry *proc_lustre_fs_root; static inline struct inode *ll_info2i(struct ll_inode_info *lli) { -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,5,0)) return &lli->lli_vfs_inode; -#else - return list_entry(lli, struct inode, u.generic_ip); -#endif } struct it_cb_data { @@ -534,17 +519,11 @@ void ll_pack_inode2opdata(struct inode *inode, struct md_op_data *op_data, struct lustre_handle *fh); extern void ll_rw_stats_tally(struct ll_sb_info *sbi, pid_t pid, struct file *file, size_t count, int rw); -#if (LINUX_VERSION_CODE > KERNEL_VERSION(2,5,0)) int ll_getattr_it(struct vfsmount *mnt, struct dentry *de, struct lookup_intent *it, struct kstat *stat); int ll_getattr(struct vfsmount *mnt, struct dentry *de, struct kstat *stat); -#endif struct ll_file_data *ll_file_data_get(void); -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0)) int ll_inode_permission(struct inode *inode, int mask, struct nameidata *nd); -#else -int ll_inode_permission(struct inode *inode, int mask); -#endif int ll_lov_setstripe_ea_info(struct inode *inode, struct file *file, int flags, struct lov_user_md *lum, int lum_size); @@ -653,10 +632,8 @@ void ll_close_thread_shutdown(struct ll_close_queue *lcq); int ll_close_thread_start(struct ll_close_queue **lcq_ret); /* llite/llite_mmap.c */ -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,5,0)) typedef struct rb_root rb_root_t; typedef struct rb_node rb_node_t; -#endif struct ll_lock_tree_node; struct ll_lock_tree { @@ -676,19 +653,12 @@ int ll_tree_unlock(struct ll_lock_tree *tree); #define ll_s2sbi(sb) (s2lsi(sb)->lsi_llsbi) -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,5,0)) void __d_rehash(struct dentry * entry, int lock); static inline __u64 ll_ts2u64(struct timespec *time) { __u64 t = time->tv_sec; return t; } -#else /* 2.4 here */ -static inline __u64 ll_ts2u64(time_t *time) -{ - return *time; -} -#endif /* don't need an addref as the sb_info should be holding one */ static inline struct obd_export *ll_s2dtexp(struct super_block *sb)