bug: 2421
Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.com>
static inline int usb_disable_autosuspend(struct usb_device *udev)
{ return 0; }
-#ifndef CONFIG_COMPAT_RHEL_6_4
+#ifndef rcu_dereference_protected
#define rcu_dereference_protected(p, c) (p)
+#endif
+#ifndef rcu_access_pointer
#define rcu_access_pointer(p) ACCESS_ONCE(p)
+#endif
+#ifndef rcu_dereference_raw
#define rcu_dereference_raw(p) rcu_dereference(p)
-#endif /* CONFIG_COMPAT_RHEL_6_4 */
+#endif
#define KEY_WPS_BUTTON 0x211 /* WiFi Protected Setup key */
{
return kstrtoint_from_user(s, count, base, res);
}
+#endif /* CONFIG_COMPAT_RHEL_6_4 */
+#ifndef kfree_rcu
/*
* This adds a nested function everywhere kfree_rcu() was called. This
* function frees the memory and is given as a function to call_rcu().
} \
call_rcu(&(data)->rcuhead, __kfree_rcu_fn); \
} while (0)
-#endif /* CONFIG_COMPAT_RHEL_6_4 */
+#endif
#ifdef MODULE