svn commit: r354209 - stable/10/sys/dev/e1000

2019-10-30 Thread Marius Strobl
Author: marius Date: Wed Oct 30 21:49:34 2019 New Revision: 354209 URL: https://svnweb.freebsd.org/changeset/base/354209 Log: MFC: r353778 (partial) In em_handle_link(), only re-arm the link state change interrupt for 82574 and also only if such a device uses MSI-X, i. e. takes advantage

svn commit: r354208 - stable/11/sys/dev/e1000

2019-10-30 Thread Marius Strobl
Author: marius Date: Wed Oct 30 21:48:43 2019 New Revision: 354208 URL: https://svnweb.freebsd.org/changeset/base/354208 Log: MFC: r353778 (partial) In em_handle_link(), only re-arm the link state change interrupt for 82574 and also only if such a device uses MSI-X, i. e. takes advantage

svn commit: r354021 - stable/12/sys/dev/e1000

2019-10-24 Thread Marius Strobl
Author: marius Date: Thu Oct 24 14:18:06 2019 New Revision: 354021 URL: https://svnweb.freebsd.org/changeset/base/354021 Log: MFC: r353778 - In em_intr(), just call em_handle_link() instead of duplicating it. - In em_msix_link(), properly handle IGB-class devices after the iflib(4)

svn commit: r353778 - head/sys/dev/e1000

2019-10-20 Thread Marius Strobl
Author: marius Date: Sun Oct 20 17:40:50 2019 New Revision: 353778 URL: https://svnweb.freebsd.org/changeset/base/353778 Log: - In em_intr(), just call em_handle_link() instead of duplicating it. - In em_msix_link(), properly handle IGB-class devices after the iflib(4) conversion again by

svn commit: r349414 - head/sys/net

2019-06-26 Thread Marius Strobl
Author: marius Date: Wed Jun 26 15:28:21 2019 New Revision: 349414 URL: https://svnweb.freebsd.org/changeset/base/349414 Log: o In iflib_txq_drain(): - Remove desc_used, which is only ever written to. - Remove a dead store to reclaimed. - Don't recycle avail. - Sort variables

svn commit: r349114 - stable/12/sys/net

2019-06-16 Thread Marius Strobl
Author: marius Date: Sun Jun 16 15:34:10 2019 New Revision: 349114 URL: https://svnweb.freebsd.org/changeset/base/349114 Log: MFC: r347390 - Merge r338254 from cxgbe(4): Use fcmpset instead of cmpset when appropriate. - Revert r277226 of cxgbe(4), obsolete since r334320. Modified:

svn commit: r349113 - stable/12/sys/dev/e1000

2019-06-16 Thread Marius Strobl
Author: marius Date: Sun Jun 16 15:30:07 2019 New Revision: 349113 URL: https://svnweb.freebsd.org/changeset/base/349113 Log: MFC: r347222 o Avoid determining the MAC class (LEM/EM or IGB) - possibly even multiple times - on every interrupt by using an own set of device methods for the

svn commit: r349112 - stable/12/sys/net

2019-06-16 Thread Marius Strobl
Author: marius Date: Sun Jun 16 15:25:46 2019 New Revision: 349112 URL: https://svnweb.freebsd.org/changeset/base/349112 Log: MFC: r347221, r347245 o Use iflib_fast_intr_rxtx() also for "legacy" interrupts, i. e. INTx and MSI. Unlike as with iflib_fast_intr_ctx(), the former will also

svn commit: r349110 - stable/12/sys/net

2019-06-16 Thread Marius Strobl
Author: marius Date: Sun Jun 16 15:11:52 2019 New Revision: 349110 URL: https://svnweb.freebsd.org/changeset/base/349110 Log: MFC: r347211 - Remove the unused ifc_link_irq and ifc_mtx_name members of struct iflib_ctx. - Remove the only ever written to ift_db_mtx_name member of struct

svn commit: r349109 - in stable/12/sys: kern net sys

2019-06-16 Thread Marius Strobl
Author: marius Date: Sun Jun 16 14:53:53 2019 New Revision: 349109 URL: https://svnweb.freebsd.org/changeset/base/349109 Log: MFC: r344062 (partial) - For diff reduction, bring in as much of the taskqgroup_attach{,_cpu}(9) fix from r344062 as possible without breaking KBI, which in

svn commit: r349103 - stable/12/sys/net

2019-06-16 Thread Marius Strobl
Author: marius Date: Sun Jun 16 11:34:56 2019 New Revision: 349103 URL: https://svnweb.freebsd.org/changeset/base/349103 Log: MFC: r344060, r344064 Further correct and optimize the bus_dma(9) usage of iflib(4): o Correct the obvious bugs in the netmap(4) parts: - No longer check for

svn commit: r349102 - stable/12/sys/opencrypto

2019-06-16 Thread Marius Strobl
Author: marius Date: Sun Jun 16 10:46:02 2019 New Revision: 349102 URL: https://svnweb.freebsd.org/changeset/base/349102 Log: MFC: r343979 As struct cryptop is wrapped in #ifdef _KERNEL, userland doesn't need to drag in either. Modified: stable/12/sys/opencrypto/cryptodev.h Directory

Re: svn commit: r349055 - head/sys/net

2019-06-15 Thread Marius Strobl
On Sat, Jun 15, 2019 at 09:08:05AM -0400, Andrew Gallatin wrote: > On 2019-06-15 07:07, Marius Strobl wrote: > > Author: marius > > Date: Sat Jun 15 11:07:41 2019 > > New Revision: 349055 > > > Log: > >- Replace unused and only ever written to members

