]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/log
FreeBSD/stable/10.git
9 years agoMFC r282115, r282152, r282201
pfg [Sat, 16 May 2015 15:44:13 +0000 (15:44 +0000)]
MFC r282115, r282152, r282201
MFV r282150
libgomp: Update to version 4.3.5.
bring initial BSD support from upstream.

This was not meant to be MFC'd at first but the original OMP support
for FreeBSD was in very poor shape.  The effect of this change should
be minimal as all ports are already using the version of libgomp that
comes with the gcc ports. The local libgomp is planned to be disabled
for platforms that are not using older gcc by default so this version
of libgomp will not be shipped in tier-1 platform releases.

Discussed with: emaste

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

9 years agoMFC r282679:
kib [Sat, 16 May 2015 09:13:56 +0000 (09:13 +0000)]
MFC r282679:
Do not return from thread_single(SINGLE_BOUNDARY) until all stopped
thread are guarenteed to be removed from the processors.

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

9 years agoMFC r282880:
smh [Sat, 16 May 2015 01:13:37 +0000 (01:13 +0000)]
MFC r282880:

Add copyright info missing from r282205

Sponsored by: Multiplay

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

9 years agoMFH: r282485
julian [Fri, 15 May 2015 15:49:24 +0000 (15:49 +0000)]
MFH: r282485
  Tweak seekdir, telldir and readdir so that when htere are deletes going on,
  as seek to teh last location saved will still work. This is needed for Samba
  to be able to correctly handle delete requests from windows. This does not
  completely fix seekdir when deletes are present but fixes the worst of the
  problems. The real solution must involve some changes to the API for eh VFS
  and getdirentries(2).

  Obtained from: Panzura inc
MFH: r282550 (jhb@)
  A few style fixes and expand the comment a bit on what _fixtelldir() is
  doing.
MFH: r282560 (jhb@)
  Tweak the comment here some more.  In particular, the previous opening
  sentence was a bit confusing.
  Noted by: kib

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

9 years agoMFC r279316:
trasz [Fri, 15 May 2015 15:13:51 +0000 (15:13 +0000)]
MFC r279316:

Add uefisign(8) reference to uefi(8) manual page.

Sponsored by: The FreeBSD Foundation

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

9 years agoMFC r279321:
trasz [Fri, 15 May 2015 15:12:12 +0000 (15:12 +0000)]
MFC r279321:

Make the uefikeys script output slightly more obvious.

Sponsored by: The FreeBSD Foundation

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

9 years agoMFC r279317:
trasz [Fri, 15 May 2015 15:10:34 +0000 (15:10 +0000)]
MFC r279317:

Add key/cert generation script for uefisign(8).

Sponsored by: The FreeBSD Foundation

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

9 years agoMFC r279315:
trasz [Fri, 15 May 2015 15:08:37 +0000 (15:08 +0000)]
MFC r279315:

Add uefisign(8), UEFI Secure Boot signing utility.

Relnotes: yes
Sponsored by: The FreeBSD Foundation

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

9 years agoMFC r279821:
jch [Fri, 15 May 2015 12:35:18 +0000 (12:35 +0000)]
MFC r279821:

    In TCP, connect() can return incorrect error code EINVAL
    instead of EADDRINUSE or ECONNREFUSED

    PR:                         196035
    Differential Revision:      https://reviews.freebsd.org/D1982
    Reported by:                Mark Nunberg <mnunberg@haskalah.org>
    Submitted by:               Harrison Grundy <harrison.grundy@astrodoggroup.com>
    Reviewed by:                adrian, jch, glebius, gnn
    Approved by:                jhb

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

9 years agoMFC: r280904, r280990, r281599
jch [Fri, 15 May 2015 12:07:43 +0000 (12:07 +0000)]
MFC: r280904, r280990, r281599

r280904:
    Use appropriate timeout_t* instead of void* in tcp_timer_activate()

    Suggested by:               imp
    Differential Revision:      https://reviews.freebsd.org/D2154
    Reviewed by:                imp, jhb
    Approved by:                jhb

r280990:
    Provide better debugging information in tcp_timer_activate() and
    tcp_timer_active()

    Differential Revision:      https://reviews.freebsd.org/D2179
    Suggested by:               bz
    Reviewed by:                jhb
    Approved by:                jhb

r281599:
    Fix an old and well-documented use-after-free race condition in
    TCP timers:
     - Add a reference from tcpcb to its inpcb
     - Defer tcpcb deletion until TCP timers have finished

    Differential Revision:      https://reviews.freebsd.org/D2079
    Submitted by:               jch, Marc De La Gueronniere <mdelagueronniere@verisign.com>
    Reviewed by:                imp, rrs, adrian, jhb, bz
    Approved by:                jhb
    Sponsored by:               Verisign, Inc.

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

9 years agoMFC r281265:
trasz [Fri, 15 May 2015 11:10:01 +0000 (11:10 +0000)]
MFC r281265:

Add a hint that "device ctl" kind of depends on "device iscsi".

