Yesterday
I don't see you on the committer list - do you want me to commit this for you?
Rename flags.
Expose all of the LINUX_SCHED* policy constants
Where is the include loop exactly? I can't see it. IMO we should try to fix that instead of introducing a new header.
Different cloner drivers are quite inconsistent with each other about which sysinit subsystem they belong to. Some further cleanup here would be great, here I am just trying to minimally fix a panic I see when running the test suite with the linuxulator loaded.
This patch and the two that follow it fix boot panics caused by gve on some ARM images which don't have https://reviews.freebsd.org/D59476 . gve fails to attach properly due to DMA issues and then panics when trying to unwind allocations due to null pointer dereferences.
Tested the counter version on Zen 6 (1024 CPUs), hwpmc.ko only, with machdep.panic_on_nmi=255, running pmcstat with scimark4: 20 runs with -S ibs-fetch -S ibs-op, 4 with the order reversed, 5 op only and 5 fetch only. All 34 runs had 0 unknown NMIs and kern.hwpmc.stats.intr_ignored stayed at 0. For comparison, the stock module gives about 180 unclaimed NMIs per 8 runs with both events.
Does it become possible that one of these intermediate NMIs could arrive with both events, thus needing an additional credit?
Count owed NMIs and cap the count (IBS_NMI_CREDIT_MAX), per mhorne's review.
I don't know much about this, but @bofh does... so OK by me.
Hello @ali_mashtizadeh.com @mhorne, could you review that implementation? It's been a while since I submitted it and there hasn't been a review yet.
Yeah, that's true. I can also imagine a program that would modify a string as a member of struct jail before passing to jail(2). :(
It looks like the build failure with both LTO and DTrace enabled was reported upstream some time ago.
LGTM, with one question.
Panel Used By
| Dashboard | russ.haley_gmail.com's Dashboard |