]> CyberLeo.Net >> Repos - FreeBSD/stable/9.git/log
FreeBSD/stable/9.git
9 years agoMFC r270190: Don't stop other parallel build legs on failure of make_check.
ian [Fri, 20 Feb 2015 02:43:08 +0000 (02:43 +0000)]
MFC r270190: Don't stop other parallel build legs on failure of make_check.

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

9 years agoMFC r278856:
hselasky [Thu, 19 Feb 2015 17:47:42 +0000 (17:47 +0000)]
MFC r278856:
The "frag_info" pointer is already pointing to an array index.
Don't index twice.

Sponsored by: Mellanox Technologies

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

9 years agoMFC r278301, r278315:
pfg [Thu, 19 Feb 2015 16:25:18 +0000 (16:25 +0000)]
MFC r278301, r278315:
tdelete(3): don't delete the node we are about to return.

CID: 272528
Obtained from: NetBSD (CVS rev. 1.4)

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

9 years agoMFC r278300, r278314:
pfg [Thu, 19 Feb 2015 16:19:00 +0000 (16:19 +0000)]
MFC r278300, r278314:
getdiskbyname(): plug resource leak

Variable cq going out of scope leaks the storage it points to.

CID: 270511
Phabric: D1775
Reviewed by: imp
Obtained from: NetBSD (CVS rev. 1.34)

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

9 years agoMFV r278971: Apply vendor fix for CVE-2015-1349.
delphij [Wed, 18 Feb 2015 22:20:19 +0000 (22:20 +0000)]
MFV r278971: Apply vendor fix for CVE-2015-1349.

This is a direct commit to stable/9 because BIND is removed from
HEAD.

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

9 years agoMFC r278739:
delphij [Tue, 17 Feb 2015 19:14:41 +0000 (19:14 +0000)]
MFC r278739:

Disallow pattern spaces which would cause intermediate calculations to
overflow size_t.

Obtained from: DragonFly (2841837793bd095a82f477e9c370cfe6cfb3862c dillon)
Security: CERT VU#695940

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

9 years agoMFC r278379:
dchagin [Mon, 16 Feb 2015 21:01:31 +0000 (21:01 +0000)]
MFC r278379:

Add Neoway WM620 module ID.

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

9 years agoMFC: r276377, r276714
marius [Sun, 15 Feb 2015 20:43:32 +0000 (20:43 +0000)]
MFC: r276377, r276714

- No longer exclude malo(4) and mwl(4), they have been fixed in r275870
  (MFCed to stable/9 in r278416), r275871 (MFCed to stable/9 in r278419)
  and r278532 (MFCed to stable/9 in r278809) respectively to build with
  PAE enabled.
- For the PAE kernel configuration file, no longer exclude devices that
  are known to be 64-bit DMA clean from amd64.

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

9 years agoMFC: r278532
marius [Sun, 15 Feb 2015 20:03:42 +0000 (20:03 +0000)]
MFC: r278532

Fix compilation with GCC in the PAE case.

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

9 years agoAdd clang patches corresponding to r278788.
dim [Sat, 14 Feb 2015 23:28:09 +0000 (23:28 +0000)]
Add clang patches corresponding to r278788.

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

9 years agoPull in r201130 from upstream clang trunk (by Ted Kremenek):
dim [Sat, 14 Feb 2015 23:25:39 +0000 (23:25 +0000)]
Pull in r201130 from upstream clang trunk (by Ted Kremenek):

  Fix PCH deserialization bug with local static symbols being treated
  as local extern.

  This triggered a miscompilation of code using Boost's
  function_template.hpp when it was included inside a PCH file.  A
  local static within that header would be treated as local extern,
  resulting in the wrong mangling.  This only occurred during PCH
  deserialization.

  Fixes <rdar://problem/15975816> and <rdar://problem/15926311>.

This fixes a crash in audio/murmur, which is using both PCH and Boost.

Direct commit to stable/10 and stable/9, since head has clang 3.5.1,
which already includes this change.

Reported by: smh
PR: 197389

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

9 years agoMFC r273999 and r271545:
hrs [Sat, 14 Feb 2015 18:57:02 +0000 (18:57 +0000)]
MFC r273999 and r271545:

Do not try to create a /dev/log symlink in a jail.

PR: 179828

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

9 years agoMFC r278362: Fix couple issues in ctlstat header printing.
mav [Sat, 14 Feb 2015 08:52:52 +0000 (08:52 +0000)]
MFC r278362: Fix couple issues in ctlstat header printing.

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

9 years agoMFC r278364:
ngie [Sat, 14 Feb 2015 06:58:27 +0000 (06:58 +0000)]
MFC r278364:

r278364:

  Remove kdb_backtrace extern; get the definition for kdb_backtrace from
  <sys/kdb.h> instead

  Fix whitespace in WARN_ON macro definition

  Reviewed by: np
  Differential Revision: https://reviews.freebsd.org/D1799
  Sponsored by: EMC / Isilon Storage Division

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

9 years agoSynchronize the (non-default) libc++/libcxxrt C++ stack in stable/9 with
dim [Fri, 13 Feb 2015 22:07:45 +0000 (22:07 +0000)]
Synchronize the (non-default) libc++/libcxxrt C++ stack in stable/9 with
head, by merging almost all recent changes to libc++ and libcxxrt.

MFC r255206 (by theraven):
  Add a c++/v1/tr1 include directory containing symlinks to all of the standard
  headrs.

  Lots of third-party code expects to find C++03 headers under tr1 because that's
  where GNU decided to hide them.  This should fix ports that expect them there.

