change KMEM_QUANTUM_SIZE from sizeof(void *) to (ALIGNBYTES + 1).

the latter is larger on eg. sparc.

noted by Christos Zoulas.
http://mail-index.NetBSD.org/port-sparc/2006/07/02/0001.html
This commit is contained in:
yamt 2006-07-03 09:18:35 +00:00
parent 6676b0d744
commit d145ea66dc

View File

@ -1,4 +1,4 @@
/* $NetBSD: subr_kmem.c,v 1.2 2006/06/25 08:10:04 yamt Exp $ */
/* $NetBSD: subr_kmem.c,v 1.3 2006/07/03 09:18:35 yamt Exp $ */
/*-
* Copyright (c)2006 YAMAMOTO Takashi,
@ -34,7 +34,7 @@
*/
#include <sys/cdefs.h>
__KERNEL_RCSID(0, "$NetBSD: subr_kmem.c,v 1.2 2006/06/25 08:10:04 yamt Exp $");
__KERNEL_RCSID(0, "$NetBSD: subr_kmem.c,v 1.3 2006/07/03 09:18:35 yamt Exp $");
#include <sys/param.h>
#include <sys/kmem.h>
@ -42,7 +42,7 @@ __KERNEL_RCSID(0, "$NetBSD: subr_kmem.c,v 1.2 2006/06/25 08:10:04 yamt Exp $");
#include <lib/libkern/libkern.h>
#define KMEM_QUANTUM_SIZE sizeof(void *) /* XXX */
#define KMEM_QUANTUM_SIZE (ALIGNBYTES + 1)
static vmem_t *kmem_arena;