From 6fd993af4daa855d31b38894d75a9664d46f8442 Mon Sep 17 00:00:00 2001 From: arr Date: Sat, 20 Apr 2002 09:04:58 +0000 Subject: - Create a ``zero fill'' constructor for uma_zcreate's ctor argument. Inspired by: jake@ --- sys/netatm/atm_subr.c | 10 ++++++++++ sys/netatm/atm_var.h | 1 + 2 files changed, 11 insertions(+) (limited to 'sys/netatm') diff --git a/sys/netatm/atm_subr.c b/sys/netatm/atm_subr.c index d1e3a05..0581725 100644 --- a/sys/netatm/atm_subr.c +++ b/sys/netatm/atm_subr.c @@ -56,6 +56,7 @@ #include #include #include +#include #ifndef lint __RCSID("@(#) $FreeBSD$"); @@ -488,6 +489,15 @@ atm_release_pool(sip) return; } +/* + * Zero fill constructor for our uma_zone's. + */ +void +atm_uma_ctor(void *mem, int size) +{ + + bzero(mem, size); +} /* * Handle timer tick expiration diff --git a/sys/netatm/atm_var.h b/sys/netatm/atm_var.h index 0064ee3..e6554ea 100644 --- a/sys/netatm/atm_var.h +++ b/sys/netatm/atm_var.h @@ -178,6 +178,7 @@ void atm_initialize(void); void * atm_allocate(struct sp_info *); void atm_free(void *); void atm_release_pool(struct sp_info *); +void atm_uma_ctor(void *, int); void atm_timeout(struct atm_time *, int, void (*)(struct atm_time *) ); int atm_untimeout(struct atm_time *); -- cgit v1.1