Changeset View
Changeset View
Standalone View
Standalone View
sys/vm/uma_core.c
Show First 20 Lines • Show All 3,253 Lines • ▼ Show 20 Lines | |||||
{ | { | ||||
int domain; | int domain; | ||||
domain = _vm_phys_domain(vtophys(item)); | domain = _vm_phys_domain(vtophys(item)); | ||||
KASSERT(domain >= 0 && domain < vm_ndomains, | KASSERT(domain >= 0 && domain < vm_ndomains, | ||||
("%s: unknown domain for item %p", __func__, item)); | ("%s: unknown domain for item %p", __func__, item)); | ||||
return (domain); | return (domain); | ||||
} | } | ||||
int | |||||
uma_item_domain(void *item) | |||||
{ | |||||
/* | |||||
* XXX assert passed object was allocated by UMA. | |||||
markj: The reason I suggested to open-code this is because this is not enforceable. | |||||
mjgAuthorUnsubmitted Done Inline ActionsIn that case this can be a general vm helper (vtodomain?). the main point is to not have to pull in half of the vm headers to get the result. mjg: In that case this can be a general vm helper (vtodomain?). the main point is to not have to… | |||||
*/ | |||||
return (item_domain(item)); | |||||
} | |||||
#endif | #endif | ||||
#if defined(INVARIANTS) || defined(DEBUG_MEMGUARD) || defined(WITNESS) | #if defined(INVARIANTS) || defined(DEBUG_MEMGUARD) || defined(WITNESS) | ||||
#define UMA_ZALLOC_DEBUG | #define UMA_ZALLOC_DEBUG | ||||
static int | static int | ||||
uma_zalloc_debug(uma_zone_t zone, void **itemp, void *udata, int flags) | uma_zalloc_debug(uma_zone_t zone, void **itemp, void *udata, int flags) | ||||
{ | { | ||||
int error; | int error; | ||||
▲ Show 20 Lines • Show All 2,276 Lines • Show Last 20 Lines |
The reason I suggested to open-code this is because this is not enforceable.