It actually doesn't - "device ctl" automatically pulls in ICL, which
would normally be a part of iscsi.ko.  However, doing it that way makes
iscsi.ko unloadable, and building ctl.ko without iscsi.ko (using
MODULES_OVERRIDE) results in ctl.ko that is unloadable, due to missing
symbols that would be resolved to iscsi.ko.  And since the symbols
are named "icl_whatever", it's not obvious that it's iscsi.ko that's
required.

If there is a better way - let me know.

Sponsored by: The FreeBSD Foundation

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

9 years agoMFC r280983:
trasz [Fri, 15 May 2015 11:07:49 +0000 (11:07 +0000)]
MFC r280983:

Update open(2) to make it more obvious that O_NOCTTY and O_TTY_INIT
are ignored.

Sponsored by: The FreeBSD Foundation

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

9 years agoMFC r280321:
trasz [Fri, 15 May 2015 11:06:10 +0000 (11:06 +0000)]
MFC r280321:

Make the autofs LDAP script cope with server returning entries with
ENTRY_ATTRIBUTE (eg cn) after the VALUE_ATTRIBUTE (eg automountInformation),
instead of before.

PR: 198557
Sponsored by: The FreeBSD Foundation

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

9 years agoMFC r279536:
trasz [Fri, 15 May 2015 11:03:19 +0000 (11:03 +0000)]
MFC r279536:

Make fuse(4) respect FOPEN_DIRECT_IO.  This is required for correct
operation of GlusterFS.

PR: 192701
Submitted by: harsha at harshavardhana.net
Reviewed by: kib@
Sponsored by: The FreeBSD Foundation

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

9 years agoMFC r279489:
trasz [Fri, 15 May 2015 11:00:12 +0000 (11:00 +0000)]
MFC r279489:

Make the "automounted" flag work for FUSE filesystems.

PR: 192852
Submitted by: taku at tackymt.homeip.net (earlier version)
Sponsored by: The FreeBSD Foundation

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

9 years agoMFC r278360:
trasz [Fri, 15 May 2015 10:56:22 +0000 (10:56 +0000)]
MFC r278360:

Make hccontrol(8) and sdpcontrol(8) appear in "man -k bluetooth" output.

Sponsored by: The FreeBSD Foundation

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

9 years agoMFC r278352:
trasz [Fri, 15 May 2015 10:54:40 +0000 (10:54 +0000)]
MFC r278352:

Remove useless comment.

Sponsored by: The FreeBSD Foundation

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

9 years agoMFC r278316:
trasz [Fri, 15 May 2015 10:53:06 +0000 (10:53 +0000)]
MFC r278316:

Make "ctladm islist" ignore unknown elements, so the old version
continues to work with newer kernel.

Other ctladm(8) "*list" subcommands seem to already handle it in
a reasonable way.

Sponsored by: The FreeBSD Foundation

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

9 years agoMFC r278237:
trasz [Fri, 15 May 2015 10:50:58 +0000 (10:50 +0000)]
MFC r278237:

Don't call callout_drain() with iscsi mutex held; this fixes a warning
that was introduced recently.  While here, don't try to access is_terminating
without lock.

Sponsored by: The FreeBSD Foundation

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

9 years agoMFC r278233:
trasz [Fri, 15 May 2015 10:47:25 +0000 (10:47 +0000)]
MFC r278233:

Fix error handling.

Sponsored by: The FreeBSD Foundation

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

9 years agoMFC r277170:
trasz [Fri, 15 May 2015 10:42:48 +0000 (10:42 +0000)]
MFC r277170:

Add devd(8) notifications for creation and destruction of GEOM devices.

Sponsored by: The FreeBSD Foundation

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

9 years agoMFC r274720:
trasz [Fri, 15 May 2015 09:56:59 +0000 (09:56 +0000)]
MFC r274720:

Fix improper .Fx macro usage.

Sponsored by: The FreeBSD Foundation

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

9 years agoMFC: r282437, r282438, r282439, r282462, r282463, r282464, r282466, r282467,
bapt [Fri, 15 May 2015 09:00:20 +0000 (09:00 +0000)]
MFC: r282437, r282438, r282439, r282462, r282463, r282464, r282466, r282467,
     r282468, r282609

Update the list of known roff commands (both from NetBSD and heirloom doctools)
Improve memory checking
Remove limitation on input lines by using getline(3)

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

9 years agoMFC: r282449, r282450, r282451, r282452, r282453, r282454, r282455, r282457,
bapt [Fri, 15 May 2015 08:53:52 +0000 (08:53 +0000)]
MFC: r282449, r282450, r282451, r282452, r282453, r282454, r282455, r282457,
     r282459, r282460, r282461

Modernize code: ansification, use c99 features
Improve style(9)
Better memory checking

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

9 years agoMFC: r282305, r282309, r282342, r282669, r282722
bapt [Fri, 15 May 2015 08:45:55 +0000 (08:45 +0000)]
MFC: r282305, r282309, r282342, r282669, r282722

r282305:
col: fixing 25 year old bug

Makes col(1) respect POSIX again for escape sequences as decribed in its manpage
The bug was introduced in CSRG in 1990

