OpenBSD cvs log

created 2019-05-08T06:42:49Z
begin 2018-02-27T00:00:00Z
end 2018-02-28T00:00:00Z
path src/sys
commits 7

date 2018-02-27T04:36:18Z
author dlg
files src/sys/net/if_gre.c log diff annotate
message add support for point to multipoint GRE via mgre(4).

mgre is different to gre in that the tunnel only needs configuration
for a local address, and the address inside the tunnel is configured
on it is a subnet. other addresses on that subnet get mapped to a
tunnel endpoint and send there.

at the moment that mechanism is the routing table, using non-gateway
host routes with the tunnel endpoint as the gateway address.

the tunnel address configuration is ugly and confusing atm, but
should improve soon.

ok mpi@ who has some suggestions i can do in the tree.

date 2018-02-27T06:16:23Z
author dlg
files src/sys/net/if_gre.c log diff annotate
message annotate some data structures with the lock protecting them.

in practice this means NET_ASSERT_LOCKED() near the lists and trees
holding the different types of gre interfaces.

suggested by mpi@

date 2018-02-27T06:46:00Z
author dlg
files src/sys/net/if_gre.c log diff annotate
message use a macro for the default if_hdrlen, not a magic number

suggested by mpi@

date 2018-02-27T08:44:58Z
author mpi
files src/sys/dev/pv/if_vio.c log diff annotate
message Release the netlock when sleeping for control messages in in vioioctl().

Prevents a deadlock reported by aalm@

date 2018-02-27T09:24:56Z
author benno
files src/sys/net/if_ethersubr.c log diff annotate
src/sys/net/if_gre.c log diff annotate
src/sys/net/pf.c log diff annotate
src/sys/netinet/ip_ah.c log diff annotate
message make kernel compile again without INET6
ok mpi@

date 2018-02-27T19:47:10Z
author kettenis
files src/sys/dev/mii/rgephy.c log diff annotate
src/sys/dev/mii/rgephyreg.h log diff annotate
message Add RTL8211F support. Loosely based on the FreeBSD driver.

ok jsg@

date 2018-02-27T22:36:38Z
author dlg
files src/sys/net/if_gre.c log diff annotate
message change mgre tunnel configuration to only accept a single local address.

this relies on ifconfig tunneladdr