On Fri, Dec 9, 2016 at 3:21 AM, Navdeep Parhar <n...@freebsd.org> 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_capabilities > any more (since r307394). Do it in the driver instead. > > MFC after: 1 week > > Thanks: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 = 5; apic id = 0a fault virtual address = 0x0 fault code = supervisor read data, page not present instruction pointer = 0x20:0xffffffff8047c63a stack pointer = 0x28:0xfffffe0466004240 frame pointer = 0x28:0xfffffe0466004310 code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, long 1, def32 0, gran 1 processor eflags = interrupt enabled, resume, IOPL = 0 current process = 1902 (pkt-gen) trap number = 12 panic: page fault cpuid = 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=<value optimized out>) at pcpu.h:222 #1 0xffffffff80916579 in kern_reboot (howto=260) at /usr/local/BSDRP/BSDRPcur/FreeBSD/src/sys/kern/kern_shutdown.c:366 #2 0xffffffff80916b30 in vpanic (fmt=<value optimized out>, ap=<value optimized out>) at /usr/local/BSDRP/BSDRPcur/FreeBSD/src/sys/kern/kern_shutdown.c:759 #3 0xffffffff80916963 in panic (fmt=<value optimized out>) at /usr/local/BSDRP/BSDRPcur/FreeBSD/src/sys/kern/kern_shutdown.c:690 #4 0xffffffff80d36b82 in trap_fatal (frame=0xfffffe0465fb7180, eva=0) at /usr/local/BSDRP/BSDRPcur/FreeBSD/src/sys/amd64/amd64/trap.c:801 #5 0xffffffff80d36d4c in trap_pfault (frame=0xfffffe0465fb7180, usermode=0) at /usr/local/BSDRP/BSDRPcur/FreeBSD/src/sys/amd64/amd64/trap.c:658 #6 0xffffffff80d36400 in trap (frame=0xfffffe0465fb7180) 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=<value optimized out>, on=<value optimized out>) at netmap_kern.h:1747 #9 0xffffffff80634bec in netmap_hw_reg (na=0xfffff800055bc400, onoff=1) at /usr/local/BSDRP/BSDRPcur/FreeBSD/src/sys/dev/netmap/netmap.c:2788 #10 0xffffffff806321cb in netmap_do_regif (priv=<value optimized out>, na=<value optimized out>, ringid=<value optimized out>, flags=<value optimized out>) at /usr/local/BSDRP/BSDRPcur/FreeBSD/src/sys/dev/netmap/netmap.c:2050 #11 0xffffffff80632da8 in netmap_ioctl (priv=<value optimized out>, cmd=<value optimized out>, data=0xfffffe0465fb79b0 "vcxl0", td=0xfffff800371bb500) at /usr/local/BSDRP/BSDRPcur/FreeBSD/src/sys/dev/netmap/netmap.c:2257 #12 0xffffffff8063688e in freebsd_netmap_ioctl (dev=<value optimized out>, cmd=3225184658, data=0xfffffe0465fb79b0 "vcxl0", ffla=<value optimized out>, td=0xfffff800371bb500) at /usr/local/BSDRP/BSDRPcur/FreeBSD/src/sys/dev/netmap/netmap_freebsd.c:1389 #13 0xffffffff8084ea37 in devfs_ioctl (ap=<value optimized out>) at /usr/local/BSDRP/BSDRPcur/FreeBSD/src/sys/fs/devfs/devfs_vnops.c:831 #14 0xffffffff80ec6d28 in VOP_IOCTL_APV (vop=<value optimized out>, a=<value optimized out>) at vnode_if.c:1067 #15 0xffffffff809f24d1 in vn_ioctl (fp=0xfffff800372d0be0, com=<value optimized out>, data=0xfffffe0465fb79b0, active_cred=0xfffff8003714b500, td=<value optimized out>) at vnode_if.h:448 #16 0xffffffff8084f27f in devfs_ioctl_f (fp=<value optimized out>, com=<value optimized out>, data=<value optimized out>, cred=<value optimized out>, td=0xfffff800371bb500) at /usr/local/BSDRP/BSDRPcur/FreeBSD/src/sys/fs/devfs/devfs_vnops.c:789 #17 0xffffffff8097a66b in kern_ioctl (td=<value optimized out>, fd=<value optimized out>, com=3225184658, data=0xfffffe0465fb79b0 "vcxl0") at file.h:327 #18 0xffffffff8097a2ac in sys_ioctl (td=0xfffff800371bb500, uap=0xfffffe0465fb7b60) at /usr/local/BSDRP/BSDRPcur/FreeBSD/src/sys/kern/sys_generic.c:746 #19 0xffffffff80d374f5 in amd64_syscall (td=0xfffff800371bb500, traced=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 _______________________________________________ svn-src-head@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/svn-src-head To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"