summaryrefslogtreecommitdiffstats
path: root/sys/netatm/atm_subr.c
diff options
context:
space:
mode:
authorarr <arr@FreeBSD.org>2002-04-19 17:45:22 +0000
committerarr <arr@FreeBSD.org>2002-04-19 17:45:22 +0000
commit122c24db48374dee47cf7a553f344ff0a6aee1e9 (patch)
treec3e1adf80f94ef52147a4d2fc164dab32797d93d /sys/netatm/atm_subr.c
parent1482903ceafd6c259928760686a1a308932b4d7c (diff)
downloadFreeBSD-src-122c24db48374dee47cf7a553f344ff0a6aee1e9.zip
FreeBSD-src-122c24db48374dee47cf7a553f344ff0a6aee1e9.tar.gz
- Change KM_ macro calls to the appropriate function call.
- Nuke KM_ macros from port.h This is a leadin step towards cleaning up this code as I wait for some ATM cards and a ATM switch to arrive.
Diffstat (limited to 'sys/netatm/atm_subr.c')
-rw-r--r--sys/netatm/atm_subr.c13
1 files changed, 4 insertions, 9 deletions
diff --git a/sys/netatm/atm_subr.c b/sys/netatm/atm_subr.c
index b16f787..bde1632 100644
--- a/sys/netatm/atm_subr.c
+++ b/sys/netatm/atm_subr.c
@@ -236,17 +236,14 @@ atm_allocate(sip)
return (NULL);
}
- scp = (struct sp_chunk *)
- KM_ALLOC(sip->si_chunksiz, M_DEVBUF, M_NOWAIT);
+ scp = malloc(sip->si_chunksiz, M_DEVBUF, M_NOWAIT | M_ZERO);
if (scp == NULL) {
sip->si_fails++;
(void) splx(s);
return (NULL);
}
- scp->sc_next = NULL;
scp->sc_info = sip;
scp->sc_magic = SPOOL_MAGIC;
- scp->sc_used = 0;
/*
* Divy up chunk into free blocks
@@ -296,7 +293,7 @@ atm_allocate(sip)
/*
* Clear out block
*/
- KM_ZERO(bp, sip->si_blksiz);
+ bzero(bp, sip->si_blksiz);
(void) splx(s);
return (bp);
@@ -415,8 +412,7 @@ atm_compact(tip)
} else
sip->si_poolh = scp->sc_next;
- KM_FREE((caddr_t)scp, sip->si_chunksiz,
- M_DEVBUF);
+ free((caddr_t)scp, M_DEVBUF);
/*
* Update pool controls
@@ -477,8 +473,7 @@ atm_release_pool(sip)
panic("atm_release_pool: unfreed blocks");
scp_next = scp->sc_next;
-
- KM_FREE((caddr_t)scp, sip->si_chunksiz, M_DEVBUF);
+ free((caddr_t)scp, M_DEVBUF);
}
/*
OpenPOWER on IntegriCloud