svn commit: r349055 - head/sys/net

2019-06-15 Thread Marius Strobl
Author: marius Date: Sat Jun 15 11:07:41 2019 New Revision: 349055 URL: https://svnweb.freebsd.org/changeset/base/349055 Log: - Replace unused and only ever written to members of public iflib(9) structs with placeholders (in the latter case, IFLIB_MAX_TX_BYTES etc. are also only ever

svn commit: r349054 - head/tools/build

2019-06-15 Thread Marius Strobl
Author: marius Date: Sat Jun 15 09:45:00 2019 New Revision: 349054 URL: https://svnweb.freebsd.org/changeset/base/349054 Log: Add required for libnv to SYSINCS, too, apparently missed in r336335. Modified: head/tools/build/Makefile Modified: head/tools/build/Makefile

svn commit: r347390 - head/sys/net

2019-05-09 Thread Marius Strobl
Author: marius Date: Thu May 9 11:34:46 2019 New Revision: 347390 URL: https://svnweb.freebsd.org/changeset/base/347390 Log: - Merge r338254 from cxgbe(4): Use fcmpset instead of cmpset when appropriate. - Revert r277226 of cxgbe(4), obsolete since r334320. Modified:

Re: svn commit: r347221 - head/sys/net

2019-05-08 Thread Marius Strobl
On Tue, May 07, 2019 at 08:38:57PM -0700, Conrad Meyer wrote: > Hi Marius, > > This change seems to break LINT-NOIP tinderbox builds; one reference > to tcp_lro_free() is covered by #if defined(INET) || defined(INET6), > but the one added in iflib_rx_structures_free() is not. Ah, thanks for the

svn commit: r347245 - head/sys/net

2019-05-08 Thread Marius Strobl
Author: marius Date: Wed May 8 09:03:43 2019 New Revision: 347245 URL: https://svnweb.freebsd.org/changeset/base/347245 Log: Allow to build without INET and INET6 again after r347221. Submitted by: cam Modified: head/sys/net/iflib.c Modified: head/sys/net/iflib.c

svn commit: r347222 - head/sys/dev/e1000

2019-05-07 Thread Marius Strobl
Author: marius Date: Tue May 7 08:31:54 2019 New Revision: 347222 URL: https://svnweb.freebsd.org/changeset/base/347222 Log: o Avoid determining the MAC class (LEM/EM or IGB) - possibly even multiple times - on every interrupt by using an own set of device methods for the IGB class.

svn commit: r347221 - head/sys/net

2019-05-07 Thread Marius Strobl
Author: marius Date: Tue May 7 08:28:35 2019 New Revision: 347221 URL: https://svnweb.freebsd.org/changeset/base/347221 Log: o Use iflib_fast_intr_rxtx() also for "legacy" interrupts, i. e. INTx and MSI. Unlike as with iflib_fast_intr_ctx(), the former will also enqueue _task_fn_tx()

svn commit: r347211 - head/sys/net

2019-05-06 Thread Marius Strobl
Author: marius Date: Mon May 6 20:56:41 2019 New Revision: 347211 URL: https://svnweb.freebsd.org/changeset/base/347211 Log: - Remove the unused ifc_link_irq and ifc_mtx_name members of struct iflib_ctx. - Remove the only ever written to ift_db_mtx_name member of struct iflib_txq. - Remove

svn commit: r344105 - stable/11/sys/dev/ixl

2019-02-13 Thread Marius Strobl
Author: marius Date: Wed Feb 13 16:02:55 2019 New Revision: 344105 URL: https://svnweb.freebsd.org/changeset/base/344105 Log: MFC: r343372 ixl(4): Fix handling data passed with ioctl from NVM update tool From Krzysztof: Ensure that the entire data buffer passed from the NVM

svn commit: r344104 - stable/12/sys/dev/ixl

2019-02-13 Thread Marius Strobl
Author: marius Date: Wed Feb 13 16:02:52 2019 New Revision: 344104 URL: https://svnweb.freebsd.org/changeset/base/344104 Log: MFC: r343372 ixl(4): Fix handling data passed with ioctl from NVM update tool From Krzysztof: Ensure that the entire data buffer passed from the NVM

svn commit: r344102 - stable/12/sys/dev/ixl

2019-02-13 Thread Marius Strobl
Author: marius Date: Wed Feb 13 15:30:06 2019 New Revision: 344102 URL: https://svnweb.freebsd.org/changeset/base/344102 Log: MFC: r339459 ixl/iavf(4): Fix GCC 6.4.0 build Don't define redundant prototypes. Modified: stable/12/sys/dev/ixl/if_iavf.c stable/12/sys/dev/ixl/ixl_pf.h

svn commit: r344101 - stable/12/sys/dev/ixgbe

2019-02-13 Thread Marius Strobl
Author: marius Date: Wed Feb 13 15:27:17 2019 New Revision: 344101 URL: https://svnweb.freebsd.org/changeset/base/344101 Log: MFC: r343622 ix(4),ixv(4): Fix TSO offloads when TXCSUM is disabled This patch and commit message are based on r340256 created by Jacob Keller: The iflib

svn commit: r344100 - stable/12/sys/dev/ixgbe

2019-02-13 Thread Marius Strobl
Author: marius Date: Wed Feb 13 15:19:31 2019 New Revision: 344100 URL: https://svnweb.freebsd.org/changeset/base/344100 Log: MFC: r343621 ix(4): Run {mod,msf,mbx,fdir,phy}_task in if_update_admin_status From Piotr: This patch introduces adapter->task_requests register

