Commit Graph

258218 Commits

Author SHA1 Message Date
christos 87fd18f8e5 s/static inline/static __inline/g for consistency. 2018-04-19 21:50:06 +00:00
christos ec77b5055a s/static inline/static __inline/g for consistency. 2018-04-19 21:20:43 +00:00
christos 8f06c59281 s/static inline/static __inline/g for consistency with other include
headers.
2018-04-19 21:19:07 +00:00
bouyer e73dfff6aa Take the interrupt lock in interrupt handler. Seesm to fix the hang I was
seeing with a portaudio2 application.
Don't unmute at attach time, it will be done when the upper level starts
sending data.
2018-04-19 18:19:17 +00:00
maya 6307e12dd0 Re-apply 1.35 which was accidentally reverted in 1.49 2018-04-19 08:39:18 +00:00
maxv e2c8a66404 Remove extra long file paths from the headers. 2018-04-19 08:27:38 +00:00
maxv bad5f5991a Remove unused typedef, remove unused arguments from _ipip_input, sync
comment with reality, and change panic message.
2018-04-19 08:16:44 +00:00
maxv 96cdd49d30 Add a KASSERT (which is not triggerable since ipsec_common_input already
ensures 8 bytes are present), add an XXX (about the fact that it is
better to use m_copydata, because it is faster and less error-prone), and
improve two m_copybacks (remove useless casts).
2018-04-19 07:58:26 +00:00
msaitoh fefe72ba7c Use ixgbe_eitr_write() when writing the EITR for the link interrupt like
queue's EITR to write the register safely. This change is not relatively
so important than queue's EITR because link's EITR is written in if_init().
2018-04-19 07:40:12 +00:00
maxv ebd3d1799e Style, and remove meaningless XXX. 2018-04-19 07:36:23 +00:00
maxv 1656a2f332 cosmetic 2018-04-19 07:22:29 +00:00
msaitoh 2114fc3a6c Remove unused IXGBE_FC_HI and IXGBE_FC_LO. The watermark of the flow control
is automatically calculated from the size of the packet buffer.
2018-04-19 06:04:31 +00:00
maxv b6af861c1d The mbuf length is allowed to be zero. 2018-04-19 05:16:02 +00:00
maxv 6d238c84fb Simplify the IPv4 parser. Get the option length in 'optlen', and sanitize
it earlier. A new check is added (off + optlen > skip).

In the IPv6 parser we reuse 'optlen', and remove 'ad' as a result.
2018-04-18 17:58:07 +00:00
maxv 0ad30c0f1d Remove unused includes, remove misleading comments, and style. 2018-04-18 17:34:54 +00:00
maxv e30e5e83ea m_free -> m_freem, m_copyback could have added mbufs in the chain 2018-04-18 14:56:35 +00:00
maxv 02a6b07753 mention SVS, retpoline, SMAP 2018-04-18 14:47:11 +00:00
maxv afff2e4148 mention meltdown/spectre fixes 2018-04-18 14:42:16 +00:00
martin 60a00ce996 Make SPECTRE_V2_GCC_MITIGATION overridable at the make command line. 2018-04-18 10:40:22 +00:00
martin 9528633318 Simplify previous, pointed out by mrg. 2018-04-18 10:38:47 +00:00
nonaka ca639f32c5 nvmectl(8): Remove some wdc subcommands from man page.
- wdc drive-log
- wdc get-crash-dump
- wdc purge
- wdc purge-monitor
2018-04-18 10:17:54 +00:00
nonaka d2ae75c29e nvmectl(8): fix subcommand usage. 2018-04-18 10:16:22 +00:00
nonaka 6ac76f5b92 nvmectl(8): Add big-endian support.
from FreeBSD nvmecontolr(8) r329824.
2018-04-18 10:11:44 +00:00
nonaka 1b34f87d35 Add some new structure fileds, opcodes and statuses from NVMe 1.3a. 2018-04-18 10:10:26 +00:00
nonaka 45a08be18a nvme(4): Added some delay before check RDY bit quirk when disabling device.
Pick from FreeBSD nvme(4) r326937.
2018-04-18 10:05:59 +00:00
martin 7a0ee71f64 Fix previous: HAVE_GCC needs to be checked in additon to
SPECTRE_V2_GCC_MITIGATION, but SPECTRE_V2_GCC_MITIGATION being empty is
not a good enough check as it can't be overwritte on the make
command line. Now I can do: "make SPECTRE_V2_GCC_MITIGATION=0" (e.g. when
my gcc is too old for having the indirect-branch options).
2018-04-18 09:29:35 +00:00
martin 46a82ee0dc Fix copy & pasto 2018-04-18 09:20:42 +00:00
mlelstv 929f587429 Make sys/pmf.h available to userland (again).
The recently exposed device.h internals to _KMEMUSER also require
exposing details about pmf.