MFC r256642:
  Since C++ typeinfo objects are currently not guaranteed to be merged at
  runtime by the dynamic linker, check for their equality in libcxxrt by
  not only comparing the typeinfo's name pointers, but also comparing the
  full names, if necessary.  (This is similar to what GNU libstdc++ does
  in its default configuration.)  The 'deep' check can be turned off again
  by defining LIBCXXRT_MERGED_TYPEINFO, and recompiling libcxxrt.

  Reviewed by: theraven

MFC r270522 (by rdivacky):
  The standard we compile libc++ with is called c++11 not c++0x.

MFC r273066 (by bapt):
  Import patch from libc++ r197313 which allows using libc++ headers with gcc

  Differential Revision: https://reviews.freebsd.org/D942
  Reviewed by: imp

MFC r273381 (by bapt):
  Add support for __cxa_throw_bad_array_new_length in libcxxrt

  It is required for use with newer g++49

  Differential Revision: https://reviews.freebsd.org/D982
  Reviewed by: theraven
  Approved by: theraven

MFC r273382 (by bapt):
  Fix build by marking the new functions as weak
  This is a temporary fix

MFC r273434 (by bapt):
  Do not define bad_array_new_length::bad_array_new_length in libc++ anymore
  when used in combinaison with libcxxrt since it is now defined there already.
  This fixes building world

MFC r276417:
  Import libcxxrt master 00bc29eb6513624824a6d7db2ebc768a4216a604.

  Interesting fixes:
  76584a0  Reorganize code to use only 32bit atomic ops for 32bit platforms
  30d2ae5  Implement __cxa_throw_bad_array_new_length

  Reviewed by: bapt
  Differential Revision: https://reviews.freebsd.org/D1390

MFC r277217:
  Import libc++ trunk r224926.  This fixes a number of bugs, completes
  C++14 support[1], adds more C++1z features[2], and fixes the following
  LWG issues[3]:

  1450: Contradiction in regex_constants
  2003: String exception inconsistency in erase.
  2075: Progress guarantees, lock-free property, and scheduling
assumptions
  2104: unique_lock move-assignment should not be noexcept
  2112: User-defined classes that cannot be derived from
  2132: std::function ambiguity
  2135: Unclear requirement for exceptions thrown in
condition_variable::wait()
  2142: packaged_task::operator() synchronization too broad?
  2182: Container::[const_]reference types are misleadingly specified
  2186: Incomplete action on async/launch::deferred
  2188: Reverse iterator does not fully support targets that overload
operator&
  2193: Default constructors for standard library containers are explicit
  2205: Problematic postconditions of regex_match and regex_search
  2213: Return value of std::regex_replace
  2240: Probable misuse of term "function scope" in [thread.condition]
  2252: Strong guarantee on vector::push_back() still broken with C++11?
  2257: Simplify container requirements with the new algorithms
  2258: a.erase(q1, q2) unable to directly return q2
  2263: Comparing iterators and allocator pointers with different
const-character
  2268: Setting a default argument in the declaration of a member
function assign of std::basic_string
  2271: regex_traits::lookup_classname specification unclear
  2272: quoted should use char_traits::eq for character comparison
  2278: User-defined literals for Standard Library types
  2280: begin / end for arrays should be constexpr and noexcept
  2285: make_reverse_iterator
  2288: Inconsistent requirements for shared mutexes
  2291: std::hash is vulnerable to collision DoS attack
  2293: Wrong facet used by num_put::do_put
  2299: Effects of inaccessible key_compare::is_transparent type are not
clear
  2301: Why is std::tie not constexpr?
  2304: Complexity of count in unordered associative containers
  2306: match_results::reference should be value_type&, not const
value_type&
  2308: Clarify container destructor requirements w.r.t. std::array
  2313: tuple_size should always derive from integral_constant<size_t, N>
  2314: apply() should return decltype(auto) and use decay_t before
tuple_size
  2315: weak_ptr should be movable
  2316: weak_ptr::lock() should be atomic
  2317: The type property queries should be UnaryTypeTraits returning
size_t
  2320: select_on_container_copy_construction() takes allocators, not
containers
  2322: Associative(initializer_list, stuff) constructors are
underspecified
  2323: vector::resize(n, t)'s specification should be simplified
  2324: Insert iterator constructors should use addressof()
  2329: regex_match()/regex_search() with match_results should forbid
temporary strings
  2330: regex("meow", regex::icase) is technically forbidden but should
be permitted
  2332: regex_iterator/regex_token_iterator should forbid temporary
regexes
  2339: Wording issue in nth_element
  2341: Inconsistency between basic_ostream::seekp(pos) and
basic_ostream::seekp(off, dir)
  2344: quoted()'s interaction with padding is unclear
  2346: integral_constant's member functions should be marked noexcept
  2350: min, max, and minmax should be constexpr
  2356: Stability of erasure in unordered associative containers
  2357: Remaining "Assignable" requirement
  2359: How does regex_constants::nosubs affect basic_regex::mark_count()?
  2360: reverse_iterator::operator*() is unimplementable

  [1] http://libcxx.llvm.org/cxx1y_status.html
  [2] http://libcxx.llvm.org/cxx1z_status.html
  [3] http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html

  Exp-run: antoine

MFC r277944:
  Partially revert r273382, to reduce diffs against upstream.  This was a
  temporary fix to solve a conflict with an older version of libc++, and
  it is no longer relevant.

