Date: Tue, 15 Nov 2022 13:45:53 GMT From: Mateusz Guzik <mjg@FreeBSD.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org Subject: git: a72edfea5719 - main - dtrace: avoid kinst warn when not used Message-ID: <202211151345.2AFDjrWG086643@gitrepo.freebsd.org>
next in thread | raw e-mail | index | archive | help
The branch main has been updated by mjg: URL: https://cgit.FreeBSD.org/src/commit/?id=a72edfea571909070761d2d143df7d818b4f51b2 commit a72edfea571909070761d2d143df7d818b4f51b2 Author: Mateusz Guzik <mjg@FreeBSD.org> AuthorDate: 2022-11-15 10:01:05 +0000 Commit: Mateusz Guzik <mjg@FreeBSD.org> CommitDate: 2022-11-15 13:40:31 +0000 dtrace: avoid kinst warn when not used Reviewed by: markj Sponsored by: Rubicon Communications, LLC ("Netgate") --- sys/cddl/dev/kinst/kinst.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/sys/cddl/dev/kinst/kinst.c b/sys/cddl/dev/kinst/kinst.c index a7d04e927fa7..0b8d4dd4e657 100644 --- a/sys/cddl/dev/kinst/kinst.c +++ b/sys/cddl/dev/kinst/kinst.c @@ -153,6 +153,13 @@ static void kinst_enable(void *arg, dtrace_id_t id, void *parg) { struct kinst_probe *kp = parg; + static bool warned = false; + + if (!warned) { + KINST_LOG( + "kinst: This provider is experimental, exercise caution"); + warned = true; + } kinst_patch_tracepoint(kp, kp->kp_patchval); } @@ -208,8 +215,6 @@ kinst_modevent(module_t mod __unused, int type, void *data __unused) switch (type) { case MOD_LOAD: - KINST_LOG( - "kinst: This provider is experimental, exercise caution"); break; case MOD_UNLOAD: break;
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202211151345.2AFDjrWG086643>