From owner-freebsd-current@freebsd.org Mon Oct 14 21:07:38 2019 Return-Path: Delivered-To: freebsd-current@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id B2B6714006D for ; Mon, 14 Oct 2019 21:07:38 +0000 (UTC) (envelope-from glebius@freebsd.org) Received: from mailman.nyi.freebsd.org (unknown [127.0.1.3]) by mx1.freebsd.org (Postfix) with ESMTP id 46sWNV4MBxz3QFs for ; Mon, 14 Oct 2019 21:07:38 +0000 (UTC) (envelope-from glebius@freebsd.org) Received: by mailman.nyi.freebsd.org (Postfix) id 9360214006C; Mon, 14 Oct 2019 21:07:38 +0000 (UTC) Delivered-To: current@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 91E8F14006B for ; Mon, 14 Oct 2019 21:07:38 +0000 (UTC) (envelope-from glebius@freebsd.org) Received: from cell.glebi.us (glebi.us [162.251.186.162]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "cell.glebi.us", Issuer "cell.glebi.us" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 46sWNV2Gnxz3QFr for ; Mon, 14 Oct 2019 21:07:37 +0000 (UTC) (envelope-from glebius@freebsd.org) Received: from cell.glebi.us (localhost [127.0.0.1]) by cell.glebi.us (8.15.2/8.15.2) with ESMTPS id x9EL7am2027315 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO) for ; Mon, 14 Oct 2019 14:07:36 -0700 (PDT) (envelope-from glebius@freebsd.org) Received: (from glebius@localhost) by cell.glebi.us (8.15.2/8.15.2/Submit) id x9EL7aDV027314 for current@freebsd.org; Mon, 14 Oct 2019 14:07:36 -0700 (PDT) (envelope-from glebius@freebsd.org) X-Authentication-Warning: cell.glebi.us: glebius set sender to glebius@freebsd.org using -f Date: Mon, 14 Oct 2019 14:07:36 -0700 From: Gleb Smirnoff To: current@freebsd.org Subject: sweeping change over all NIC drivers Message-ID: <20191014210736.GG4086@FreeBSD.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.12.2 (2019-09-21) X-Rspamd-Queue-Id: 46sWNV2Gnxz3QFr X-Spamd-Bar: - Authentication-Results: mx1.freebsd.org; none X-Spamd-Result: default: False [-1.37 / 15.00]; local_wl_from(0.00)[freebsd.org]; NEURAL_HAM_MEDIUM(-0.37)[-0.372,0]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; ASN(0.00)[asn:27348, ipnet:162.251.186.0/24, country:US] X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Oct 2019 21:07:38 -0000 Hi, I'd like to commit a sweeping change over all NIC drivers, details can be found here: https://reviews.freebsd.org/D21943 The stack changes froim the review are already committed, only a bunch of drivers are left. You can browse them as individual commits here: https://github.com/glebius/FreeBSD/commits/if_foreach_maddr Although changes are close to trivial, there is always a place for a mistake. So reviewing is appreciated. Testing is even more appreciated. Here is list of drivers affected (65 total): xl xae wi vtnet vte vr vmxnet3 vge tsec ti stge ste sk sis sge rtwn rl re qlxge qlxgbe qlxgb qlnx ps3 otus oce nge nfe ndis my msk mge malo llan lio lge le jme hme gem fxp fv ffec et emac em dwc dc cxgbe cxgb cpsw cgem cas bxe bnxt bge bfe bce awg atse ath ale alc al_eth age ae -- Gleb Smirnoff