[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