From owner-freebsd-bugs@FreeBSD.ORG Wed Sep 27 14:50:20 2006 Return-Path: X-Original-To: freebsd-bugs@hub.freebsd.org Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1CC6516A4E1 for ; Wed, 27 Sep 2006 14:50:20 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 97A2343D58 for ; Wed, 27 Sep 2006 14:50:18 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id k8REoIhf093128 for ; Wed, 27 Sep 2006 14:50:18 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k8REoIXx093127; Wed, 27 Sep 2006 14:50:18 GMT (envelope-from gnats) Date: Wed, 27 Sep 2006 14:50:18 GMT Message-Id: <200609271450.k8REoIXx093127@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org From: Bruce M Simpson Cc: Subject: Re: kern/78227: [netinet] [patch] Destroying a network interface leaks kernel memory X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Bruce M Simpson List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Sep 2006 14:50:20 -0000 The following reply was made to PR kern/78227; it has been noted by GNATS. From: Bruce M Simpson To: freebsd-gnats-submit@FreeBSD.org Cc: Subject: Re: kern/78227: [netinet] [patch] Destroying a network interface leaks kernel memory Date: Wed, 27 Sep 2006 15:40:41 +0100 To reproduce this bug on 7-CURRENT: 0. Note memory usage before beginning: sandbox# vmstat -m | grep in_multi Type InUse MemUse HighUse Requests Size(s) in_multi 4 1K - 4 32 1. Create a clonable interface e.g. a vlan. sandbox# ifconfig vlan0 create sandbox# ifconfig vlan0 vlan 1 vlandev ed0 2. Bind it to netinet by configuring an IPv4 address. sandbox# ifconfig vlan0 10.0.0.1/24 3. Note membership of 224.0.0.1: sandbox# netstat -g | grep vlan0 224.0.0.1 01:00:5e:00:00:01 vlan0 4. Note memory usage: sandbox# vmstat -m | grep in_multi in_multi 5 1K - 5 32 5. Unbind from netinet by deleting the address: sandbox# ifconfig vlan0 delete 6. Note memory usage: sandbox# vmstat -m | grep in_multi in_multi 5 1K - 5 32 7. Note membership of 224.0.0.1: sandbox# netstat -g | grep vlan0 224.0.0.1 01:00:5e:00:00:01 vlan0 8. Destroy the interface instance: sandbox# ifconfig vlan0 destroy 9. Note memory usage: sandbox# vmstat -m | grep in_multi Type InUse MemUse HighUse Requests Size(s) in_multi 5 1K - 5 32 10. Try creating another vlan interface; note than InUse does not go down.