svn commit: r344098 - stable/12/sys/dev/e1000

2019-02-13 Thread Marius Strobl
Author: marius Date: Wed Feb 13 14:39:16 2019 New Revision: 344098 URL: https://svnweb.freebsd.org/changeset/base/344098 Log: MFC: r343934 - Remove the redundant device disabled hint handling; ever since r241119 that's performed globally by device_attach(9). - As for the EM-class of

svn commit: r344097 - in stable/12/sys/dev: e1000 ixgbe ixl

2019-02-13 Thread Marius Strobl
Author: marius Date: Wed Feb 13 14:36:24 2019 New Revision: 344097 URL: https://svnweb.freebsd.org/changeset/base/344097 Log: MFC: r343369 intel iflib drivers: correct initialization of tx_cidx_processed From Jake: In r341156 ("Fix first-packet completion", 2018-11-28) a hack to

svn commit: r344095 - stable/11/sys/dev/ixgbe

2019-02-13 Thread Marius Strobl
Author: marius Date: Wed Feb 13 14:28:02 2019 New Revision: 344095 URL: https://svnweb.freebsd.org/changeset/base/344095 Log: MFC: r343203 ixgbe: this statement may fall through warnings with gcc The recent gcc versions (7 and 8 at least) can check for switch case statements for

svn commit: r344094 - stable/12/sys/dev/ixgbe

2019-02-13 Thread Marius Strobl
Author: marius Date: Wed Feb 13 14:27:59 2019 New Revision: 344094 URL: https://svnweb.freebsd.org/changeset/base/344094 Log: MFC: r343203 ixgbe: this statement may fall through warnings with gcc The recent gcc versions (7 and 8 at least) can check for switch case statements for

svn commit: r344093 - stable/11/sys/net

2019-02-13 Thread Marius Strobl
Author: marius Date: Wed Feb 13 14:25:05 2019 New Revision: 344093 URL: https://svnweb.freebsd.org/changeset/base/344093 Log: MFC: r333879, r342749 - Even though 64-bit atomics are supported on i386 there are panics indicating that the code does not work correctly there. Switch to

svn commit: r344092 - stable/12/sys/net

2019-02-13 Thread Marius Strobl
Author: marius Date: Wed Feb 13 13:09:16 2019 New Revision: 344092 URL: https://svnweb.freebsd.org/changeset/base/344092 Log: MFC: r342749 mp_ring: avoid items offset difference between iflib and mp_ring on architectures without 64-bit atomics Reported by: Augustin Cavalier

Re: svn commit: r344027 - in stable/12/sys: dev/vmware/vmxnet3 modules/vmware/vmxnet3 net

2019-02-12 Thread Marius Strobl
On Mon, Feb 11, 2019 at 05:24:18PM -0800, Rodney W. Grimes wrote: > > On 2/11/19 4:26 PM, Rodney W. Grimes wrote: > > >> Author: pkelsey > > >> Date: Mon Feb 11 23:24:39 2019 > > >> New Revision: 344027 > > >> URL: https://svnweb.freebsd.org/changeset/base/344027 > > >> > > >> Log: > > >> MFC

svn commit: r344069 - head/sys/modules/hwpmc

2019-02-12 Thread Marius Strobl
Author: marius Date: Tue Feb 12 23:39:18 2019 New Revision: 344069 URL: https://svnweb.freebsd.org/changeset/base/344069 Log: With r344062 in place, hwpmc_mod.c generally needs bus_if.h and device_if.h. Modified: head/sys/modules/hwpmc/Makefile Modified: head/sys/modules/hwpmc/Makefile

svn commit: r344064 - head/sys/net

2019-02-12 Thread Marius Strobl
Author: marius Date: Tue Feb 12 22:33:17 2019 New Revision: 344064 URL: https://svnweb.freebsd.org/changeset/base/344064 Log: Fix the build with ALTQ after r344060. Modified: head/sys/net/iflib.c Modified: head/sys/net/iflib.c

svn commit: r344062 - in head/sys: compat/linuxkpi/common/src kern net sys

2019-02-12 Thread Marius Strobl
Author: marius Date: Tue Feb 12 21:23:59 2019 New Revision: 344062 URL: https://svnweb.freebsd.org/changeset/base/344062 Log: Make taskqgroup_attach{,_cpu}(9) work across architectures So far, intr_{g,s}etaffinity(9) take a single int for identifying a device interrupt. This approach

svn commit: r344060 - head/sys/net

2019-02-12 Thread Marius Strobl
Author: marius Date: Tue Feb 12 21:08:44 2019 New Revision: 344060 URL: https://svnweb.freebsd.org/changeset/base/344060 Log: Further correct and optimize the bus_dma(9) usage of iflib(4): o Correct the obvious bugs in the netmap(4) parts: - No longer check for the existence of DMA maps

svn commit: r343979 - head/sys/opencrypto

2019-02-10 Thread Marius Strobl
Author: marius Date: Sun Feb 10 21:27:03 2019 New Revision: 343979 URL: https://svnweb.freebsd.org/changeset/base/343979 Log: As struct cryptop is wrapped in #ifdef _KERNEL, userland doesn't need to drag in either. Modified: head/sys/opencrypto/cryptodev.h Modified:

svn commit: r343934 - head/sys/dev/e1000

2019-02-09 Thread Marius Strobl
Author: marius Date: Sat Feb 9 11:58:40 2019 New Revision: 343934 URL: https://svnweb.freebsd.org/changeset/base/343934 Log: - Remove the redundant device disabled hint handling; ever since r241119 that's performed globally by device_attach(9). - As for the EM-class of devices, em(4)

