Mark Johnston 54007ce8ae Clean up uma_int.h a bit.
This makes it easier to write libkvm programs that access UMA data
structures.

- Remove a couple of unused slab functions and make others local to
  uma_core.c.  Similarly move SLAB_BITSETS, which affects the layout of
  slab structures, to uma_core.c.
- Stop defining the slab structures under _KERNEL.  There's no real
  reason they can't be visible to userspace like the rest of UMA's
  structures are.
- Group KEG_ASSERT_COLD with other keg macros.
- Convert an assertion about MAXMEMDOM to use _Static_assert.

No functional change intended.

Discussed with:	jeff
Reviewed by:	rlibby
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D23980
2020-03-07 15:37:23 +00:00
..
2020-02-17 15:11:07 +00:00
2020-03-07 15:37:23 +00:00
2020-03-07 15:37:23 +00:00
2019-09-27 18:43:36 +00:00
2020-02-28 16:05:18 +00:00
2020-02-23 03:32:04 +00:00
2020-03-04 21:27:12 +00:00
2020-02-28 16:05:18 +00:00
2020-02-23 03:32:04 +00:00
2020-02-28 16:05:18 +00:00
2020-02-28 16:05:18 +00:00