svn commit: r341215 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
Author: arybchik Date: Thu Nov 29 06:47:30 2018 New Revision: 341215 URL: https://svnweb.freebsd.org/changeset/base/341215 Log: sfxge(4): fix build because of no declaration Functions declared in mcdi_mon.h are implemented in mcdi_mon.c. The build fails if compiler options require declara

svn commit: r341213 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
Author: arybchik Date: Thu Nov 29 06:47:06 2018 New Revision: 341213 URL: https://svnweb.freebsd.org/changeset/base/341213 Log: sfxge(4): fix PreFAST warnings because of unused return Submitted by: Martin Harvey Sponsored by: Solarflare Communications, Inc. MFC after: 1 week

svn commit: r341208 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
Author: arybchik Date: Thu Nov 29 06:46:10 2018 New Revision: 341208 URL: https://svnweb.freebsd.org/changeset/base/341208 Log: sfxge(4): support MARK and FLAG actions in filters This patch adds support for DPDK rte_flow "MARK" and "FLAG" filter actions to filters on EF10 family NICs.

svn commit: r341204 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
Author: arybchik Date: Thu Nov 29 06:45:26 2018 New Revision: 341204 URL: https://svnweb.freebsd.org/changeset/base/341204 Log: sfxge(4): detect equal stride super-buffer support Equal stride super-buffer Rx mode is supported on Medford2 by DPDK firmware variant. Sponsored by: Sola

svn commit: r341202 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
Author: arybchik Date: Thu Nov 29 06:45:04 2018 New Revision: 341202 URL: https://svnweb.freebsd.org/changeset/base/341202 Log: sfxge(4): update autogenerated MCDI and TLV headers Equal stride super-buffer is a new name instead of deprecated equal stride packed stream to avoid confusion w

svn commit: r341201 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
Author: arybchik Date: Thu Nov 29 06:44:51 2018 New Revision: 341201 URL: https://svnweb.freebsd.org/changeset/base/341201 Log: sfxge(4): honour packed stream RSS restriction Packed stream firmware variant on EF10 adapters has a number of properties which must be taken into account:

svn commit: r341214 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
Author: arybchik Date: Thu Nov 29 06:47:19 2018 New Revision: 341214 URL: https://svnweb.freebsd.org/changeset/base/341214 Log: sfxge(4): fix SAL annotation for input buffers Submitted by: Martin Harvey Sponsored by: Solarflare Communications, Inc. MFC after: 1 week Differen

svn commit: r341216 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
Author: arybchik Date: Thu Nov 29 06:47:41 2018 New Revision: 341216 URL: https://svnweb.freebsd.org/changeset/base/341216 Log: sfxge(4): add more definitions of partitions Add definitions of dynamic config and expansion ROM backup partitions. Submitted by: Paul Fox Sponsored by

svn commit: r341198 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
Author: arybchik Date: Thu Nov 29 06:44:20 2018 New Revision: 341198 URL: https://svnweb.freebsd.org/changeset/base/341198 Log: sfxge(4): cope with clang warning on negative shift clang 4.0.1-6 on Ubuntu generates false positive warning that shift is negative. It is done regardless of th

svn commit: r341210 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
Author: arybchik Date: Thu Nov 29 06:46:33 2018 New Revision: 341210 URL: https://svnweb.freebsd.org/changeset/base/341210 Log: sfxge(4): generate Medford2 RxDP stats Sponsored by: Solarflare Communications, Inc. Differential Revision: https://reviews.freebsd.org/D18241 Modified: he

svn commit: r341212 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
Author: arybchik Date: Thu Nov 29 06:46:55 2018 New Revision: 341212 URL: https://svnweb.freebsd.org/changeset/base/341212 Log: sfxge(4): add Medford2 head-of-line blocking stats These stats are availble on Medford2 DPDK firmware variant which support equal stride super-buffer Rx mode. RX

svn commit: r341209 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
Author: arybchik Date: Thu Nov 29 06:46:21 2018 New Revision: 341209 URL: https://svnweb.freebsd.org/changeset/base/341209 Log: sfxge(4): get max supported value for action MARK The mark value for MATCH_ACTION_MARK has a maximum value. Requesting a value larger than the maximum will cause

svn commit: r341196 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
Author: arybchik Date: Thu Nov 29 06:43:57 2018 New Revision: 341196 URL: https://svnweb.freebsd.org/changeset/base/341196 Log: sfxge(4): support FW subvariant choice If DPDK application or OS does not need checksumming on transmit, it may be disabled in firmware to achieve higher packet

svn commit: r341211 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
Author: arybchik Date: Thu Nov 29 06:46:44 2018 New Revision: 341211 URL: https://svnweb.freebsd.org/changeset/base/341211 Log: sfxge(4): support RxDP scatter disabled truncate counter Sponsored by: Solarflare Communications, Inc. Differential Revision: https://reviews.freebsd.org/D182