The current build works without this as the only user is crash(8)
which partially uses kernel sources and is compiled with the
additional kernel include path.
2018-04-18 08:58:41 +00:00
knakahara a6a926ede8 Fix sending PADT to unexpected hosts when net.pppoe.term_unknown is enabled. 2018-04-18 07:40:40 +00:00
maxv e294edec3f Remove unused malloc.h include. 2018-04-18 07:38:02 +00:00
knakahara d0a346b782 net.pppoe.term_unknown can be written safely now. 2018-04-18 07:36:26 +00:00
maxv 66077ec001 Style, and remove unused MALLOC_DECLARE. 2018-04-18 07:32:44 +00:00
maxv e62bbe6865 Remove unused netipsec/xform.h includes. 2018-04-18 07:17:49 +00:00
maxv 4fbb7668fe Remove dead code.
ok ozaki-r@
2018-04-18 06:57:39 +00:00
maxv 1e45b2f110 style 2018-04-18 06:43:10 +00:00
ozaki-r f811c85e06 Add missing PSLIST_ENTRY_INIT and PSLIST_ENTRY_DESTROY 2018-04-18 06:37:17 +00:00
maxv c667608838 Style, and remove another misleading comment. 2018-04-18 06:22:47 +00:00
maxv 1da467ec29 Remove misleading comments. 2018-04-18 06:17:43 +00:00
maxv 7f6566cd4e Remove the
net.inet6.esp6
	net.inet6.ipcomp6
	net.inet6.ah6

subtrees. They are aliases to net.inet6.ipsec6, but they are not
consistent with the original intended naming. (eg there was
net.inet6.esp6.esp_trans_deflev instead of net.inet6.esp6.trans_deflev).
2018-04-18 06:13:23 +00:00
ozaki-r ca1f3d844f Get rid of a unnecessary semicolon
Pointed out by kamil@
2018-04-18 06:04:03 +00:00
maxv 1a0e0fc19a Remove duplicate sysctls:
net.inet.esp.trans_deflev = net.inet.ipsec.esp_trans_deflev
	net.inet.esp.net_deflev   = net.inet.ipsec.esp_net_deflev
	net.inet.ah.cleartos      = net.inet.ipsec.ah_cleartos
	net.inet.ah.offsetmask    = net.inet.ipsec.ah_offsetmask
	net.inet.ah.trans_deflev  = net.inet.ipsec.ah_trans_deflev
	net.inet.ah.net_deflev    = net.inet.ipsec.ah_net_deflev

Use the convention on the right. Discussed a month ago on tech-net@.
2018-04-18 06:03:36 +00:00
martin ac1539438e Cosmetics: default to dmesg -t when writing /var/run/dmesg.boot -
the timestamps at boot time are mostly useless.
2018-04-18 04:27:47 +00:00
ozaki-r 0be59150b6 Add a test that checks if brconfig flush surely removes all entries 2018-04-18 04:03:12 +00:00
ozaki-r 7a003d614d bridge: use pslist(9) for rtlist and rthash
The change fixes race conditions on list operations.  One example is that a
reader may see invalid pointers on a looking item in a list due to lack of
membar_producer.
2018-04-18 04:01:58 +00:00
ozaki-r 5cf068d7e4 Simplify bridge_rtnode_insert (NFC) 2018-04-18 03:49:44 +00:00
ozaki-r adc61740ae Remove obsolete NULL checks 2018-04-18 03:47:28 +00:00
christos f6f2143a7d __noreturn__ does in the header. 2018-04-18 01:18:16 +00:00
christos 0d11799cf0 add __noreturn__ attribute to file_err{,x} 2018-04-18 01:17:42 +00:00
maxv 3233810064 fix comments 2018-04-17 17:56:08 +00:00
maxv 55d4a29846 Add XXX. If this code really does something, it should use MCHTYPE. 2018-04-17 17:47:05 +00:00