r282309:
Use defines to improve clarity

r282342:
Capsicumize col(1)

r282669:
Fix about ten integer overflows and underflows and a handful of logic
errors in line number handling.

Submitted by: schwarze at OpenBSD
Discussed with: schwarze at OpenBSD
Obtained from: OpenBSD

r282722:
For half and reverse line feeds, recognize both SUSv2-style escape-digit
and BSD-style escape-control-char sequences in the input stream.

Submitted by: schwarze at OpenBSD
Discussed with: schwarze at OpenBSD
Obtained from: OpenBSD

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

9 years agoMFC r282939: Free vsi->queues after use.
araujo [Fri, 15 May 2015 07:07:37 +0000 (07:07 +0000)]
MFC r282939: Free vsi->queues after use.

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

9 years agoMFC: r281960
rmacklem [Thu, 14 May 2015 22:50:07 +0000 (22:50 +0000)]
MFC: r281960
MAXBSIZE defines both the largest UFS block size and the
largest size for a buffer in the buffer cache. This patch
defines a new constant MAXBCACHEBUF, which is the largest
size for a buffer in the buffer cache. Having a separate
constant allows MAXBCACHEBUF to be set larger than MAXBSIZE
on a per-architecture basis, so that NFS can do larger read/writes
for these architectures. It modifies sys/param.h so that BKVASIZE
can also be set on a per-architecture basis.
A couple of cases where NFS used MAXBSIZE instead of NFS_MAXBSIZE
is fixed as well.

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

9 years agoMFC r281283:
jimharris [Thu, 14 May 2015 21:30:36 +0000 (21:30 +0000)]
MFC r281283:

  nvme: remove CHATHAM related code

  Chatham was an internal NVMe prototype board used for
  early driver development.

Sponsored by: Intel

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

9 years agoMFC r281282:
jimharris [Thu, 14 May 2015 21:29:42 +0000 (21:29 +0000)]
MFC r281282:

  nvme: add device strings for Intel DC series NVMe SSDs

Sponsored by: Intel

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

9 years agoMFC r281281, r281285:
jimharris [Thu, 14 May 2015 21:28:46 +0000 (21:28 +0000)]
MFC r281281, r281285:

  nvme: create separate DMA tag for non-payload DMA buffers

  Submission and completion queue memory need to use a
  separate DMA tag for mappings than payload buffers,
  to ensure mappings remain contiguous even with DMAR
  enabled.

Sponsored by: Intel

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

9 years agoMFC r281280:
jimharris [Thu, 14 May 2015 21:27:31 +0000 (21:27 +0000)]
MFC r281280:

  nvme: fall back to a smaller MSI-X vector allocation if necessary

  Previously, if per-CPU MSI-X vectors could not be allocated,
  nvme(4) would fall back to INTx with a single I/O queue pair.
  This change will still fall back to a single I/O queue pair, but
  allocate MSI-X vectors instead of reverting to INTx.

Sponsored by: Intel

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

9 years agoNo need to delete export from filesystems which are not exported.
sjg [Thu, 14 May 2015 18:15:21 +0000 (18:15 +0000)]
No need to delete export from filesystems which are not exported.

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

9 years agoMFC r282578:
ae [Thu, 14 May 2015 11:47:18 +0000 (11:47 +0000)]
MFC r282578:
  Mark data checksum as valid for multicast packets, that we send back
  to myself via simloop.
  Also remove duplicate check under #ifdef DIAGNOSTIC.

  PR: 180065

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

9 years agoMFC r282482: cp: Remove fts sorting.
jilles [Thu, 14 May 2015 10:46:20 +0000 (10:46 +0000)]
MFC r282482: cp: Remove fts sorting.

In an attempt to improve performance, cp reordered directories first
(although the comment says directories last). This is not effective with new
UFS layout policies.

The sorting reorders multiple arguments passed to cp, which may be
undesirable.

Additionally, the comparison function does not induce a total order. Per
POSIX, this causes undefined behaviour in qsort().

NetBSD removed the sorting in 2009.

On filesystems that return directory entries in hash/btree order, sorting by
d_fileno before statting improves performance on large directories. However,
this can only be implemented in fts(3).

PR: 53475
Reviewed by: bde (in 2004)

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

9 years agoMFC r281877:
yongari [Thu, 14 May 2015 05:10:42 +0000 (05:10 +0000)]
MFC r281877:
  Add another variant of BCM5708S controller to IBM HS21 workaround
  list.

  PR: 118238

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

9 years agoMFC r282772:
gjb [Thu, 14 May 2015 04:21:04 +0000 (04:21 +0000)]
MFC r282772:
  Fix virtual machine disk format creating by passing VMFORMAT
  to mkimg(1)

PR: 200068
Sponsored by: The FreeBSD Foundation

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

9 years agoDocument EN-15:04 and EN-15:05.
gjb [Thu, 14 May 2015 04:05:34 +0000 (04:05 +0000)]
Document EN-15:04 and EN-15:05.

Sponsored by: The FreeBSD Foundation

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