svn commit: r341206 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
Author: arybchik Date: Thu Nov 29 06:45:50 2018 New Revision: 341206 URL: https://svnweb.freebsd.org/changeset/base/341206 Log: sfxge(4): add equal stride super-buffer prefix layout Sponsored by: Solarflare Communications, Inc. Differential Revision: https://reviews.freebsd.org/D18237

svn commit: r341207 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
Author: arybchik Date: Thu Nov 29 06:46:01 2018 New Revision: 341207 URL: https://svnweb.freebsd.org/changeset/base/341207 Log: sfxge(4): get actions MARK and FLAG support Filter actions MARK and FLAG are supported on Medford2 by DPDK firmware variant. Submitted by: Roman Zhukov

svn commit: r341205 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
Author: arybchik Date: Thu Nov 29 06:45:38 2018 New Revision: 341205 URL: https://svnweb.freebsd.org/changeset/base/341205 Log: sfxge(4): support equal stride super-buffer Rx mode Equal stride super-buffer Rx mode is supported by DPDK firmware variant. One Rx descriptor provides many Rx b

svn commit: r341203 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
Author: arybchik Date: Thu Nov 29 06:45:15 2018 New Revision: 341203 URL: https://svnweb.freebsd.org/changeset/base/341203 Log: sfxge(4): make RxQ type data an union The type is an internal interface. Single integer is insufficient to carry RxQ type-specific information in the case of equ

svn commit: r341195 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
Author: arybchik Date: Thu Nov 29 06:43:46 2018 New Revision: 341195 URL: https://svnweb.freebsd.org/changeset/base/341195 Log: sfxge(4): report no Tx checksum FW subvariant support Sponsored by: Solarflare Communications, Inc. Differential Revision: https://reviews.freebsd.org/D18226

svn commit: r341194 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
Author: arybchik Date: Thu Nov 29 06:43:34 2018 New Revision: 341194 URL: https://svnweb.freebsd.org/changeset/base/341194 Log: sfxge(4): add firmware subvariant aware driver option FW subvariants allow to tweak NIC global features. For example, if no drivers require checksumming on trans

svn commit: r341200 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
Author: arybchik Date: Thu Nov 29 06:44:39 2018 New Revision: 341200 URL: https://svnweb.freebsd.org/changeset/base/341200 Log: sfxge(4): support more RSS hash configurations Modern firmwares on EF10 adapters have support for more traffic classes eligible for hash computation. Also, it

svn commit: r341197 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
Author: arybchik Date: Thu Nov 29 06:44:09 2018 New Revision: 341197 URL: https://svnweb.freebsd.org/changeset/base/341197 Log: sfxge(4): fix comparison always true warning Loopback type used as bit index has efx_loopback_type_t type which is enum. clang complains that it is always true w

svn commit: r341199 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
Author: arybchik Date: Thu Nov 29 06:44:28 2018 New Revision: 341199 URL: https://svnweb.freebsd.org/changeset/base/341199 Log: sfxge(4): add a new means to control RSS hash Currently, libefx has no support for additional RSS modes available with later controllers. In order to support thi

svn commit: r341191 - in head/sys/dev/sfxge: . common

2018-11-28 Thread Andrew Rybchenko
Author: arybchik Date: Thu Nov 29 06:43:00 2018 New Revision: 341191 URL: https://svnweb.freebsd.org/changeset/base/341191 Log: sfxge(4): support choosing firmware variant Submitted by: Gautam Dawar Sponsored by: Solarflare Communications, Inc. Differential Revision: https://revie

svn commit: r341189 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
Author: arybchik Date: Thu Nov 29 06:42:38 2018 New Revision: 341189 URL: https://svnweb.freebsd.org/changeset/base/341189 Log: sfxge(4): distinguish filters for encapsulated packets Add filter match flag to distinguish filters applied only to encapsulated packets. Match flags set sh

svn commit: r341193 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
Author: arybchik Date: Thu Nov 29 06:43:23 2018 New Revision: 341193 URL: https://svnweb.freebsd.org/changeset/base/341193 Log: sfxge(4): update MCDI headers Sponsored by: Solarflare Communications, Inc. Differential Revision: https://reviews.freebsd.org/D18224 Modified: head/sys/de

svn commit: r341192 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
Author: arybchik Date: Thu Nov 29 06:43:12 2018 New Revision: 341192 URL: https://svnweb.freebsd.org/changeset/base/341192 Log: sfxge(4): add values for RxDPCPU firmware id recognition Submitted by: Roman Zhukov Sponsored by: Solarflare Communications, Inc. Differential Revision:

svn commit: r341188 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
Author: arybchik Date: Thu Nov 29 06:42:26 2018 New Revision: 341188 URL: https://svnweb.freebsd.org/changeset/base/341188 Log: sfxge(4): support VXLAN filter creation Submitted by: Vijay Srivastava Sponsored by: Solarflare Communications, Inc. Differential Revision: https://revie

