Upgrade to 9.8.3-P3:

Prevents a crash when queried for a record whose RDATA exceeds
65535 bytes.

Prevents a crash when validating caused by using "Bad cache" data
before it has been initialized.

ISC_QUEUE handling for recursive clients was updated to address
a race condition that could cause a memory leak. This rarely
occurred with UDP clients, but could be a significant problem
for a server handling a steady rate of TCP queries.

A condition has been corrected where improper handling of
zero-length RDATA could cause undesirable behavior, including
termination of the named process.

For more information: https://kb.isc.org/article/AA-00788


git-svn-id: svn://svn.freebsd.org/base/head@240729 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
mdoc: remove superfluous paragraph macro.


git-svn-id: svn://svn.freebsd.org/base/head@240733 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Re-do r240271:
- Set IP_RECVDSTADDR sockopt on the socket only in case if
  it is INADDR_ANY bound.
- Supply IP_SENDSRCADDR control message only if we did receive
  IP_RECVDSTADDR control message.

This fixes operation of snmpd bound to a specific local IP address.

PR:		bin/171279


git-svn-id: svn://svn.freebsd.org/base/head@240734 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Redo r240386 providing more correct information.


git-svn-id: svn://svn.freebsd.org/base/head@240735 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Utilize Jenkins hash with random seed for source nodes storage.


git-svn-id: svn://svn.freebsd.org/base/head@240736 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Reduce copy/paste when freeing an source node.


git-svn-id: svn://svn.freebsd.org/base/head@240737 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Remove references to brelse and bremfree, which don't actually exist.


git-svn-id: svn://svn.freebsd.org/base/head@240738 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
The correct generic term for PCIS_STORAGE_NVM is "NVM" not "NVM Express".

Submitted by:	jimharris
MFC after:	6 days


git-svn-id: svn://svn.freebsd.org/base/head@240739 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
unbreak build: rescue now needs -ljail if MK_ZFS is on


git-svn-id: svn://svn.freebsd.org/base/head@240740 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Plug the accounting leak for the wired pages when msync(MS_INVALIDATE)
is performed on the vnode mapping which is wired in other address space.

While there, explicitely assert that the page is unwired and zero the
wire_count instead of substract. The condition is rechecked later in
vm_page_free(_toq) already.

Reported and tested by:	zont
Reviewed by:	alc (previous version)
MFC after:	1 week


git-svn-id: svn://svn.freebsd.org/base/head@240741 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Convert lagg(4) to use if_transmit instead of if_start.

In collaboration with:	thompsa, sbruno, fabient


git-svn-id: svn://svn.freebsd.org/base/head@240742 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Fix typo: s/protocl/protocol


git-svn-id: svn://svn.freebsd.org/base/head@240743 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Fix typo.


git-svn-id: svn://svn.freebsd.org/base/head@240750 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Restore handling of the third argument (id) of hid_start_parse(), same as
it is done in NetBSD/OpenBSD, and as it was here before r205728.

I personally think this API or its implementation is incorrect, as it is not
correct to filter collections based on report ID, as they are orthogonal
in general case, but I see no harm from supporting this feature.

PR:		usb/171810
Submitted by:	Vitaly Magerya <vmagerya@gmail.com>
MFC after:	1 month


git-svn-id: svn://svn.freebsd.org/base/head@240762 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Change all invocations of dialog(1) to no-longer require temporary files.
This allows bsdconfig to -- like bsdinstall -- operate from read-only media.

Reviewed by:	adrian (co-mentor)
Approved by:	adrian (co-mentor)


git-svn-id: svn://svn.freebsd.org/base/head@240768 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Replace redirections to /dev/null with "close file-descriptor" syntax (>&-).

Reviewed by:	adrian (co-mentor)
Approved by:	adrian (co-mentor)


git-svn-id: svn://svn.freebsd.org/base/head@240770 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
After r205013, amd64 and i386 CPU family and model IDs were printed out
in hexadecimal, but without any 0x prefix, which can be very misleading.

MFC after:	3 days


git-svn-id: svn://svn.freebsd.org/base/head@240773 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Don't use global nfs_root_node variable as per-file storage. There are
fields that should be file-specific.


git-svn-id: svn://svn.freebsd.org/base/head@240774 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Make nfs_readdir() more careful about using response data, cached in global
buffer. For now it fixes bug when following `ls` command will return data
from previous one aborted by pager. Also it should allow to read several
directories same time, for example, for recursive tracerse.


git-svn-id: svn://svn.freebsd.org/base/head@240780 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Implement elfN(reloc) for powerpc. With this change the kernel is now able to
resolve dependencies of modules at boot time and load additional modules when
needed.

MFC after:	1 week


git-svn-id: svn://svn.freebsd.org/base/head@240782 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f