MFC r278010:
  Revert r256642, not only to reduce diffs against upstream libcxxrt, but
  also because it is the wrong approach: comparing typeinfo names deeply
  causes trouble if two loaded DSOs use independent types of the same
  name.

  In addition, this particular change was never merged to FreeBSD 10.x and
  9.x, so let's get rid of it before it ends up in an 11.x release.

  Discussed with: theraven, joerg@netbsd

MFC r278016:
  Import libcxxrt master 1cb607e89f6135bbc10f3d3b6fba1f983e258dcc.

  Interesting fixes:
  1cb607e Correct gcc version check for __cxa_begin_catch() declaration
          with or without throw()

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

9 years agoUnbreak the build by .include'ing bsd.own.mk
ngie [Fri, 13 Feb 2015 22:05:36 +0000 (22:05 +0000)]
Unbreak the build by .include'ing bsd.own.mk

Pointyhat to: me

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

9 years agoRegen src.conf(5)
ngie [Fri, 13 Feb 2015 21:44:43 +0000 (21:44 +0000)]
Regen src.conf(5)

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

9 years agoMFstable/10 r278556:
ngie [Fri, 13 Feb 2015 21:41:23 +0000 (21:41 +0000)]
MFstable/10 r278556:

r278556:

  MFC r277725:

  r277725:

    Add MK_HAST knob for building and installing hastd(8), et al

    Sponsored by: EMC / Isilon Storage Division

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

9 years agoMFC r278717:
ngie [Fri, 13 Feb 2015 21:36:16 +0000 (21:36 +0000)]
MFC r278717:

r278717:

  MFC r277678:

  r277678:

    Add MK_CCD knob for building and installing ccd(4), ccdconfig, etc

    Sponsored by: EMC / Isilon Storage Division

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

9 years agoMFC r271931:
dim [Fri, 13 Feb 2015 21:31:43 +0000 (21:31 +0000)]
MFC r271931:

Add a few missing llvm/clang patches, update the other ones to be able
to apply with the same patch options onto a fresh upstream llvm/clang
3.4.1 checkout, and use approximately the same header tempate for them.

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

9 years agoMFC r278713:
ngie [Fri, 13 Feb 2015 21:25:56 +0000 (21:25 +0000)]
MFC r278713:

r278713:

  MFC r277677:

  r277677:

    Add MK_BSDINSTALL knob for building and installing bsdinstall

    Sponsored by: EMC / Isilon Storage Division

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

9 years agoMFstable/10 r278710:
ngie [Fri, 13 Feb 2015 21:21:51 +0000 (21:21 +0000)]
MFstable/10 r278710:

r278710:

  MFC r277676:

  r277676:

    Add MK_TALK knob for building the talk and talkd

    Sponsored by: EMC / Isilon Storage Division

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

9 years agoMFC r271025, r271029, r271030 (by sbruno):
dim [Fri, 13 Feb 2015 21:19:02 +0000 (21:19 +0000)]
MFC r271025, r271029, r271030 (by sbruno):

MFV:  Only emit movw on ARMv6T2

Building for the FreeBSD default target ARMv6 was emitting movw ASM on certain
test cases (found building qmake4/5 for ARM).  Don't do that, moreover, the AS
in base doesn't understand this instruction for this target.  One would need
to use --integrated-as to get this to build if desired.

http://llvm.org/viewvc/llvm-project?view=revision&revision=216989

Submitted by: ian
Reviewed by: dim
Obtained from: llvm.org

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

9 years agoMFC r278503:
hselasky [Fri, 13 Feb 2015 07:52:12 +0000 (07:52 +0000)]
MFC r278503:
Revert r274918 and make a better solution. Poll the synchronisation
endpoint less frequently to make the sample rate adjustment more
accurate. This should resolve problems with the DN32-USB module for
Midas audio systems and possibly other similar products from Klark
Teknik.

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

9 years agoMFC r278477:
hselasky [Fri, 13 Feb 2015 07:47:17 +0000 (07:47 +0000)]
MFC r278477:
Fix DMA address casts.

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

9 years agoMFC r278526:
gjb [Fri, 13 Feb 2015 00:41:03 +0000 (00:41 +0000)]
MFC r278526:
  Fix a rendering issue in the nullfs(5) manual page.

Sponsored by: The FreeBSD Foundation

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

9 years agoMFC r278004:
dim [Thu, 12 Feb 2015 07:21:22 +0000 (07:21 +0000)]
MFC r278004:

Constify a number of accesses in drm2's radeon drivers to avoid
-Wcast-qual warnings.  No functional change.

Reviewed by: dumbbell
Differential Revision: https://reviews.freebsd.org/D1727

MFC r278438:

After r278004 was committed, Bruce Evans noted that the casts were
actually completely unnecessary, here:

https://lists.freebsd.org/pipermail/svn-src-all/2015-February/098478.html

Remove the casts, and just assign &xxx_io_mc_regs[0][0] directly.

Reviewed by: dumbbell
Differential Revision: https://reviews.freebsd.org/D1748

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

9 years agoMFC r275098,r277736,r277737:
ngie [Wed, 11 Feb 2015 09:21:36 +0000 (09:21 +0000)]
MFC r275098,r277736,r277737:

r277736:

  Honor MK_ACCT with etc/rc.d/accounting

  Sponsored by: EMC / Isilon Storage Division