svn commit: r341190 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
Author: arybchik Date: Thu Nov 29 06:42:49 2018 New Revision: 341190 URL: https://svnweb.freebsd.org/changeset/base/341190 Log: sfxge(4): support drop filters on EF10 family NICs Add support for filters which drop packets when forming MCDI request for a filter. Submitted by: Roman

svn commit: r341187 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
Author: arybchik Date: Thu Nov 29 06:42:15 2018 New Revision: 341187 URL: https://svnweb.freebsd.org/changeset/base/341187 Log: sfxge(4): support VNI/VSID and inner frame local MAC This supports VNI/VSID and inner frame local MAC fields to match in VXLAN, GENEVE, or NVGRE packets. Su

svn commit: r341186 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
Author: arybchik Date: Thu Nov 29 06:42:04 2018 New Revision: 341186 URL: https://svnweb.freebsd.org/changeset/base/341186 Log: sfxge(4): support filters for encapsulated packets This adds filters for encapsulated packets to the list returned by ef10_filter_supported_filters(). Submi

svn commit: r341185 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
Author: arybchik Date: Thu Nov 29 06:41:53 2018 New Revision: 341185 URL: https://svnweb.freebsd.org/changeset/base/341185 Log: sfxge(4): sync MCDI headers and TLV layout Regenerate MCDI and TLV layout headers from firmwaresrc to pick up DPDK firmware variant and related Rx queue and filt

svn commit: r341184 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
Author: arybchik Date: Thu Nov 29 06:41:41 2018 New Revision: 341184 URL: https://svnweb.freebsd.org/changeset/base/341184 Log: sfxge(4): add signed image layout support Submitted by: Andy Moreton Sponsored by: Solarflare Communications, Inc. Differential Revision: https://reviews

svn commit: r341183 - in head/sys: conf dev/sfxge/common modules/sfxge

2018-11-28 Thread Andrew Rybchenko
Author: arybchik Date: Thu Nov 29 06:29:24 2018 New Revision: 341183 URL: https://svnweb.freebsd.org/changeset/base/341183 Log: sfxge(4): add firmware image layout option Submitted by: Andy Moreton Sponsored by: Solarflare Communications, Inc. Differential Revision: https://review

svn commit: r341181 - in head/sys: kern sys

2018-11-28 Thread Mateusz Guzik
Author: mjg Date: Thu Nov 29 05:08:46 2018 New Revision: 341181 URL: https://svnweb.freebsd.org/changeset/base/341181 Log: Deinline racct throttling out of syscall exit path. racct is not enabled by default and even when it is enabled processes are typically not throttled. The order of ch

svn commit: r341182 - in head/sys: kern sys

2018-11-28 Thread Mateusz Guzik
Author: mjg Date: Thu Nov 29 05:17:16 2018 New Revision: 341182 URL: https://svnweb.freebsd.org/changeset/base/341182 Log: Convert racct_enable to bool and annotate as __read_frequently Sponsored by: The FreeBSD Foundation Modified: head/sys/kern/kern_racct.c head/sys/sys/racct.h Modi

svn commit: r341180 - head/sys/kern

2018-11-28 Thread Mateusz Guzik
Author: mjg Date: Thu Nov 29 04:48:22 2018 New Revision: 341180 URL: https://svnweb.freebsd.org/changeset/base/341180 Log: Annotate td_cowgen check as unlikely. Sponsored by: The FreeBSD Foundation Modified: head/sys/kern/subr_syscall.c Modified: head/sys/kern/subr_syscall.c ===

svn commit: r341179 - head/usr.bin/truss

2018-11-28 Thread Justin Hibbits
Author: jhibbits Date: Thu Nov 29 03:57:06 2018 New Revision: 341179 URL: https://svnweb.freebsd.org/changeset/base/341179 Log: Allow truss to operate on ELFv2 processes. Summary: Currently, truss doesn't work on ELFv2 processes due to not recognizing the ABI. Since there's no speci

svn commit: r341178 - head/sys/kern

2018-11-28 Thread Mateusz Guzik
Author: mjg Date: Thu Nov 29 03:44:02 2018 New Revision: 341178 URL: https://svnweb.freebsd.org/changeset/base/341178 Log: Tidy up hardclock. - use fcmpset for updating ticks - move (rarely used) itimer handling to a dedicated function Sponsored by: The FreeBSD Foundation Modified:

svn commit: r341177 - head/sys/powerpc/powerpc

2018-11-28 Thread Justin Hibbits
Author: jhibbits Date: Thu Nov 29 03:39:11 2018 New Revision: 341177 URL: https://svnweb.freebsd.org/changeset/base/341177 Log: Fix thread creation in PowerPC64 ELFv2 processes. Summary: Currently, the upcall used to create threads assumes ELFv1. Instead, we should check which sysent

svn commit: r341176 - in head/sys: kern sys

