Add missing space

MFC after:	3 days


git-svn-id: svn://svn.freebsd.org/base/head@248783 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Add Subsystem ID field to the quirk table.  Use it to identify Mac Pro 1,1,
which requires OVREF to be set to get proper playback volume, but which has
all zeroes in HDA controller subdevice IDs on PCI.

MFC after:	1 month
Sponsored by:


git-svn-id: svn://svn.freebsd.org/base/head@248786 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Update to 9.8.4-P2

Removed the check for regex.h in configure in order
to disable regex syntax checking, as it exposes
BIND to a critical flaw in libregex on some
platforms. [RT #32688]

Security:	CVE-2013-2266
Approved by:	delphij (mentor)
Sponsored by:	DK Hostmaster A/S


git-svn-id: svn://svn.freebsd.org/base/head@248788 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Fix the VM_BCACHE_SIZE_MAX definition on i386 to match the maximal
buffer map size, auto-tuned on the 4GB machine.  Having the maxbcache
bigger than the buffer map causes the transient bio map sizing logic
to assume that there is enough KVA to use approximately 90MB (buffer
map is sized to 110MB, and maxbcache is 200MB).  The increase in the
KVA usage caused other big KVA consumers, like nvidia.ko, to fail the
initialization.

Change the definition for both PAE and non-PAE cases, since PAE is
even more KVA-starved.

Reported and tested by:	David Wolfskill
Discussed with:	alc
Sponsored by:	The FreeBSD Foundation


git-svn-id: svn://svn.freebsd.org/base/head@248789 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
On i386, double the default size of the bio transient map.  With the
maxbcache size fixed, the auto-tuned transient map is too small for
real-world load on i386.

Tested by:	David Wolfskill
Sponsored by:	The FreeBSD Foundation


git-svn-id: svn://svn.freebsd.org/base/head@248790 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Add dev_strategy_csw() function, which is similar to dev_strategy()
but assumes that a thread reference was already obtained on the passed
device.  Use the function from physio(), to avoid two extra dev_mtx
lock and unlock.  Note that physio() is always used as the cdevsw
method, or is called from a cdevsw method, and the caller already owns
the reference.

dev_strategy() is left to keep KPI intact, but now it is implemented
as a wrapper around dev_strategy_csw().

Do some style cleanup in physio().

Requested and reviewed by:	kan (previous version)
Sponsored by:	The FreeBSD Foundation
MFC after:	2 weeks


git-svn-id: svn://svn.freebsd.org/base/head@248792 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Fix a race with the vnode reclamation in the aio_qphysio().  Obtain
the thread reference on the vp->v_rdev and use the returned struct
cdev *dev instead of using vp->v_rdev.  Call dev_strategy_csw()
instead of dev_strategy(), since we now own the reference.

Since the csw was already calculated, test d_flags to avoid mapping
the buffer if the driver supports unmapped requests [*].

Suggested by:	kan [*]
Reviewed by:	kan (previous version)
Sponsored by:	The FreeBSD Foundation
MFC after:	2 weeks


git-svn-id: svn://svn.freebsd.org/base/head@248794 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Merge remote-tracking branch 'upstream/master'
Fix a typo, 'xdev-build' should be spelled with a 'd' at the end.

Approved by:	cognet


git-svn-id: svn://svn.freebsd.org/base/head@248797 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Properly spell "Class Based Queueing"

PR:		www/177412
Submitted by:	Oliver Loch <grimeton@gmx.net>
Approved by:	cognet


git-svn-id: svn://svn.freebsd.org/base/head@248798 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Limit the amount of video memory we map for the driver to the maximum value.
This basically restores the spirit of r203535, which was partially reverted
in r205557, while we still map fixed amount to work around transient issues
we experienced with r203535.

Prodded by:	avg
Tested by:	avg
MFC after:	1 week


git-svn-id: svn://svn.freebsd.org/base/head@248799 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
On SIM destruction free associated CCBs, preallocated inside xpt_get_ccb().
Before this change they were just leaked.  Fortunately USB sticks now use
only one CCB, and so leak was only 2KB per detach, while other bigger SIMs
with much more allocated CCBs are rarely detached.

MFC after:	2 weeks


git-svn-id: svn://svn.freebsd.org/base/head@248800 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Similar to r239870 and r239872, teach the other binutils tools about the
DW_FORM_flag_present dwarf attribute, so they do not print errors or
warnings on files that contain it.  (This attribute can be emitted by
newer versions of clang and gcc.)

MFC after:	1 week


git-svn-id: svn://svn.freebsd.org/base/head@248802 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
btowc(3), isblank(3): Correct prototypes for _l variants.

MFC after:	1 week


git-svn-id: svn://svn.freebsd.org/base/head@248803 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
deferal -> deferral


git-svn-id: svn://svn.freebsd.org/base/head@248804 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Update wiht the times.


git-svn-id: svn://svn.freebsd.org/base/head@248805 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Merge remote-tracking branch 'upstream/master'