9 years agoMFC r279571,281563 (allanjude):
delphij [Wed, 13 May 2015 22:36:00 +0000 (22:36 +0000)]
MFC r279571,281563 (allanjude):

Add a new safetly belt to freebsd-update to prevent a user doing a minor
update (-pX) while having an unfinished major upgrade (9.x to 9.y)
Safetly belt can be disabled with the -F flag

Additionally, add the --not-running-from-cron flag they bypasses the TTY
requirement, and allows freebsd-update to be invoked by orchestration
frameworks, scripts, or otherwise.

PR: 196760
Relnotes: yes
Sponsored by: ScaleEngine Inc.

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

9 years agoMFC r282565: Handle EDQUOT backend storage errors same as ENOSPC.
mav [Wed, 13 May 2015 15:23:53 +0000 (15:23 +0000)]
MFC r282565: Handle EDQUOT backend storage errors same as ENOSPC.

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

9 years agoMFC r282465:
ae [Wed, 13 May 2015 14:05:53 +0000 (14:05 +0000)]
MFC r282465:
  Add apple-boot, apple-hfs and apple-ufs aliases to MBR scheme.
  Sort DOSPTYP_* entries in diskmbr.h by value.
  Document these scheme-specific types in gpart(8).

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

9 years agoMFC r262781,r263336:
ngie [Wed, 13 May 2015 12:17:01 +0000 (12:17 +0000)]
MFC r262781,r263336:

r262781 (by pho):

Preserve naming consistency for test cases.

Pointed out by:  jmmv
Sponsored by: EMC / Isilon storage division

r263336 (by pho):

Added sysctl kern.maxfiles increase test, do not use /etc/passwd for tests
and use volatile sig_atomic_t for signal handler variable.

Reviewed by:  asomers (previous version)
Sponsored by: EMC / Isilon storage division

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

9 years agoMFC r282211,r282244:
ngie [Wed, 13 May 2015 12:13:18 +0000 (12:13 +0000)]
MFC r282211,r282244:

r282211:

ATF_REQUIRE_KERNEL_MODULE: use atf_skip, not ATF_REQUIRE_MSG so the testcase
no longer bombs out
PLAIN_REQUIRE_KERNEL_MODULE: use printf + _exit, no err so the testcase no
longer bombs out if it prints to stderr

r282244:

Fix typo. It should have been atf_tc_skip, not atf_skip

Reported by: many, Jenkins
Pointyhat to: ngie

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

9 years agoMFC r281593,r282071,r282074,r282133,r282134,r282135,r282136,r282137,r282138:
ngie [Wed, 13 May 2015 12:09:01 +0000 (12:09 +0000)]
MFC r281593,r282071,r282074,r282133,r282134,r282135,r282136,r282137,r282138:

r282071:

Integrate tools/regression/mqueue into the FreeBSD test suite as
tests/sys/mqueue

r282074:

Integrate tools/regression/aio/aiotest and tools/regression/aio/kqueue into the
FreeBSD test suite as tests/sys/aio

r282133:

Fill in the copyright boilerplate for the test program

r282134:

Add initial (unpolished) macros for interfacing with the FreeBSD test suite

This is very rough, but will be replaced/redesigned some time soon after I fix
the Jenkins breakage I introduced

r282135:

Use ATF_REQUIRE_KERNEL_MODULE instead of aio_available function

r282136:

- Use ATF_REQUIRE_KERNEL_MDOULE to require aio(4)
- Don't use /tmp as a basis for temporary files as it's outside of the ATF
  sandbox
- Don't override MAX macro in sys/param.h

r282137:

Use PLAIN_REQUIRE_KERNEL_MODULE to require "mqueuefs"

r282138:

Adjust CFLAGS to find freebsd_test_suite/macros.h

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

9 years agoMFC r280894,r280895:
ngie [Wed, 13 May 2015 11:49:38 +0000 (11:49 +0000)]
MFC r280894,r280895:

r280894:

Minor cleanup before converting to ATF testcases

- Remove blank (tab-only) lines.
- Fix -Wunused warnings.
- Bump up to WARNS= 6

r280895:

- Fix -Wsign issue
- Bump up to WARNS=6

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

9 years agoMFC r282057,r282092,r282106:
ngie [Wed, 13 May 2015 11:32:55 +0000 (11:32 +0000)]
MFC r282057,r282092,r282106:

r282057:

Build/install libc, librt, libthr, and msun NetBSD test suites on all
architectures

r282092 (by andrew):

Correct the spelling of MACHINE_CPUARCH, MACHINE_CPU is not set on arm64.

r282106:

Remove per-architecture checks for enabling HAVE_FENV_H

The conditional came from NetBSD, where only select architectures have this
header/support

All architectures on FreeBSD have the necessary support though, so the
conditional's completely unnecessary

make tinderbox done on all architectures (including arm64, where the issue
occurred before) this time

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

9 years agoMFC r282076,r282104:
ngie [Wed, 13 May 2015 11:12:06 +0000 (11:12 +0000)]
MFC r282076,r282104:

r282076:

Integrate tools/regression/mmap into the FreeBSD test suite as
tests/sys/kern/mmap_test