2018-11-28 Thread Mateusz Guzik
Author: mjg Date: Thu Nov 29 02:52:08 2018 New Revision: 341176 URL: https://svnweb.freebsd.org/changeset/base/341176 Log: proc: create a dedicated lock for zombproc to ligthen the load on allproc_lock waitpid always takes proctree to evaluate the list, but only takes allproc if it can re

svn commit: r341175 - releng/12.0/sbin/bectl

2018-11-28 Thread Yuri Pankov
Author: yuripv Date: Thu Nov 29 01:31:12 2018 New Revision: 341175 URL: https://svnweb.freebsd.org/changeset/base/341175 Log: MFS12 r341168: MFC r340974: bectl: sync usage with man page, removing stray multibyte characters in the process. PR: 233526 Submitted by: tiger

svn commit: r341174 - stable/11/sbin/ipfw

2018-11-28 Thread Eugene Grosbein
Author: eugen Date: Thu Nov 29 01:28:13 2018 New Revision: 341174 URL: https://svnweb.freebsd.org/changeset/base/341174 Log: MFC r340978-340979: ipfw.8: new section to EXAMPLES: SELECTIVE MIRRORING Modified: stable/11/sbin/ipfw/ipfw.8 Directory Properties: stable/11/ (props changed) Modi

svn commit: r341173 - stable/12/sbin/ipfw

2018-11-28 Thread Eugene Grosbein
Author: eugen Date: Thu Nov 29 01:24:20 2018 New Revision: 341173 URL: https://svnweb.freebsd.org/changeset/base/341173 Log: MFC r340978-340979: ipfw.8: new section to EXAMPLES: SELECTIVE MIRRORING Modified: stable/12/sbin/ipfw/ipfw.8 Directory Properties: stable/12/ (props changed) Modi

svn commit: r341172 - in head/sys: conf dev/cxgbe dev/cxgbe/tom modules/cxgbe/if_cxgbe

2018-11-28 Thread John Baldwin
Author: jhb Date: Thu Nov 29 01:15:53 2018 New Revision: 341172 URL: https://svnweb.freebsd.org/changeset/base/341172 Log: Move CLIP table handling out of TOM and into the base driver. - Store the clip table in 'struct adapter' instead of in the TOM softc. - Init the clip table during att

svn commit: r341171 - stable/11/usr.sbin/mountd

2018-11-28 Thread Sean Eric Fagan
Author: sef Date: Thu Nov 29 01:05:21 2018 New Revision: 341171 URL: https://svnweb.freebsd.org/changeset/base/341171 Log: MFC r340442 mountd has no way to configure the listen queue depth; rather than add a new option, we pass -1 down to listen, which causes it to use the kern.ipc.soac

svn commit: r341170 - stable/12/usr.sbin/mountd

2018-11-28 Thread Sean Eric Fagan
Author: sef Date: Thu Nov 29 01:04:24 2018 New Revision: 341170 URL: https://svnweb.freebsd.org/changeset/base/341170 Log: MFC r340442 mountd has no way to configure the listen queue depth; rather than add a new option, we pass -1 down to listen, which causes it to use the kern.ipc.soac

svn commit: r341169 - releng/12.0/release/tools

2018-11-28 Thread Glen Barber
Author: gjb Date: Thu Nov 29 01:02:52 2018 New Revision: 341169 URL: https://svnweb.freebsd.org/changeset/base/341169 Log: MFS12 r341167: MFC r340983: Fix NTP query on GCE due to unresolved hostname. PR: 232456 Submitted by: Lucas Kanashiro Approved by: re (delphij) S

svn commit: r341168 - stable/12/sbin/bectl

2018-11-28 Thread Yuri Pankov
Author: yuripv Date: Thu Nov 29 00:34:55 2018 New Revision: 341168 URL: https://svnweb.freebsd.org/changeset/base/341168 Log: MFC r340974: bectl: sync usage with man page, removing stray multibyte characters in the process. PR: 233526 Submitted by: tigersha...@gmail.com

svn commit: r341167 - in stable: 11/release/tools 12/release/tools

2018-11-28 Thread Glen Barber
Author: gjb Date: Thu Nov 29 00:28:08 2018 New Revision: 341167 URL: https://svnweb.freebsd.org/changeset/base/341167 Log: MFC r340983: Fix NTP query on GCE due to unresolved hostname. PR: 232456 Submitted by: Lucas Kanashiro Sponsored by: The FreeBSD Foundation Modified:

svn commit: r341167 - in stable: 11/release/tools 12/release/tools

2018-11-28 Thread Glen Barber
Author: gjb Date: Thu Nov 29 00:28:08 2018 New Revision: 341167 URL: https://svnweb.freebsd.org/changeset/base/341167 Log: MFC r340983: Fix NTP query on GCE due to unresolved hostname. PR: 232456 Submitted by: Lucas Kanashiro Sponsored by: The FreeBSD Foundation Modified:

Re: svn commit: r340676 - in head/sys: kern sys

