freebsd-dev/sys
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
..
amd64 Document implicit dependencies of the mlx5(4) & friends. 2022-08-11 16:33:09 -07:00
arm Adjust function definition in arm's mv_common.c to avoid clang 15 warning 2022-08-15 20:48:33 +02:00
arm64 Disable promotion on pcpu memory on arm64 2022-08-16 15:41:24 +01:00
bsm
cam Delay GEOM disk_create() until CAM periph probe completes. 2022-07-14 16:17:36 -04:00
cddl Adjust function definition in riscv's dtrace_subr.c to avoid clang 15 warning 2022-08-14 21:27:34 +02:00
compat protosw: refactor protosw and domain static declaration and load 2022-08-17 11:50:32 -07:00
conf cxgbe(4): Update firmwares to 1.27.0.0. 2022-08-16 01:06:32 -07:00
contrib iwlwifi: add FreeBSD specific debugging 2022-08-17 16:11:47 +00:00
crypto skein: Update guard define check 2022-07-24 16:53:35 -06:00
ddb Adjust db_flush_line() definition to avoid clang 15 warning 2022-07-19 20:37:15 +02:00
dev protosw: refactor protosw and domain static declaration and load 2022-08-17 11:50:32 -07:00
dts sys/dts: Remove MIPS files 2022-05-20 17:11:27 +01:00
fs nullfs(5): Fix a typo in a source code comment 2022-08-07 14:04:53 +02:00
gdb ddb: use _FLAGS command macros where appropriate 2022-07-05 11:56:55 -03:00
geom Adjust g_waitidle() visibility and definition 2022-08-02 21:11:10 +03:00
gnu bwn: eliminate dead writes in BWN_GPL_PHY 2022-05-04 09:32:59 -04:00
i386 x86: remove MP_WATCHDOG 2022-08-11 21:35:32 +00:00
isa Adjust function definition in isa's pnp.c to avoid clang 15 warning 2022-07-27 21:13:59 +02:00
kern protosw: refactor protosw and domain static declaration and load 2022-08-17 11:50:32 -07:00
kgssapi
libkern libkern: Fix a typo in a source code comment 2022-06-05 08:57:26 +02:00
modules cxgbe(4): Update firmwares to 1.27.0.0. 2022-08-16 01:06:32 -07:00
net protosw: refactor protosw and domain static declaration and load 2022-08-17 11:50:32 -07:00
net80211 net80211: add an IEEE80211_IS_PROTECTED() macro 2022-08-14 09:48:06 -07:00
netgraph protosw: refactor protosw and domain static declaration and load 2022-08-17 11:50:32 -07:00
netinet protosw: refactor protosw and domain static declaration and load 2022-08-17 11:50:32 -07:00
netinet6 protosw: refactor protosw and domain static declaration and load 2022-08-17 11:50:32 -07:00
netipsec protosw: refactor protosw and domain static declaration and load 2022-08-17 11:50:32 -07:00
netpfil protosw: separate pr_input and pr_ctlinput out of protosw 2022-08-17 11:50:31 -07:00
netsmb
nfs nfs: skip bootpc when vfs.root.mountfrom is other than nfs 2022-05-31 16:07:27 -03:00
nfsclient
nfsserver
nlm
ofed protosw: refactor protosw and domain static declaration and load 2022-08-17 11:50:32 -07:00
opencrypto opencrypto: mark INVARIANTS variables as __diagused 2022-08-10 15:35:29 -04:00
powerpc Adjust function definitions in mp_cpudep.c.c to avoid clang 15 warnings 2022-08-15 20:48:35 +02:00
riscv Adjust function definition in riscv's db_trace.c to avoid clang 15 warning 2022-08-15 20:48:35 +02:00
rpc protosw: refactor protosw and domain static declaration and load 2022-08-17 11:50:32 -07:00
security protosw: refactor protosw and domain static declaration and load 2022-08-17 11:50:32 -07:00
sys protosw: refactor protosw and domain static declaration and load 2022-08-17 11:50:32 -07:00
teken
tests
tools firmware: Map '@' in filenames to '_' in symbols. 2022-06-14 10:50:51 -07:00
ufs Explicitly initialize rather than reading newly allocated UFS inodes. 2022-08-13 13:51:25 -07:00
vm protosw: retire pr_drain and use EVENTHANDLER(9) directly 2022-08-17 11:50:31 -07:00
x86 lapic_init: Reduce LOOPS 2022-08-13 15:28:09 -07:00
xdr
xen xenbus: improve device tracking 2022-06-07 12:29:53 +02:00
Makefile