separating out memory checks from INVARIANTS
Jeff Roberson
jroberson at chesapeake.net
Sun Mar 16 05:53:58 UTC 2008
On Sat, 15 Mar 2008, Kip Macy wrote:
> I find that the serialization of memory allocation frequently hides
> race conditions. I would like to, at the very least, add an option to
> disable the memory checks if not make the memory checks a completely
> separate option. My knee jerk reaction to avoiding bikesheds is to
> simply add it to my own tree and forget about it. However, this has
> come up often enough that I feel that it warrants consideration.
>
>
> Thoughts?
One other option that I have frequently considered is to convert UMA from
using an array of bytes to using bitfields to represent the free space in
a slab. Then you could use atomics to update the required information.
It'd be a bit of work. Maybe a good SoC? :)
Jeff
>
> -Kip
> _______________________________________________
> freebsd-arch at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-arch
> To unsubscribe, send any mail to "freebsd-arch-unsubscribe at freebsd.org"
>
More information about the freebsd-arch
mailing list