Module Name:    src
Committed By:   maxv
Date:           Sat Dec 27 19:32:57 UTC 2014

Modified Files:
        src/share/man/man9: Makefile malloc.9
        src/sys/sys: malloc.h mallocvar.h

Log Message:
Cleanup:
 - remove struct kmembuckets (dead)
 - correctly deadify MALLOC_XX
 - remove MALLOC_DEFINE_LIMIT and MALLOC_JUSTDEFINE_LIMIT (dead)
 - remove malloc_roundup(), malloc_type_setlimit(), MALLOC_DEFINE_LIMIT()
   and MALLOC_JUSTDEFINE_LIMIT() from man 9 malloc


To generate a diff of this commit:
cvs rdiff -u -r1.379 -r1.380 src/share/man/man9/Makefile
cvs rdiff -u -r1.49 -r1.50 src/share/man/man9/malloc.9
cvs rdiff -u -r1.115 -r1.116 src/sys/sys/malloc.h
cvs rdiff -u -r1.12 -r1.13 src/sys/sys/mallocvar.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/share/man/man9/Makefile
diff -u src/share/man/man9/Makefile:1.379 src/share/man/man9/Makefile:1.380
--- src/share/man/man9/Makefile:1.379	Mon Dec 22 18:02:52 2014
+++ src/share/man/man9/Makefile	Sat Dec 27 19:32:57 2014
@@ -1,4 +1,4 @@
-#       $NetBSD: Makefile,v 1.379 2014/12/22 18:02:52 wiz Exp $
+#       $NetBSD: Makefile,v 1.380 2014/12/27 19:32:57 maxv Exp $
 
 #	Makefile for section 9 (kernel function and variable) manual pages.
 
@@ -455,9 +455,9 @@ MLINKS+=lock.9 simple_lock_init.9 lock.9
 	lock.9 spinlockinit.9 lock.9 spinlockmgr.9
 MLINKS+=ltsleep.9 wakeup.9 ltsleep.9 mtsleep.9 ltsleep.9 tsleep.9
 MLINKS+=malloc.9 MALLOC.9 malloc.9 realloc.9 malloc.9 free.9 malloc.9 FREE.9
-MLINKS+=malloc.9 malloc_roundup.9 malloc.9 malloc_type_attach.9
-MLINKS+=malloc.9 malloc_type_detach.9 malloc.9 malloc_type_setlimit.9
-MLINKS+=malloc.9 MALLOC_DEFINE_LIMIT.9 malloc.9 MALLOC_DEFINE.9
+MLINKS+=malloc.9 malloc_type_attach.9
+MLINKS+=malloc.9 malloc_type_detach.9
+MLINKS+=malloc.9 MALLOC_DEFINE.9
 MLINKS+=malloc.9 MALLOC_DECLARE.9
 MLINKS+=mb.9 mb_memory.9 mb.9 mb_read.9 mb.9 mb_write.9
 MLINKS+=mbuf.9 m_get.9 mbuf.9 m_getclr.9 mbuf.9 m_gethdr.9 mbuf.9 m_devget.9 \

Index: src/share/man/man9/malloc.9
diff -u src/share/man/man9/malloc.9:1.49 src/share/man/man9/malloc.9:1.50
--- src/share/man/man9/malloc.9:1.49	Tue May 27 17:12:22 2014
+++ src/share/man/man9/malloc.9	Sat Dec 27 19:32:57 2014
@@ -1,4 +1,4 @@
-.\"	$NetBSD: malloc.9,v 1.49 2014/05/27 17:12:22 wiz Exp $
+.\"	$NetBSD: malloc.9,v 1.50 2014/12/27 19:32:57 maxv Exp $
 .\"
 .\" Copyright (c) 1996, 2003 The NetBSD Foundation, Inc.
 .\" All rights reserved.
@@ -36,11 +36,8 @@
 .Nm realloc ,
 .Nm free ,
 .Nm FREE ,
-.Nm malloc_roundup ,
 .Nm malloc_type_attach ,
 .Nm malloc_type_detach ,
-.Nm malloc_type_setlimit ,
-.Nm MALLOC_DEFINE_LIMIT ,
 .Nm MALLOC_DEFINE ,
 .Nm MALLOC_DECLARE
 .Nd general-purpose kernel memory allocator
@@ -53,17 +50,11 @@
     "int flags"
 .Ft void
 .Fn free "void *addr" "struct malloc_type *type"
-.Ft unsigned long
-.Fn malloc_roundup "unsigned long size"
 .Ft void
 .Fn malloc_type_attach "struct malloc_type *type"
 .Ft void
 .Fn malloc_type_detach "struct malloc_type *type"
-.Ft void
-.Fn malloc_type_setlimit "struct malloc_type *type" "unsigned long limit"
 .In sys/mallocvar.h
-.Fn MALLOC_DEFINE_LIMIT "type" "shortdesc" "longdesc" "limit"
-.Fn MALLOC_JUSTDEFINE_LIMIT "type" "shortdesc" "longdesc" "limit"
 .Fn MALLOC_DEFINE "type" "shortdesc" "longdesc"
 .Fn MALLOC_JUSTDEFINE "type" "shortdesc" "longdesc"
 .Fn MALLOC_DECLARE "type"
