Module Name: src Committed By: para Date: Sat Feb 4 22:11:43 UTC 2012
Modified Files: src/sys/kern: subr_pool.c src/sys/rump/librump/rumpkern: memalloc.c Log Message: make acorn26 compile by fixing up subpage pool allocations ok: riz@ To generate a diff of this commit: cvs rdiff -u -r1.193 -r1.194 src/sys/kern/subr_pool.c cvs rdiff -u -r1.11 -r1.12 src/sys/rump/librump/rumpkern/memalloc.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/kern/subr_pool.c diff -u src/sys/kern/subr_pool.c:1.193 src/sys/kern/subr_pool.c:1.194 --- src/sys/kern/subr_pool.c:1.193 Sun Jan 29 20:20:18 2012 +++ src/sys/kern/subr_pool.c Sat Feb 4 22:11:42 2012 @@ -1,4 +1,4 @@ -/* $NetBSD: subr_pool.c,v 1.193 2012/01/29 20:20:18 he Exp $ */ +/* $NetBSD: subr_pool.c,v 1.194 2012/02/04 22:11:42 para Exp $ */ /*- * Copyright (c) 1997, 1999, 2000, 2002, 2007, 2008, 2010 @@ -32,7 +32,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: subr_pool.c,v 1.193 2012/01/29 20:20:18 he Exp $"); +__KERNEL_RCSID(0, "$NetBSD: subr_pool.c,v 1.194 2012/02/04 22:11:42 para Exp $"); #include "opt_ddb.h" #include "opt_pool.h" @@ -2730,13 +2730,10 @@ struct pool_allocator pool_allocator_kme }; #endif -void *pool_page_alloc_nointr(struct pool *, int); -void pool_page_free_nointr(struct pool *, void *); - #ifdef POOL_SUBPAGE struct pool_allocator pool_allocator_nointr_fullpage = { - .pa_alloc = pool_page_alloc_nointr, - .pa_free = pool_page_free_nointr, + .pa_alloc = pool_page_alloc, + .pa_free = pool_page_free, .pa_pagesz = 0 }; #else @@ -2757,9 +2754,6 @@ struct pool_allocator pool_allocator_kme .pa_pagesz = POOL_SUBPAGE }; -void *pool_subpage_alloc_nointr(struct pool *, int); -void pool_subpage_free_nointr(struct pool *, void *); - struct pool_allocator pool_allocator_nointr = { .pa_alloc = pool_subpage_alloc, .pa_free = pool_subpage_free, @@ -2850,20 +2844,6 @@ pool_subpage_free(struct pool *pp, void pool_put(&psppool, v); } -/* We don't provide a real nointr allocator. Maybe later. */ -void * -pool_subpage_alloc_nointr(struct pool *pp, int flags) -{ - - return (pool_subpage_alloc(pp, flags)); -} - -void -pool_subpage_free_nointr(struct pool *pp, void *v) -{ - - pool_subpage_free(pp, v); -} #endif /* POOL_SUBPAGE */ #if defined(DDB) Index: src/sys/rump/librump/rumpkern/memalloc.c diff -u src/sys/rump/librump/rumpkern/memalloc.c:1.11 src/sys/rump/librump/rumpkern/memalloc.c:1.12 --- src/sys/rump/librump/rumpkern/memalloc.c:1.11 Sun Jul 11 11:27:47 2010 +++ src/sys/rump/librump/rumpkern/memalloc.c Sat Feb 4 22:11:43 2012 @@ -1,4 +1,4 @@ -/* $NetBSD: memalloc.c,v 1.11 2010/07/11 11:27:47 pooka Exp $ */ +/* $NetBSD: memalloc.c,v 1.12 2012/02/04 22:11:43 para Exp $ */ /* * Copyright (c) 2009 Antti Kantee. All Rights Reserved. @@ -26,7 +26,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: memalloc.c,v 1.11 2010/07/11 11:27:47 pooka Exp $"); +__KERNEL_RCSID(0, "$NetBSD: memalloc.c,v 1.12 2012/02/04 22:11:43 para Exp $"); #include <sys/param.h> #include <sys/kmem.h> @@ -322,17 +322,17 @@ pool_prime(struct pool *pp, int nitems) } /* XXX: for tmpfs, shouldn't be here */ -void *pool_page_alloc_nointr(struct pool *, int); -void pool_page_free_nointr(struct pool *, void *); +void *pool_page_alloc(struct pool *, int); +void pool_page_free(struct pool *, void *); void * -pool_page_alloc_nointr(struct pool *pp, int flags) +pool_page_alloc(struct pool *pp, int flags) { return pool_get(pp, flags); } void -pool_page_free_nointr(struct pool *pp, void *item) +pool_page_free(struct pool *pp, void *item) { return pool_put(pp, item);