svn commit: r343933 - stable/12/sys/net

2019-02-09 Thread Marius Strobl
Author: marius Date: Sat Feb 9 11:51:59 2019 New Revision: 343933 URL: https://svnweb.freebsd.org/changeset/base/343933 Log: MFC: r343753 o As illustrated by e. g. figure 7-14 of the Intel 82599 10 GbE controller datasheet revision 3.3, in the context of Ethernet MACs the control

svn commit: r343932 - stable/12/sys/net

2019-02-09 Thread Marius Strobl
Author: marius Date: Sat Feb 9 11:49:07 2019 New Revision: 343932 URL: https://svnweb.freebsd.org/changeset/base/343932 Log: MFC: r343288 Fix various resource leaks that can occur in the error paths of iflib_device_register() and iflib_pseudo_register(). Reviewed by: shurd

Re: svn commit: r343772 - head/sys/dev/netmap

2019-02-07 Thread Marius Strobl
On Tue, Feb 05, 2019 at 12:10:49PM +, Vincenzo Maffione wrote: > Author: vmaffione > Date: Tue Feb 5 12:10:48 2019 > New Revision: 343772 > URL: https://svnweb.freebsd.org/changeset/base/343772 > > Log: > netmap: refactor logging macros and pipes > > Changelist: > - Replace ND,

svn commit: r343864 - in stable/12/sys: dev/e1000 dev/ixgbe dev/ixl dev/vmware/vmxnet3 net

2019-02-07 Thread Marius Strobl
Author: marius Date: Thu Feb 7 10:30:11 2019 New Revision: 343864 URL: https://svnweb.freebsd.org/changeset/base/343864 Log: MFC: r343578 (partial) - Stop iflib(4) from leaking MSI messages on detachment by calling bus_teardown_intr(9) before pci_release_msi(9). - Ensure that

Re: svn commit: r342634 - in head/sys: arm/broadcom/bcm2835 arm/nvidia arm/ti dev/sdhci

2019-02-06 Thread Marius Strobl
On Tue, Feb 05, 2019 at 05:45:06PM -0500, Ed Maste wrote: > On Sun, 30 Dec 2018 at 18:08, Marius Strobl wrote: > > > > Author: marius > > Date: Sun Dec 30 23:08:06 2018 > > New Revision: 342634 > > URL: https://svnweb.freebsd.org/changeset/base/342634 > > &g

svn commit: r343753 - head/sys/net

2019-02-04 Thread Marius Strobl
Author: marius Date: Mon Feb 4 20:46:57 2019 New Revision: 343753 URL: https://svnweb.freebsd.org/changeset/base/343753 Log: o As illustrated by e. g. figure 7-14 of the Intel 82599 10 GbE controller datasheet revision 3.3, in the context of Ethernet MACs the control data describing

Re: svn commit: r343578 - in head/sys: dev/e1000 dev/ixgbe dev/ixl dev/vmware/vmxnet3 net

2019-01-30 Thread Marius Strobl
On Wed, Jan 30, 2019 at 06:47:44AM -0800, Rodney W. Grimes wrote: > > Author: marius > > Date: Wed Jan 30 13:21:26 2019 > > New Revision: 343578 > > URL: https://svnweb.freebsd.org/changeset/base/343578 > > > > Log: > > - Stop iflib(4) from leaking MSI messages on detachment by calling > >

svn commit: r343578 - in head/sys: dev/e1000 dev/ixgbe dev/ixl dev/vmware/vmxnet3 net

2019-01-30 Thread Marius Strobl
Author: marius Date: Wed Jan 30 13:21:26 2019 New Revision: 343578 URL: https://svnweb.freebsd.org/changeset/base/343578 Log: - Stop iflib(4) from leaking MSI messages on detachment by calling bus_teardown_intr(9) before pci_release_msi(9). - Ensure that iflib(4) and associated drivers

svn commit: r343575 - stable/12/sys/net

2019-01-30 Thread Marius Strobl
Author: marius Date: Wed Jan 30 11:56:10 2019 New Revision: 343575 URL: https://svnweb.freebsd.org/changeset/base/343575 Log: MFC: r343481 - In _iflib_fl_refill(), don't mark an RX buffer as available in the corresponding bitmap before adding an mbuf has actually succeeded.

svn commit: r343505 - in stable/10/sys: arm/broadcom/bcm2835 arm/freescale/imx arm/ti dev/sdhci powerpc/mpc85xx

2019-01-27 Thread Marius Strobl
Author: marius Date: Sun Jan 27 19:05:18 2019 New Revision: 343505 URL: https://svnweb.freebsd.org/changeset/base/343505 Log: MFC: r342634 (partial) o Don't allocate resources for SDMA in sdhci(4) if the controller or the front-end doesn't support SDMA or the latter implements a

svn commit: r343503 - in stable/12/sys: arm/broadcom/bcm2835 arm/nvidia arm/ti dev/sdhci

2019-01-27 Thread Marius Strobl
Author: marius Date: Sun Jan 27 19:04:02 2019 New Revision: 343503 URL: https://svnweb.freebsd.org/changeset/base/343503 Log: MFC: r342634 o Don't allocate resources for SDMA in sdhci(4) if the controller or the front-end doesn't support SDMA or the latter implements a platform-

svn commit: r343504 - in stable/11/sys: arm/broadcom/bcm2835 arm/nvidia arm/ti dev/sdhci