r277737:

  Honor MK_ACCT with etc/pam.d/atrun

  Sponsored by: EMC / Isilon Storage Division

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

9 years agoRegen src.conf(5)
ngie [Wed, 11 Feb 2015 09:10:32 +0000 (09:10 +0000)]
Regen src.conf(5)

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

9 years agoMFstable/10 r278554:
ngie [Wed, 11 Feb 2015 08:33:22 +0000 (08:33 +0000)]
MFstable/10 r278554:

r278554:

  MFC r277663:

  r277663:

    Add MK_EE knob to control installing edit, ee, etc

    Sponsored by: EMC / Isilon Storage Division

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

9 years agoMFC 277709:
jhb [Tue, 10 Feb 2015 21:41:56 +0000 (21:41 +0000)]
MFC 277709:
Use an sbuf to generate the output of the net.inet.tcp.hostcache.list
sysctl to avoid a possible buffer overflow if the cache grows while the
text is being generated.

PR: 172675

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

9 years agoFix PAE build, bus_size_t still is 32 bit in that case.
marius [Tue, 10 Feb 2015 21:30:20 +0000 (21:30 +0000)]
Fix PAE build, bus_size_t still is 32 bit in that case.

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

9 years agoMFC r278105:
hselasky [Tue, 10 Feb 2015 13:47:29 +0000 (13:47 +0000)]
MFC r278105:
Separate out detection of prevent and allow medium removal quirk.

PR: 185747

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

9 years agoMFC r278103:
hselasky [Tue, 10 Feb 2015 13:36:37 +0000 (13:36 +0000)]
MFC r278103:
The flowid and hashtype should be copied from the originating packet
when fragmenting IP packets to preserve the order of the packets in a
stream. Else the resulting fragments can be sent out of order when the
hardware supports multiple transmit rings.

Sponsored by: Mellanox Technologies

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

9 years agoMFC r278071:
hselasky [Tue, 10 Feb 2015 13:18:48 +0000 (13:18 +0000)]
MFC r278071:
Section 3.2.9 in the XHCI specification about control transfers says
that we should use a normal-TRB if there are more TRBs extending the
data-stage TRB. Add a dedicated state bit to the internal USB transfer
flags to handle this case.

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

9 years agoMFC r278337:
brooks [Mon, 9 Feb 2015 09:45:58 +0000 (09:45 +0000)]
MFC r278337:

When upgrading, install the ELF runtime linkers before libraries.

This is required to prevent problems with nss modules that use libthr when
upgrading from releases prior to 10.1.

PR: 197366
Differential Revision: D1790
Reviewed by: cperciva
Sponsored by: DARPA, AFRL

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

9 years agoMFC r278111: Retry indefinitely on SCSI BUSY status from VMware disks and CDs.
mav [Mon, 9 Feb 2015 09:14:22 +0000 (09:14 +0000)]
MFC r278111: Retry indefinitely on SCSI BUSY status from VMware disks and CDs.

VMware returns BUSY status when storage has transient connectivity issues.
It is often better to wait and let VM admin fix the problem then crash.

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

9 years agoMFC r278297:
dim [Mon, 9 Feb 2015 07:52:45 +0000 (07:52 +0000)]
MFC r278297:

Fix two clang 3.6.0 warnings in usr.sbin/syslogd:

usr.sbin/syslogd/syslogd.c:1023:10: error: address of array 'f->f_prevline' will always evaluate to 'true' [-Werror,-Wpointer-bool-conversion]
    f->f_prevline && !strcmp(msg, f->f_prevline) &&
    ~~~^~~~~~~~~~
