All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH nft 0/3] typeof incremental enhancements
@ 2019-12-16 12:42 Pablo Neira Ayuso
  2019-12-16 12:42 ` [PATCH nft 1/3] proto: add proto_desc_id enumeration Pablo Neira Ayuso
                   ` (3 more replies)
  0 siblings, 4 replies; 11+ messages in thread
From: Pablo Neira Ayuso @ 2019-12-16 12:42 UTC (permalink / raw)
  To: netfilter-devel; +Cc: fw

Hi Florian,

This patchset removes the need to self invoke the parser and the
evaluation to fetch the datatype. Instead, the expression type and
the expression description are stored into the userdata area.

This patch only supports for the payload expression, but it should be
relatively easy to extend it to support for other existing expressions
types.

This patch could be squashed into 06/11 src: add "typeof" print support
of your patch series, which is actually not just adding support for
printing but also for building the userdata.

Thanks.

Pablo Neira Ayuso (3):
  proto: add proto_desc_id enumeration
  expr: add expr_ops_by_type()
  expr: add parse and build userdata interface

 include/expression.h |   5 +++
 include/proto.h      |  27 +++++++++++++
 src/expression.c     |  12 ++++++
 src/mnl.c            |  28 +++++---------
 src/netlink.c        | 105 +++++++++++++++++----------------------------------
 src/payload.c        |  80 +++++++++++++++++++++++++++++++++++++++
 src/proto.c          |  46 ++++++++++++++++++++++
 7 files changed, 214 insertions(+), 89 deletions(-)

-- 
2.11.0


^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2019-12-16 18:59 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-12-16 12:42 [PATCH nft 0/3] typeof incremental enhancements Pablo Neira Ayuso
2019-12-16 12:42 ` [PATCH nft 1/3] proto: add proto_desc_id enumeration Pablo Neira Ayuso
2019-12-16 12:42 ` [PATCH nft 2/3] expr: add expr_ops_by_type() Pablo Neira Ayuso
2019-12-16 12:42 ` [PATCH nft 3/3] expr: add parse and build userdata interface Pablo Neira Ayuso
2019-12-16 12:47 ` [PATCH nft 0/3] typeof incremental enhancements Florian Westphal
2019-12-16 13:00   ` Pablo Neira Ayuso
2019-12-16 14:03     ` Florian Westphal
2019-12-16 15:01       ` Pablo Neira Ayuso
2019-12-16 15:48         ` Florian Westphal
2019-12-16 17:37           ` Pablo Neira Ayuso
2019-12-16 18:59             ` Pablo Neira Ayuso

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.