All of lore.kernel.org
 help / color / mirror / Atom feed
* [iptables PATCH 00/23] Guided option parser for ebtables
@ 2023-12-20 16:06 Phil Sutter
  2023-12-20 16:06 ` [iptables PATCH 01/23] libxtables: xtoptions: Prevent XTOPT_PUT with XTTYPE_HOSTMASK Phil Sutter
                   ` (23 more replies)
  0 siblings, 24 replies; 31+ messages in thread
From: Phil Sutter @ 2023-12-20 16:06 UTC (permalink / raw)
  To: netfilter-devel

The first part of this series deals with guided option parser itself,
fixing a bug in patch 1 and adding features in patches 2-4 in
preparation for ebtables' guided option parser support enabled in patch
5. The remaining patches then convert ebtables extensions apart from the
last one which significantly reduces parser code in libxt_HMARK.c using
the new parser features.

Phil Sutter (23):
  libxtables: xtoptions: Prevent XTOPT_PUT with XTTYPE_HOSTMASK
  libxtables: xtoptions: Support XTOPT_NBO with XTTYPE_UINT*
  libxtables: xtoptions: Implement XTTYPE_ETHERMACMASK
  libxtables: xtoptions: Treat NFPROTO_BRIDGE as IPv4
  ebtables: Support for guided option parser
  extensions: libebt_*: Drop some needless init callbacks
  extensions: libebt_stp: Use guided option parser
  extensions: libebt_arpreply: Use guided option parser
  extensions: libebt_dnat: Use guided option parser
  extensions: libebt_ip6: Use guided option parser
  extensions: libebt_ip: Use guided option parser
  extensions: libebt_log: Use guided option parser
  extensions: libebt_mark: Use guided option parser
  extensions: libebt_nflog: Use guided option parser
  extensions: libebt_snat: Use guided option parser
  extensions: libebt_redirect: Use guided option parser
  extensions: libebt_802_3: Use guided option parser
  extensions: libebt_vlan: Use guided option parser
  extensions: libebt_arp: Use guided option parser
  extensions: libxt_limit: Use guided option parser for NFPROTO_BRIDGE,
    too
  extensions: libebt_pkttype: Use guided option parser
  extensions: libebt_mark_m: Use guided option parser
  extensions: libxt_HMARK: Review HMARK_parse()

 extensions/libebt_802_3.c    |  83 +++---------
 extensions/libebt_802_3.t    |   2 +
 extensions/libebt_arp.c      | 201 ++++++++++-------------------
 extensions/libebt_arp.t      |   7 +
 extensions/libebt_arpreply.c |  52 +++-----
 extensions/libebt_arpreply.t |   4 +
 extensions/libebt_dnat.c     |  64 ++++-----
 extensions/libebt_ip.c       | 208 +++++++++++------------------
 extensions/libebt_ip.t       |   8 ++
 extensions/libebt_ip6.c      | 212 +++++++++++-------------------
 extensions/libebt_ip6.t      |   8 ++
 extensions/libebt_log.c      | 121 +++++------------
 extensions/libebt_mark.c     | 140 ++++++++------------
 extensions/libebt_mark_m.c   |  69 ++++------
 extensions/libebt_nflog.c    |  82 +++---------
 extensions/libebt_pkttype.c  |  45 +++----
 extensions/libebt_redirect.c |  40 +++---
 extensions/libebt_snat.c     |  74 +++++------
 extensions/libebt_snat.t     |   2 +
 extensions/libebt_stp.c      | 244 ++++++++++++-----------------------
 extensions/libebt_stp.t      |  16 +++
 extensions/libebt_vlan.c     | 102 +++++----------
 extensions/libxt_HMARK.c     |  60 ++-------
 extensions/libxt_limit.c     |  50 +------
 include/xtables.h            |   8 +-
 iptables/xtables-eb.c        | 108 ++++++++--------
 libxtables/xtoptions.c       |  52 ++++++--
 27 files changed, 757 insertions(+), 1305 deletions(-)

-- 
2.43.0


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

end of thread, other threads:[~2024-01-10 15:09 UTC | newest]

Thread overview: 31+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-12-20 16:06 [iptables PATCH 00/23] Guided option parser for ebtables Phil Sutter
2023-12-20 16:06 ` [iptables PATCH 01/23] libxtables: xtoptions: Prevent XTOPT_PUT with XTTYPE_HOSTMASK Phil Sutter
2023-12-20 16:06 ` [iptables PATCH 02/23] libxtables: xtoptions: Support XTOPT_NBO with XTTYPE_UINT* Phil Sutter
2023-12-20 19:07   ` Jan Engelhardt
2023-12-20 21:28     ` Phil Sutter
2023-12-20 16:06 ` [iptables PATCH 03/23] libxtables: xtoptions: Implement XTTYPE_ETHERMACMASK Phil Sutter
2023-12-20 16:06 ` [iptables PATCH 04/23] libxtables: xtoptions: Treat NFPROTO_BRIDGE as IPv4 Phil Sutter
2023-12-20 19:20   ` Jan Engelhardt
2023-12-20 21:35     ` Phil Sutter
2023-12-20 16:06 ` [iptables PATCH 05/23] ebtables: Support for guided option parser Phil Sutter
2023-12-20 16:06 ` [iptables PATCH 06/23] extensions: libebt_*: Drop some needless init callbacks Phil Sutter
2023-12-20 16:06 ` [iptables PATCH 07/23] extensions: libebt_stp: Use guided option parser Phil Sutter
2023-12-20 19:29   ` Jan Engelhardt
2023-12-20 21:47     ` Phil Sutter
2023-12-20 16:06 ` [iptables PATCH 08/23] extensions: libebt_arpreply: " Phil Sutter
2023-12-20 16:06 ` [iptables PATCH 09/23] extensions: libebt_dnat: " Phil Sutter
2023-12-20 16:06 ` [iptables PATCH 10/23] extensions: libebt_ip6: " Phil Sutter
2023-12-20 16:06 ` [iptables PATCH 11/23] extensions: libebt_ip: " Phil Sutter
2023-12-20 16:06 ` [iptables PATCH 12/23] extensions: libebt_log: " Phil Sutter
2023-12-20 16:06 ` [iptables PATCH 13/23] extensions: libebt_mark: " Phil Sutter
2023-12-20 16:06 ` [iptables PATCH 14/23] extensions: libebt_nflog: " Phil Sutter
2023-12-20 16:06 ` [iptables PATCH 15/23] extensions: libebt_snat: " Phil Sutter
2023-12-20 16:06 ` [iptables PATCH 16/23] extensions: libebt_redirect: " Phil Sutter
2023-12-20 16:06 ` [iptables PATCH 17/23] extensions: libebt_802_3: " Phil Sutter
2023-12-20 16:06 ` [iptables PATCH 18/23] extensions: libebt_vlan: " Phil Sutter
2023-12-20 16:06 ` [iptables PATCH 19/23] extensions: libebt_arp: " Phil Sutter
2023-12-20 16:06 ` [iptables PATCH 20/23] extensions: libxt_limit: Use guided option parser for NFPROTO_BRIDGE, too Phil Sutter
2023-12-20 16:06 ` [iptables PATCH 21/23] extensions: libebt_pkttype: Use guided option parser Phil Sutter
2023-12-20 16:06 ` [iptables PATCH 22/23] extensions: libebt_mark_m: " Phil Sutter
2023-12-20 16:06 ` [iptables PATCH 23/23] extensions: libxt_HMARK: Review HMARK_parse() Phil Sutter
2024-01-10 15:09 ` [iptables PATCH 00/23] Guided option parser for ebtables Phil Sutter

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.