MFC r332812: Add dead_bpf_if structure, that should be used as fake bpf_if during ifnet detach.

MFC r332886: icmp6_reflect() sends ICMPv6 message with new IPv6 header. So, it is considered as originated by our host packet. And thus rcvif should be NULL, since it is used by ipfw(4) to determine that packet was originated from this host. Some of icmp6_reflect() consumers reuse mbuf and m_pkthdr without resetting rcvif pointer. To avoid this always reset m_pkthdr.rcvif pointer to NULL in icmp6_reflect(). Also remove such line and comment describing this from icmp6_error(), since it does not longer matters.

MFC r333016: Merge r1.22-1.23 from NetBSD: Don't assume M_PKTHDR is set only on the first mbuf of the chain. The check is replaced by (m1 != m), which is equivalent to the previous code: we want to modify m->m_pkthdr.len only when 'm' was not passed in m_adj().

avg (4):

MFC r332426: allow ZFS pool to have temporary name for duration of current import

MFC r307083: Currently, when tcp_input() receives a packet on a session that matches a TCPCB, it checks (so->so_options & SO_ACCEPTCONN) to determine whether or not the socket is a listening socket. However, this causes the code to access a different cacheline. If we first check if the socket is in the LISTEN state, we can avoid accessing so->so_options when processing packets received for ESTABLISHED sessions.

MFC r313447: Ensure the idle thread's loop services interrupts in a timely way when using the ACPI C1/mwait sleep method.

MFC r314286: Do some minimal work to better conform to the 802.3ad (LACP) standard. In particular, don't set the synchronized bit for the peer unless it truly appears to be synchronized to us. Also, don't set our own synchronized bit unless we have actually seen a remote system.

MFC r319214: Enforce the limit on ICMP messages before doing work to formulate the response.

MFC r319215: Fix two places in the ICMP6 code where we could dereference a NULL pointer in the icmp6_input() function.

MFC r319216: Fix an unnecessary/incorrect check in the PKTOPT_EXTHDRCPY macro.

MFC r331745 (by np): Fix RSS build (broken in r331309).

kevans (1):

MFC r332773: Fix ddb rc script

kib (16):

MFC r331622: Allow to specify PCP on packets not belonging to any VLAN.