2019-01-27 Thread Marius Strobl
Author: marius Date: Sun Jan 27 19:04:28 2019 New Revision: 343504 URL: https://svnweb.freebsd.org/changeset/base/343504 Log: MFC: r342634 (partial) o Don't allocate resources for SDMA in sdhci(4) if the controller or the front-end doesn't support SDMA or the latter implements a

svn commit: r343494 - in stable/11/sys/contrib/ck: include include/gcc/ppc include/gcc/sparcv9 include/spinlock src

2019-01-27 Thread Marius Strobl
Author: marius Date: Sun Jan 27 14:36:52 2019 New Revision: 343494 URL: https://svnweb.freebsd.org/changeset/base/343494 Log: MFC: r333745, r333764, r337533, r339375, r341041 - ck: add support for executing callbacks outside of main poll loop Pull in change from upstream

svn commit: r343481 - head/sys/net

2019-01-26 Thread Marius Strobl
Author: marius Date: Sat Jan 26 21:35:51 2019 New Revision: 343481 URL: https://svnweb.freebsd.org/changeset/base/343481 Log: - In _iflib_fl_refill(), don't mark an RX buffer as available in the corresponding bitmap before adding an mbuf has actually succeeded. Previously,

svn commit: r342790 - stable/10/sys/dev/e1000

2019-01-05 Thread Marius Strobl
Author: marius Date: Sat Jan 5 19:35:10 2019 New Revision: 342790 URL: https://svnweb.freebsd.org/changeset/base/342790 Log: MFC: r336610 (partial), r339207, r339267 - Or in the DMA coalescing Rx threshold so the other bits set in E1000_DMACR remain intact as intended in

svn commit: r342789 - stable/11/sys/dev/e1000

2019-01-05 Thread Marius Strobl
Author: marius Date: Sat Jan 5 19:32:48 2019 New Revision: 342789 URL: https://svnweb.freebsd.org/changeset/base/342789 Log: MFC: r336610 (partial), r339207, r339267 - Or in the DMA coalescing Rx threshold so the other bits set in E1000_DMACR remain intact as intended in

svn commit: r342634 - in head/sys: arm/broadcom/bcm2835 arm/nvidia arm/ti dev/sdhci

2018-12-30 Thread Marius Strobl
Author: marius Date: Sun Dec 30 23:08:06 2018 New Revision: 342634 URL: https://svnweb.freebsd.org/changeset/base/342634 Log: o Don't allocate resources for SDMA in sdhci(4) if the controller or the front-end doesn't support SDMA or the latter implements a platform- specific transfer

Re: svn commit: r341266 - in releng/12.0: . sys/modules/iavf

2018-12-15 Thread Marius Strobl
On Fri, Dec 07, 2018 at 01:29:57PM +1000, Dima Panov wrote: > Hello! > > Marius Strobl wrote on 07/12/2018 05:08: > > On Thu, Dec 06, 2018 at 05:30:03PM +, Glen Barber wrote: > >> On Thu, Dec 06, 2018 at 06:25:06PM +0100, Marius Strobl wrote: > >>> On T

Re: svn commit: r341266 - in releng/12.0: . sys/modules/iavf

2018-12-06 Thread Marius Strobl
On Thu, Dec 06, 2018 at 05:30:03PM +, Glen Barber wrote: > On Thu, Dec 06, 2018 at 06:25:06PM +0100, Marius Strobl wrote: > > On Thu, Dec 06, 2018 at 03:58:44PM +1000, Dima Panov wrote: > > > Hello! > > > > > > Marius Strobl wrote on 30/11/2018 07:59: >

Re: svn commit: r341266 - in releng/12.0: . sys/modules/iavf

2018-12-06 Thread Marius Strobl
On Thu, Dec 06, 2018 at 03:58:44PM +1000, Dima Panov wrote: > Hello! > > Marius Strobl wrote on 30/11/2018 07:59: > > Author: marius > > Date: Thu Nov 29 21:59:09 2018 > > New Revision: 341266 > > URL: https://svnweb.freebsd.org/changeset/base/341266 > &

svn commit: r341267 - releng/12.0/sys/contrib/ck/include/gcc/sparcv9

2018-11-29 Thread Marius Strobl
Author: marius Date: Thu Nov 29 22:00:20 2018 New Revision: 341267 URL: https://svnweb.freebsd.org/changeset/base/341267 Log: MFV: r341039, MFC: r341041, MF12: r341264 Import CK as of 21d3e319407d19dece16ee317c757ffc54a452bc, which makes its sparcv9 atomics compatible with the FreeBSD

svn commit: r341266 - in releng/12.0: . sys/modules/iavf

2018-11-29 Thread Marius Strobl
Author: marius Date: Thu Nov 29 21:59:09 2018 New Revision: 341266 URL: https://svnweb.freebsd.org/changeset/base/341266 Log: MFC: r341016, MF12: r341261 - Add a belated UPDATING entry for the ixlv(4) -> iavf(4) rename in r339338. - Likewise, add ixlv.4.gz to OLD_FILES, - and link

svn commit: r341264 - stable/12/sys/contrib/ck/include/gcc/sparcv9

2018-11-29 Thread Marius Strobl
Author: marius Date: Thu Nov 29 21:10:18 2018 New Revision: 341264 URL: https://svnweb.freebsd.org/changeset/base/341264 Log: MFV: r341039, MFC: r341041 Import CK as of 21d3e319407d19dece16ee317c757ffc54a452bc, which makes its sparcv9 atomics compatible with the FreeBSD kernel by using

