From owner-svn-src-all@freebsd.org Fri Dec 9 09:16:19 2016 Return-Path: Delivered-To: svn-src-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 509BDC6C3BC; Fri, 9 Dec 2016 09:16:19 +0000 (UTC) (envelope-from olivier@freebsd.org) Received: from smtp5-g21.free.fr (smtp5-g21.free.fr [212.27.42.5]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 04F2F964; Fri, 9 Dec 2016 09:16:18 +0000 (UTC) (envelope-from olivier@freebsd.org) Received: from mail-wm0-f44.google.com (unknown [74.125.82.44]) (Authenticated sender: gugus69) by smtp5-g21.free.fr (Postfix) with ESMTPSA id 7896C5FFCF; Fri, 9 Dec 2016 10:16:03 +0100 (CET) Received: by mail-wm0-f44.google.com with SMTP id g23so17205274wme.1; Fri, 09 Dec 2016 01:16:03 -0800 (PST) X-Gm-Message-State: AKaTC03lAzwBCdjYrpbOhxfdvN/nCmM0SS9P0dCO6ipWx+v+2f4u/qQ5yI9y4QcsHaEzdzI81sc10SVCpRrnzw== X-Received: by 10.28.60.194 with SMTP id j185mr5636738wma.33.1481274963211; Fri, 09 Dec 2016 01:16:03 -0800 (PST) MIME-Version: 1.0 Received: by 10.194.14.197 with HTTP; Fri, 9 Dec 2016 01:15:42 -0800 (PST) In-Reply-To: <201612090221.uB92LR5f005050@repo.freebsd.org> References: <201612090221.uB92LR5f005050@repo.freebsd.org> From: =?UTF-8?Q?Olivier_Cochard=2DLabb=C3=A9?= Date: Fri, 9 Dec 2016 10:15:42 +0100 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: svn commit: r309725 - head/sys/dev/cxgbe To: Navdeep Parhar Cc: src-committers , svn-src-all , svn-src-head Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Dec 2016 09:16:19 -0000 On Fri, Dec 9, 2016 at 3:21 AM, Navdeep Parhar wrote: > Author: np > Date: Fri Dec 9 02:21:27 2016 > New Revision: 309725 > URL: https://svnweb.freebsd.org/changeset/base/309725 > > Log: > cxgbe(4): netmap does not set IFCAP_NETMAP in an ifnet's if_capabilitie= s > any more (since r307394). Do it in the driver instead. > > MFC after: 1 week > > =E2=80=8BThanks:It's better! Now I can start one pkt-gen process without panicing my server. But as soon as I start a second pkt-gen at the same time it panic again. I don't have this problem with Intel NIC, only with Chelsio. Fatal trap 12: page fault while in kernel mode cpuid =3D 5; apic id =3D 0a fault virtual address =3D 0x0 fault code =3D supervisor read data, page not present instruction pointer =3D 0x20:0xffffffff8047c63a stack pointer =3D 0x28:0xfffffe0466004240 frame pointer =3D 0x28:0xfffffe0466004310 code segment =3D base 0x0, limit 0xfffff, type 0x1b =3D DPL 0, pres 1, long 1, def32 0, gran 1 processor eflags =3D interrupt enabled, resume, IOPL =3D 0 current process =3D 1902 (pkt-gen) trap number =3D 12 panic: page fault cpuid =3D 5 KDB: stack backtrace: #0 0xffffffff8095cc07 at kdb_backtrace+0x67 #1 0xffffffff80916af6 at vpanic+0x186 #2 0xffffffff80916963 at panic+0x43 #3 0xffffffff80d36b82 at trap_fatal+0x322 #4 0xffffffff80d36d4c at trap_pfault+0x1bc #5 0xffffffff80d36400 at trap+0x280 #6 0xffffffff80d198b1 at calltrap+0x8 #7 0xffffffff80634bec at netmap_hw_reg+0x2c #8 0xffffffff806321cb at netmap_do_regif+0x2ab #9 0xffffffff80632da8 at netmap_ioctl+0xb58 #10 0xffffffff8063688e at freebsd_netmap_ioctl+0x3e #11 0xffffffff8084ea37 at devfs_ioctl+0xb7 #12 0xffffffff80ec6d28 at VOP_IOCTL_APV+0x88 #13 0xffffffff809f24d1 at vn_ioctl+0x161 #14 0xffffffff8084f27f at devfs_ioctl_f+0x1f #15 0xffffffff8097a66b at kern_ioctl+0x31b #16 0xffffffff8097a2ac at sys_ioctl+0x13c #17 0xffffffff80d374f5 at amd64_syscall+0x4f5 Uptime: 59m40s (kgdb) backtrace #0 doadump (textdump=3D) at pcpu.h:222 #1 0xffffffff80916579 in kern_reboot (howto=3D260) at /usr/local/BSDRP/BSDRPcur/FreeBSD/src/sys/kern/kern_shutdown.c:366 #2 0xffffffff80916b30 in vpanic (fmt=3D, ap=3D) at /usr/local/BSDRP/BSDRPcur/FreeBSD/src/sys/kern/kern_shutdown.c:759 #3 0xffffffff80916963 in panic (fmt=3D) at /usr/local/BSDRP/BSDRPcur/FreeBSD/src/sys/kern/kern_shutdown.c:690 #4 0xffffffff80d36b82 in trap_fatal (frame=3D0xfffffe0465fb7180, eva=3D0) = at /usr/local/BSDRP/BSDRPcur/FreeBSD/src/sys/amd64/amd64/trap.c:801 #5 0xffffffff80d36d4c in trap_pfault (frame=3D0xfffffe0465fb7180, usermode=3D0) at /usr/local/BSDRP/BSDRPcur/FreeBSD/src/sys/amd64/amd64/trap.c:658 #6 0xffffffff80d36400 in trap (frame=3D0xfffffe0465fb7180) at /usr/local/BSDRP/BSDRPcur/FreeBSD/src/sys/amd64/amd64/trap.c:421 #7 0xffffffff80d198b1 in calltrap () at /usr/local/BSDRP/BSDRPcur/FreeBSD/src/sys/amd64/amd64/exception.S:236 #8 0xffffffff8047c63a in cxgbe_netmap_reg (na=3D, on=3D) at netmap_kern.h:1747 #9 0xffffffff80634bec in netmap_hw_reg (na=3D0xfffff800055bc400, onoff=3D1= ) at /usr/local/BSDRP/BSDRPcur/FreeBSD/src/sys/dev/netmap/netmap.c:2788 #10 0xffffffff806321cb in netmap_do_regif (priv=3D, na=3D, ringid=3D, flags=3D) at /usr/local/BSDRP/BSDRPcur/FreeBSD/src/sys/dev/netmap/netmap.c:2050 #11 0xffffffff80632da8 in netmap_ioctl (priv=3D, cmd=3D, data=3D0xfffffe0465fb79b0 "vcxl0", td=3D0xfffff800371bb500) at /usr/local/BSDRP/BSDRPcur/FreeBSD/src/sys/dev/netmap/netmap.c:2257 #12 0xffffffff8063688e in freebsd_netmap_ioctl (dev=3D= , cmd=3D3225184658, data=3D0xfffffe0465fb79b0 "vcxl0", ffla=3D, td=3D0xfffff800371bb500) at /usr/local/BSDRP/BSDRPcur/FreeBSD/src/sys/dev/netmap/netmap_freebsd.c:1389 #13 0xffffffff8084ea37 in devfs_ioctl (ap=3D) at /usr/local/BSDRP/BSDRPcur/FreeBSD/src/sys/fs/devfs/devfs_vnops.c:831 #14 0xffffffff80ec6d28 in VOP_IOCTL_APV (vop=3D, a=3D) at vnode_if.c:1067 #15 0xffffffff809f24d1 in vn_ioctl (fp=3D0xfffff800372d0be0, com=3D, data=3D0xfffffe0465fb79b0, active_cred=3D0xfffff8003714b500= , td=3D) at vnode_if.h:448 #16 0xffffffff8084f27f in devfs_ioctl_f (fp=3D, com=3D, data=3D, cred=3D, td=3D0xfffff800371bb500) at /usr/local/BSDRP/BSDRPcur/FreeBSD/src/sys/fs/devfs/devfs_vnops.c:789 #17 0xffffffff8097a66b in kern_ioctl (td=3D, fd=3D, com=3D3225184658, data=3D0xfffffe0465fb79b0 "vcxl0") at file.h:327 #18 0xffffffff8097a2ac in sys_ioctl (td=3D0xfffff800371bb500, uap=3D0xfffffe0465fb7b60) at /usr/local/BSDRP/BSDRPcur/FreeBSD/src/sys/kern/sys_generic.c:746 #19 0xffffffff80d374f5 in amd64_syscall (td=3D0xfffff800371bb500, traced=3D= 0) at subr_syscall.c:135 #20 0xffffffff80d19b9b in Xfast_syscall () at /usr/local/BSDRP/BSDRPcur/FreeBSD/src/sys/amd64/amd64/exception.S:396 #21 0x000000080100c3aa in ?? () Previous frame inner to this frame (corrupt stack?) Current language: auto; currently minimal