OpenBSD cvs log

created 2019-08-03T14:02:06Z
begin 2019-07-29T00:00:00Z
end 2019-07-30T00:00:00Z
path src/sys
commits 13

date 2019-07-29T00:40:49Z
author jmatthew
files src/sys/dev/pci/files.pci log diff annotate
src/sys/dev/pci/if_iavf.c log diff annotate
message Add iavf(4), a driver for Intel Ethernet Adaptive Virtual Functions.
This should work with SR-IOV virtual functions of Intel 700 series and
newer ethernet controllers. Written based on ixl(4) and the AVF
Hardware Architecture Specification released by Intel.

ok dlg@ deraadt@

date 2019-07-29T05:00:13Z
author jmatthew
files src/sys/dev/pci/if_ixl.c log diff annotate
message remove some VF bits now that iavf(4) exists

ok dlg@

date 2019-07-29T10:46:06Z
author jsg
files src/sys/dev/pci/drm/linux_reservation.c log diff annotate
message dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc

From Chris Wilson
c947cf3e95839e9f449d8194fd15979e5ebc5f16 in linux 4.19.y/4.19.62
f5b07b04e5f090a85d1e96938520f2b2b58e4a8e in mainline linux

date 2019-07-29T10:49:41Z
author jsg
files src/sys/dev/pci/drm/linux_reservation.c log diff annotate
message reduce the diff to linux

date 2019-07-29T10:50:08Z
author stsp
files src/sys/dev/pci/if_iwn.c log diff annotate
src/sys/dev/pci/if_iwnreg.h log diff annotate
src/sys/dev/pci/if_iwnvar.h log diff annotate
src/sys/net80211/ieee80211.c log diff annotate
src/sys/net80211/ieee80211_input.c log diff annotate
message Add support for 802.11n Tx aggregation to net80211 and the iwn(4) driver.

In particular, add Tx block ack session management to net80211, with
enough funcionality to support Tx aggregation on devices which perform
A-MPDU subframe scheduling in firmware.
Make use of the iwn(4) firmware Tx scheduler to build A-MPDUs.

net80211's QoS support code is now enabled and used by Tx aggregation.

A-MSDU frames inside A-MPDUs have been tested and work in principle.
For now, this feature is disabled because unfair TCP connection sharing
was observed during testing, where bursts of TCP Ack frames for a single
tcpbench(1) connection arriving in A-MSDUs made other TCP connections stall.
Switch off support for A-MSDUs inside A-MPDUs on the Rx side as well.

Tested on iwn chipsets 1000, 4965, 5100, 5300, 2200, 6200, 6205, 6300
(committed version of tested diff has all debug printfs removed)
tests/ok benno kmos mlarkin kevlo

date 2019-07-29T10:50:09Z
author stsp
files src/sys/net80211/ieee80211_mira.c log diff annotate
src/sys/net80211/ieee80211_node.c log diff annotate
src/sys/net80211/ieee80211_node.h log diff annotate
src/sys/net80211/ieee80211_output.c log diff annotate
src/sys/net80211/ieee80211_proto.c log diff annotate
src/sys/net80211/ieee80211_proto.h log diff annotate
src/sys/net80211/ieee80211_var.h log diff annotate
message Add support for 802.11n Tx aggregation to net80211 and the iwn(4) driver.

In particular, add Tx block ack session management to net80211, with
enough funcionality to support Tx aggregation on devices which perform
A-MPDU subframe scheduling in firmware.
Make use of the iwn(4) firmware Tx scheduler to build A-MPDUs.

net80211's QoS support code is now enabled and used by Tx aggregation.

A-MSDU frames inside A-MPDUs have been tested and work in principle.
For now, this feature is disabled because unfair TCP connection sharing
was observed during testing, where bursts of TCP Ack frames for a single
tcpbench(1) connection arriving in A-MSDUs made other TCP connections stall.
Switch off support for A-MSDUs inside A-MPDUs on the Rx side as well.

Tested on iwn chipsets 1000, 4965, 5100, 5300, 2200, 6200, 6205, 6300
(committed version of tested diff has all debug printfs removed)
tests/ok benno kmos mlarkin kevlo

date 2019-07-29T11:07:40Z
author jsg
files src/sys/dev/pci/drm/include/uapi/drm/i915_drm.h log diff annotate
message drm/i915: Fix I915_EXEC_RING_MASK

From Chris Wilson
554f4253700e09d2b9ef7a133c68e32389a48c81 in linux 4.19.y/4.19.50
d90c06d57027203f73021bb7ddb30b800d65c636 in mainline linux

date 2019-07-29T12:04:31Z
author jmatthew
files src/sys/dev/pci/if_iavf.c log diff annotate
message Shut down queues properly when bringing the interface down

date 2019-07-29T12:35:19Z
author bluhm
files src/sys/kern/vfs_lookup.c log diff annotate
message When setting immutable flags on directories with chflags(1), calling
unveil(2) on a nonexisting file failed. Ignore files that cannot
be created due to permissions.
OK deraadt@

date 2019-07-29T14:51:39Z
author yasuoka
files src/sys/arch/amd64/stand/efiboot/efidev.c log diff annotate
message Support disk write in efiboot. Requested by deraadt.

date 2019-07-29T16:28:25Z
author bluhm
files src/sys/net/if_gre.c log diff annotate
message The IPv6 duplicate address detection may send a packet before the
gre tunnel is set up. This could cause a panic. In gre(4) reject
outgoing packets during that time window. While there, count
interface errors and use generic unhandled_af().
bug reported by andreas at nullbyte dot se; OK dlg@

date 2019-07-29T22:33:26Z
author yasuoka
files src/sys/arch/arm64/stand/efiboot/efidev.c log diff annotate
src/sys/arch/armv7/stand/efiboot/efidev.c log diff annotate
message Support disk write in efiboot for armv7 and arm64.

ok patrick deraadt

date 2019-07-29T23:14:06Z
author deraadt
files src/sys/kern/kern_unveil.c log diff annotate
message correct mispellings of EACCES; from Kris Katterjohn