As per the developers handbook (5.3.1 step 1), prepare the vendor trees for
import of new ipfilter vendor sources by flattening them.

To keep the tags consistent with dist, the tags are also flattened.

Approved by:	glebius (Mentor)
As per the developers handbook (5.3.1 step 1), prepare the vendor trees for
import of new ipfilter vendor sources by flattening them.

To keep the tags consistent with dist, the tags are also flattened.

Approved by:	glebius (Mentor)
In preparation for the upcoming ipfilter vendor code import,
disable keyword expansion as per developers handbook (5.3.1 step 1).
It makes no sense on unmodified vendor code.

Approved by:	glebius (Mentor)
In preparation for the upcoming ipfilter vendor code import,
disable keyword expansion as per developers handbook (5.3.1 step 1).
It makes no sense on unmodified vendor code.

Approved by:	glebius (Mentor)
Import IP-Filter 5.1.2 into vendor branches using the existing license that
the current version of IP-Filter in FreeBSD is under as per email received
from Darren Reed on Mon, 08 Jul 2013 23:54:16 +1000.

Approved by:	glebius (Mentor), Darren Reed <darrenr@reed.wattle.id.au>
Import IP-Filter 5.1.2 into vendor branches using the existing license that
the current version of IP-Filter in FreeBSD is under as per email received
from Darren Reed on Mon, 08 Jul 2013 23:54:16 +1000.

Approved by:	glebius (Mentor), Darren Reed <darrenr@reed.wattle.id.au>
Include three new files that should be in vendor-sys branch too.

Approved by:	glebius (Mentor)
Document the FreeBSD use of IP-FIlter under the previously existing non-GPL
license.

Approved by:	Darren Reed <darrenr@reed.wattle.id.au> (IP-Filter author)
		glebius (mentor)
Revert to the previous IP-Filter license which was inadvertently overwritten
by the new GPL license for IP-Filter.
`
Document the FreeBSD use of IP-FIlter under the previously existing non-GPL
license.

Approved by:	Darren Reed <darrenr@reed.wattle.id.au> (IP-Filter author)
		glebius (mentor)
Add kernel sources from IP-Filter 5.1.2 to vendor-sys/ branch.

Approved by:	glebius (mentor)
Update ipfilter 4.1.28 --> 5.1.2.

Approved by:		glebius (mentor)
BSD Licensed by:	Darren Reed <darrenr@reed.wattle.id.au> (author)
Intermittent crashes in the NLM (rpc.lockd) code during system
shutdown was reporetd via email. The crashes occurred because the
client side NLM would attempt to use its socket after it had been
destroyed. Looking at the code, it would soclose() once the reference
count on the socket handling structure went to 0. Unfortunately,
nlm_host_get_rpc() will simply allocate a new socket handling structure
when none exists and use the now soclose()d socket. Since there doesn't
seem to be a safe way to determine when the socket is no longer needed,
this patch modifies the code so that it never soclose()es the socket.
Since there is only one socket ever created, this does not introduce a
leak when the rpc.lockd is stopped/restarted. The patch also disables
unloading of the nfslockd module, since it is not safe to do so (and
has never been safe to do so, from what I can see).

Reported by:	mav
Tested by:	mav
MFC after:	2 weeks