usr.sbin/syslogd/syslogd.c:1178:16: error: address of array 'f->f_prevline' will always evaluate to 'true' [-Werror,-Wpointer-bool-conversion]
} else if (f->f_prevline) {
       ~~  ~~~^~~~~~~~~~

In both cases, the f_prevline field of struct filed is a char array, so
it can never be null.  Remove the checks.

Reviewed by: jilles
Differential Revision: https://reviews.freebsd.org/D1716

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

9 years agoMFC r278222:
dim [Mon, 9 Feb 2015 07:49:41 +0000 (07:49 +0000)]
MFC r278222:

Mark typedefs for manually implementing _Static_assert() as unused, so
they won't show up unecessarily for -Wunused-local-typedefs.

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

9 years agoMFC r277953:
dim [Mon, 9 Feb 2015 07:45:46 +0000 (07:45 +0000)]
MFC r277953:

Fix a -Wcast-qual warning in smbfs_subr.c, by using __DECONST.  No
functional change.

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

9 years agoMFC r276359: symlink(7): Note that stat(1) does not follow symlinks by
jilles [Sun, 8 Feb 2015 22:47:34 +0000 (22:47 +0000)]
MFC r276359: symlink(7): Note that stat(1) does not follow symlinks by
default.

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

9 years agoMFC: r275871
marius [Sun, 8 Feb 2015 22:30:12 +0000 (22:30 +0000)]
MFC: r275871

Update the use of bus space macros to be more correct.

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

9 years agoMFC: r275870
marius [Sun, 8 Feb 2015 22:27:23 +0000 (22:27 +0000)]
MFC: r275870

Use the correct macro for listing the maximum bus space size.

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

9 years agoMFC: r266744, r267712, r276351, r277043
marius [Sun, 8 Feb 2015 21:41:26 +0000 (21:41 +0000)]
MFC: r266744, r267712, r276351, r277043

- Add PCI ID for AMT based serial interface found on the Lenovo T61.
- add support for MosChip MCS9922...  This is found on an ExpressCard.. [1]
- Add PCI ID for the Oxford Semiconductor OXPCIe952 device.

PR: 186891 [1]

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

9 years agoMFC: r276344
marius [Sun, 8 Feb 2015 21:31:49 +0000 (21:31 +0000)]
MFC: r276344

- Const'ify the ahci_ids table.
- Use DEVMETHOD_END.
- Use NULL instead of 0 for pointers.

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

9 years agoMFC: r276313
marius [Sun, 8 Feb 2015 21:12:54 +0000 (21:12 +0000)]
MFC: r276313

Const'ify a firmware image missed in r251142 (MFCed to stable/9 in r225736).

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

9 years agoMFC: r276299
marius [Sun, 8 Feb 2015 20:44:50 +0000 (20:44 +0000)]
MFC: r276299

- Make PCI_QUIRK_MSI_INTX_BUG work by using the ID of the actual PCI device
  for the lookup.
- For devices affected by PCI_QUIRK_MSI_INTX_BUG, ensure PCIM_CMD_INTxDIS
  is cleared when using MSI/MSI-X.
- Employ PCI_QUIRK_MSI_INTX_BUG for BCM5714(S)/BCM5715(S)/BCM5780(S) rather
  than clearing PCIM_CMD_INTxDIS unconditionally for all devices in bge(4).

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

9 years agoMFC 276065:
jhb [Fri, 6 Feb 2015 18:41:57 +0000 (18:41 +0000)]
MFC 276065:
Explicitly treat timeouts when waiting for IBF or OBF to change state as an
error.  This fixes occasional hangs in the IPMI kcs thread when using
ipmitool locally.

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

9 years agoMFC 277714:
jhb [Fri, 6 Feb 2015 18:13:29 +0000 (18:13 +0000)]
MFC 277714:
natd(8) will work with an unconfigured interface and effectively not do
anything until the interface is assigned an address.  This fixes
ipfw_nat to do the same by using an IP of INADDR_ANY instead of
aborting the nat setup if the requested interface is not yet configured.

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

9 years agoMFC 275808:
jhb [Fri, 6 Feb 2015 15:53:13 +0000 (15:53 +0000)]
MFC 275808:
Check for SS_NBIO in so->so_state instead of sb->sb_flags in
soreceive_stream().

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

9 years agoMFC r277136:
hselasky [Thu, 5 Feb 2015 21:37:59 +0000 (21:37 +0000)]
MFC r277136:
Resolve a special case deadlock: When two or more threads are
simultaneously detaching kernel drivers on the same USB device we can
get stuck in the "usb_wait_pending_ref_locked()" function because the
conditions needed for allowing detach are not met.

While at it ensure that "flag_iserror" is only written when "priv_mtx"
is locked, which is protecting it.

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

9 years agoMFC r277179, r277199 and r277391:
hselasky [Thu, 5 Feb 2015 21:25:11 +0000 (21:25 +0000)]
MFC r277179, r277199 and r277391:
Add a kernel function to delist our kernel character devices, so that
the device name can be re-used right away in case we are destroying
the character devices in the background.

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

9 years agoMFC 274402:
jhb [Thu, 5 Feb 2015 20:59:21 +0000 (20:59 +0000)]
MFC 274402:
Add device ID for the T502-BT (dual-port 1G) adapter.

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

9 years agoMFC r266969 and r276717:
hselasky [Thu, 5 Feb 2015 20:15:42 +0000 (20:15 +0000)]
MFC r266969 and r276717:
Add 64-bit DMA support in the XHCI controller driver.
- Fix some comments and whitespaces while at it.
- Add support for PAE.

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

9 years agoAdd the 'security.url' macro to stable/9 and stable/8
gjb [Thu, 5 Feb 2015 19:31:41 +0000 (19:31 +0000)]
Add the 'security.url' macro to stable/9 and stable/8
branches, and replace hard-coded (and inconsistent) URLs
in security.xml and errata.xml.

Prefer https:// over http://.

Sponsored by: The FreeBSD Foundation

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

9 years agoConsistently prefix SA-XX:YY with 'FreeBSD-' as we do in
gjb [Thu, 5 Feb 2015 19:15:03 +0000 (19:15 +0000)]
Consistently prefix SA-XX:YY with 'FreeBSD-' as we do in
almost all other places they are referenced.

Sponsored by: The FreeBSD Foundation

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

9 years agoApply r278265 from head:
gjb [Thu, 5 Feb 2015 17:46:13 +0000 (17:46 +0000)]
Apply r278265 from head:

Security Advisory information is included on several
pages in the release notes.  Rather than duplicating
the information between various files, add two new
files to include in all pages that currently display
the information.

Bump copyright year.

Move SAs and ENs into their respective files.

Add missing ENs.

Sponsored by: The FreeBSD Foundation

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

9 years agoMFC r278101 (hrs):
gjb [Thu, 5 Feb 2015 11:54:55 +0000 (11:54 +0000)]
MFC r278101 (hrs):
  Add a toc.section.depth=3 parameter to use the same
  ToC depth as DocBook DSSSL stylesheet.

Sponsored by: The FreeBSD Foundation

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

9 years agoMFC r277730:
ngie [Thu, 5 Feb 2015 10:50:51 +0000 (10:50 +0000)]
MFC r277730:

r277730:

  Honor MK_ACPI in etc/devd and etc/rc.d

  Sponsored by: EMC / Isilon Storage Division

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

9 years agoMFstable/10 r278244:
ngie [Thu, 5 Feb 2015 10:26:24 +0000 (10:26 +0000)]
MFstable/10 r278244:

  MFC r270028:

    Make the USB and ZFS devd configuration files optional depending on the
    values of MK_USB/MK_ZFS

    Making zfs.conf optional resolves PR # 186971

    PR: 186971
    Phabric: D606
    Approved by: jmmv (mentor)
    Sponsored by: EMC / Isilon Storage Division

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

9 years agoMFC r277738:
ngie [Thu, 5 Feb 2015 10:06:44 +0000 (10:06 +0000)]
MFC r277738:

r277738:

  Honor MK_BLUETOOTH with etc/defaults/bluetooth.device.conf

  Sponsored by: EMC / Isilon Storage Division

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

9 years agoMFC r277740,r278053:
ngie [Thu, 5 Feb 2015 09:55:00 +0000 (09:55 +0000)]
MFC r277740,r278053:

r277740:

  Honor MK_WIRELESS with etc/rc.d/hostapd and etc/rc.d/wpa_supplicant

  Sponsored by: EMC / Isilon Storage Division

r278053:

  Remove hostapd and wpa_supplicant from FILES so they're installed conditionally
  if MK_WIRELESS != no

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

9 years agoMFC r277732,r277733:
ngie [Wed, 4 Feb 2015 19:40:30 +0000 (19:40 +0000)]
MFC r277732,r277733:

r277732:

  Honor MK_API in etc/rc.d

  Sponsored by: EMC / Isilon Storage Division

r277733:

  Honor MK_AMD with etc/rc.d/amd

  Sponsored by: EMC / Isilon Storage Division

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

9 years agoMFC r277731,r277734:
ngie [Wed, 4 Feb 2015 11:51:46 +0000 (11:51 +0000)]
MFC r277731,r277734:

r277731:

  Honor MK_LPR with etc/rc.d/lpd

  Sponsored by: EMC / Isilon Storage Division

r277734:

  Remove explicit inclusion of lpd from FILES

  Sponsored by: EMC / Isilon Storage Division

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

9 years agoMFC r277686,r277687:
ngie [Wed, 4 Feb 2015 10:36:10 +0000 (10:36 +0000)]
MFC r277686,r277687:

r277686:

  Install bsnmp rc.d script if MK_BSNMP != no

  Sponsored by: EMC / Isilon Storage Division

r277687:

  Fill in entries for MK_BSNMP == no

  Sponsored by: EMC / Isilon Storage Division

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

9 years agoMFC r277739:
ngie [Wed, 4 Feb 2015 09:23:40 +0000 (09:23 +0000)]
MFC r277739:

r277739:

  Honor MK_JAIL with etc/rc.d/jail

  Sponsored by: EMC / Isilon Storage Division

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

9 years agoMFC r277433: MFV r277432:
delphij [Wed, 4 Feb 2015 00:52:26 +0000 (00:52 +0000)]
MFC r277433: MFV r277432:

Plug various memory leaks in libzfs import implementation.

Illumos issue:
    5518 Memory leaks in libzfs import implementation

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

9 years agoMFC r277463:
delphij [Wed, 4 Feb 2015 00:45:28 +0000 (00:45 +0000)]
MFC r277463:

Fix xz handling for files larger than 32K.

Submitted by: Stefan Ehmann <shoesoft gmx net>
PR: bin/186861

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

9 years agoMFV r277814, r277868, r277869:
pfg [Tue, 3 Feb 2015 14:37:38 +0000 (14:37 +0000)]
MFV r277814, r277868, r277869:
amd: Add extra check for NULL before deref.

MFV r277841:
Fix a clang 3.6.0 warning (from dim)

CID: 274421
Obtained from: NetBSD
MFC after: 4 days

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

9 years agoMFC r277419:
mav [Tue, 3 Feb 2015 08:06:59 +0000 (08:06 +0000)]
MFC r277419:
Allow skipping dmu_buf_will_dirty() call in dsl_dir_transfer_space().

dsl_dir_transfer_space() is mostly called after dsl_dir_diduse_space(),
which already calls dmu_buf_will_dirty() for the same dbuf and tx, so
its duplicate call in those cases will change nothing, only spend time.

Skipping this call by four times reduces time spent in dbuf_write_done()
and descendants, updating dataset statistics with several congested lock
acquisitions.  When rewriting 8K zvol blocks at 1GB/s rate, this reduces
CPU time spent inside dbuf_write_done(), according to profiling, from 45%
of 683K samples to 18% of 422K.

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

9 years agoMFC r277952:
dim [Tue, 3 Feb 2015 08:03:19 +0000 (08:03 +0000)]
MFC r277952:

Fix a -Wcast-qual warning in udf_vnops.c, by using __DECONST.  No
functional change.

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

9 years agoMFC r277951:
dim [Tue, 3 Feb 2015 07:59:33 +0000 (07:59 +0000)]
MFC r277951:

Fix a bunch of -Wcast-qual warnings in netgraph's ng_parse.c, by using
__DECONST.  No functional change.

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

9 years agoMFC r277806:
delphij [Mon, 2 Feb 2015 18:48:49 +0000 (18:48 +0000)]
MFC r277806:

Use unsigned int for index value.

Without this change a local attacker could trigger a panic by
tricking the kernel into accessing undefined kernel memory.

We would like to acknowledge Francisco Falcon from CORE Security
Technologies who discovered the issue and reported to the
FreeBSD Security Team.

More information can be found at CORE Security's advisory at:
http://www.coresecurity.com/content/freebsd-kernel-multiple-vulnerabilities

This is an errata candidate for releng/10.1 and releng/9.3.  Earlier
releases are not affected.

Reported by:  Francisco Falcon from CORE Security Technologies
Security:     CVE-2014-0998
Reviewed by:  dumbbell

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

9 years agoMFC r277354, r277365:
pfg [Mon, 2 Feb 2015 15:53:01 +0000 (15:53 +0000)]
MFC r277354, r277365:
ext2: Garbage-collect some unused variables

Reported by: clang static analysis

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

9 years agoMFC r277758: Fix several potential overflows in UNMAP code.
mav [Mon, 2 Feb 2015 12:10:24 +0000 (12:10 +0000)]
MFC r277758: Fix several potential overflows in UNMAP code.

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

9 years agoMFC r278067:
ngie [Mon, 2 Feb 2015 10:00:45 +0000 (10:00 +0000)]
MFC r278067:

r278067:

  MFC r277541:

  r277541:

    Add sample log rotation support for opensm

    Up to 7 archives of the log will be kept (just for consistency with the other
    log rotation rules)

    PR: 196788
    Reviewed by: hselasky
    Sponsored by: EMC / Isilon Storage Division

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

9 years agoMFC r277666,r277685:
ngie [Mon, 2 Feb 2015 09:23:18 +0000 (09:23 +0000)]
MFC r277666,r277685:

r277666:

  Only build share/dtrace if MK_CDDL != no

  Sponsored by: EMC / Isilon Storage Division

r277685:

  Fill in some dtrace entries when MK_CDDL == no

  Sponsored by: EMC / Isilon Storage Division

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

9 years agoMFC r277674:
ngie [Mon, 2 Feb 2015 08:37:45 +0000 (08:37 +0000)]
MFC r277674:

r277674 (by ngie):

  Fix building rcorder with -DDEBUG by using libutil.h instead of util.h from
  usr.bin/make

  Sponsored by: EMC / Isilon Storage Division

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

9 years agoMFC r277901:
dim [Mon, 2 Feb 2015 08:05:11 +0000 (08:05 +0000)]
MFC r277901:

Fix a -Wcast-qual warning in libkern's strtol(), by using __DECONST.  No
functional change.

MFC r277903:

Similar to r277901, fix more -Wcast-qual warnings in libkern's strtoq(),
strtoul() and strtouq(), by using __DECONST.  No functional change.

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

9 years agoMFC r228099,r245171,r277939:
ngie [Mon, 2 Feb 2015 08:04:38 +0000 (08:04 +0000)]
MFC r228099,r245171,r277939:

r228099:

  - Create links to the xz and lzma versions even if BSD grep is not the
    default. Nor GNU nor liblzma in base provides such functionality so
    it may be useful.

r245171:

  Following r226271, allow disabling lzma support with "WITHOUT_LZMA_SUPPORT".
  Correct r226271 which should have used WITHOUT_BZIP2_SUPPORT per r166255.

  Obtained from: Juniper Networks

r277939:

  Create MANLINKS for lzgrep, etc when MK_LZMA_SUPPORT != no

  Sponsored by: EMC / Isilon Storage Division

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

9 years agoMFC r277899:
dim [Mon, 2 Feb 2015 07:42:03 +0000 (07:42 +0000)]
MFC r277899:

Fix a bunch of -Wcast-qual warnings in cd9660_util.c, by using
__DECONST.  No functional change.

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

9 years agoMFC r277898:
dim [Mon, 2 Feb 2015 07:37:25 +0000 (07:37 +0000)]
MFC r277898:

Fix a bunch of -Wcast-qual warnings in msdosfs_conv.c, by using
__DECONST.  No functional change.

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

9 years agoMFC r277883:
dim [Mon, 2 Feb 2015 07:30:00 +0000 (07:30 +0000)]
MFC r277883:

Ensure that lint does not pick up C11 keywords (e.g.  _Noreturn), even
if C11 mode is used.  It does not support any C11 constructs.

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

9 years agoRevert r278017 (MFC of r273381 and r276417) and r278018 (MFC of r273434)
dim [Sun, 1 Feb 2015 02:29:58 +0000 (02:29 +0000)]
Revert r278017 (MFC of r273381 and r276417) and r278018 (MFC of r273434)
until I can figure out why it leads to link failures in some scenarios.

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

9 years agoMFC r273434 (by bapt):
dim [Sun, 1 Feb 2015 01:42:38 +0000 (01:42 +0000)]
MFC r273434 (by bapt):

Do not define bad_array_new_length::bad_array_new_length in libc++ anymore
when used in combinaison with libcxxrt since it is now defined there already.
This fixes building world

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

9 years agoMFC r273381 (by bapt):
dim [Sat, 31 Jan 2015 23:48:59 +0000 (23:48 +0000)]
MFC r273381 (by bapt):

Add support for __cxa_throw_bad_array_new_length in libcxxrt

It is required for use with newer g++49

Differential Revision: https://reviews.freebsd.org/D982
Reviewed by: theraven
Approved by: theraven

MFC r276417:

Import libcxxrt master 00bc29eb6513624824a6d7db2ebc768a4216a604.

Interesting fixes:
76584a0  Reorganize code to use only 32bit atomic ops for 32bit platforms
30d2ae5  Implement __cxa_throw_bad_array_new_length

Reviewed by: bapt
Differential Revision: https://reviews.freebsd.org/D1390

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

9 years agoMFC 274398,274537:
jhb [Fri, 30 Jan 2015 18:55:16 +0000 (18:55 +0000)]
MFC 274398,274537:
Move NFS and TFTP filesystems before the synthetic filesystems (bzip,
gzip, and split).

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

9 years agoMFC r277802, r277811:
pfg [Fri, 30 Jan 2015 14:37:59 +0000 (14:37 +0000)]
MFC r277802, r277811:

sed: Fix resource leak and dereference after NULL.

process.c:
Protect access against NULL.

main.c:
Prevent outfile overwrite resource leak.

CID: 271181
CID: 1006930

Obtained from: NetBSD

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

9 years agoMFC r277185:
mav [Thu, 29 Jan 2015 16:19:05 +0000 (16:19 +0000)]
MFC r277185:
Fix overflow bug from r248577, turning 30s TRIM timeout into ~4s.

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

9 years agoMFC r276983: When aggregating TRIM segments, move the new one to the end.
mav [Thu, 29 Jan 2015 16:16:20 +0000 (16:16 +0000)]
MFC r276983: When aggregating TRIM segments, move the new one to the end.

New segment at the list head may block all TRIM requests until txg of that
segment can be processed.  On my random I/O tests this change reduce peak
TRIM list length from 650 to 450 segments.  Hopefully it should reduce TRIM
burstiness when list processing is unblocked.

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

9 years agoMFH (r277237): pass PAM_RHOST to RADIUS server as Calling-Station-ID
des [Thu, 29 Jan 2015 09:06:21 +0000 (09:06 +0000)]
MFH (r277237): pass PAM_RHOST to RADIUS server as Calling-Station-ID

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

9 years agoMFC r277246:
hselasky [Wed, 28 Jan 2015 19:59:26 +0000 (19:59 +0000)]
MFC r277246:
Add more USB device IDs.

PR: 196362

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

9 years agoMFC r277245:
hselasky [Wed, 28 Jan 2015 19:53:00 +0000 (19:53 +0000)]
MFC r277245:
Add more USB request definitions. The values are described in section
9.4.11 and 9.4.12 of the "Universal Serial Bus 3.0 Specification"

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

9 years agoMFC r277417:
hselasky [Wed, 28 Jan 2015 19:43:33 +0000 (19:43 +0000)]
MFC r277417:
Fix returned data for the USB_GET_DEV_PORT_PATH IOCTL in particular
the value returned in the "udp_port_level" field.

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

9 years agoMFC r277340, r277349:
pfg [Wed, 28 Jan 2015 15:37:35 +0000 (15:37 +0000)]
MFC r277340, r277349:

Remove dead code.
After the ext2 variant of the "orlov allocator" was implemented,
the case for a negative or zero dirsize disappeared.

Drop the dead code and unsign dirsize given that it can't be
negative anyways.

ext2fs: fix for uninitialized pointer read.
path.ep_bp was being used uninitialized in ext4_ext_find_extent().

CID: 1062344
CID: 1008669

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

9 years agoMFC r277608, r277656, r277659:
pfg [Wed, 28 Jan 2015 02:33:06 +0000 (02:33 +0000)]
MFC r277608, r277656, r277659:

Small upstream fixes for GDB.

GDB: Fix memset thinkos.

2005-03-25  Anthony Green  <green@redhat.com>

       * remote.c (remote_store_registers): Fix memset usage.
       * std-regs.c (value_of_builtin_frame_reg): Ditto.
       (value_of_builtin_frame_fp_reg): Ditto.
       (value_of_builtin_frame_reg): Ditto.

Reported by: Dirk Engling

gdb: Add missing break statements

2004-05-21  Jim Blandy  <jimb@redhat.com>

       * dwarf2expr.c (execute_stack_op): Add 'break' statements after
       cases for DW_OP_div and DW_OP_shr.  (Thanks to Reva Cuthbertson.)

GDB: Replace use of sprintf.

2005-03-17  Mark Kettenis  <kettenis@gnu.org>

      * corelow.c (get_core_register_section): Replace usage of sprintf
      and strcpy with xstrprintf and xstrdup.

CID: 604160, 604161, 604162, 604163
CID: 1006819 1008254

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

9 years agoFix SCTP SCTP_SS_VALUE kernel memory corruption and disclosure vulnerability
delphij [Tue, 27 Jan 2015 19:36:08 +0000 (19:36 +0000)]
Fix SCTP SCTP_SS_VALUE kernel memory corruption and disclosure vulnerability
and SCTP stream reset vulnerability.

Security: FreeBSD-SA-15:02.kmem
Security: CVE-2014-8612
Security: FreeBSD-SA-15:03.sctp
Security: CVE-2014-8613

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

9 years agoMFC: r277579
jkim [Mon, 26 Jan 2015 19:33:35 +0000 (19:33 +0000)]
MFC: r277579

Revert r216942.  This commit was premature and caused too many complaints.

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

9 years agoMFC r277295:
ae [Sun, 25 Jan 2015 14:50:49 +0000 (14:50 +0000)]
MFC r277295:
  Fix condition and really sort ports. Also add comment describing
  the intent of this code.

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

9 years agoMFC r277301:
pfg [Sat, 24 Jan 2015 21:25:55 +0000 (21:25 +0000)]
MFC r277301:
ext2: cosmetical issues

Minor sorting and note when the cases are expected to fall through.

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