Remove the volatile qualifer from uma_kmem_total.

No functional change intended.

Reviewed by:	alc, dougm, kib
MFC after:	1 week
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D20514
This commit is contained in:
Mark Johnston 2019-06-06 16:23:44 +00:00
parent 9995dfd364
commit 058f0f7464

View File

@ -146,7 +146,7 @@ static struct sx uma_drain_lock;
/* kmem soft limit. */
static unsigned long uma_kmem_limit = LONG_MAX;
static volatile unsigned long uma_kmem_total;
static unsigned long uma_kmem_total;
/* Is the VM done starting up? */
static enum { BOOT_COLD = 0, BOOT_STRAPPED, BOOT_PAGEALLOC, BOOT_BUCKETS,
@ -3737,14 +3737,14 @@ unsigned long
uma_size(void)
{
return (uma_kmem_total);
return (atomic_load_long(&uma_kmem_total));
}
long
uma_avail(void)
{
return (uma_kmem_limit - uma_kmem_total);
return (uma_kmem_limit - uma_size());
}
void