Recommit previous "Remove useless struct in6_ifextra"
authorkn <kn@openbsd.org>
Wed, 23 Nov 2022 07:57:39 +0000 (07:57 +0000)
committerkn <kn@openbsd.org>
Wed, 23 Nov 2022 07:57:39 +0000 (07:57 +0000)
commit624d60b6f63d46c4b9d2da6257f61ab095a27b4a
treeac5ae9641119996ea21dbc61fc04af6de9762f35
parente309ac148bb3db6163b04922832de1128afec6d9
Recommit previous "Remove useless struct in6_ifextra"

This was the right diff after all, I just confused myself between trees.

OK bluhm
---
  Remove useless struct in6_ifextra

  in6_var.h r1.75 removed all other struct members.

  Now It only contains a single struct nd_ifinfo pointer, so address family
  specific data might as well be just that.

  ND_IFINFO() is the only way nd6_nbr.c and nd6.c access this data, there is
  no other usage of if_afdata[].

  One allocation and unhelpful indirection less per interface.

  All under _KERNEL.

  OK claudio
sys/netinet6/in6.c
sys/netinet6/in6_var.h
sys/netinet6/nd6.h