tests: Add SLAAC interface identifier cases to ndp.sh
Cover the interface identifier selection in in6_ifadd(): a /64
link-local address provides the identifier, while a /128 link-local
address or no link-local address at all yields the EUI-64 identifier
derived from the MAC address. Each case asserts the exact
autoconfigured address. ndp_prefix_len_mismatch reaches the same
fallback with a /127 link-local address, but only checks that some
address was configured.
Stable addresses (RFC 7217) are the default and bypass both paths, so
the host disables them. The advertisement goes to all nodes, and an
interface only joins that group with its first address, so the case
without a link-local address gives the host a static address from
another prefix.
ra.py now takes the Ethernet source address from --sendif rather than
from a route lookup; for ff02::1 that lookup fails in scapy 2.7.0.
[4 lines not shown]
debug.sh avoid trouble from set -e
The setting of _TTY ran afoul of set -e.
Also the handling of Myname blew up if debug.sh included by
a login sheel (eg in .profile).
For non-posix shell, leave false alone if it is a builtin.
safe_eval.sh: safe_set_var add allow list for values
Complete the controls with -v "values":
sh ./safe_eval.sh set_var -a "knob" -v "no yes" knob=yes knob=no knob=ok ok=yes
knob=yes
knob=no
denied value 'ok' for 'knob'
denied variable 'ok'
comms/flwrap: prepare the port for upcoming FLTK 1.4.x
- Don't demand particular FLTK API version for no reason
- Drop seemingly useless (or no longer needed) USES list
amdsmu: Print how long system spent in S0i3
It's practical to have this printed out proactively, at least while this
is still very experimental.
Sponsored by: The FreeBSD Foundation
www/{nginx,nginx-devel,freenginx}: 3rd-party modules management
Build the gridfs, postgres, redis2 and sflow modules from their own
source ports instead of fetching them with GH_TUPLE.
Sponsored by: Netzkommune GmbH
www/nginx-module-postgres: Add New Port
Sources of the postgres module for the NGINX ports. The module queries
PostgreSQL from nginx itself, with no application in between, and answers
with the rows as text, as JSON, or as nothing but a status code.
Sponsored by: Netzkommune GmbH
www/nginx-module-redis2: Add New Port
Sources of the redis2 module for the NGINX ports. The module sends
commands to a Redis server and answers with the reply as it arrived, in
Redis' own protocol, speaking the protocol itself rather than through a
library.
Sponsored by: Netzkommune GmbH
www/nginx-module-gridfs: Add New Port
Sources of the gridfs module for the NGINX ports. The module serves
files out of MongoDB's GridFS, by name or by object id, and answers a
byte range out of the chunks it needs instead of reading the whole file.
Sponsored by: Netzkommune GmbH
www/nginx-module-sflow: Add New Port
Sources of the sflow module for the NGINX ports. The module samples
requests and sends them to an sFlow collector as UDP datagrams, together
with counters for the server as a whole.
Sponsored by: Netzkommune GmbH
ip_encap: Recompute flowid for packets received over tunnel
Packets decapsulated by a tunnel interface carry the NIC's flowid
computed over the outer tunnel tuple, which is the same for every
flow a peer carries. Therefore mpath nhop selection places all
traffic on one path.
Add encap_set_flowid() to ip_encap.c, which rehashes a decapsulated
IP packet on its inner addresses.
The feature is off by default and is enabled with the per-vnet
net.route.hash_inbound sysctl.
Reviewed by: gallatin
Differential Revision: https://reviews.freebsd.org/D60552