2018-11-28 Thread Mateusz Guzik
On 11/26/18, John Baldwin wrote: > On 11/22/18 9:28 AM, Mateusz Guzik wrote: >> diff --git a/sys/sys/systm.h b/sys/sys/systm.h >> index a1b98c5660c..fab94ee7979 100644 >> --- a/sys/sys/systm.h >> +++ b/sys/sys/systm.h >> @@ -523,7 +523,11 @@ int alloc_unr_specific(struct unrhdr *uh, u_int >> item)

svn commit: r341166 - in stable/11/sys: arm/arm arm64/arm64 riscv/riscv

2018-11-28 Thread Eric van Gyzen
Author: vangyzen Date: Wed Nov 28 21:20:51 2018 New Revision: 341166 URL: https://svnweb.freebsd.org/changeset/base/341166 Log: MFC r340995 Prevent kernel stack disclosure in signal delivery On arm64 and riscv platforms, sendsig() failed to zero the signal frame before copying it out

svn commit: r341165 - in stable/11/sys: amd64/ia32 mips/mips powerpc/powerpc

2018-11-28 Thread Eric van Gyzen
Author: vangyzen Date: Wed Nov 28 21:19:58 2018 New Revision: 341165 URL: https://svnweb.freebsd.org/changeset/base/341165 Log: MFC r340994 Prevent kernel stack disclosure in getcontext/swapcontext Expand r338982 to cover freebsd32 interfaces on amd64, mips, and powerpc. Security:

svn commit: r341164 - in head/bin/sh: . tests/expansion

2018-11-28 Thread Jilles Tjoelker
Author: jilles Date: Wed Nov 28 20:03:53 2018 New Revision: 341164 URL: https://svnweb.freebsd.org/changeset/base/341164 Log: sh: Fix ${param?} default error message If word in ${param?word} is missing, the shell shall write a default error message. So expanding ${param?} when param is no

svn commit: r341163 - head/sys/vm

2018-11-28 Thread Gleb Smirnoff
Author: glebius Date: Wed Nov 28 19:54:02 2018 New Revision: 341163 URL: https://svnweb.freebsd.org/changeset/base/341163 Log: Fix yet another edge case in uma_startup_count(). If zone size fits into several pages, but leaves no space for struct uma_slab at the end we miscalculate number of

svn commit: r341162 - head/sys/vm

2018-11-28 Thread Gleb Smirnoff
Author: glebius Date: Wed Nov 28 19:17:27 2018 New Revision: 341162 URL: https://svnweb.freebsd.org/changeset/base/341162 Log: For not offpage zones the slab is placed at the end of page. Keg's uk_pgoff is calculated to guarantee that struct uma_slab is placed at pointer size alignment. Calc

svn commit: r341161 - in stable/12/sys: kern vm

2018-11-28 Thread Konstantin Belousov
Author: kib Date: Wed Nov 28 18:42:42 2018 New Revision: 341161 URL: https://svnweb.freebsd.org/changeset/base/341161 Log: MFC r339506, r339508, r340064 (by markj), r340546 (by alc): Tidy up code to merge vm_entry neighbors and simplify related checks. r339506: Reduce code duplication i

svn commit: r341160 - in head/stand/i386: common gptboot zfsboot

2018-11-28 Thread Ian Lepore
Author: ian Date: Wed Nov 28 18:09:42 2018 New Revision: 341160 URL: https://svnweb.freebsd.org/changeset/base/341160 Log: Add comments describing the bootargs handoff between loader(8) and gptboot or zfsboot, when loader(8) is the BTX loader. No functional changes. Modified: head/stand/i3

svn commit: r341159 - releng/12.0/sys/kern

2018-11-28 Thread Mark Johnston
Author: markj Date: Wed Nov 28 18:06:16 2018 New Revision: 341159 URL: https://svnweb.freebsd.org/changeset/base/341159 Log: MFstable/12 r341082: Ensure that knotes do not get registered when KQ_CLOSING is set. PR: 228858 Approved by: re (gjb) Modified: releng/12.0/sys/ker

svn commit: r341158 - stable/12/tests/sys/acl

2018-11-28 Thread Mark Johnston
Author: markj Date: Wed Nov 28 18:02:59 2018 New Revision: 341158 URL: https://svnweb.freebsd.org/changeset/base/341158 Log: MFC r339795: Add a very basic regression test for setfacl -R with NFSv4 ACLs. Modified: stable/12/tests/sys/acl/tools-nfs4-psarc.test stable/12/tests/sys/acl/tools-

svn commit: r341157 - releng/12.0/sys/kern

2018-11-28 Thread Mark Johnston
Author: markj Date: Wed Nov 28 17:40:08 2018 New Revision: 341157 URL: https://svnweb.freebsd.org/changeset/base/341157 Log: MFstable/12 r341077: Lock the knlist before releasing the in-flux state in knote_fork(). PR: 228858 Approved by: re (gjb) Modified: releng/12.0/sys/

svn commit: r341156 - in head/sys/dev: ixgbe ixl

