X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=datapath%2Flinux%2Fcompat%2Finclude%2Flinux%2Frculist.h;h=64e3905914b21b3f65967641060926798470b35d;hb=6c4ea27c48b30eaec8e37e642d5072f53c5b2670;hp=4164c0e997c4baf6d0740d86a1024b4184fa43a5;hpb=22bcc0e70becd88bf895c44885d63704affe4284;p=openvswitch diff --git a/datapath/linux/compat/include/linux/rculist.h b/datapath/linux/compat/include/linux/rculist.h index 4164c0e9..64e39059 100644 --- a/datapath/linux/compat/include/linux/rculist.h +++ b/datapath/linux/compat/include/linux/rculist.h @@ -9,4 +9,15 @@ #include #endif +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,27) +#define hlist_del_init_rcu rpl_hlist_del_init_rcu +static inline void hlist_del_init_rcu(struct hlist_node *n) +{ + if (!hlist_unhashed(n)) { + __hlist_del(n); + n->pprev = NULL; + } +} +#endif + #endif