backports: add missing LINUX_BACKPORT() on various places
authorHauke Mehrtens <hauke@hauke-m.de>
Sun, 8 Dec 2013 15:08:12 +0000 (16:08 +0100)
committerLuis R. Rodriguez <mcgrof@do-not-panic.com>
Sun, 8 Dec 2013 18:30:42 +0000 (19:30 +0100)
This fixes lots of compile problems on RHEL 6.5.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
backport/backport-include/linux/device.h
backport/backport-include/linux/err.h
backport/backport-include/linux/etherdevice.h
backport/backport-include/linux/proc_fs.h
backport/backport-include/linux/skbuff.h
backport/backport-include/net/netlink.h

index 198aec470e8e3865230c9e4e409cd72b7961a88e..fa269d2226ca26247dff5fab6ac974ff1a48a52d 100644 (file)
@@ -116,6 +116,7 @@ static inline void pm_wakeup_event(struct device *dev, unsigned int msec) {}
 #endif
 
 #if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,34)
+#define device_lock LINUX_BACKPORT(device_lock)
 static inline void device_lock(struct device *dev)
 {
 #if defined(CONFIG_PREEMPT_RT) || defined(CONFIG_PREEMPT_DESKTOP)
@@ -125,6 +126,7 @@ static inline void device_lock(struct device *dev)
 #endif
 }
 
+#define device_trylock LINUX_BACKPORT(device_trylock)
 static inline int device_trylock(struct device *dev)
 {
 #if defined(CONFIG_PREEMPT_RT) || defined(CONFIG_PREEMPT_DESKTOP)
@@ -134,6 +136,7 @@ static inline int device_trylock(struct device *dev)
 #endif
 }
 
