backports: kref_get_unless_zero was merged to stable
authorEmmanuel Grumbach <emmanuel.grumbach@intel.com>
Sun, 5 May 2013 07:31:03 +0000 (10:31 +0300)
committerJohannes Berg <johannes.berg@intel.com>
Mon, 6 May 2013 08:39:28 +0000 (10:39 +0200)
Mask the symbol so no matter where it was backported we can
compile against that kernel tree.

Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
Signed-off-by: Dor Shaish <dor.shaish@intel.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
backport/backport-include/linux/kref.h

index 40f3c778ea178a6886b4c6ed023163276c5c2ba5..d7b6381f89e0c37a5e62d0e8e38b5dd29340749e 100644 (file)
@@ -5,6 +5,10 @@
 
 #if LINUX_VERSION_CODE < KERNEL_VERSION(3,8,0)
 #include <linux/atomic.h>
+
+/* This was backported to some kernels (e.g. 3.2.44 and 3.4.41), mask it */
+#define kref_get_unless_zero LINUX_BACKPORT(kref_get_unless_zero)
+
 /* This backports:
  *
  * commit 4b20db3de8dab005b07c74161cb041db8c5ff3a7