MFC r256557 - kernel and userland osreldate helpers.


git-svn-id: svn+ssh://svn.freebsd.org/base/stable/7@261776 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
MFC r261618:

In g_eli_crypto_hmac_init(), zero out after using the ipad buffer,
k_ipad.

Note that the two consumers in geli(4) are not affected by this
issue because the way the code is constructed and as such, we
believe there is no security impact with or without this change
with geli(4)'s usage.

Reported by:	Serge van den Boom <serge vdboom.org>
Reviewed by:	pjd


git-svn-id: svn+ssh://svn.freebsd.org/base/stable/7@262319 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
MFC of 263041, tzdata2014a:

- Fix historical info about asia/Zion, Ukraine
- Fiji starts DST at 02:00 instead of 03:00
- Turkey will move to DST at 31 March this year.


git-svn-id: svn+ssh://svn.freebsd.org/base/stable/7@263044 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
MFC 262999
Fixed MSI interrupt allocation and handling.
Fixed a DMA mapping leak that occurs when defragmenting packet chains.

Approved by:	davidch (mentor)


git-svn-id: svn+ssh://svn.freebsd.org/base/stable/7@263584 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Turn off warnings for building aicasm.  Various versions of yacc exist,
which can result in different warnings-as-errors in this tool, but these
are all completely harmless.

This is a direct commit to stable/7, stable/8, stable/9 and stable/10,
since this kernel build tool has already been removed in head.


git-svn-id: svn+ssh://svn.freebsd.org/base/stable/7@263665 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f