version 1.122, 2006/09/03 06:25:19 |
version 1.123, 2006/10/12 01:32:18 |
Line 484 pa_starved_p(struct pool_allocator *pa) |
|
Line 484 pa_starved_p(struct pool_allocator *pa) |
|
} |
} |
|
|
static int |
static int |
pool_reclaim_callback(struct callback_entry *ce, void *obj, void *arg) |
pool_reclaim_callback(struct callback_entry *ce __unused, void *obj, |
|
void *arg __unused) |
{ |
{ |
struct pool *pp = obj; |
struct pool *pp = obj; |
struct pool_allocator *pa = pp->pr_alloc; |
struct pool_allocator *pa = pp->pr_alloc; |
Line 1619 pool_reclaim(struct pool *pp) |
|
Line 1620 pool_reclaim(struct pool *pp) |
|
* Note, we must never be called from an interrupt context. |
* Note, we must never be called from an interrupt context. |
*/ |
*/ |
void |
void |
pool_drain(void *arg) |
pool_drain(void *arg __unused) |
{ |
{ |
struct pool *pp; |
struct pool *pp; |
int s; |
int s; |
Line 1703 pool_printit(struct pool *pp, const char |
|
Line 1704 pool_printit(struct pool *pp, const char |
|
} |
} |
|
|
static void |
static void |
pool_print_pagelist(struct pool *pp, struct pool_pagelist *pl, |
pool_print_pagelist(struct pool *pp __unused, struct pool_pagelist *pl, |
void (*pr)(const char *, ...)) |
void (*pr)(const char *, ...)) |
{ |
{ |
struct pool_item_header *ph; |
struct pool_item_header *ph; |
Line 2353 pool_allocator_free(struct pool *pp, voi |
|
Line 2354 pool_allocator_free(struct pool *pp, voi |
|
} |
} |
|
|
void * |
void * |
pool_page_alloc(struct pool *pp, int flags) |
pool_page_alloc(struct pool *pp __unused, int flags) |
{ |
{ |
boolean_t waitok = (flags & PR_WAITOK) ? TRUE : FALSE; |
boolean_t waitok = (flags & PR_WAITOK) ? TRUE : FALSE; |
|
|
Line 2361 pool_page_alloc(struct pool *pp, int fla |
|
Line 2362 pool_page_alloc(struct pool *pp, int fla |
|
} |
} |
|
|
void |
void |
pool_page_free(struct pool *pp, void *v) |
pool_page_free(struct pool *pp __unused, void *v) |
{ |
{ |
|
|
uvm_km_free_poolpage_cache(kmem_map, (vaddr_t) v); |
uvm_km_free_poolpage_cache(kmem_map, (vaddr_t) v); |
} |
} |
|
|
static void * |
static void * |
pool_page_alloc_meta(struct pool *pp, int flags) |
pool_page_alloc_meta(struct pool *pp __unused, int flags) |
{ |
{ |
boolean_t waitok = (flags & PR_WAITOK) ? TRUE : FALSE; |
boolean_t waitok = (flags & PR_WAITOK) ? TRUE : FALSE; |
|
|
Line 2376 pool_page_alloc_meta(struct pool *pp, in |
|
Line 2377 pool_page_alloc_meta(struct pool *pp, in |
|
} |
} |
|
|
static void |
static void |
pool_page_free_meta(struct pool *pp, void *v) |
pool_page_free_meta(struct pool *pp __unused, void *v) |
{ |
{ |
|
|
uvm_km_free_poolpage(kmem_map, (vaddr_t) v); |
uvm_km_free_poolpage(kmem_map, (vaddr_t) v); |
Line 2420 pool_subpage_free_nointr(struct pool *pp |
|
Line 2421 pool_subpage_free_nointr(struct pool *pp |
|
} |
} |
#endif /* POOL_SUBPAGE */ |
#endif /* POOL_SUBPAGE */ |
void * |
void * |
pool_page_alloc_nointr(struct pool *pp, int flags) |
pool_page_alloc_nointr(struct pool *pp __unused, int flags) |
{ |
{ |
boolean_t waitok = (flags & PR_WAITOK) ? TRUE : FALSE; |
boolean_t waitok = (flags & PR_WAITOK) ? TRUE : FALSE; |
|
|
Line 2428 pool_page_alloc_nointr(struct pool *pp, |
|
Line 2429 pool_page_alloc_nointr(struct pool *pp, |
|
} |
} |
|
|
void |
void |
pool_page_free_nointr(struct pool *pp, void *v) |
pool_page_free_nointr(struct pool *pp __unused, void *v) |
{ |
{ |
|
|
uvm_km_free_poolpage_cache(kernel_map, (vaddr_t) v); |
uvm_km_free_poolpage_cache(kernel_map, (vaddr_t) v); |