diff options
author | Chris Mason <chris.mason@oracle.com> | 2008-09-24 11:48:04 -0400 |
---|---|---|
committer | Chris Mason <chris.mason@oracle.com> | 2008-09-25 15:41:59 -0400 |
commit | 2b1f55b0f0d0d1a66470ef4ea2696cd5dd741a12 (patch) | |
tree | 980019fac9b0891e682bc7d9a8c8a58284b467fc /fs/btrfs/compat.h | |
parent | 9b49c9b9f93e148815f2544d0c91f43b6d72eea9 (diff) |
Remove Btrfs compat code for older kernels
Btrfs had compatibility code for kernels back to 2.6.18. These have
been removed, and will be maintained in a separate backport
git tree from now on.
Signed-off-by: Chris Mason <chris.mason@oracle.com>
Diffstat (limited to 'fs/btrfs/compat.h')
-rw-r--r-- | fs/btrfs/compat.h | 40 |
1 files changed, 2 insertions, 38 deletions
diff --git a/fs/btrfs/compat.h b/fs/btrfs/compat.h index b0ed1887d9b1..cd6598b169df 100644 --- a/fs/btrfs/compat.h +++ b/fs/btrfs/compat.h | |||
@@ -1,9 +1,8 @@ | |||
1 | #ifndef _COMPAT_H_ | 1 | #ifndef _COMPAT_H_ |
2 | #define _COMPAT_H_ | 2 | #define _COMPAT_H_ |
3 | 3 | ||
4 | #if LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,26) | 4 | #define btrfs_drop_nlink(inode) drop_nlink(inode) |
5 | #define trylock_page(page) (!TestSetPageLocked(page)) | 5 | #define btrfs_inc_nlink(inode) inc_nlink(inode) |
6 | #endif | ||
7 | 6 | ||
8 | #if LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,27) | 7 | #if LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,27) |
9 | static inline struct dentry *d_obtain_alias(struct inode *inode) | 8 | static inline struct dentry *d_obtain_alias(struct inode *inode) |
@@ -22,39 +21,4 @@ static inline struct dentry *d_obtain_alias(struct inode *inode) | |||
22 | } | 21 | } |
23 | #endif | 22 | #endif |
24 | 23 | ||
25 | #if LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,18) | ||
26 | static inline void btrfs_drop_nlink(struct inode *inode) | ||
27 | { | ||
28 | inode->i_nlink--; | ||
29 | } | ||
30 | |||
31 | static inline void btrfs_inc_nlink(struct inode *inode) | ||
32 | { | ||
33 | inode->i_nlink++; | ||
34 | } | ||
35 | #else | ||
36 | # define btrfs_drop_nlink(inode) drop_nlink(inode) | ||
37 | # define btrfs_inc_nlink(inode) inc_nlink(inode) | ||
38 | #endif | ||
39 | |||
40 | /* | ||
41 | * Even if AppArmor isn't enabled, it still has different prototypes. | ||
42 | * Add more distro/version pairs here to declare which has AppArmor applied. | ||
43 | */ | ||
44 | #if defined(CONFIG_SUSE_KERNEL) | ||
45 | # if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,22) | ||
46 | # define REMOVE_SUID_PATH 1 | ||
47 | # endif | ||
48 | #endif | ||
49 | |||
50 | /* | ||
51 | * catch any other distros that have patched in apparmor. This isn't | ||
52 | * 100% reliable because it won't catch people that hand compile their | ||
53 | * own distro kernels without apparmor compiled in. But, it is better | ||
54 | * than nothing. | ||
55 | */ | ||
56 | #ifdef CONFIG_SECURITY_APPARMOR | ||
57 | # define REMOVE_SUID_PATH 1 | ||
58 | #endif | ||
59 | |||
60 | #endif /* _COMPAT_H_ */ | 24 | #endif /* _COMPAT_H_ */ |