[qca-nss-ecm] Make ECM compilable for different kernels.
Changes:
- debugfs_create_bool() function parameter structure
has changed. In ECM, now we use debugfs_create_u32() to
make the code compatible all the supported kernels.
- The places where the nf_conn mark are used #ifdef'd
with CONFIG_NF_CONNTRACK_MARK flag.
- ndisc_send_ns() function parameters has changed.
- The include file where the NF_CT_DEFAULT_ZONE has changed.
Instead of NF_CT_DEFAULT_ZONE, in this kernel &nf_ct_zone_dflt
pointer is used.
- nfhook_fn() function's parameter list has changed.
- owner field has been removed from the nf_hook_ops structure.
- The following features are selective between the kernel versions,
and they weill be enabled later.
LAG, SFE frontend, NL, DSCP and HyFi Classifiers, multicast
Change-Id: I2501e376bd78aba448aff6bc0a78481072758f73
Signed-off-by: Murat Sezgin <msezgin@codeaurora.org>
13 files changed