From owner-freebsd-stable@FreeBSD.ORG Sun Dec 23 06:52:17 2012 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 90A7815E for ; Sun, 23 Dec 2012 06:52:17 +0000 (UTC) (envelope-from smkelly@flightaware.com) Received: from hub021-ca-4.exch021.serverdata.net (hub021-ca-4.exch021.serverdata.net [64.78.22.171]) by mx1.freebsd.org (Postfix) with ESMTP id 708C68FC12 for ; Sun, 23 Dec 2012 06:52:17 +0000 (UTC) Received: from MBX021-W3-CA-5.exch021.domain.local ([10.254.4.81]) by HUB021-CA-4.exch021.domain.local ([10.254.4.39]) with mapi id 14.02.0318.001; Sat, 22 Dec 2012 22:44:04 -0800 From: Sean Kelly To: "freebsd-stable@freebsd.org" Subject: RELENG_9 panic with PERC 6/i (mfi) Thread-Topic: RELENG_9 panic with PERC 6/i (mfi) Thread-Index: Ac3g2LcDw2Pue//oQCOF7Nen9MVYag== Date: Sun, 23 Dec 2012 06:44:05 +0000 Message-ID: <13D4274FB3603545B1811E6390085F3D0C18FD61@MBX021-W3-CA-5.exch021.domain.local> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [68.13.80.6] MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.14 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 23 Dec 2012 06:52:17 -0000 Greetings. I have a Dell R710 with a mfi device (PERC 6/i Integrated) that panics almo= st immediately on FreeBSD 9. It works fine on FreeBSD 8.2-RELEASE, but I've= now had it panic in FreeBSD 9.0-STABLE and 9.1-RELEASE. Output of mfiutil show adapter and panic backtrace below. Anybody seen this= or have any ideas? # mfiutil show adapter: mfi0 Adapter: Product Name: PERC 6/i Integrated Serial Number: Firmware: 6.3.1-0003 RAID Levels: JBOD, RAID0, RAID1, RAID5, RAID6, RAID10, RAID50 Battery Backup: present NVRAM: 32K Onboard Memory: 256M Minimum Stripe: 8K Maximum Stripe: 1M # kgdb -n 5 panic: kmem_malloc(-8192): kmem_map too small: 82677760 total allocated cpuid =3D 2 KDB: stack backtrace: #0 0xffffffff809208a6 at kdb_backtrace+0x66 #1 0xffffffff808ea8be at panic+0x1ce #2 0xffffffff80b44930 at vm_map_locked+0 #3 0xffffffff80b3b41a at uma_large_malloc+0x4a #4 0xffffffff808d5a69 at malloc+0xd9 #5 0xffffffff805b2985 at mfi_user_command+0x35 #6 0xffffffff805b2f2d at mfi_ioctl+0x2fd #7 0xffffffff807db28b at devfs_ioctl_f+0x7b #8 0xffffffff80932325 at kern_ioctl+0x115 #9 0xffffffff8093255d at sys_ioctl+0xfd #10 0xffffffff80bd7ae6 at amd64_syscall+0x546 #11 0xffffffff80bc3447 at Xfast_syscall+0xf7 Uptime: 35s Dumping 2032 out of 49122 MB:..1%..11%..21%..31%..41%..51%..61%..71%..81%..= 91% (kgdb) lis *0xffffffff805b2985 0xffffffff805b2985 is in mfi_user_command (/usr/src/sys/dev/mfi/mfi.c:2836)= . 2831 int error =3D 0, locked; 2832 2833 2834 if (ioc->buf_size > 0) { 2835 ioc_buf =3D malloc(ioc->buf_size, M_MFIBUF, M_WAITOK); 2836 if (ioc_buf =3D=3D NULL) { 2837 return (ENOMEM); 2838 } 2839 error =3D copyin(ioc->buf, ioc_buf, ioc->buf_size); 2840 if (error) {