From owner-freebsd-hackers@FreeBSD.ORG Fri Jul 26 21:21:47 2013 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 7B025407 for ; Fri, 26 Jul 2013 21:21:47 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-we0-x232.google.com (mail-we0-x232.google.com [IPv6:2a00:1450:400c:c03::232]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 12C1D20F0 for ; Fri, 26 Jul 2013 21:21:46 +0000 (UTC) Received: by mail-we0-f178.google.com with SMTP id u57so2261981wes.23 for ; Fri, 26 Jul 2013 14:21:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; bh=NYYdf4RxOUr9R3lDz6dlZfzrrWsgf3bKCgCWiUX0AQ4=; b=Q7DtmHMa8Jbj91bhs3Cm+I9amu2QsYqvPlRirwm5XsD2tORP7n/qN/acg+CDBY3RCw 27uAbuwCJD21t/IHoOoAmOT6eCpUfFKd/QXXYQLWvDOslSNwMEPx2GvWCo/GHC87TXTK sVLCOoRp5mvEuINhwAWOirmkaxGyKCz5wzuLHz1/B8azER40yOAdVeGY4reVHuKFT+Ul m4oLvceV3aDWz85md00SeCmQl4GxNVOhb5kEED2jHUzwP6Uk+E8KN/opOQXZ/lD7xEwB xOhxZ98KWb/x00LzmfN9329+hxscLcWjf03xEpHnD3rwq7fmnBoqGnQU3q2KzroUbhgW usFg== MIME-Version: 1.0 X-Received: by 10.180.160.165 with SMTP id xl5mr274833wib.46.1374873705398; Fri, 26 Jul 2013 14:21:45 -0700 (PDT) Sender: adrian.chadd@gmail.com Received: by 10.217.94.132 with HTTP; Fri, 26 Jul 2013 14:21:45 -0700 (PDT) In-Reply-To: References: Date: Fri, 26 Jul 2013 14:21:45 -0700 X-Google-Sender-Auth: tehrJYogm9Wl93XjyziGseJncpI Message-ID: Subject: Re: panic: kmem_map too small at heavy packet traffic From: Adrian Chadd To: Tugrul Erdogan Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-hackers@freebsd.org X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Jul 2013 21:21:47 -0000 Hi Have you filed a PR? This should get fixed. Also, being -ve is a problem. Is the value really negative? Is it wrapping badly? -adrian On 25 July 2013 07:57, Tugrul Erdogan wrote: > howdy all, > > At my work, I am using 10.0-CURRENT on Intel(R) Xeon(R) E5620 with 16GB > ram. I am taking > > "panic: kmem_malloc(-548663296): kmem_map too small: 539459584 total allocated" > > message with configuration below: > > [root@ ~]# sysctl vm.kmem_size_min vm.kmem_size_max vm.kmem_size > vm.kmem_size_scale > vm.kmem_size_min: 0 > vm.kmem_size_max: 329853485875 > vm.kmem_size: 16686845952 > vm.kmem_size_scale: 1 > [root@ ~]# sysctl hw.physmem hw.usermem hw.realmem > hw.physmem: 17151787008 > hw.usermem: 8282652672 > hw.realmem: 18253611008 > [root@ ~]# sysctl hw.pagesize hw.pagesizes hw.availpages > hw.pagesize: 4096 > hw.pagesizes: 4096 2097152 0 > hw.availpages: 4187448 > > > When I compare vmstat and netstat output of boot time result and > subsequent result, the major difference are seemed at: > > pf_temp 0 0K - 79309736 128 | pf_temp 1077640 134705K - 84330076 128 > > and after the panic at the core dump file the major vmstat difference is: > > temp 110 15K - 76212305 16,32,64,128,256 | temp 117 6742215K - 655115 > 16,32,64,128,2 > > When I explore the source code of kernel (at vm_kern.c and vm_map.c), I see > that the panic can occur with the cases at below: > > * negative malloc size parameter > > * longer than free buffer respect to kmem_map min_offset and max_offset > values > > * try to allocate when the root entry of map is the rightmost entry of map > > * try to allocate bigger than map's max_free value > > I think the panic occurs at mbuf creation process when calling malloc() as > a result of couldn't be able to allocate memory; but I don't understand why > one of this panic case activating? The memory is almost empty but the > device is saying kmem_map small when using about 0.5GB memory purely. How > can i solve this panic problem? > > Thank you all for your time. > > -- Best Wishes, > > Tugrul Erdogan > _______________________________________________ > freebsd-hackers@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-hackers > To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org"