2018-11-28 Thread Stephen Hurd
Author: shurd Date: Wed Nov 28 17:37:17 2018 New Revision: 341156 URL: https://svnweb.freebsd.org/changeset/base/341156 Log: Fix first-packet completion The first packet after the ring is initialized was never completed as isc_txd_credits_update() would not include it in the count of co

svn commit: r341155 - releng/12.0/sys/kern

2018-11-28 Thread Mark Johnston
Author: markj Date: Wed Nov 28 17:31:34 2018 New Revision: 341155 URL: https://svnweb.freebsd.org/changeset/base/341155 Log: MFstable/12 r341075: Plug some kernel memory disclosures via kevent(2). Approved by: re (gjb) Modified: releng/12.0/sys/kern/kern_event.c releng/12.0/sys/kern

svn commit: r341154 - in stable/11: share/man/man9 sys/kern sys/sys

2018-11-28 Thread Mark Johnston
Author: markj Date: Wed Nov 28 17:00:18 2018 New Revision: 341154 URL: https://svnweb.freebsd.org/changeset/base/341154 Log: MFC r340730, r340731: Add taskqueue_quiesce(9) and use it to implement taskq_wait(). PR: 227784 Modified: stable/11/share/man/man9/Makefile stable/11/share/m

svn commit: r341153 - in releng/12.0/sys: arm/arm arm64/arm64 riscv/riscv

2018-11-28 Thread Eric van Gyzen
Author: vangyzen Date: Wed Nov 28 16:58:35 2018 New Revision: 341153 URL: https://svnweb.freebsd.org/changeset/base/341153 Log: MFS r341147 MFC r340995 Prevent kernel stack disclosure in signal delivery On arm64 and riscv platforms, sendsig() failed to zero the signal frame befo

svn commit: r341152 - in stable/12: share/man/man9 sys/cddl/compat/opensolaris/kern sys/kern sys/sys

2018-11-28 Thread Mark Johnston
Author: markj Date: Wed Nov 28 16:52:41 2018 New Revision: 341152 URL: https://svnweb.freebsd.org/changeset/base/341152 Log: MFC r340730, r340731: Add taskqueue_quiesce(9) and use it to implement taskq_wait(). PR: 227784 Modified: stable/12/share/man/man9/Makefile stable/12/share/m

svn commit: r341151 - in stable/12/sys: kern sys

2018-11-28 Thread Mark Johnston
Author: markj Date: Wed Nov 28 16:51:11 2018 New Revision: 341151 URL: https://svnweb.freebsd.org/changeset/base/341151 Log: MFC r340733: Remove KN_HASKQLOCK. Modified: stable/12/sys/kern/kern_event.c stable/12/sys/sys/event.h Directory Properties: stable/12/ (props changed) Modified

svn commit: r341150 - stable/12/sys/kern

2018-11-28 Thread Mark Johnston
Author: markj Date: Wed Nov 28 16:48:40 2018 New Revision: 341150 URL: https://svnweb.freebsd.org/changeset/base/341150 Log: MFC r339497 (by cem): ZSTDIO: Correctly initialize zstd context with provided 'level' Modified: stable/12/sys/kern/subr_compressor.c Directory Properties: stable/12

svn commit: r341149 - in releng/12.0/sys: amd64/ia32 mips/mips powerpc/powerpc

2018-11-28 Thread Eric van Gyzen
Author: vangyzen Date: Wed Nov 28 16:20:04 2018 New Revision: 341149 URL: https://svnweb.freebsd.org/changeset/base/341149 Log: MFS r341146 MFC r340994 Prevent kernel stack disclosure in getcontext/swapcontext Expand r338982 to cover freebsd32 interfaces on amd64, mips, and powerp

svn commit: r341148 - in head/sys/powerpc: aim include powerpc

2018-11-28 Thread Justin Hibbits
Author: jhibbits Date: Wed Nov 28 16:00:52 2018 New Revision: 341148 URL: https://svnweb.freebsd.org/changeset/base/341148 Log: powerpc: Don't include KERNBASE in genassym, it's unnecessary A related future change, which changes KERNBASE for Book-E for some reason causes a "KERNBASE redef

svn commit: r341147 - in stable/12/sys: arm/arm arm64/arm64 riscv/riscv

2018-11-28 Thread Eric van Gyzen
Author: vangyzen Date: Wed Nov 28 15:34:46 2018 New Revision: 341147 URL: https://svnweb.freebsd.org/changeset/base/341147 Log: MFC r340995 Prevent kernel stack disclosure in signal delivery On arm64 and riscv platforms, sendsig() failed to zero the signal frame before copying it out

svn commit: r341146 - in stable/12/sys: amd64/ia32 mips/mips powerpc/powerpc

2018-11-28 Thread Eric van Gyzen
Author: vangyzen Date: Wed Nov 28 15:31:05 2018 New Revision: 341146 URL: https://svnweb.freebsd.org/changeset/base/341146 Log: MFC r340994 Prevent kernel stack disclosure in getcontext/swapcontext Expand r338982 to cover freebsd32 interfaces on amd64, mips, and powerpc. Security:

