freebsd-nq/sys/geom
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
..
bde
cache
concat
eli geli: eli data -> eli_data for consistency with other geom classes 2021-10-31 20:36:51 +00:00
gate
journal geom_journal: plug set-but-not-unused vars 2021-11-24 21:21:59 +00:00
label Suppress UFS/FFS superblock check-hash failure messages when identifying 2021-11-15 09:26:21 -08:00
linux_lvm
mirror
mountver
multipath geom_multipath: plug set-but-not-used vars 2021-11-25 11:31:50 +00:00
nop
part gpart: Move MBR efimedia reporting to a separate routine 2021-11-02 17:09:17 -06:00
raid graid: Avoid tasting devices with small sector sizes 2021-08-31 17:09:52 -04:00
raid3
shsec
stripe
uzip
vinum
virstor
zero
geom_bsd_enc.c
geom_ccd.c
geom_ctl.c
geom_ctl.h
geom_dbg.h
geom_dev.c
geom_disk.c
geom_disk.h
geom_dump.c
geom_event.c
geom_flashmap.c
geom_flashmap.h
geom_int.h
geom_io.c Implement GET_STACK_USAGE on remaining archs 2021-11-30 11:15:56 -04:00
geom_kern.c
geom_map.c
geom_redboot.c
geom_slice.c
geom_slice.h
geom_subr.c geom: Remove g_class.config 2021-11-18 23:17:07 -07:00
geom_vfs.c g_vfs_close(): vp is unused 2021-11-18 05:02:59 +02:00
geom_vfs.h
geom.h geom: Remove g_class.config 2021-11-18 23:17:07 -07:00
notes