Add support for hdmi hda codec onboard nvidia gt 440 graphics card

PR:		kern/174059
Submitted by:	"4721@hushmail.com" <4721@hushmail.com>
Approved by:	cperciva (implicit)
MFC after:	2 weeks


git-svn-id: svn+ssh://svn.freebsd.org/base/head@243793 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Add a few more translations from IDs to model name.

Submitted by:	"4721@hushmail.com" <4721@hushmail.com>
Approved by:	cperciva (implicit)
MFC after:	2 weeks


git-svn-id: svn+ssh://svn.freebsd.org/base/head@243794 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Add more obsolete files.


git-svn-id: svn+ssh://svn.freebsd.org/base/head@243795 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Run cscope with the -v parameter to make it more user-friendly.


git-svn-id: svn+ssh://svn.freebsd.org/base/head@243796 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Add auditdistd to the pre-install required uid check list.


git-svn-id: svn+ssh://svn.freebsd.org/base/head@243798 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Fix bpf_if structure leak introduced in r235745.
Move all such structures to delayed-free lists and
delete all matching on interface departure event.

MFC after:	1 week


git-svn-id: svn+ssh://svn.freebsd.org/base/head@243799 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Specifically point at the Handbook instructions for world updates in
UPDATING by URL.

As there has been some confusion over the need to run "mergemaster -p",
part of our standard upgrade procedure, following the recent addition of
an "auditdistd" user, add a note about it to UPDATING explicitly.


git-svn-id: svn+ssh://svn.freebsd.org/base/head@243800 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Fix make depend.


git-svn-id: svn+ssh://svn.freebsd.org/base/head@243801 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Use SA_ZPL_CRTIME instead of SA_ZPL_CTIME for creation time.

Submitted by:	phil.stone at gmx.com
MFC after:	2 weeks


git-svn-id: svn+ssh://svn.freebsd.org/base/head@243807 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
MFV: less v456.


git-svn-id: svn+ssh://svn.freebsd.org/base/head@243829 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Upgrade our copy of llvm/clang to r168974, from upstream's release_32
branch.  This is effectively llvm/clang 3.2 RC2; the 3.2 release is
coming soon.


git-svn-id: svn+ssh://svn.freebsd.org/base/head@243830 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Remove fictitious support for 80386-class CPUs from bsd.cpu.mk and make(1).
It was removed from head more than 8 years ago (see r137784 and r137785).

Reviewed by:	imp, delphij, dim


git-svn-id: svn+ssh://svn.freebsd.org/base/head@243831 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
- Remove snapshots.se.freebsd.org [1]
- Add ftp6.se.freebsd.org

Discussed with:	brd [1]


git-svn-id: svn+ssh://svn.freebsd.org/base/head@243832 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Remove the sysctl process_limit interface, after some
thought I've decided its overkill,a simple tuneable for
each RX and TX limit, and then init sets the ring values
based on that, should be sufficient.

More importantly, fix a bug causing a panic, when changing
the define style to IXGBE_LEGACY_TX a taskqueue init was
inadvertently set #ifdef when it should be #ifndef.


git-svn-id: svn+ssh://svn.freebsd.org/base/head@243833 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Note that the manual page of less(1) says:

  Note  that  a preprocessor cannot output an empty file, since that
  is interpreted as meaning there is no replacement, and the  origi-
  nal file is used.  To avoid this, if LESSOPEN starts with two ver-
  tical bars, the exit status of the script becomes meaningful.   If
  the  exit  status is zero, the output is considered to be replace-
  ment text, even if it empty.  If the exit status is  nonzero,  any
  output  is ignored and the original file is used.  For compatibil-
  ity with previous versions of less, if LESSOPEN starts  with  only
  one vertical bar, the exit status of the preprocessor is ignored.

Use two pipe symbols for zless, so that zless'ing a compressed empty
file will give output rather than being interpreted as its compressed
form, which is typically a binary.

Thanks Mark Nudelman for pointing out this difference and the
suggested solution.

Reported by:	Matthias Meyser <meyser xenet.de>
PR:		bin/168839
MFC after:	2 weeks


git-svn-id: svn+ssh://svn.freebsd.org/base/head@243834 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
The vnode_free_list_mtx is required unconditionally when iterating
over the active list. The mount interlock is not enough to guarantee
the validity of the tailq link pointers. The __mnt_vnode_next_active()
and __mnt_vnode_first_active() active lists iterators helper functions
did not provided the neccessary stability for the list, allowing the
iterators to pick garbage.

This was uncovered after the r243599 made the active list iterators
non-nop.

Since a vnode interlock is before the vnode_free_list_mtx, obtain the
vnode ilock in the non-blocking manner when under vnode_free_list_mtx,
and restart iteration after the yield if the lock attempt failed.

Assert that a vnode found on the list is active, and assert that the
helpers return the vnode with interlock owned.

Reported and tested by:	pho
MFC after:	1 week


git-svn-id: svn+ssh://svn.freebsd.org/base/head@243835 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Print the frame addresses for the backtraces on i386 and amd64. It
allows both to inspect the frame sizes and to manually peek into the
frames from ddb, if needed.

Reviewed by:	dim
MFC after:	2 weeks


git-svn-id: svn+ssh://svn.freebsd.org/base/head@243836 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Include if_ath_alq.c, which only gets actually compiled if ATH_DEBUG_ALQ
is enabled.


git-svn-id: svn+ssh://svn.freebsd.org/base/head@243837 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Add the btcoex code into the module compilation.


git-svn-id: svn+ssh://svn.freebsd.org/base/head@243838 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Add the AR5416/AR9285 bluetooth coexistence code into the main kernel
build.


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