freebsd-dev/lib/libutil
Ed Maste 904c148f1c libutil: eliminate one syscall from kinfo_getproc
Previously we invoked the sysctl with a NULL buffer to query the size,
allocated a buffer, then invoked it again to fetch the data.

As we only handle the case where the sysctl provides data of the
expected size we can just allocate a correctly-sized buffer to begin
with.

Reported by:	Thomas Hurst via Twitter
Reviewed by:	kevans
MFC after:	1 week
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D35140
2022-05-06 20:06:09 -04:00
..
tests pidfile test: guarantee nul termination of the read pid string 2021-09-24 19:52:41 +03:00
_secure_path.3 libutil: Document function HISTORY within the manpages 2020-06-14 05:35:02 +00:00
_secure_path.c
auth.c
expand_number.3
expand_number.c
flopen.3
flopen.c
fparseln.3
fparseln.c
getlocalbase.3 Change getlocalbase() to not allocate any heap memory 2020-12-12 11:23:52 +00:00
getlocalbase.c Change getlocalbase() to not allocate any heap memory 2020-12-12 11:23:52 +00:00
gr_util.c libutil: remove extraneous ": " from error messages 2020-06-20 06:10:42 +00:00
hexdump.3 libutil: Document function HISTORY within the manpages 2020-06-14 05:35:02 +00:00
hexdump.c
humanize_number.3
humanize_number.c
kinfo_getallproc.3 libutil: Document function HISTORY within the manpages 2020-06-14 05:35:02 +00:00
kinfo_getallproc.c
kinfo_getfile.3 libutil: Document function HISTORY within the manpages 2020-06-14 05:35:02 +00:00
kinfo_getfile.c
kinfo_getproc.3 libutil: Document function HISTORY within the manpages 2020-06-14 05:35:02 +00:00
kinfo_getproc.c libutil: eliminate one syscall from kinfo_getproc 2022-05-06 20:06:09 -04:00
kinfo_getvmmap.3 libutil: Document function HISTORY within the manpages 2020-06-14 05:35:02 +00:00
kinfo_getvmmap.c
kinfo_getvmobject.3 libutil: Document function HISTORY within the manpages 2020-06-14 05:35:02 +00:00
kinfo_getvmobject.c libutil: add kinfo_getswapvmobject(3) 2021-10-26 15:50:29 +03:00
kld.3
kld.c
libutil.h pidfile: add pidfile_signal 2022-04-09 15:59:43 +00:00
login_auth.3 libutil: Document function HISTORY within the manpages 2020-06-14 05:35:02 +00:00
login_auth.c
login_cap.3 libutil: Document function HISTORY within the manpages 2020-06-14 05:35:02 +00:00
login_cap.c
login_cap.h
login_class.3 libutil: Document function HISTORY within the manpages 2020-06-14 05:35:02 +00:00
login_class.c setclassenvironment: trim leading spaces in variable names 2021-04-12 01:05:10 +03:00
login_crypt.c
login_ok.3 Fix a few mandoc issues 2020-10-09 19:12:44 +00:00
login_ok.c
login_times.3 libutil: Document function HISTORY within the manpages 2020-06-14 05:35:02 +00:00
login_times.c
login_tty.3 libutil: Document function HISTORY within the manpages 2020-06-14 05:35:02 +00:00
login_tty.c
login.conf.5 login.conf.5: Mark passwordtime as implemented 2021-10-06 22:51:22 +02:00
Makefile Add function getlocalbase() to libutil. 2020-11-18 19:44:30 +00:00
Makefile.depend
pidfile.3 libutil: Document function HISTORY within the manpages 2020-06-14 05:35:02 +00:00
pidfile.c pidfile: add pidfile_signal 2022-04-09 15:59:43 +00:00
property.3
property.c
pty.3
pty.c
pw_util.3 libutil: Document function HISTORY within the manpages 2020-06-14 05:35:02 +00:00
pw_util.c Make vipw error message less cryptic 2020-06-20 06:20:00 +00:00
quotafile.3
quotafile.c
realhostname_sa.3
realhostname.3 libutil: Document function HISTORY within the manpages 2020-06-14 05:35:02 +00:00
realhostname.c
stub.c
trimdomain.3 libutil: Document function HISTORY within the manpages 2020-06-14 05:35:02 +00:00
trimdomain.c
uucplock.3 libutil: Document function HISTORY within the manpages 2020-06-14 05:35:02 +00:00
uucplock.c