freebsd-nq/sys/netgraph
Mitchell Horne 0d2224733e Implement GET_STACK_USAGE on remaining archs
This definition enables callers to estimate remaining space on the
kstack, and take action on it. Notably, it enables optimizations in the
GEOM and netgraph subsystems to directly dispatch work items when there
is sufficient stack space, rather than queuing them for a worker thread.

Implement it for riscv, arm, and mips. Remove the #ifdefs, so it will
not go unimplemented elsewhere.

PR:		259157
Reviewed by:	mav, kib, markj (previous version)
MFC after:	1 week
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D32580
2021-11-30 11:15:56 -04:00
..
atm
bluetooth bluetooth: complete removal of ng_h4 2021-09-29 20:00:02 -06:00
netflow routing: Allow using IPv6 next-hops for IPv4 routes (RFC 5549). 2021-08-22 22:56:08 +00:00
netgraph.h netgraph: add ng_uncallout_drain(). 2021-09-10 11:27:04 -07:00
ng_async.c
ng_async.h
ng_atmllc.c
ng_atmllc.h
ng_base.c Implement GET_STACK_USAGE on remaining archs 2021-11-30 11:15:56 -04:00
ng_bpf.c
ng_bpf.h
ng_bridge.c ng_bridge: count item allocation failures as memory failures 2021-11-23 10:05:36 -08:00
ng_bridge.h netgraph/ng_bridge: learn MACs via control message 2021-05-04 22:14:59 +02:00
ng_car.c Fix packet cbs/ebs conversion. 2021-05-19 11:04:08 -04:00
ng_car.h
ng_checksum.c netgraph/ng_checksum: Fix double free error 2021-05-16 19:39:51 +02:00
ng_checksum.h
ng_cisco.c
ng_cisco.h
ng_deflate.c
ng_deflate.h
ng_device.c Add ETHER_ALIGN support to ng_device(4). 2021-11-14 13:37:41 +01:00
ng_device.h Add ETHER_ALIGN support to ng_device(4). 2021-11-14 13:37:41 +01:00
ng_echo.c
ng_echo.h
ng_eiface.c
ng_eiface.h
ng_etf.c
ng_etf.h
ng_ether_echo.c
ng_ether_echo.h
ng_ether.c ng_ether: Create netgraph nodes for bridge interfaces. 2021-09-26 01:24:33 +09:00
ng_ether.h
ng_frame_relay.c
ng_frame_relay.h
ng_gif_demux.c
ng_gif_demux.h
ng_gif.c
ng_gif.h
ng_hole.c
ng_hole.h
ng_hub.c
ng_hub.h
ng_iface.c routing: Allow using IPv6 next-hops for IPv4 routes (RFC 5549). 2021-08-22 22:56:08 +00:00
ng_iface.h
ng_ip_input.c
ng_ip_input.h
ng_ipfw.c
ng_ipfw.h
ng_ksocket.c
ng_ksocket.h
ng_l2tp.c ng_l2tp: improve callout locking. 2021-09-10 11:27:19 -07:00
ng_l2tp.h
ng_lmi.c
ng_lmi.h
ng_macfilter.c
ng_macfilter.h
ng_message.h
ng_mppc.c
ng_mppc.h
ng_nat.c
ng_nat.h
ng_one2many.c
ng_one2many.h
ng_parse.c ng_parse: IP address parsing in netgraph eating too many characters 2021-05-18 22:36:28 +02:00
ng_parse.h
ng_patch.c
ng_patch.h
ng_pipe.c
ng_pipe.h
ng_ppp.c ng_ppp(4): Fix a typo in a comment 2021-10-14 15:30:32 +02:00
ng_ppp.h
ng_pppoe.c
ng_pppoe.h
ng_pptpgre.c ng_pptpgre(4): Fix a typo in a source code comment 2021-11-03 17:15:59 +01:00
ng_pptpgre.h
ng_pred1.c
ng_pred1.h
ng_rfc1490.c
ng_rfc1490.h
ng_sample.c
ng_sample.h
ng_socket.c socket: Implement SO_RERROR 2021-07-28 09:35:09 -07:00
ng_socket.h
ng_socketvar.h
ng_source.c netgraph/ng_source: Switch queuing framework 2021-01-29 12:34:53 +01:00
ng_source.h
ng_split.c
ng_split.h
ng_tag.c
ng_tag.h
ng_tcpmss.c
ng_tcpmss.h
ng_tee.c
ng_tee.h
ng_tty.c
ng_tty.h
ng_UI.c
ng_UI.h
ng_vjc.c
ng_vjc.h
ng_vlan_rotate.c
ng_vlan_rotate.h
ng_vlan.c
ng_vlan.h
NOTES
qos.h