NetBSD/sys/net
riastradh 0a8f39d604 Sprinkle __noinline to reduce gigantic stack frames in ALL kernels.
In principle this might just push a real problem around, but this is
unlikely to be a real problem because:

1. The large stack frames are really only in the setup state machine
   message handlers, which run at the top loop of a thread with a
   shallow stack anyway.

2. If these are inlined, gcc might create multiple nonoverlapping
   stack buffers, whereas if not inlined, the stack frames from
   consecutive or alternative procedure calls would overlap anyway.

(I haven't investigated exactly what's going on leading to ~5 KB-byte
stack frames, but this shuts gcc up, at least, and the hypotheses
sound plausible to me!)
2021-04-29 17:55:51 +00:00
..
agr hardclock_ticks -> getticks() 2020-05-15 19:28:09 +00:00
npf reinstate a simple version of ip_randomid() 2021-03-08 20:01:54 +00:00
bpf_filter.c
bpf_stub.c
bpf.c Use sel{record,remove}_knote(). 2020-12-18 01:31:49 +00:00
bpf.h bpf(4): Add ioctls BIOCSETWF and BIOCLOCK 2020-06-11 13:36:20 +00:00
bpfdesc.h bpf(4): Add ioctls BIOCSETWF and BIOCLOCK 2020-06-11 13:36:20 +00:00
bpfjit.c Fix wrong memory order and switch bpf to atomic_load/store_*. 2020-02-01 02:54:02 +00:00
bpfjit.h
bridgestp.c
bsd-comp.c
dl_print.c
dlt.h sync with libcap-1.9.1 2019-10-01 16:02:55 +00:00
ether_sw_offload.c replace the conditional m_pullup() on start of ether_sw_offload_tx() 2020-03-27 17:18:15 +00:00
ether_sw_offload.h
ethertypes.h Add the ETHERTYPE_QINQ for 802.1ad VLAN stacking 2020-01-01 10:04:37 +00:00
files.net Add symmetric toeplitz implementation with integration for NICs, from OpenBSD. 2021-01-30 21:23:08 +00:00
files.pf
if_arc.h
if_arcsubr.c net: introduce IFQ_ENQUEUE_ISR to assemble packet queuing routines (NFCI) 2020-08-28 06:23:42 +00:00
if_arp.h - Make ALIGNED_POINTER use __alignof(t) instead of sizeof(t). This is more 2021-02-19 14:51:59 +00:00
if_bridge.c - Make ALIGNED_POINTER use __alignof(t) instead of sizeof(t). This is more 2021-02-19 14:51:59 +00:00
if_bridgevar.h bridge: Calculate link state as the best link state of any member 2020-09-27 00:32:17 +00:00
if_dl.h
if_ether.h if_ether: revert prior alignment checks 2021-02-14 19:35:37 +00:00
if_ethersubr.c if_ether: revert prior alignment checks 2021-02-14 19:35:37 +00:00
if_faith.c Adopt <net/if_stats.h>. 2020-01-29 04:11:35 +00:00
if_faith.h
if_gif.c gif: Set the link state UP if we have a tunnel, otherwise DOWN. 2020-10-14 15:22:17 +00:00
if_gif.h Switch if_gif to atomic_load/store_*. 2020-02-01 02:57:45 +00:00
if_gre.c if_gre: Remove alignment checks in favour copying to stack 2021-02-14 19:33:29 +00:00
if_gre.h if_gre: Remove alignment checks in favour copying to stack 2021-02-14 19:33:29 +00:00
if_ieee1394.h
if_ieee1394subr.c net: introduce IFQ_ENQUEUE_ISR to assemble packet queuing routines (NFCI) 2020-08-28 06:23:42 +00:00
if_ipsec.c ipsecif: Set the link state UP if we have a tunnel, otherwise DOWN. 2020-10-14 18:48:05 +00:00
if_ipsec.h Fix order in rollback case; switch if_ipsec to atomic_load/store_*. 2020-02-01 02:57:55 +00:00
if_l2tp.c l2tp: call if_link_state_change rather then directly setting it. 2020-10-25 08:18:39 +00:00
if_l2tp.h Fix l2tp(4) ioctl type. Pointed out by yamaguchi@n.o, thanks. 2021-03-16 07:00:38 +00:00
if_llatbl.c ARP: Use ND rather than our own. 2020-09-11 15:16:00 +00:00
if_llatbl.h nd: Name l3addr union of llentry and use in-place of nd_addr. 2020-09-14 15:09:57 +00:00
if_llc.h CTASSERT -> __CTASSERT to unbreak userland build. 2021-02-03 18:13:13 +00:00
if_loop.c loop: set LINK_STATE_UP a touch earlier 2020-10-14 16:10:32 +00:00
if_media.c Define and implement a locking protocol for the ifmedia / mii layers: 2020-03-15 23:04:50 +00:00
if_media.h Define and implement a locking protocol for the ifmedia / mii layers: 2020-03-15 23:04:50 +00:00
if_module.h
if_mpls.c Adopt <net/if_stats.h>. 2020-01-29 04:11:35 +00:00
if_mpls.h
if_ppp.c Adopt <net/if_stats.h>. 2020-01-29 04:28:27 +00:00
if_ppp.h
if_pppoe.c Added missing free of sc_hunique to prevent memory leak 2021-04-22 10:26:24 +00:00
if_pppoe.h
if_pppvar.h
if_sl.c Adopt <net/if_stats.h>. 2020-01-29 04:28:27 +00:00
if_slvar.h
if_sppp.h Introduct a new flag to accept different authentication protocol 2021-04-23 01:13:25 +00:00
if_spppsubr.c Introduce a pointer to refer sp->scp[cp->protoidx] 2021-04-28 09:39:39 +00:00
if_spppvar.h Move paese of conf-req, conf-nak and conf-rej into workqueue 2021-04-28 09:36:24 +00:00
if_srt.c Adopt <net/if_stats.h>. 2020-01-29 04:28:27 +00:00
if_srt.h
if_stats.c Remove the conditional __IF_STATS_PERCPU. 2020-02-14 22:04:12 +00:00
if_stats.h Remove the conditional __IF_STATS_PERCPU. 2020-02-14 22:04:12 +00:00
if_stf.c Adopt <net/if_stats.h>. 2020-01-29 04:28:27 +00:00
if_stf.h
if_tap.c Use sel{record,remove}_knote(). 2020-12-18 01:31:49 +00:00
if_tap.h
if_tun.c Use sel{record,remove}_knote(). 2020-12-18 01:31:49 +00:00
if_tun.h
if_types.h Clarify wg(4)'s relation to WireGuard, pending further discussion. 2020-08-26 16:03:40 +00:00
if_vether.c vether: Implement a virtual ethernet interface 2020-09-27 13:31:04 +00:00
if_vlan.c vlan: match the interface link state with that of the parent 2020-09-26 18:38:09 +00:00
if_vlanvar.h vlan: match the interface link state with that of the parent 2020-09-26 18:38:09 +00:00
if_wg.c Sprinkle __noinline to reduce gigantic stack frames in ALL kernels. 2021-04-29 17:55:51 +00:00
if_wg.h [ozaki-r] Add wg files 2020-08-20 21:28:00 +00:00
if.c net: remove IFEF_NO_LINK_STATE_CHANGE 2020-10-15 10:20:44 +00:00
if.h net: remove IFEF_NO_LINK_STATE_CHANGE 2020-10-15 10:20:44 +00:00
link_proto.c Make panic messages more informative 2019-09-25 09:53:37 +00:00
Makefile Implement address agnostic Neighbor Detection. 2020-09-11 14:59:22 +00:00
nd.c nd: give missed a default of ND_LLINFO_NOSTATE 2020-09-15 23:40:03 +00:00
nd.h Implement RFC 7048, making Neighbor Unreachability Detection less impatient 2020-09-15 10:05:36 +00:00
net_stats.c Use percpu_foreach_xcall() to gather volatile per-cpu counters. These 2020-02-07 12:35:33 +00:00
net_stats.h - Make _NET_STAT_GETREF()'s return value a net_stat_ref_t, which is 2020-01-29 03:04:55 +00:00
netisr_dispatch.h
netisr.h
pfil.c pfil_psz gets dropped by the compiler because it is unused if !NET_MPSAFE, 2020-06-22 16:39:56 +00:00
pfil.h
pfkeyv2.h
pktqueue.c Remove strange padding #define and replace with anonymous struct/union 2021-03-25 08:18:03 +00:00
pktqueue.h
ppp_defs.h Multilink fragment protocol type. 2020-04-04 19:46:01 +00:00
ppp_tty.c Adopt <net/if_stats.h>. 2020-01-29 04:28:27 +00:00
ppp-comp.h
ppp-deflate.c
radix.c Suppress the "rn_init: radix functions require max_keylen be set" 2020-10-18 13:07:31 +00:00
radix.h
raw_cb.c
raw_cb.h
raw_usrreq.c
route.c Fix typo in comment 2020-04-08 03:37:14 +00:00
route.h Add a list of names 2021-03-22 18:40:18 +00:00
rss_config.c "rss_symmetric_key" iniitalizer is too short. Pointed out by ryo@n.o, thanks. 2019-11-20 08:17:01 +00:00
rss_config.h
rtbl.c
rtsock_shared.c Adjust prior to enforce minimum socket length includes sa_family 2020-06-26 15:53:59 +00:00
rtsock.c route: RTM_MISS now puts the message source address in RTA_AUTHOR 2020-03-09 21:20:55 +00:00
slcompress.c
slcompress.h Need opt_inet.h for #ifdef INET, INET6. 2020-03-05 07:46:36 +00:00
slip.h
toeplitz.c s/nitems/__arraycount/ 2021-04-05 06:56:47 +00:00
toeplitz.h Include opt_inet.h for INET6 2021-04-05 06:53:45 +00:00
zlib.c
zlib.h Avoid duplicate definition of internal_state struct. 2020-03-05 07:46:49 +00:00