svn commit: r341261 - in stable/12: . sys/modules/iavf

2018-11-29 Thread Marius Strobl
Author: marius Date: Thu Nov 29 20:48:38 2018 New Revision: 341261 URL: https://svnweb.freebsd.org/changeset/base/341261 Log: MFC: r341016 - Add a belated UPDATING entry for the ixlv(4) -> iavf(4) rename in r339338. - Likewise, add ixlv.4.gz to OLD_FILES, - and link if_ixlv.ko to

svn commit: r341041 - head/sys/contrib/ck/include/gcc/sparcv9

2018-11-27 Thread Marius Strobl
Author: marius Date: Tue Nov 27 12:35:51 2018 New Revision: 341041 URL: https://svnweb.freebsd.org/changeset/base/341041 Log: Import CK as of 21d3e319407d19dece16ee317c757ffc54a452bc, which makes its sparcv9 atomics compatible with the FreeBSD kernel by using instructions which access the

svn commit: r341040 - vendor-sys/ck/20181120

2018-11-27 Thread Marius Strobl
Author: marius Date: Tue Nov 27 12:32:32 2018 New Revision: 341040 URL: https://svnweb.freebsd.org/changeset/base/341040 Log: Tag the import of CK as of 21d3e319407d19dece16ee317c757ffc54a452bc. Added: vendor-sys/ck/20181120/ - copied from r341039, vendor-sys/ck/dist/

svn commit: r341039 - vendor-sys/ck/dist/include/gcc/sparcv9

2018-11-27 Thread Marius Strobl
Author: marius Date: Tue Nov 27 12:31:58 2018 New Revision: 341039 URL: https://svnweb.freebsd.org/changeset/base/341039 Log: Import CK as of 21d3e319407d19dece16ee317c757ffc54a452bc, which makes its sparcv9 atomics compatible with the FreeBSD kernel by using instructions which access the

svn commit: r341016 - in head: . sys/modules/iavf

2018-11-27 Thread Marius Strobl
Author: marius Date: Tue Nov 27 12:11:16 2018 New Revision: 341016 URL: https://svnweb.freebsd.org/changeset/base/341016 Log: - Add a belated UPDATING entry for the ixlv(4) -> iavf(4) rename in r339338. - Likewise, add ixlv.4.gz to OLD_FILES, - and link if_ixlv.ko to if_iavf.ko in order to

svn commit: r340768 - releng/12.0/sys/sparc64/sparc64

2018-11-22 Thread Marius Strobl
Author: marius Date: Thu Nov 22 16:27:30 2018 New Revision: 340768 URL: https://svnweb.freebsd.org/changeset/base/340768 Log: MFC: r340656, MF12: r340759 Given that the idea of D15374 was to "make memmove a first class citizen", provide a _MEMMOVE extension of _MEMCPY that deals with

svn commit: r340764 - stable/10/sys/dev/sdhci

2018-11-22 Thread Marius Strobl
Author: marius Date: Thu Nov 22 13:18:58 2018 New Revision: 340764 URL: https://svnweb.freebsd.org/changeset/base/340764 Log: MFC: r339007, r340543, r340654 - Add ACPI identifier for AMD eMMC 5.0 controller [1] - Add a quirk handling for AMDI0040 controllers allowing them to do HS400.

svn commit: r340763 - stable/11/sys/dev/sdhci

2018-11-22 Thread Marius Strobl
Author: marius Date: Thu Nov 22 13:14:15 2018 New Revision: 340763 URL: https://svnweb.freebsd.org/changeset/base/340763 Log: MFC: r339007, r340543, r340654 - Add ACPI identifier for AMD eMMC 5.0 controller [1] - Add a quirk handling for AMDI0040 controllers allowing them to do HS400.

svn commit: r340760 - stable/12/sys/dev/sdhci

2018-11-22 Thread Marius Strobl
Author: marius Date: Thu Nov 22 13:09:03 2018 New Revision: 340760 URL: https://svnweb.freebsd.org/changeset/base/340760 Log: MFC: r340543, r340654 Add a quirk handling for AMDI0040 controllers allowing them to do HS400. Submitted by: Shreyank Amartya (original version) Modified:

svn commit: r340759 - stable/12/sys/sparc64/sparc64

2018-11-22 Thread Marius Strobl
Author: marius Date: Thu Nov 22 13:03:11 2018 New Revision: 340759 URL: https://svnweb.freebsd.org/changeset/base/340759 Log: MFC: r340656 Given that the idea of D15374 was to "make memmove a first class citizen", provide a _MEMMOVE extension of _MEMCPY that deals with overlap based on

svn commit: r340743 - releng/12.0/sys/dev/mmc

2018-11-21 Thread Marius Strobl
Author: marius Date: Wed Nov 21 19:49:21 2018 New Revision: 340743 URL: https://svnweb.freebsd.org/changeset/base/340743 Log: MFC: r340495, MF12: r340739 - Restore setting the clock for devices which support the default/legacy transfer mode only (lost with r321385). [1] - Similarly,

svn commit: r340741 - stable/10/sys/dev/mmc

2018-11-21 Thread Marius Strobl
Author: marius Date: Wed Nov 21 18:54:38 2018 New Revision: 340741 URL: https://svnweb.freebsd.org/changeset/base/340741 Log: MFC: r340495 - Restore setting the clock for devices which support the default/legacy transfer mode only (lost with r321385). [1] - Similarly, don't try to

svn commit: r340740 - stable/11/sys/dev/mmc

