tc_csum.h revision 3822cc986cc33751b82a22b91289ef088d94440c
11510d58cbcf57c82a10e7d390bfe21a7ae68ba43mstarzinger@chromium.org#ifndef __LINUX_TC_CSUM_H 21510d58cbcf57c82a10e7d390bfe21a7ae68ba43mstarzinger@chromium.org#define __LINUX_TC_CSUM_H 31510d58cbcf57c82a10e7d390bfe21a7ae68ba43mstarzinger@chromium.org 41510d58cbcf57c82a10e7d390bfe21a7ae68ba43mstarzinger@chromium.org#include <linux/types.h> 51510d58cbcf57c82a10e7d390bfe21a7ae68ba43mstarzinger@chromium.org#include <linux/pkt_cls.h> 61510d58cbcf57c82a10e7d390bfe21a7ae68ba43mstarzinger@chromium.org 71510d58cbcf57c82a10e7d390bfe21a7ae68ba43mstarzinger@chromium.org#define TCA_ACT_CSUM 16 81510d58cbcf57c82a10e7d390bfe21a7ae68ba43mstarzinger@chromium.org 91510d58cbcf57c82a10e7d390bfe21a7ae68ba43mstarzinger@chromium.orgenum { 101510d58cbcf57c82a10e7d390bfe21a7ae68ba43mstarzinger@chromium.org TCA_CSUM_UNSPEC, 111510d58cbcf57c82a10e7d390bfe21a7ae68ba43mstarzinger@chromium.org TCA_CSUM_PARMS, 121510d58cbcf57c82a10e7d390bfe21a7ae68ba43mstarzinger@chromium.org TCA_CSUM_TM, 131510d58cbcf57c82a10e7d390bfe21a7ae68ba43mstarzinger@chromium.org __TCA_CSUM_MAX 141510d58cbcf57c82a10e7d390bfe21a7ae68ba43mstarzinger@chromium.org}; 151510d58cbcf57c82a10e7d390bfe21a7ae68ba43mstarzinger@chromium.org#define TCA_CSUM_MAX (__TCA_CSUM_MAX - 1) 161510d58cbcf57c82a10e7d390bfe21a7ae68ba43mstarzinger@chromium.org 171510d58cbcf57c82a10e7d390bfe21a7ae68ba43mstarzinger@chromium.orgenum { 181510d58cbcf57c82a10e7d390bfe21a7ae68ba43mstarzinger@chromium.org TCA_CSUM_UPDATE_FLAG_IPV4HDR = 1, 191510d58cbcf57c82a10e7d390bfe21a7ae68ba43mstarzinger@chromium.org TCA_CSUM_UPDATE_FLAG_ICMP = 2, 201510d58cbcf57c82a10e7d390bfe21a7ae68ba43mstarzinger@chromium.org TCA_CSUM_UPDATE_FLAG_IGMP = 4, 211510d58cbcf57c82a10e7d390bfe21a7ae68ba43mstarzinger@chromium.org TCA_CSUM_UPDATE_FLAG_TCP = 8, 221510d58cbcf57c82a10e7d390bfe21a7ae68ba43mstarzinger@chromium.org TCA_CSUM_UPDATE_FLAG_UDP = 16, 231510d58cbcf57c82a10e7d390bfe21a7ae68ba43mstarzinger@chromium.org TCA_CSUM_UPDATE_FLAG_UDPLITE = 32 241510d58cbcf57c82a10e7d390bfe21a7ae68ba43mstarzinger@chromium.org}; 251510d58cbcf57c82a10e7d390bfe21a7ae68ba43mstarzinger@chromium.org 261510d58cbcf57c82a10e7d390bfe21a7ae68ba43mstarzinger@chromium.orgstruct tc_csum { 271510d58cbcf57c82a10e7d390bfe21a7ae68ba43mstarzinger@chromium.org tc_gen; 281510d58cbcf57c82a10e7d390bfe21a7ae68ba43mstarzinger@chromium.org 291510d58cbcf57c82a10e7d390bfe21a7ae68ba43mstarzinger@chromium.org __u32 update_flags; 301510d58cbcf57c82a10e7d390bfe21a7ae68ba43mstarzinger@chromium.org}; 311510d58cbcf57c82a10e7d390bfe21a7ae68ba43mstarzinger@chromium.org 321510d58cbcf57c82a10e7d390bfe21a7ae68ba43mstarzinger@chromium.org#endif /* __LINUX_TC_CSUM_H */ 331510d58cbcf57c82a10e7d390bfe21a7ae68ba43mstarzinger@chromium.org