@@ -82,8 +73,6 @@ The
 function allocates uninitialized memory in kernel address space for an
 object whose size is specified by
 .Fa size .
-.Fn malloc_roundup
-returns the actual size of the allocation unit for the given value.
 .Fn free
 releases memory at address
 .Fa addr
@@ -195,7 +184,7 @@ In addition to some built-in generic typ
 memory allocator, subsystems may define their own types.
 .Pp
 The
-.Fn MALLOC_DEFINE_LIMIT
+.Fn MALLOC_DEFINE
 macro defines a malloc type named
 .Fa type
 with the short description
@@ -206,21 +195,9 @@ The
 .Fa longdesc
 argument, also a constant string, is intended as way to place a
 comment in the actual type definition, and is not currently stored
-in the type structure.
-The
-.Fa limit
-argument specifies the maximum amount of memory, in bytes, that this
-malloc type can consume.
-.Pp
-The
-.Fn MALLOC_DEFINE
-macro is equivalent to the
-.Fn MALLOC_DEFINE_LIMIT
-macro with a
-.Fa limit
-argument of 0.
-If kernel memory statistics are being gathered, the system will
-choose a reasonable default limit for the malloc type.
+in the type structure. If kernel memory statistics are being
+gathered, the system will choose a reasonable default limit for
+the malloc type.
 .Pp
 The
 .Fn MALLOC_DECLARE
@@ -252,15 +229,6 @@ function detaches the malloc type
 previously attached with
 .Fn malloc_type_attach .
 .Pp
-The
-.Fn malloc_type_setlimit
-function sets the memory limit of the malloc type
-.Fa type
-to
-.Fa limit
-bytes.
-The type must already be registered with the kernel memory allocator.
-.Pp
 The following generic malloc types are currently defined:
 .Pp
 .Bl -tag -offset indent -width XXXXXXXXXXXXXX -compact

Index: src/sys/sys/malloc.h
diff -u src/sys/sys/malloc.h:1.115 src/sys/sys/malloc.h:1.116
--- src/sys/sys/malloc.h:1.115	Mon May 19 02:51:25 2014
+++ src/sys/sys/malloc.h	Sat Dec 27 19:32:57 2014
@@ -1,4 +1,4 @@
-/*	$NetBSD: malloc.h,v 1.115 2014/05/19 02:51:25 rmind Exp $	*/
+/*	$NetBSD: malloc.h,v 1.116 2014/12/27 19:32:57 maxv Exp $	*/
 
 /*
  * Copyright (c) 1987, 1993
@@ -74,18 +74,4 @@ void	kern_free(void *);
 
 #endif /* _KERNEL */
 
-/*
- * Set of buckets for each size of memory block that is retained
- */
-struct kmembuckets {
-	void *kb_next;	/* list of free blocks */
-	void *kb_last;	/* last free block */
-	long	kb_calls;	/* total calls to allocate this size */
-	long	kb_total;	/* total number of blocks allocated */
-	long	kb_totalfree;	/* # of free elements in this bucket */
-	long	kb_elmpercl;	/* # of elements in this sized allocation */
-	long	kb_highwat;	/* high water mark */
-	long	kb_couldfree;	/* over high water mark and could free */
-};
-
 #endif /* !_SYS_MALLOC_H_ */

Index: src/sys/sys/mallocvar.h
diff -u src/sys/sys/mallocvar.h:1.12 src/sys/sys/mallocvar.h:1.13
--- src/sys/sys/mallocvar.h:1.12	Sun Apr 29 20:27:32 2012
+++ src/sys/sys/mallocvar.h	Sat Dec 27 19:32:57 2014
@@ -1,4 +1,4 @@
-/*	$NetBSD: mallocvar.h,v 1.12 2012/04/29 20:27:32 dsl Exp $	*/
+/*	$NetBSD: mallocvar.h,v 1.13 2014/12/27 19:32:57 maxv Exp $	*/
 
 /*
  * Copyright (c) 1987, 1993
@@ -43,17 +43,8 @@
 struct malloc_type;
 
 #ifdef _KERNEL
-#define	MALLOC_JUSTDEFINE_LIMIT(type, shortdesc, longdesc, limit)
-
-#define	MALLOC_JUSTDEFINE(type, shortdesc, longdesc)			\
-	MALLOC_JUSTDEFINE_LIMIT(type, shortdesc, longdesc, 0)
-
-#define	MALLOC_DEFINE_LIMIT(type, shortdesc, longdesc, limit)		\
-	MALLOC_JUSTDEFINE_LIMIT(type, shortdesc, longdesc, limit)
-
-#define	MALLOC_DEFINE(type, shortdesc, longdesc)			\
-	MALLOC_DEFINE_LIMIT(type, shortdesc, longdesc, 0)
-
+#define	MALLOC_JUSTDEFINE(type, shortdesc, longdesc)
+#define	MALLOC_DEFINE(type, shortdesc, longdesc)
 #define	MALLOC_DECLARE(type)						\
 	static struct malloc_type *const __unused type = 0
 

Reply via email to