Your "500MB" patch has run unfailingly for two weeks on my Go builder machine.

Your new "atomic_cas" patch has passed my sanity check of compiling
/usr/src -j24
on my second Power9 machine, and I'm now testing it on the Go builder.
I'll report
back as soon as I learn anything, or in a couple weeks if all is well.

Thank you again!

On Mon, Apr 7, 2025 at 7:17 PM George Koehler <[email protected]> wrote:
> To get back my 500M of ram, I removed my old patch and made this new
> patch, which uses an atomic compare-and-swap to check if another cpu
> allocated the same thing.  My goal is the same, to protect the
> kernel_pmap without a vp lock.  This patch only affects allocations
> of structs pmapvp1 and pmapvp2, not pte_desc.
>
> With this patch, I am trying to fix a problem that never seems to
> happen to me.  I am less than sure of this fix.
>
> --gkoehler

Reply via email to