svn commit: r341145 - head/sys/dev/cxgbe

2018-11-28 Thread Vincenzo Maffione
Author: vmaffione Date: Wed Nov 28 15:29:58 2018 New Revision: 341145 URL: https://svnweb.freebsd.org/changeset/base/341145 Log: cxgbe: revert r309725 After the fix contained in r341144, cxgbe does not need anymore to set the IFCAP_NETMAP flag manually. Reviewed by: np Approved by

svn commit: r341144 - head/sys/dev/netmap

2018-11-28 Thread Vincenzo Maffione
Author: vmaffione Date: Wed Nov 28 14:07:34 2018 New Revision: 341144 URL: https://svnweb.freebsd.org/changeset/base/341144 Log: netmap: set IFCAP_NETMAP in if_capabilities Revision r307394 removed (by mistake) the code that sets IFCAP_NETMAP in if_capabilities on netmap_attach. This patc

svn commit: r341143 - head/sys/arm64/conf

2018-11-28 Thread Emmanuel Vadot
Author: manu Date: Wed Nov 28 13:54:39 2018 New Revision: 341143 URL: https://svnweb.freebsd.org/changeset/base/341143 Log: arm64: Add rk_i2c and rk805 to GENERIC MFC after:1 month Modified: head/sys/arm64/conf/GENERIC Modified: head/sys/arm64/conf/GENERIC ==

svn commit: r341142 - in head/sys: arm64/rockchip conf modules/rockchip modules/rockchip/rk805

2018-11-28 Thread Emmanuel Vadot
Author: manu Date: Wed Nov 28 13:53:43 2018 New Revision: 341142 URL: https://svnweb.freebsd.org/changeset/base/341142 Log: Add RK805 PMIC Support RK805 is the companion PMIC for RK3328 SoC. Add a driver for it with most of it's regulators supported. MFC after:1 month Added: h

svn commit: r341140 - head/sys/mips/conf

2018-11-28 Thread Sean Bruno
Author: sbruno Date: Wed Nov 28 13:25:10 2018 New Revision: 341140 URL: https://svnweb.freebsd.org/changeset/base/341140 Log: Add CAPABILITIES to the ERL kernel config so that tools that have been modified with Capsicum work on this target platform. This came up after the conversion of wc

svn commit: r341141 - head/sys/arm64/rockchip/clk

2018-11-28 Thread Emmanuel Vadot
Author: manu Date: Wed Nov 28 13:25:22 2018 New Revision: 341141 URL: https://svnweb.freebsd.org/changeset/base/341141 Log: rk_clk_composite: Fix set_mux Pointy Hat: manu Modified: head/sys/arm64/rockchip/clk/rk_clk_composite.c Modified: head/sys/arm64/rockchip/clk/rk_clk_composite.

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

2018-11-28 Thread Oleg Bulyzhin
Author: oleg Date: Wed Nov 28 11:58:40 2018 New Revision: 341139 URL: https://svnweb.freebsd.org/changeset/base/341139 Log: MFC r340724: Unbreak kernel build with VLAN_ARRAY defined. Modified: stable/12/sys/net/if_vlan.c Directory Properties: stable/12/ (props changed) Modified: sta

svn commit: r341137 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
Author: arybchik Date: Wed Nov 28 09:25:31 2018 New Revision: 341137 URL: https://svnweb.freebsd.org/changeset/base/341137 Log: sfxge(4): add encapsulated TSOv2 capability Submitted by: Vijay Srivastava Sponsored by: Solarflare Communications, Inc. Differential Revision: https://r

svn commit: r341134 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
Author: arybchik Date: Wed Nov 28 09:24:58 2018 New Revision: 341134 URL: https://svnweb.freebsd.org/changeset/base/341134 Log: sfxge(4): add bit to indicate CTPIO availability Submitted by: Guido Barzini Sponsored by: Solarflare Communications, Inc. Differential Revision: https:/

svn commit: r341138 - in head/sys/dev/sfxge: . common

2018-11-28 Thread Andrew Rybchenko
Author: arybchik Date: Wed Nov 28 09:25:43 2018 New Revision: 341138 URL: https://svnweb.freebsd.org/changeset/base/341138 Log: sfxge(4): add outer IP ID parameter to TSOv2 descriptor Set outer_ip_id in the TX option descriptor for encapsulated packets. Submitted by: Vijay Srivastava

svn commit: r341131 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
Author: arybchik Date: Wed Nov 28 09:24:25 2018 New Revision: 341131 URL: https://svnweb.freebsd.org/changeset/base/341131 Log: sfxge(4): document the event type for CTPIO sends Document the TX_EV_TYPE used for TX completion events corresponding to CTPIO sends. Submitted by: Andy M