r282104:

Move tests/sys/kern/mmap_test to tests/sys/vm/mmap_test

As jhb noted, the actual mmap(2) implementation is under sys/vm, not
sys/kern/, so the correct logical place is tests/sys/vm/, not
tests/sys/kern/

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

9 years agoMFC r282075:
ngie [Wed, 13 May 2015 11:06:12 +0000 (11:06 +0000)]
MFC r282075:

Convert this testcase over to a TAP format testcase

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

9 years agoMFC r262526,r262730:
ngie [Wed, 13 May 2015 11:01:48 +0000 (11:01 +0000)]
MFC r262526,r262730:

r262526 (by pho):

Added a regression test for r234131.

Discussed with:  asomers
Sponsored by: EMC / Isilon storage division

r262730 (by pho):

Changed name of test case to a more descriptive one and moved
comment to the "descr" property.

Suggested by:  jmmv
Sponsored by: EMC / Isilon storage division

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

9 years agoMFC r281966:
ngie [Wed, 13 May 2015 10:56:35 +0000 (10:56 +0000)]
MFC r281966:

Add #include sys/types.h for register_t for mips

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

9 years agoMFC r281618,r281823:
ngie [Wed, 13 May 2015 10:53:16 +0000 (10:53 +0000)]
MFC r281618,r281823:

r281618:

Defeat race with MK_KERBEROS == yes introduced with bootstrap-tools
parallelization work done in r279197

- kerberos5/lib/libroken requires kerberos5/tools/make-roken to build
- kerberos5/tools/asn1_compile, kerberos5/tools/slc, and usr.bin/compile_et
  require kerberos5/lib/libroken and kerberos5/lib/libvers

This race is incredibly evident when cross-building sparc64 on
ref10-amd64.freebsd.org

Pointyhat to: ngie

r281823:

Serialize all of _kerberos5_bootstrap_tools to avoid build failures involving
make bootstrap-tools

On the plus side, this also greatly reduces complexity

Pointyhat to: ngie
Reported by: Willem Jan Withagen <wjw@digiware.nl>

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

9 years agoMFC r282364, r282429, r282524:
mav [Wed, 13 May 2015 10:35:34 +0000 (10:35 +0000)]
MFC r282364, r282429, r282524:
Implement BSY reporting and in-order execution of non-NCQ commands.

Block command queue on BSY or DRQ bits set or device error reported.
This can be a performance penalization for non-NCQ commands, but it is
required for proper error recovery and standard compliance.

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

9 years agoMFC r282345: Initialize PxCMD on reset and make its read-only bits such.
mav [Wed, 13 May 2015 10:30:53 +0000 (10:30 +0000)]
MFC r282345: Initialize PxCMD on reset and make its read-only bits such.

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

9 years agoMFC r282344: Handle ATA_SEND_FPDMA_QUEUED as NCQ in ahci_port_stop().
mav [Wed, 13 May 2015 10:29:45 +0000 (10:29 +0000)]
MFC r282344: Handle ATA_SEND_FPDMA_QUEUED as NCQ in ahci_port_stop().

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

9 years agoMFC r282073:
ngie [Wed, 13 May 2015 10:29:02 +0000 (10:29 +0000)]
MFC r282073:

- Fix style(9) a bit
-- Fix whitespace
-- Use err/errx
-- Remove superfluous braces
- Be a bit more defensive with input from the end-user
- Don't throw a floating point exception by dividing by 0 when processing a
  zero-byte file

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

9 years agoMFC r282067:
ngie [Wed, 13 May 2015 10:24:23 +0000 (10:24 +0000)]
MFC r282067:

Integrate tools/regression/fifo into the FreeBSD test suite as tests/sys/fifo
and tools/regression/file into the FreeBSD test suite as tests/sys/file

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

9 years agoMFC r282063:
ngie [Wed, 13 May 2015 10:21:13 +0000 (10:21 +0000)]
MFC r282063:

Integrate tools/regression/kqueue into the FreeBSD test suite as
tests/sys/kqueue

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

9 years agoMFC r281766, r281767:
mav [Wed, 13 May 2015 10:21:00 +0000 (10:21 +0000)]
MFC r281766, r281767:
Report link as up only if we managed to open tap device.

It would be cool to report tap device status, but it has no such API.

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

9 years agoMFC r281764, r282563: Disable RX/TX queues notifications when not needed.
mav [Wed, 13 May 2015 10:18:44 +0000 (10:18 +0000)]
MFC r281764, r282563: Disable RX/TX queues notifications when not needed.

This reduces CPU load and doubles iperf throughput, reaching 2-3Gbit/s.

Sponsored by: iXsystems, Inc.

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

9 years agoMFC r282062:
ngie [Wed, 13 May 2015 10:15:26 +0000 (10:15 +0000)]
MFC r282062:

Fix -Wformat warnings by using proper format string qualifiers for
long and unsigned[ long] types

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

9 years agoMFC r282056:
ngie [Wed, 13 May 2015 10:12:16 +0000 (10:12 +0000)]
MFC r282056:

The fmodl compat shims on arm/mips/powerpc aren't complete

