mbox series

[libnftnl,v2,0/3] Add ct timeout support

Message ID 20180612010643.10006-1-harshasharmaiitr@gmail.com
Headers show
Series Add ct timeout support | expand

Message

Harsha Sharma June 12, 2018, 1:06 a.m. UTC
Add support for ct timeout objects, used to assign connection
tracking timeout policies and examples.

Harsha Sharma (3):
  src: add ct timeout support
  examples: add nft-ct-timeout-{add,del,get}
  examples: Add test for assigning timeout objects via rule

 examples/Makefile.am                |  18 +-
 examples/nft-ct-timeout-add.c       | 141 +++++++++++++
 examples/nft-ct-timeout-del.c       | 124 +++++++++++
 examples/nft-ct-timeout-get.c       | 150 +++++++++++++
 examples/nft-rule-ct-timeout-add.c  | 154 ++++++++++++++
 include/libnftnl/Makefile.am        |   3 +-
 include/libnftnl/cttimeout.h        |  88 ++++++++
 include/libnftnl/object.h           |   9 +
 include/linux/netfilter/nf_tables.h |  16 +-
 include/obj.h                       |   7 +
 src/Makefile.am                     |   1 +
 src/libnftnl.map                    |   1 +
 src/obj/ct_timeout.c                | 407 ++++++++++++++++++++++++++++++++++++
 src/object.c                        |   4 +-
 14 files changed, 1118 insertions(+), 5 deletions(-)
 create mode 100644 examples/nft-ct-timeout-add.c
 create mode 100644 examples/nft-ct-timeout-del.c
 create mode 100644 examples/nft-ct-timeout-get.c
 create mode 100644 examples/nft-rule-ct-timeout-add.c
 create mode 100644 include/libnftnl/cttimeout.h
 create mode 100644 src/obj/ct_timeout.c