From owner-freebsd-net@freebsd.org Tue Sep 4 16:46:55 2018 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 2B001FF4C2F for ; Tue, 4 Sep 2018 16:46:55 +0000 (UTC) (envelope-from jmg@gold.funkthat.com) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id BD36876BAB for ; Tue, 4 Sep 2018 16:46:54 +0000 (UTC) (envelope-from jmg@gold.funkthat.com) Received: by mailman.ysv.freebsd.org (Postfix) id 80D68FF4C2E; Tue, 4 Sep 2018 16:46:54 +0000 (UTC) Delivered-To: net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 5EC55FF4C2D for ; Tue, 4 Sep 2018 16:46:54 +0000 (UTC) (envelope-from jmg@gold.funkthat.com) Received: from gold.funkthat.com (gate2.funkthat.com [208.87.223.18]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "gate2.funkthat.com", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 1ED4976BAA for ; Tue, 4 Sep 2018 16:46:52 +0000 (UTC) (envelope-from jmg@gold.funkthat.com) Received: from gold.funkthat.com (localhost [127.0.0.1]) by gold.funkthat.com (8.15.2/8.15.2) with ESMTPS id w84GSGIt085939 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Tue, 4 Sep 2018 09:28:17 -0700 (PDT) (envelope-from jmg@gold.funkthat.com) Received: (from jmg@localhost) by gold.funkthat.com (8.15.2/8.15.2/Submit) id w84GSFFh085938; Tue, 4 Sep 2018 09:28:15 -0700 (PDT) (envelope-from jmg) Date: Tue, 4 Sep 2018 09:28:15 -0700 From: John-Mark Gurney To: Marko Zec Cc: Vincenzo Maffione , Luigi Rizzo , "freebsd-net@freebsd.org" Subject: Re: vale and netmap module questions Message-ID: <20180904162815.GA75530@funkthat.com> Mail-Followup-To: Marko Zec , Vincenzo Maffione , Luigi Rizzo , "freebsd-net@freebsd.org" References: <20180901014953.GV45503@funkthat.com> <20180901211123.GZ45503@funkthat.com> <20180904164303.68c43b6e@x23> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20180904164303.68c43b6e@x23> X-Operating-System: FreeBSD 11.0-RELEASE-p7 amd64 X-PGP-Fingerprint: D87A 235F FB71 1F3F 55B7 ED9B D5FF 5A51 C0AC 3D65 X-Files: The truth is out there X-URL: https://www.funkthat.com/ X-Resume: https://www.funkthat.com/~jmg/resume.html X-TipJar: bitcoin:13Qmb6AeTgQecazTWph4XasEsP7nGRbAPE X-to-the-FBI-CIA-and-NSA: HI! HOW YA DOIN? can i haz chizburger? User-Agent: Mutt/1.6.1 (2016-04-27) X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.4.3 (gold.funkthat.com [127.0.0.1]); Tue, 04 Sep 2018 09:28:17 -0700 (PDT) X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Sep 2018 16:46:55 -0000 Marko Zec wrote this message on Tue, Sep 04, 2018 at 16:43 +0200: > On Sat, 1 Sep 2018 14:11:23 -0700 > John-Mark Gurney wrote: > > Vincenzo Maffione wrote this message on Sat, Sep 01, 2018 at 22:25 > > +0200: > ... > > > On x86_64 netmap is not built as a module, so everything works > > > fine. I don't see any reason why it should be a module in aarch64. > > > > Well, sys/modules/netmap exists... If it isn't planned on ever being > > made to work, it should be removed so people don't get confused, or > > at least marked broken so it doesn't get built... > > > > I built it manually because it was quicker than recompiling an entire > > kernel and rebooting... > > Hi John-Mark, > > out of curiosity I tested all four kernel config combinations with > "device netmap" and "options VIMAGE" being on and off (both are on by > default now in GENERIC) on amd64 @r338446, and found that kldloading > netmap.ko can't provoke a panic. Was there a particular sequence of > commands issued after kldloading netmap which led to the crash you > reported earlier? Nope. I would kldload netmap, and then run the tcpdump command listed in the original report, and it would just panic... Also note that my panic was on arm64, NOT amd64.. so it could be something platform specific... > Nevertheless, note that building the kernel without "device netmap" is > borderline pointless even if netmap core built as a kld module works, as > this will result in all the drivers being built without the required > netmap bits, which means they will only work in the painfully slow > "emulation" mode with netmap. I was only doing it to test something out quickly.. > Perhaps the panic you stepped into was related to the emulation mode > being used with netmap, instead of using the native netmap hooks in > device drivers? Or maybe was it vale + VNET related? All I know was that it was the arm64 GENERIC kernel + module netmap + running tcpdump w/ that command... Nothing special configured, just a single ethernet interface configured w/ DHCP. No firewall configured, just sshd and ntpd enabled.. -- John-Mark Gurney Voice: +1 415 225 5579 "All that I will do, has been done, All that I have, has not."