/* kmalloc only guarantees 8 byte alignment, but we need cmbe pointers to be naturally aligned. Make sure to allocate enough space for two cmbes.  */
static struct cmbe* cmbe_align(struct cmbe *c)
/* kmalloc only guarantees 8 byte alignment, but we need cmbe pointers to be naturally aligned. Make sure to allocate enough space for two cmbes.  */
static struct cmbe* cmbe_align(struct cmbe *c)
{
	unsigned long addr;
	addr = ((unsigned long)c + sizeof (struct cmbe) - sizeof(long)) &
				 ~(sizeof (struct cmbe) - sizeof(long));
	return (struct cmbe*)addr;
}