Jeff Mahoney | 12fa8ec | 2008-05-02 15:03:58 -0400 | [diff] [blame] | 1 | #ifndef _COMPAT_H_ |
| 2 | #define _COMPAT_H_ |
| 3 | |
Chris Mason | 2b1f55b | 2008-09-24 11:48:04 -0400 | [diff] [blame^] | 4 | #define btrfs_drop_nlink(inode) drop_nlink(inode) |
| 5 | #define btrfs_inc_nlink(inode) inc_nlink(inode) |
Jeff Mahoney | 12fa8ec | 2008-05-02 15:03:58 -0400 | [diff] [blame] | 6 | |
Balaji Rao | be6e8dc | 2008-07-21 02:01:56 +0530 | [diff] [blame] | 7 | #if LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,27) |
| 8 | static inline struct dentry *d_obtain_alias(struct inode *inode) |
| 9 | { |
| 10 | struct dentry *d; |
| 11 | |
| 12 | if (!inode) |
| 13 | return NULL; |
| 14 | if (IS_ERR(inode)) |
| 15 | return ERR_CAST(inode); |
| 16 | |
| 17 | d = d_alloc_anon(inode); |
| 18 | if (!d) |
| 19 | iput(inode); |
| 20 | return d; |
| 21 | } |
| 22 | #endif |
| 23 | |
Jeff Mahoney | 12fa8ec | 2008-05-02 15:03:58 -0400 | [diff] [blame] | 24 | #endif /* _COMPAT_H_ */ |