2018-11-21 Thread Marius Strobl
Author: marius Date: Wed Nov 21 18:53:30 2018 New Revision: 340740 URL: https://svnweb.freebsd.org/changeset/base/340740 Log: MFC: r340495 - Restore setting the clock for devices which support the default/legacy transfer mode only (lost with r321385). [1] - Similarly, don't try to

svn commit: r340739 - stable/12/sys/dev/mmc

2018-11-21 Thread Marius Strobl
Author: marius Date: Wed Nov 21 18:53:13 2018 New Revision: 340739 URL: https://svnweb.freebsd.org/changeset/base/340739 Log: MFC: r340495 - Restore setting the clock for devices which support the default/legacy transfer mode only (lost with r321385). [1] - Similarly, don't try to

svn commit: r340656 - head/sys/sparc64/sparc64

2018-11-19 Thread Marius Strobl
Author: marius Date: Tue Nov 20 00:08:33 2018 New Revision: 340656 URL: https://svnweb.freebsd.org/changeset/base/340656 Log: Given that the idea of D15374 was to "make memmove a first class citizen", provide a _MEMMOVE extension of _MEMCPY that deals with overlap based on the previous

svn commit: r340654 - head/sys/dev/sdhci

2018-11-19 Thread Marius Strobl
Author: marius Date: Mon Nov 19 23:56:33 2018 New Revision: 340654 URL: https://svnweb.freebsd.org/changeset/base/340654 Log: For consistency within the front-end, prefer SDHCI_{READ,WRITE}_{2,4}() to sdhci_acpi_{read,write}_{2,4}() in the sdhci_acpi_set_uhs_timing() added in r340543.

svn commit: r340543 - head/sys/dev/sdhci

2018-11-17 Thread Marius Strobl
Author: marius Date: Sun Nov 18 00:52:27 2018 New Revision: 340543 URL: https://svnweb.freebsd.org/changeset/base/340543 Log: Add a quirk handling for AMDI0040 controllers allowing them to do HS400. Submitted by: Shreyank Amartya (original version) Modified: head/sys/dev/sdhci/sdhci.c

svn commit: r340495 - head/sys/dev/mmc

2018-11-17 Thread Marius Strobl
Author: marius Date: Sat Nov 17 17:21:36 2018 New Revision: 340495 URL: https://svnweb.freebsd.org/changeset/base/340495 Log: - Restore setting the clock for devices which support the default/legacy transfer mode only (lost with r321385). [1] - Similarly, don't try to set the power class

svn commit: r338638 - stable/10/sys/dev/mmc

2018-09-13 Thread Marius Strobl
Author: marius Date: Thu Sep 13 10:18:50 2018 New Revision: 338638 URL: https://svnweb.freebsd.org/changeset/base/338638 Log: MFC: r333614, r333647, r338275, r338280, r338513 - Let mmcsd_ioctl() ensure appropriate privileges via priv_check(9). - If present, take advantage of the R/W

svn commit: r338637 - stable/11/sys/dev/mmc

2018-09-13 Thread Marius Strobl
Author: marius Date: Thu Sep 13 10:18:47 2018 New Revision: 338637 URL: https://svnweb.freebsd.org/changeset/base/338637 Log: MFC: r333647, r338275, r338280, r338513 - If present, take advantage of the R/W cache of eMMC revision 1.5 and later devices. These caches work akin to the ones

svn commit: r338636 - stable/10/sys/dev/sdhci

2018-09-13 Thread Marius Strobl
Author: marius Date: Thu Sep 13 09:26:16 2018 New Revision: 338636 URL: https://svnweb.freebsd.org/changeset/base/338636 Log: MFC: r333613 The broken DDR52 support of Intel Bay Trail eMMC controllers rumored in the commit log of r321385 has been confirmed via the public VLI54 erratum.

svn commit: r338635 - stable/11/sys/dev/sdhci

2018-09-13 Thread Marius Strobl
Author: marius Date: Thu Sep 13 09:20:13 2018 New Revision: 338635 URL: https://svnweb.freebsd.org/changeset/base/338635 Log: MFC: r338512 Explicitly compare a pointer to NULL. The __builtin_expect() of clang 3.4.1 otherwise isn't able to cope with the expression. Modified:

svn commit: r338634 - stable/10/sys/dev/sdhci

2018-09-13 Thread Marius Strobl
Author: marius Date: Thu Sep 13 09:20:07 2018 New Revision: 338634 URL: https://svnweb.freebsd.org/changeset/base/338634 Log: MFC: r338261, r338512 - According to section 2.2.5 of the SDHCI specification version 4.20, SDHCI_TRNS_ACMD12 is to be set only for multiple-block read/write

svn commit: r338513 - head/sys/dev/mmc

2018-09-06 Thread Marius Strobl
Author: marius Date: Thu Sep 6 21:24:14 2018 New Revision: 338513 URL: https://svnweb.freebsd.org/changeset/base/338513 Log: Avoid uninitialized read of ext_csd. Reported by:Coverity CID:1395275 Approved by: re (gjb, kib) Modified: head/sys/dev/mmc/mmc.c Modified:

svn commit: r338512 - head/sys/dev/sdhci

2018-09-06 Thread Marius Strobl
Author: marius Date: Thu Sep 6 21:09:54 2018 New Revision: 338512 URL: https://svnweb.freebsd.org/changeset/base/338512 Log: - Explicitly compare a pointer to NULL. The __builtin_expect() of clang 3.4.1 otherwise isn't able to cope with the expression. - Fix a nearby whitespace bug.

