@ -351,7 +351,8 @@ ip_set_put_skbinfo(struct sk_buff *skb, struct ip_set_skbinfo *skbinfo)
return ( ( skbinfo - > skbmark | | skbinfo - > skbmarkmask ) & &
return ( ( skbinfo - > skbmark | | skbinfo - > skbmarkmask ) & &
nla_put_net64 ( skb , IPSET_ATTR_SKBMARK ,
nla_put_net64 ( skb , IPSET_ATTR_SKBMARK ,
cpu_to_be64 ( ( u64 ) skbinfo - > skbmark < < 32 |
cpu_to_be64 ( ( u64 ) skbinfo - > skbmark < < 32 |
skbinfo - > skbmarkmask ) ) ) | |
skbinfo - > skbmarkmask ) ,
IPSET_ATTR_PAD ) ) | |
( skbinfo - > skbprio & &
( skbinfo - > skbprio & &
nla_put_net32 ( skb , IPSET_ATTR_SKBPRIO ,
nla_put_net32 ( skb , IPSET_ATTR_SKBPRIO ,
cpu_to_be32 ( skbinfo - > skbprio ) ) ) | |
cpu_to_be32 ( skbinfo - > skbprio ) ) ) | |
@ -374,9 +375,11 @@ static inline bool
ip_set_put_counter ( struct sk_buff * skb , struct ip_set_counter * counter )
ip_set_put_counter ( struct sk_buff * skb , struct ip_set_counter * counter )
{
{
return nla_put_net64 ( skb , IPSET_ATTR_BYTES ,
return nla_put_net64 ( skb , IPSET_ATTR_BYTES ,
cpu_to_be64 ( ip_set_get_bytes ( counter ) ) ) | |
cpu_to_be64 ( ip_set_get_bytes ( counter ) ) ,
IPSET_ATTR_PAD ) | |
nla_put_net64 ( skb , IPSET_ATTR_PACKETS ,
nla_put_net64 ( skb , IPSET_ATTR_PACKETS ,
cpu_to_be64 ( ip_set_get_packets ( counter ) ) ) ;
cpu_to_be64 ( ip_set_get_packets ( counter ) ) ,
IPSET_ATTR_PAD ) ;
}
}
static inline void
static inline void