Disable the test code for now on those architectures

PR: 199422

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

9 years agoMFC r282054:
ngie [Wed, 13 May 2015 10:07:50 +0000 (10:07 +0000)]
MFC r282054:

ath3kfw, bcmfw, bthidcontrol, bthidd all require usb(4); build them
conditionally if MK_USB != no

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

9 years agoMFC r281967:
ngie [Wed, 13 May 2015 10:03:21 +0000 (10:03 +0000)]
MFC r281967:

Assuming a system has /bin/csh on it is a bad idea (especially it being
optional on FreeBSD). Look for /bin/cat instead

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

9 years agoConvert space to tabs in the bits that I changed in my last commit.
araujo [Wed, 13 May 2015 08:58:06 +0000 (08:58 +0000)]
Convert space to tabs in the bits that I changed in my last commit.
No functional change.

Reported by: jmallet@

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

9 years agoMFC r281984:
hiren [Wed, 13 May 2015 08:04:50 +0000 (08:04 +0000)]
MFC r281984:

Currently there is no easy way to specify net.isr.maxthreads = all cpus. We need
to specify exact number of cpus in loader.conf which get annoying when you have
mix of machines which don't have equal number of total cpus. I propose "-1" as
that value. When loader.conf has net.isr.maxthreads = -1, netisr will use all
available cpus.

Sponsored by: Limelight Networks

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

9 years agoPartial MFC r281838:
hiren [Wed, 13 May 2015 07:39:16 +0000 (07:39 +0000)]
Partial MFC r281838:

For igb(4), when we are doing multiqueue, we are all setup to have full 32bit
RSS hash from the card. Expose that so others like lagg(4) can use that and
avoid hashing the traffic by themselves. Setting hashtype as OPAQUE because
FreeBSD 10 doesn't have RSS support.

Sponsored by: Limelight Networks

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

9 years agoMFC: 282215
gnn [Wed, 13 May 2015 00:28:36 +0000 (00:28 +0000)]
MFC: 282215

Make it possible to statically link SIFTR into the kernel
as a new option.

Reviewed by: bz
Discussed with: lstewart

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

9 years agoMFC r281944: vt(4): Simplify mouse area detection
emaste [Tue, 12 May 2015 18:09:54 +0000 (18:09 +0000)]
MFC r281944: vt(4): Simplify mouse area detection

  vt_is_cursor_in_area needs to return true if any part of the mouse
  cursor is visible in the rectangle area. Replace the existing test with
  a simpler version of a test for overlapping rectangles.

Sponsored by: The FreeBSD Foundation

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

9 years agoMFC r282247: vt: fix vt_fb_bitblt_bitmap mask corruption
emaste [Tue, 12 May 2015 18:08:07 +0000 (18:08 +0000)]
MFC r282247: vt: fix vt_fb_bitblt_bitmap mask corruption

  Previously the mask wrapped when one or more of the mask bytes extended
  past the right edge of the window. Simplify the logic and use the same
  byte offset and bit in both the pattern and mask.

PR: 199648
Sponsored by: The FreeBSD Foundation

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

9 years agoFix the media detected for copper cables NIC based on chipsest X540T.
araujo [Tue, 12 May 2015 16:36:54 +0000 (16:36 +0000)]
Fix the media detected for copper cables NIC based on chipsest X540T.

Requested by: hiren@
MFH: 279803

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

9 years agoMFC r282469:
garga [Tue, 12 May 2015 15:21:19 +0000 (15:21 +0000)]
MFC r282469:

Add support for Sierra MC7354 card

Author: Jeremy Porter <jporter@netgate.com>
Differential Revision: https://reviews.freebsd.org/D2444
Reviewed by: gnn, hselasky
Sponsored by: Netgate

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

9 years agofollowup to r282748: sys/modules/cyclic was not removed by svn merge
avg [Tue, 12 May 2015 09:35:50 +0000 (09:35 +0000)]
followup to r282748: sys/modules/cyclic was not removed by svn merge

This directory and its content were removed by the original commit
but somehow the merge did not remove the directory.

Spotted by: smh

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

9 years agofollowup to r282748: remove another instance of cyclic in sys/modules/Makefile
avg [Tue, 12 May 2015 09:30:29 +0000 (09:30 +0000)]
followup to r282748: remove another instance of cyclic in sys/modules/Makefile

Those lines were not present in head and thus were not removed by the
original commit and its merge.

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

9 years agoMFC r282205:
smh [Tue, 12 May 2015 09:25:16 +0000 (09:25 +0000)]
MFC r282205:

Fix misuse of input argument in traverse_visitbp