svn commit: r338479 - stable/11/sys/dev/sdhci

2018-09-05 Thread Marius Strobl
Author: marius Date: Wed Sep 5 21:05:16 2018 New Revision: 338479 URL: https://svnweb.freebsd.org/changeset/base/338479 Log: MFC: r338261 - According to section 2.2.5 of the SDHCI specification version 4.20, SDHCI_TRNS_ACMD12 is to be set only for multiple-block read/write

svn commit: r338477 - stable/10/sys/dev/mmc

2018-09-05 Thread Marius Strobl
Author: marius Date: Wed Sep 5 20:47:51 2018 New Revision: 338477 URL: https://svnweb.freebsd.org/changeset/base/338477 Log: MFC: r338304 The read accessors generated by __BUS_ACCESSOR() have the problem that they don't check the result of BUS_READ_IVAR(9) and silently return stack

svn commit: r338476 - stable/11/sys/dev/mmc

2018-09-05 Thread Marius Strobl
Author: marius Date: Wed Sep 5 20:43:46 2018 New Revision: 338476 URL: https://svnweb.freebsd.org/changeset/base/338476 Log: MFC: r338304 The read accessors generated by __BUS_ACCESSOR() have the problem that they don't check the result of BUS_READ_IVAR(9) and silently return stack

svn commit: r338304 - head/sys/dev/mmc

2018-08-24 Thread Marius Strobl
Author: marius Date: Fri Aug 24 21:08:05 2018 New Revision: 338304 URL: https://svnweb.freebsd.org/changeset/base/338304 Log: The read accessors generated by __BUS_ACCESSOR() have the problem that they don't check the result of BUS_READ_IVAR(9) and silently return stack garbage on failure

svn commit: r338283 - head/tools/boot

2018-08-23 Thread Marius Strobl
Author: marius Date: Thu Aug 23 22:57:42 2018 New Revision: 338283 URL: https://svnweb.freebsd.org/changeset/base/338283 Log: Following r335259, don't copy boot1 from the running system for sparc64 either. Modified: head/tools/boot/rootgen.sh Modified: head/tools/boot/rootgen.sh

svn commit: r338280 - head/sys/dev/mmc

2018-08-23 Thread Marius Strobl
Author: marius Date: Thu Aug 23 21:26:58 2018 New Revision: 338280 URL: https://svnweb.freebsd.org/changeset/base/338280 Log: - Use le32dec(9) for decoding EXT_CSD values where it makes sense. [1] - Locally cache some instance variable values in mmc_discover_cards() in order to improve

svn commit: r338275 - head/sys/dev/mmc

2018-08-23 Thread Marius Strobl
Author: marius Date: Thu Aug 23 20:25:27 2018 New Revision: 338275 URL: https://svnweb.freebsd.org/changeset/base/338275 Log: Obtain the bus mode (MMC or SD) from the directly superordinated bus rather than reaching up to the bridge and use the cached mode in mmcsd_delete(), too. Modified:

svn commit: r338264 - head/sys/dev/ixl

2018-08-23 Thread Marius Strobl
Author: marius Date: Thu Aug 23 18:11:55 2018 New Revision: 338264 URL: https://svnweb.freebsd.org/changeset/base/338264 Log: Remove a duplicated interface capability bit missed in r336313. Modified: head/sys/dev/ixl/ixl.h Modified: head/sys/dev/ixl/ixl.h

svn commit: r338261 - head/sys/dev/sdhci

2018-08-23 Thread Marius Strobl
Author: marius Date: Thu Aug 23 17:50:41 2018 New Revision: 338261 URL: https://svnweb.freebsd.org/changeset/base/338261 Log: - According to section 2.2.5 of the SDHCI specification version 4.20, SDHCI_TRNS_ACMD12 is to be set only for multiple-block read/write commands without data

svn commit: r337726 - head/sys/dev/e1000

2018-08-13 Thread Marius Strobl
Author: marius Date: Mon Aug 13 20:29:39 2018 New Revision: 337726 URL: https://svnweb.freebsd.org/changeset/base/337726 Log: Remove the duplicated CSUM_IP6_TCP introduced in r311849 from the TX checksum capabilities of IGB-class MACs. While at it, fix the line wrapping. PR: 230571

svn commit: r337434 - head/sys/compat/linuxkpi/common/include/asm

2018-08-07 Thread Marius Strobl
Author: marius Date: Tue Aug 7 18:59:02 2018 New Revision: 337434 URL: https://svnweb.freebsd.org/changeset/base/337434 Log: Update the list of architectures having atomic_fcmpset_{8,16,64}(9) and atomic_swap_{64,int}(9) respectively as of r337433. Modified:

svn commit: r337433 - head/sys/riscv/include

2018-08-07 Thread Marius Strobl
Author: marius Date: Tue Aug 7 18:56:51 2018 New Revision: 337433 URL: https://svnweb.freebsd.org/changeset/base/337433 Log: Implement atomic_swap_{int,long,ptr}(9). Modified: head/sys/riscv/include/atomic.h Modified: head/sys/riscv/include/atomic.h

svn commit: r337432 - head/sys/arm/include

2018-08-07 Thread Marius Strobl
Author: marius Date: Tue Aug 7 18:56:01 2018 New Revision: 337432 URL: https://svnweb.freebsd.org/changeset/base/337432 Log: Implement atomic_swap_64(9). Modified: head/sys/arm/include/atomic-v4.h Modified: head/sys/arm/include/atomic-v4.h

  1   2   3   4   5   6   7   8   9   10   >