svn commit: r341135 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
Author: arybchik Date: Wed Nov 28 09:25:09 2018 New Revision: 341135 URL: https://svnweb.freebsd.org/changeset/base/341135 Log: sfxge(4): regenerate headers to pick up CTPIO stats Submitted by: Andy Moreton Sponsored by: Solarflare Communications, Inc. Differential Revision: https

svn commit: r341130 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
Author: arybchik Date: Wed Nov 28 09:24:14 2018 New Revision: 341130 URL: https://svnweb.freebsd.org/changeset/base/341130 Log: sfxge(4): add 1.3V voltage and current sensors Submitted by: Andy Moreton Sponsored by: Solarflare Communications, Inc. Differential Revision: https://re

svn commit: r341133 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
Author: arybchik Date: Wed Nov 28 09:24:47 2018 New Revision: 341133 URL: https://svnweb.freebsd.org/changeset/base/341133 Log: sfxge(4): add CTPIO statistics Submitted by: Guido Barzini Sponsored by: Solarflare Communications, Inc. Differential Revision: https://reviews.freebsd.o

svn commit: r341136 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
Author: arybchik Date: Wed Nov 28 09:25:21 2018 New Revision: 341136 URL: https://svnweb.freebsd.org/changeset/base/341136 Log: sfxge(4): support CTPIO stats Submitted by: Andy Moreton Sponsored by: Solarflare Communications, Inc. Differential Revision: https://reviews.freebsd.org

svn commit: r341129 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
Author: arybchik Date: Wed Nov 28 09:24:03 2018 New Revision: 341129 URL: https://svnweb.freebsd.org/changeset/base/341129 Log: sfxge(4): provide a flag for controlling CTPIO mode Either cut-through or store-and-forward mode. Submitted by: Guido Barzini Sponsored by: Solarflare

svn commit: r341127 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
Author: arybchik Date: Wed Nov 28 09:23:41 2018 New Revision: 341127 URL: https://svnweb.freebsd.org/changeset/base/341127 Log: sfxge(4): add Medford2 support for licensing Submitted by: Andy Moreton Sponsored by: Solarflare Communications, Inc. Differential Revision: https://revi

svn commit: r341124 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
Author: arybchik Date: Wed Nov 28 09:23:05 2018 New Revision: 341124 URL: https://svnweb.freebsd.org/changeset/base/341124 Log: sfxge(4): clarify port mode names and masks New port mode names are defined for Medford2 and later, and the existing names are aliased to them. Add comments with

svn commit: r341128 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
Author: arybchik Date: Wed Nov 28 09:23:52 2018 New Revision: 341128 URL: https://svnweb.freebsd.org/changeset/base/341128 Log: sfxge(4): add Medford2 support for tunnel encapsulations Submitted by: Andy Moreton Sponsored by: Solarflare Communications, Inc. Differential Revision:

svn commit: r341132 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
Author: arybchik Date: Wed Nov 28 09:24:36 2018 New Revision: 341132 URL: https://svnweb.freebsd.org/changeset/base/341132 Log: sfxge(4): run genfwdef to update headers Submitted by: Andy Moreton Sponsored by: Solarflare Communications, Inc. Differential Revision: https://reviews.

svn commit: r341125 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
Author: arybchik Date: Wed Nov 28 09:23:19 2018 New Revision: 341125 URL: https://svnweb.freebsd.org/changeset/base/341125 Log: sfxge(4): group Medford external port mapping entries Submitted by: Andy Moreton Sponsored by: Solarflare Communications, Inc. Differential Revision: htt

svn commit: r341126 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
Author: arybchik Date: Wed Nov 28 09:23:30 2018 New Revision: 341126 URL: https://svnweb.freebsd.org/changeset/base/341126 Log: sfxge(4): add Medford2 support for external port numbers Submitted by: Andy Moreton Sponsored by: Solarflare Communications, Inc. Differential Revision:

svn commit: r341122 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
Author: arybchik Date: Wed Nov 28 09:22:42 2018 New Revision: 341122 URL: https://svnweb.freebsd.org/changeset/base/341122 Log: sfxge(4): support FEC mode settings Medford2 controllers support control and reporting of FEC modes for 25G and higher links. See SF-109306-TC for suggested us

svn commit: r341123 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
Author: arybchik Date: Wed Nov 28 09:22:53 2018 New Revision: 341123 URL: https://svnweb.freebsd.org/changeset/base/341123 Log: sfxge(4): support Medford2 event timer semantics The event timer interface has changed for Medford2 - for details see bug66418 comment 9. Update the common code

svn commit: r341121 - stable/12/sbin/ipfw

2018-11-28 Thread Guangyuan Yang
Author: ygy (doc committer) Date: Wed Nov 28 09:10:28 2018 New Revision: 341121 URL: https://svnweb.freebsd.org/changeset/base/341121 Log: MFC r340717: Fix incorrect DSCP value range from 0..64 to 0..63. PR: 232786 Submitted by: Sergey Akhmatov Reviewed by: AllanJude M