mbox series

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

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

Message

Harsha Sharma July 7, 2018, 7:14 p.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        |  39 ++++
 include/libnftnl/object.h           |  11 ++
 include/linux/netfilter/nf_tables.h |  14 +-
 include/obj.h                       |   7 +
 src/Makefile.am                     |   1 +
 src/libnftnl.map                    |   3 +-
 src/obj/ct_timeout.c                | 371 ++++++++++++++++++++++++++++++++++++
 src/object.c                        |  10 +-
 14 files changed, 1041 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