X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=datapath%2Factions.h;h=a832295ce8043fefcc936eff8f64b82fe535ec62;hb=eaa6eb2afd76819de5df0ae9ed753627504ed7e4;hp=04bc65444494ab4350e0a8450ebfe65f51a4dc08;hpb=f2459fe7d91c4c325dfaa3ed18f56200b63ae27e;p=sliver-openvswitch.git diff --git a/datapath/actions.h b/datapath/actions.h index 04bc65444..a832295ce 100644 --- a/datapath/actions.h +++ b/datapath/actions.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2009, 2010 Nicira Networks. + * Copyright (c) 2009, 2010, 2011 Nicira Networks. * Distributed under the terms of the GNU GPL version 2. * * Significant portions of this file may be copied from parts of the Linux @@ -9,16 +9,20 @@ #ifndef ACTIONS_H #define ACTIONS_H 1 -#include +#include +#include struct datapath; struct sk_buff; -struct odp_flow_key; -union odp_action; +struct sw_flow_key; -int execute_actions(struct datapath *dp, struct sk_buff *skb, - struct odp_flow_key *key, - const union odp_action *, int n_actions, - gfp_t gfp); +int execute_actions(struct datapath *dp, struct sk_buff *skb); + +static inline void skb_clear_rxhash(struct sk_buff *skb) +{ +#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,35) + skb->rxhash = 0; +#endif +} #endif /* actions.h */