freebsd-dev/sys/netipsec
Gleb Smirnoff e7d02be19d protosw: refactor protosw and domain static declaration and load
o Assert that every protosw has pr_attach.  Now this structure is
  only for socket protocols declarations and nothing else.
o Merge struct pr_usrreqs into struct protosw.  This was suggested
  in 1996 by wollman@ (see 7b187005d1), and later reiterated
  in 2006 by rwatson@ (see 6fbb9cf860).
o Make struct domain hold a variable sized array of protosw pointers.
  For most protocols these pointers are initialized statically.
  Those domains that may have loadable protocols have spacers. IPv4
  and IPv6 have 8 spacers each (andre@ dff3237ee5).
o For inetsw and inet6sw leave a comment noting that many protosw
  entries very likely are dead code.
o Refactor pf_proto_[un]register() into protosw_[un]register().
o Isolate pr_*_notsupp() methods into uipc_domain.c

Reviewed by:		melifaro
Differential revision:	https://reviews.freebsd.org/D36232
2022-08-17 11:50:32 -07:00
..
ah_var.h
ah.h
esp_var.h
esp.h
ipcomp_var.h
ipcomp.h
ipsec6.h
ipsec_input.c protosw: separate pr_input and pr_ctlinput out of protosw 2022-08-17 11:50:31 -07:00
ipsec_mbuf.c Fix unused variable warning in ipsec_mbuf.c 2022-07-21 22:12:01 +02:00
ipsec_mod.c
ipsec_output.c
ipsec_pcb.c
ipsec_support.h
ipsec.c ipsec: replace SECASVAR mtx by rmlock 2022-07-19 05:27:20 +02:00
ipsec.h
key_debug.c Fix unused variable warning in netipsec's key_debug.c 2022-07-26 21:25:09 +02:00
key_debug.h
key_var.h
key.c keysock: do not use raw socket code 2022-08-11 09:19:36 -07:00
key.h
keydb.h ipsec: replace SECASVAR mtx by rmlock 2022-07-19 05:27:20 +02:00
keysock.c protosw: refactor protosw and domain static declaration and load 2022-08-17 11:50:32 -07:00
keysock.h keysock: do not use raw socket code 2022-08-11 09:19:36 -07:00
subr_ipsec.c
udpencap.c
xform_ah.c ipsec: replace SECASVAR mtx by rmlock 2022-07-19 05:27:20 +02:00
xform_esp.c ipsec: replace SECASVAR mtx by rmlock 2022-07-19 05:27:20 +02:00
xform_ipcomp.c ipsec: replace SECASVAR mtx by rmlock 2022-07-19 05:27:20 +02:00
xform_tcp.c
xform.h