Module Name: src Committed By: pooka Date: Sun Jan 4 19:24:11 UTC 2015
Modified Files: src/sys/dev: firmload.c Log Message: malloc -> kmem_alloc To generate a diff of this commit: cvs rdiff -u -r1.19 -r1.20 src/sys/dev/firmload.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/dev/firmload.c diff -u src/sys/dev/firmload.c:1.19 src/sys/dev/firmload.c:1.20 --- src/sys/dev/firmload.c:1.19 Tue Mar 25 16:19:13 2014 +++ src/sys/dev/firmload.c Sun Jan 4 19:24:11 2015 @@ -1,4 +1,4 @@ -/* $NetBSD: firmload.c,v 1.19 2014/03/25 16:19:13 christos Exp $ */ +/* $NetBSD: firmload.c,v 1.20 2015/01/04 19:24:11 pooka Exp $ */ /*- * Copyright (c) 2005, 2006 The NetBSD Foundation, Inc. @@ -30,7 +30,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: firmload.c,v 1.19 2014/03/25 16:19:13 christos Exp $"); +__KERNEL_RCSID(0, "$NetBSD: firmload.c,v 1.20 2015/01/04 19:24:11 pooka Exp $"); /* * The firmload API provides an interface for device drivers to access @@ -40,7 +40,7 @@ __KERNEL_RCSID(0, "$NetBSD: firmload.c,v #include <sys/param.h> #include <sys/fcntl.h> #include <sys/filedesc.h> -#include <sys/malloc.h> +#include <sys/kmem.h> #include <sys/namei.h> #include <sys/systm.h> #include <sys/sysctl.h> @@ -50,8 +50,6 @@ __KERNEL_RCSID(0, "$NetBSD: firmload.c,v #include <dev/firmload.h> -MALLOC_DEFINE(M_DEVFIRM, "devfirm", "device firmware buffers"); - struct firmware_handle { struct vnode *fh_vp; off_t fh_size; @@ -61,14 +59,14 @@ static firmware_handle_t firmware_handle_alloc(void) { - return (malloc(sizeof(struct firmware_handle), M_DEVFIRM, M_WAITOK)); + return (kmem_alloc(sizeof(struct firmware_handle), KM_SLEEP)); } static void firmware_handle_free(firmware_handle_t fh) { - free(fh, M_DEVFIRM); + kmem_free(fh, sizeof(*fh)); } #if !defined(FIRMWARE_PATHS) @@ -336,7 +334,7 @@ void * firmware_malloc(size_t size) { - return (malloc(size, M_DEVFIRM, M_WAITOK)); + return (kmem_alloc(size, KM_SLEEP)); } /* @@ -349,5 +347,5 @@ void firmware_free(void *v, size_t size) { - free(v, M_DEVFIRM); + kmem_free(v, size); }