Obtained from: zfsonlinux (a585f2f844ed3d4270221fed88f5e494eb55d932
Sponsored by: Multiplay

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

9 years agoMFC r282680:
kib [Tue, 12 May 2015 08:52:50 +0000 (08:52 +0000)]
MFC r282680:
Remove unused define.

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

9 years agoMFC r274223 (by glebius):
hrs [Tue, 12 May 2015 03:49:18 +0000 (03:49 +0000)]
MFC r274223 (by glebius):

  Remove VNET_SYSCTL_ARG(). The generic sysctl(9) code handles that.

A panic could occur by "sysctl -a" when using VIMAGE-enabled stable/10
kernel after r262734 because of this missing MFC.

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

9 years agoFix r282781:
hiren [Tue, 12 May 2015 00:27:20 +0000 (00:27 +0000)]
Fix r282781:

We should return OPAQUE from M_HASHTYPE_GET() if M_FLOWID is there and rsstype
is not set.

Submitted by: hans

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

9 years agor281955 removed M_FLOWID which could cause problems for old drivers still using
hiren [Mon, 11 May 2015 20:26:35 +0000 (20:26 +0000)]
r281955 removed M_FLOWID which could cause problems for old drivers still using
the field. It cannot be removed from stable/10 so restore it.

Change M_HASHTYPE_GET() and M_HASHTYPE_SET() to do the right thing when M_FLOWID
exists.

Also bumping the FreeBSD version to note the fact that M_FLOWID is brought back
in stable/10.
(Just a note that M_FLOWID has been removed from -head.)

Spotted by: np
Suggested by: hans
Reviewed by: hans, tuexen (earlier version)
Helped by: jhb, delphij, gjb
Sponsored by: Limelight Networks

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

9 years agoMFC r282131: replace a comment about zfs recv -F corner case with a longer one
avg [Mon, 11 May 2015 09:43:03 +0000 (09:43 +0000)]
MFC r282131: replace a comment about zfs recv -F corner case with a longer one

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

9 years agoMFC r282130: zfs_onexit_fd_hold: return EBADF even if devfs_get_cdevpriv gave ENOENT
avg [Mon, 11 May 2015 08:46:03 +0000 (08:46 +0000)]
MFC r282130: zfs_onexit_fd_hold: return EBADF even if devfs_get_cdevpriv gave ENOENT

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

9 years agoMFC r282127: dsl_dir_rename_check: return EXDEV on cross-pool rename attempt
avg [Mon, 11 May 2015 08:43:20 +0000 (08:43 +0000)]
MFC r282127: dsl_dir_rename_check: return EXDEV on cross-pool rename attempt

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

9 years agoMFC r282126: FV r282123: 5610 zfs clone from different source and target pools
avg [Mon, 11 May 2015 08:40:55 +0000 (08:40 +0000)]
MFC r282126: FV r282123: 5610 zfs clone from different source and target pools

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

9 years agoMFC r282125: MFV r282124: 5393 spurious failures from dsl_dataset_hold_obj()
avg [Mon, 11 May 2015 08:36:58 +0000 (08:36 +0000)]
MFC r282125: MFV r282124: 5393 spurious failures from dsl_dataset_hold_obj()

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

9 years agoMFC r282122: nvpair_type_is_array: DATA_TYPE_INT8_ARRAY was not recognized
avg [Mon, 11 May 2015 08:33:49 +0000 (08:33 +0000)]
MFC r282122: nvpair_type_is_array: DATA_TYPE_INT8_ARRAY was not recognized

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

9 years agoMFC r282121: dump_nvlist: handle DATA_TYPE_BOOLEAN_ARRAY
avg [Mon, 11 May 2015 08:30:57 +0000 (08:30 +0000)]
MFC r282121: dump_nvlist: handle DATA_TYPE_BOOLEAN_ARRAY

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

9 years agoMFC r277796: hook userland threads suspend + resume into acpi suspend code
avg [Mon, 11 May 2015 08:16:33 +0000 (08:16 +0000)]
MFC r277796: hook userland threads suspend + resume into acpi suspend code

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

9 years agoMFC r277795,278849: vt(4): Use power_{suspend,resume} event handlers
avg [Mon, 11 May 2015 08:00:16 +0000 (08:00 +0000)]
MFC r277795,278849: vt(4): Use power_{suspend,resume} event handlers

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

9 years agoMFC r275576: remove opensolaris cyclic code, replace with high-precision callouts
avg [Mon, 11 May 2015 07:54:39 +0000 (07:54 +0000)]
MFC r275576: remove opensolaris cyclic code, replace with high-precision callouts

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

9 years agoMFC r282434:
gjb [Mon, 11 May 2015 01:33:34 +0000 (01:33 +0000)]
MFC r282434:
  MFV r225523, r282431:
   r225523 (hrs):
    Import openresolv-3.4.4.

   r282431:
    Import openresolv-3.7.0.

PR: 199854
Submitted by: yuri@rawbw.com
Relnotes: yes
Sponsored by: The FreeBSD Foundation

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

9 years agoMFC r282041: hexdump: Don't use uninitialized struct stat.
jilles [Sun, 10 May 2015 21:26:07 +0000 (21:26 +0000)]
MFC r282041: hexdump: Don't use uninitialized struct stat.

PR: 196194

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

9 years agoMFC: 273293
gnn [Sat, 9 May 2015 22:59:11 +0000 (22:59 +0000)]
MFC: 273293

Update the TCP structure used by DTrace to show the smoothed RTT.
This will allow similar functionality to SIFTR to be built with DTrace.

Submitted by: Grenville Armitage

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

9 years agoMFC: 281558
gnn [Sat, 9 May 2015 19:43:48 +0000 (19:43 +0000)]
MFC: 281558

Minor change to the macros to make sure that if an AF is passed that is neither AF_INET6 nor AF_INET that we don't touch random bits of memory.

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

9 years agoMFC: 281529
gnn [Sat, 9 May 2015 19:36:30 +0000 (19:36 +0000)]
MFC: 281529

I can find no reason to allow packets with both SYN and FIN bits
set past this point in the code. The packet should be dropped and
not massaged as it is here.

Differential Revision:  https://reviews.freebsd.org/D2266
Submitted by: eri
Sponsored by: Rubicon Communications (Netgate)

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

9 years agoMFC r281840:
delphij [Fri, 8 May 2015 22:22:51 +0000 (22:22 +0000)]
MFC r281840:

Extend DA_Q_NO_RC16 to MXUB3* devices.

PR: kern/198647

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

9 years agoMFC r261708, r261847, r268525, r274316, r274347, r275593,
hiren [Fri, 8 May 2015 08:35:06 +0000 (08:35 +0000)]
MFC r261708, r261847, r268525, r274316, r274347, r275593,
    r276844, r276847, r279531, r279559, r279564, r279676

A bunch of IPv6 fixes by melifaro, hrs and ae

Major changes:
Simplify nd6_output_lle()
Add refcounting to DAD and fix races and other errors
Implement Enhanced DAD algorithm for IPv6

Suggested by:  ae
Tested by:  Jason Wolfe <j at nitrology.com>
Sponsored by: Limelight Networks

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

9 years agoMFC r282419, r282435:
gjb [Fri, 8 May 2015 02:21:29 +0000 (02:21 +0000)]
MFC r282419, r282435:
 r282419:
   Add logic to detect if the net/bsdec2-image-upload port needs
   to be installed. [1]

   For the cw-ec2-portinstall and ec2ami targets, touch the
   .TARGET file after completion to prevent duplicate invocations.

   Add cw-ec2-portinstall and ec2ami to CLEANFILES.

 r282435:
   Remove a debugging line that snuck in with the previous commit.

Sponsored by: The FreeBSD Foundation

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

9 years agoMFC r281860: Make AIO to not allocate pbufs for unmapped I/O like r281825.
mav [Wed, 6 May 2015 21:08:16 +0000 (21:08 +0000)]
MFC r281860: Make AIO to not allocate pbufs for unmapped I/O like r281825.

While there, make few more performance optimizations.

On 40-core system doing many 512-byte AIO reads from array of raw SSDs
this change removes lock congestions inside pbuf allocator and devfs,
and bottleneck on single AIO completion taskqueue thread.  It improves
peak AIO performance from ~600K to ~1.3M IOPS.

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

9 years agoMFC r281825: Rewrite physio() to not allocate pbufs for unmapped I/O.
mav [Wed, 6 May 2015 21:06:32 +0000 (21:06 +0000)]
MFC r281825: Rewrite physio() to not allocate pbufs for unmapped I/O.

pbufs is a limited resource, and their allocator is not SMP-scalable.
So instead of always allocating pbuf to immediately convert it to bio,
allocate bio just here.  If buffer needs kernel mapping, then pbuf is
still allocated, but used only as a source of KVA and storage for a list
of held pages.

On 40-core system doing many 512-byte reads from user level to array of
raw SSDs this change removes huge lock congestion inside pbuf allocator.
It improves peak performance from ~300K to ~1.2M IOPS.  On my previous
24-core system this problem also existed, but was less serious.

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

9 years agoMFC r282245:
kib [Wed, 6 May 2015 09:38:44 +0000 (09:38 +0000)]
MFC r282245:
Remove the #ifdef DEBUG code, which is not compilable on 64bit
architectures.

PR: 199767

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

9 years agoMFC r277396, r278681, r278865, r278924, r279205, r280208,
hselasky [Tue, 5 May 2015 20:58:12 +0000 (20:58 +0000)]
MFC r277396, r278681, r278865, r278924, r279205, r280208,
  r280210, r280764 and r280768:

Update the Linux compatibility layer:
- Add more functions.
- Add some missing includes which are needed when the header files
  are not included in a particular order.
- The kasprintf() function cannot be inlined due to using a variable
  number of arguments. Move it to a C-file.
- Fix problems about 32-bit ticks wraparound and unsigned long
  conversion. Jiffies or ticks in FreeBSD have integer type and are
  not long.
- Add missing "order_base_2()" macro.
- Fix BUILD_BUG_ON() macro.
- Declare a missing symbol which is needed when compiling without -O2
- Clean up header file inclusions in the linux/completion.h, linux/in.h
  and linux/fs.h header files.

Sponsored by: Mellanox Technologies

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

9 years agoMFC r280597:
hselasky [Tue, 5 May 2015 20:04:01 +0000 (20:04 +0000)]
MFC r280597:
Add DA_Q_NO_RC16 quirk for USB mass storage device.

PR: 198647

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