+#define device_unlock LINUX_BACKPORT(device_unlock)
 static inline void device_unlock(struct device *dev)
 {
 #if defined(CONFIG_PREEMPT_RT) || defined(CONFIG_PREEMPT_DESKTOP)
index 5583c2f3be2e8f1f9febf39441c9e3d63222c621..5a83c5171a94513930ef6fce4a65892377264acb 100644 (file)
@@ -4,6 +4,7 @@
 #include <linux/version.h>
 
 #if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,39)
+#define PTR_RET LINUX_BACKPORT(PTR_RET)
 static inline int __must_check PTR_RET(const void *ptr)
 {
        if (IS_ERR(ptr))
index bbdee1023fd36ba84fc7907ff740ab4bf44b1803..de0744c867a52cbc48a7bf1b212dd7d65fb75000 100644 (file)
@@ -52,6 +52,7 @@ static inline void eth_hw_addr_random(struct net_device *dev)
  *
  * Assign the broadcast address to the given address array.
  */
+#define eth_broadcast_addr LINUX_BACKPORT(eth_broadcast_addr)
 static inline void eth_broadcast_addr(u8 *addr)
 {
        memset(addr, 0xff, ETH_ALEN);
@@ -83,6 +84,7 @@ static inline void eth_random_addr(u8 *addr)
  * 
  *     etherdevice: introduce help function eth_zero_addr() 
  */
+#define eth_zero_addr LINUX_BACKPORT(eth_zero_addr)
 static inline void eth_zero_addr(u8 *addr)
 {
        memset(addr, 0x00, ETH_ALEN);
@@ -108,6 +110,7 @@ static inline bool ether_addr_equal(const u8 *addr1, const u8 *addr2)
  *
  * Return true if the address is a unicast address.
  */
+#define is_unicast_ether_addr LINUX_BACKPORT(is_unicast_ether_addr)
 static inline int is_unicast_ether_addr(const u8 *addr)
 {
        return !is_multicast_ether_addr(addr);
index 05851d2cfb0e6145472638a1d83b8369ceb5e6a1..16b25645b1e4c0a6f31762ec9cb95cf9695dd81f 100644 (file)
@@ -10,6 +10,7 @@
  * backport of:
  * procfs: new helper - PDE_DATA(inode)
  */
+#define PDE_DATA LINUX_BACKPORT(PDE_DATA)
 static inline void *PDE_DATA(const struct inode *inode)
 {
        return PROC_I(inode)->pde->data;
@@ -17,6 +18,7 @@ static inline void *PDE_DATA(const struct inode *inode)
 extern void proc_set_size(struct proc_dir_entry *, loff_t);
 extern void proc_set_user(struct proc_dir_entry *, kuid_t, kgid_t);
 #else
+#define PDE_DATA LINUX_BACKPORT(PDE_DATA)
 static inline void *PDE_DATA(const struct inode *inode) {BUG(); return NULL;}
 static inline void proc_set_size(struct proc_dir_entry *de, loff_t size) {}
 static inline void proc_set_user(struct proc_dir_entry *de, kuid_t uid, kgid_t gid) {}
index 94093e28a36dab4d2405a938a91a681a308daaa4..f4fea19c7320591f5f5f8775609abf04c8446e59 100644 (file)
@@ -78,6 +78,7 @@ static inline int skb_checksum_start_offset(const struct sk_buff *skb)
 #endif
 
 #if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,37)
+#define skb_has_frag_list LINUX_BACKPORT(skb_has_frag_list)
 static inline bool skb_has_frag_list(const struct sk_buff *skb)
 {
        return skb_shinfo(skb)->frag_list != NULL;
index 39e01495889333a406a780137eecc0333617a3f6..3cf623187725d1573dc41a72f9ac4218c8970bfe 100644 (file)
@@ -10,6 +10,7 @@
  * @attrtype: attribute type
  * @value: numeric value
  */
+#define nla_put_s8 LINUX_BACKPORT(nla_put_s8)
 static inline int nla_put_s8(struct sk_buff *skb, int attrtype, s8 value)
 {
        return nla_put(skb, attrtype, sizeof(s8), &value);
@@ -21,6 +22,7 @@ static inline int nla_put_s8(struct sk_buff *skb, int attrtype, s8 value)
  * @attrtype: attribute type
  * @value: numeric value
  */
+#define nla_put_s16 LINUX_BACKPORT(nla_put_s16)
 static inline int nla_put_s16(struct sk_buff *skb, int attrtype, s16 value)
 {
        return nla_put(skb, attrtype, sizeof(s16), &value);
@@ -32,6 +34,7 @@ static inline int nla_put_s16(struct sk_buff *skb, int attrtype, s16 value)
  * @attrtype: attribute type
  * @value: numeric value
  */
+#define nla_put_s32 LINUX_BACKPORT(nla_put_s32)
 static inline int nla_put_s32(struct sk_buff *skb, int attrtype, s32 value)
 {
        return nla_put(skb, attrtype, sizeof(s32), &value);
@@ -43,6 +46,7 @@ static inline int nla_put_s32(struct sk_buff *skb, int attrtype, s32 value)
  * @attrtype: attribute type
  * @value: numeric value
  */
+#define nla_put_s64 LINUX_BACKPORT(nla_put_s64)
 static inline int nla_put_s64(struct sk_buff *skb, int attrtype, s64 value)
 {
        return nla_put(skb, attrtype, sizeof(s64), &value);
@@ -52,6 +56,7 @@ static inline int nla_put_s64(struct sk_buff *skb, int attrtype, s64 value)
  * nla_get_s32 - return payload of s32 attribute
  * @nla: s32 netlink attribute
  */
+#define nla_get_s32 LINUX_BACKPORT(nla_get_s32)
 static inline s32 nla_get_s32(const struct nlattr *nla)
 {
        return *(s32 *) nla_data(nla);
@@ -61,6 +66,7 @@ static inline s32 nla_get_s32(const struct nlattr *nla)
  * nla_get_s16 - return payload of s16 attribute
  * @nla: s16 netlink attribute
  */
+#define nla_get_s16 LINUX_BACKPORT(nla_get_s16)
 static inline s16 nla_get_s16(const struct nlattr *nla)
 {
        return *(s16 *) nla_data(nla);
@@ -70,6 +76,7 @@ static inline s16 nla_get_s16(const struct nlattr *nla)
  * nla_get_s8 - return payload of s8 attribute
  * @nla: s8 netlink attribute
  */
+#define nla_get_s8 LINUX_BACKPORT(nla_get_s8)
 static inline s8 nla_get_s8(const struct nlattr *nla)
 {
        return *(s8 *) nla_data(nla);
@@ -79,6 +86,7 @@ static inline s8 nla_get_s8(const struct nlattr *nla)
  * nla_get_s64 - return payload of s64 attribute
  * @nla: s64 netlink attribute
  */
+#define nla_get_s64 LINUX_BACKPORT(nla_get_s64)
 #if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,29))
 static inline s64 nla_get_s64(const struct nlattr *nla)
 #else
@@ -103,16 +111,19 @@ static inline s64 nla_get_s64(struct nlattr *nla)
  *     netlink: Add nla_put_be{16,32,64}() helpers.
  */
 
+#define nla_put_be16 LINUX_BACKPORT(nla_put_be16)
 static inline int nla_put_be16(struct sk_buff *skb, int attrtype, __be16 value)
 {
        return nla_put(skb, attrtype, sizeof(__be16), &value);
 }
 
+#define nla_put_be32 LINUX_BACKPORT(nla_put_be32)
 static inline int nla_put_be32(struct sk_buff *skb, int attrtype, __be32 value)
 {
        return nla_put(skb, attrtype, sizeof(__be32), &value);
 }
 
+#define nla_put_be64 LINUX_BACKPORT(nla_put_be64)
 static inline int nla_put_be64(struct sk_buff *skb, int attrtype, __be64 value)
 {
        return nla_put(skb, attrtype, sizeof(__be64), &value);