On Wed, 2022-04-27 at 23:05 -0400, Alexander Aring wrote: > This patch will remove the complete overengineered and overthinking > rb data > structure for looking up the nhc by nhcid. Instead we using the > existing > nhc next header array and iterate over it. It works now for 1 byte > values > only. However there are only 1 byte nhc id values currently > supported and IANA also does not specify large than 1 byte values > yet. > If there are 2 byte values for nhc ids specified we can revisit this > data structure and add support for it. > > Signed-off-by: Alexander Aring <aahringo@xxxxxxxxxx> > --- > net/6lowpan/nhc.c | 91 +++++-------------------------- > -- > net/6lowpan/nhc.h | 28 ++++------ > net/6lowpan/nhc_dest.c | 9 +--- > net/6lowpan/nhc_fragment.c | 9 +--- > net/6lowpan/nhc_ghc_ext_dest.c | 9 +--- > net/6lowpan/nhc_ghc_ext_frag.c | 11 +--- > net/6lowpan/nhc_ghc_ext_hop.c | 9 +--- > net/6lowpan/nhc_ghc_ext_route.c | 9 +--- > net/6lowpan/nhc_ghc_icmpv6.c | 9 +--- > net/6lowpan/nhc_ghc_udp.c | 9 +--- > net/6lowpan/nhc_hop.c | 9 +--- > net/6lowpan/nhc_ipv6.c | 11 +--- > net/6lowpan/nhc_mobility.c | 9 +--- > net/6lowpan/nhc_routing.c | 9 +--- > net/6lowpan/nhc_udp.c | 9 +--- > 15 files changed, 37 insertions(+), 203 deletions(-) > > diff --git a/net/6lowpan/nhc.c b/net/6lowpan/nhc.c > index d6bbbd4ab38b..019f121b2449 100644 > --- a/net/6lowpan/nhc.c > +++ b/net/6lowpan/nhc.c > @@ -12,77 +12,26 @@ > Acked-by: Jukka Rissanen <jukka.rissanen@xxxxxxxxxxxxxxx> Cheers, Jukka