From owner-freebsd-stable@FreeBSD.ORG Fri Sep 24 12:53:18 2010 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 40670106564A for ; Fri, 24 Sep 2010 12:53:18 +0000 (UTC) (envelope-from jdc@koitsu.dyndns.org) Received: from qmta09.emeryville.ca.mail.comcast.net (qmta09.emeryville.ca.mail.comcast.net [76.96.30.96]) by mx1.freebsd.org (Postfix) with ESMTP id 240C48FC08 for ; Fri, 24 Sep 2010 12:53:16 +0000 (UTC) Received: from omta20.emeryville.ca.mail.comcast.net ([76.96.30.87]) by qmta09.emeryville.ca.mail.comcast.net with comcast id Ac6G1f0031smiN4A9ctGy2; Fri, 24 Sep 2010 12:53:16 +0000 Received: from koitsu.dyndns.org ([98.248.41.155]) by omta20.emeryville.ca.mail.comcast.net with comcast id ActF1f0093LrwQ28gctGMk; Fri, 24 Sep 2010 12:53:16 +0000 Received: by icarus.home.lan (Postfix, from userid 1000) id 9B8159B418; Fri, 24 Sep 2010 05:53:15 -0700 (PDT) Date: Fri, 24 Sep 2010 05:53:15 -0700 From: Jeremy Chadwick To: Andriy Gapon Message-ID: <20100924125315.GA63297@icarus.home.lan> References: <20100924123331.GA62762@icarus.home.lan> <4C9C9DB9.6060106@icyb.net.ua> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4C9C9DB9.6060106@icyb.net.ua> User-Agent: Mutt/1.5.20 (2009-06-14) Cc: Leroy van Logchem , freebsd-stable@freebsd.org Subject: Re: 8.1-RELEASE: [zfs] [kmem] zfs destroy snapshot results in panic: kmem_map too small X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Sep 2010 12:53:18 -0000 On Fri, Sep 24, 2010 at 03:46:49PM +0300, Andriy Gapon wrote: > on 24/09/2010 15:33 Jeremy Chadwick said the following: > > On Fri, Sep 24, 2010 at 01:24:46PM +0200, Leroy van Logchem wrote: > >> ----------------------------------------------------------------------------- > >> Problem : Kernel panic "kmem_malloc(114688): kmem_map too small > >> Trigger : Destroy ZFS snapshots (each bigger >80GB) > >> Version : FreeBSD 8.1-RELEASE (GENERIC AMD64 but with DDB) > >> ... > >> panic: kmem_malloc(114688): kmem_map too small: 3307884544 total allocated > >> cpuid = 2 > >> KDB: stack backtrace: > >> db_trace_self_wrapper() at db_trace_self_wrapper+0x2a > >> panic() at panic+0x182 > >> kmem_malloc() at kmem_malloc+0x5b5 > >> uma_large_malloc() at uma_large_malloc+0x4a > >> malloc() at malloc+0x14b > >> zio_compress_data() at zio_compress_data+0xa2 > >> zio_write_bp_init() at zio_write_bp_init+0xc2 > >> zio_exectute() at zio_execute+0x77 > >> taskq_run_safe() at taskq_run_safe+0x13 > >> taskqueue_run() at taskqueue_run+0x91 > >> taskqueue_thread_loop() at taskqueue_thread_loop+0x3f > >> fork_exit() at fork_exit+0x12a > >> fork_trampoline() at fork_trampoline+0xe > >> --- trap 0, rip = 0, rsp = 0xffffff81261edd30, rbp = 0 --- > >> panic: kmem_malloc(118784): kmem_map too small: 3307884544 total allocated > >> cpuid = 2 > > > > Can you please provide uname -a output? The built date of your kernel > > matters in this case. The panic looks like uma(9) is in use > > No, it doesn't. You're right, sorry, I missed the malloc(9) call. (I thought it was zio_compress_data() followed by uma_large_malloc()). Leroy, you can ignore my advice of adjusting your loader.conf with the tunable in question. -- | Jeremy Chadwick jdc@parodius.com | | Parodius Networking http://www.parodius.com/ | | UNIX Systems Administrator Mountain View, CA, USA | | Making life hard for others since 1977. PGP: 4BD6C0CB |