]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/log
FreeBSD/stable/10.git
7 years agoMFC r310608: Avoid use after free.
delphij [Mon, 9 Jan 2017 05:44:19 +0000 (05:44 +0000)]
MFC r310608: Avoid use after free.

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

7 years agoMFC r311114:
ngie [Mon, 9 Jan 2017 01:31:12 +0000 (01:31 +0000)]
MFC r311114:

Build libexec/kadmind when MK_GSSAPI != no because it requires gssapi

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

7 years agoMFC r311112,r311115:
ngie [Mon, 9 Jan 2017 01:29:20 +0000 (01:29 +0000)]
MFC r311112,r311115:

r311112:

libgssapi_{krb5,ntlm,spnego} requires MK_GSSAPI != no; conditionalize
their building on the knob

r311115:

Conditionalize adding ${KRB5DIR}/lib/gssapi/krb5/gkrb5_err.et to ETSRCS
if MK_GSSAPI != "no"

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

7 years agoMFC r311505:
ngie [Mon, 9 Jan 2017 01:12:32 +0000 (01:12 +0000)]
MFC r311505:

Remove unnecessary __unused attribute attached to `ctx` in op_begemot_mibII(..)

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

7 years agoMFC r311384:
ngie [Mon, 9 Jan 2017 01:11:38 +0000 (01:11 +0000)]
MFC r311384:

op_usm_users: fix indentation in SNMP_OP_SET block

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

7 years agoMFC r311382:
ngie [Mon, 9 Jan 2017 01:08:43 +0000 (01:08 +0000)]
MFC r311382:

Use calloc instead of malloc + memset(.., 0, ..)

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

7 years agoMFC r311393:
ngie [Mon, 9 Jan 2017 01:07:16 +0000 (01:07 +0000)]
MFC r311393:

OS_getSystemUptime: use nitems for calculating the number of elements
in a sysctl mib instead of hardcoding the number 2

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

7 years agoMFC r310984,r311102:
ngie [Mon, 9 Jan 2017 01:05:02 +0000 (01:05 +0000)]
MFC r310984,r311102:

r310984:

Use calloc instead of malloc + memset(.., 0, ..)

r311102 (by pfg):

Cleanup inelegant calloc(3) introduced in r310984.

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

7 years agoMFC 306564: Expose kernel-only errno values if _WANT_KERNEL_ERRNO is defined.
jhb [Mon, 9 Jan 2017 00:09:19 +0000 (00:09 +0000)]
MFC 306564: Expose kernel-only errno values if _WANT_KERNEL_ERRNO is defined.

The kernel uses a few negative errno values for internal conditions
such as requesting a system call restart.  Normally these errno values
are not exposed to userland.  However, kdump needs access to these
values as some of then can be present in a ktrace system call return
record.  Previously kdump was defining _KERNEL to gain access to ehse
values, but was then having to manually declare 'errno' (and doing it
incorrectly).  Now, kdump uses _WANT_KERNEL_ERRNO instead of _KERNEL
and uses the system-provided declaration of errno.

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

7 years agoMFC r267546 (by alc):
kib [Sun, 8 Jan 2017 16:59:07 +0000 (16:59 +0000)]
MFC r267546 (by alc):
Tidy up the early parts of vm_map_insert().

MFC r267645 (by alc):
When MAP_STACK_GROWS_{DOWN,UP} are passed to vm_map_insert() set the
corresponding flag(s) in the new map entry.
Pass MAP_STACK_GROWS_DOWN to vm_map_insert() from vm_map_growstack() when
extending the stack in the downward direction.

MFC r267850 (by alc):
Place the check that blocks map entry coalescing on stack entries in
vm_map_simplify_entry().

MFC r267917 (by alc):
Delay the call to crhold() in vm_map_insert() until we know that we won't
have to undo it by calling crfree().
Eliminate an unnecessary variable from vm_map_insert().

MFC r311014:
Style fixes for vm_map_insert().

Tested by: pho

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

7 years agoMFC r311446: Fix bootverbose affecting code logic in r294558.
mav [Sun, 8 Jan 2017 08:52:53 +0000 (08:52 +0000)]
MFC r311446: Fix bootverbose affecting code logic in r294558.

Reported by:    Jilles Tjoelker <jilles@stack.nl>

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

7 years agoMFC 306563: Decode arguments to truncate and ftruncate.
jhb [Sat, 7 Jan 2017 19:16:53 +0000 (19:16 +0000)]
MFC 306563: Decode arguments to truncate and ftruncate.

In particular, decode the off_t argument as a 64-bit argument to fix
decoding for 32-bit processes.

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

7 years agoMFC r310982:
kib [Sat, 7 Jan 2017 12:04:30 +0000 (12:04 +0000)]
MFC r310982:
Ansify vm/vm_pager.c.  Style.

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

7 years agoMFC r310925:
kib [Sat, 7 Jan 2017 11:58:14 +0000 (11:58 +0000)]
MFC r310925:
Remove unused declaration.

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

7 years agoMFC r311245:
ngie [Sat, 7 Jan 2017 09:45:00 +0000 (09:45 +0000)]
MFC r311245:

tty: don't leak s after opening it with openpty

CID: 978321

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

7 years agoMFC r311247:
ngie [Sat, 7 Jan 2017 09:44:02 +0000 (09:44 +0000)]
MFC r311247:

mkfifoat_fd: close dfd after use to avoid leaking it

CID: 978286

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

7 years agoMFC r311248:
ngie [Sat, 7 Jan 2017 09:42:51 +0000 (09:42 +0000)]
MFC r311248:

mknodat_fd: close dfd after use to avoid leaking it

CID: 978287

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

7 years agoMFC r311235:
ngie [Sat, 7 Jan 2017 09:41:18 +0000 (09:41 +0000)]
MFC r311235:

ttyname_err: close fd if it was opened successfully

CID: 978292

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

7 years agoMFC r311240:
ngie [Sat, 7 Jan 2017 09:39:15 +0000 (09:39 +0000)]
MFC r311240:

kqueue_desc_passing: initialize m.msg_flags to 0

This mutes an uninitialized scalar warning from Coverity

CID: 979620

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

7 years agoMFC r311273:
ngie [Sat, 7 Jan 2017 09:37:32 +0000 (09:37 +0000)]
MFC r311273:

setrlimit_basic: don't leak buf; free it on completion

CID: 978311

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

7 years agoMFC r311228:
ngie [Sat, 7 Jan 2017 09:27:42 +0000 (09:27 +0000)]
MFC r311228:

ftok_link: don't leak fd

CID: 978291

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

7 years agoMFC r311250:
ngie [Sat, 7 Jan 2017 09:26:34 +0000 (09:26 +0000)]
MFC r311250:

mincore_resid: free buf after use

CID: 978304

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

7 years agoMFC r311271:
ngie [Sat, 7 Jan 2017 09:21:26 +0000 (09:21 +0000)]
MFC r311271:

stat_symlink: don't leak fd; close the file descriptor when done

CID: 978314

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

7 years agoMFC r311269:
ngie [Sat, 7 Jan 2017 09:19:51 +0000 (09:19 +0000)]
MFC r311269:

swapcontext1: test for getcontext(3) and swapcontext(3) success properly

The beforementioned libcalls both succeed if the return codes aren't -1

CID: 976790, 976791

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

7 years agoMFC r311249:
ngie [Sat, 7 Jan 2017 09:17:45 +0000 (09:17 +0000)]
MFC r311249:

{strchr,strlen}_basic: don't leak the dlopen'ed handle; close after use

CID: 978299, 978300

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

7 years agoMFC r311272:
ngie [Sat, 7 Jan 2017 09:16:22 +0000 (09:16 +0000)]
MFC r311272:

revoke_perm: don't leak fd at the end of the test; close it

This code is unused on FreeBSD, but it mutes a valid Coverity warning
which would be true on NetBSD

CID: 978311

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

7 years agoMFC r311246:
ngie [Sat, 7 Jan 2017 09:15:19 +0000 (09:15 +0000)]
MFC r311246:

fexecve: don't leak fd on fexecve(2) failure; close before calling err

CID: 978285

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

7 years agoMFC r311270:
ngie [Sat, 7 Jan 2017 09:12:51 +0000 (09:12 +0000)]
MFC r311270:

pipe_restart: free f on function exit to quell complaint from Coverity

CID: 978307

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

7 years agoMFC r311291:
ngie [Sat, 7 Jan 2017 09:11:18 +0000 (09:11 +0000)]
MFC r311291:

bridge_get_pfval: use nitems instead of spelling it out longhand

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

7 years agoMFC r310501:
ngie [Sat, 7 Jan 2017 09:09:54 +0000 (09:09 +0000)]
MFC r310501:

Be more strict about IpAddress type in snmp_value_parse(..)

- Use inet_pton with AF_INET instead of doing longhand with sscanf.
- Use gethostbyname2 with AF_INET to ensure that the hostname isn't
  accidentally parsed with another address family, e.g. AF_INET6.

NB: IpAddress per RFC-2578 is IPv4 only. Work is in progress to add
    the InetAddress type and friends documented in RFC-4001 and
    elsewhere (which supports IPv4, IPv6, and more).

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

7 years agoMFC r310952:
ngie [Sat, 7 Jan 2017 08:53:58 +0000 (08:53 +0000)]
MFC r310952:

MIB-II: use strlcpy instead of strcpy when copying {descr,name}

This is of course to avoid buffer overruns

The remaining strcpy instance in the module needs to be audited for
correctness

CID: 10068271006828

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

7 years agoMFC r310957,r310958,r310960:
ngie [Sat, 7 Jan 2017 08:48:51 +0000 (08:48 +0000)]
MFC r310957,r310958,r310960:

r310957:

Use strlcpy when copying `com` to pdu->community to avoid potential
buffer overruns

CID: 10068231006824

r310958:

Initialize ret to SNMPD_INPUT_OK at the top of snmp_input_start(..) to
avoid returning an uninitialized value

There are some really complicated, snakey if-statements combined with
switch statements that could result in an invalid value being returned
as `ret`

CID: 1006551

r310960:

Similar to r310954, set .len to 0 on malloc failure and to `len` only
on success

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

7 years agoMFC r310497:
ngie [Sat, 7 Jan 2017 08:46:16 +0000 (08:46 +0000)]
MFC r310497:

Warning message cleanup

- Use warn instead of warnx + strerror(errno)
- Remove unnecessary trailing newline from a warnx call
- Add missing spaces following "," in syslog and warn* calls

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

7 years agoMFC r310931,r310942,r310988:
ngie [Sat, 7 Jan 2017 08:44:15 +0000 (08:44 +0000)]
MFC r310931,r310942,r310988:

r310931:

Use strdup in snmp_parse_server(..) when possible instead of malloc+strcpy

This simplifies the code and mutes a Coverity warning about sc->cport being
improperly allocated

CID: 1018247

r310942:

Unbreak the build by passing the string to strdup, not its length

Pointyhat to: ngie

r310988:

snmp_discover_engine: fix up req/resp (PDU object) handling a bit

- Call snmp_pdu_free on req and resp when done with the objects
- Call snmp_pdu_free on req before calling snmp_pdu_create on it
  again

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

7 years agoMFC r310954,r310987,r311222:
ngie [Sat, 7 Jan 2017 08:28:41 +0000 (08:28 +0000)]
MFC r310954,r310987,r311222:

r310954:

Set value->v.octetstring.len to a correct value on malloc success/failure

The previous code always set value->v.octetstring.len to len, regardless
of the result from the malloc call. This misleads the caller on malloc
failure. Set .len to len on success and 0 on failure.

CID: 1007590

r310987:

snmp_output_err_resp, snmp_output_resp: allocate `object` using calloc, not
on the stack

Some of the callers try to determine whether or not `object` is valid by
testing the value for NULL, which will never be true if it's a stack value,
so in order to be clear and correct down the call stack, use a heap
allocated object.

This also addresses a Coverity issue by initializing all of `object` via
calloc

CID: 1006392

r311222:

Fix logical inversion when checking result from calloc
in snmp_output_err_resp(..)

CID: 1368195

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

7 years agoMFC r311242:
ngie [Sat, 7 Jan 2017 08:25:09 +0000 (08:25 +0000)]
MFC r311242:

listen_low_port: check for errors from socket(2) before continuing

CID: 976778

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

7 years agoMFC r311239:
ngie [Sat, 7 Jan 2017 08:18:25 +0000 (08:18 +0000)]
MFC r311239:

umask_open: don't leak fd on success

CID: 978315

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

7 years agoRegenerate src.conf(5)
ngie [Fri, 6 Jan 2017 21:34:02 +0000 (21:34 +0000)]
Regenerate src.conf(5)

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

7 years agoMFstable/11 r311551:
ngie [Fri, 6 Jan 2017 21:29:31 +0000 (21:29 +0000)]
MFstable/11 r311551:

MFC r311136:

Add WITH_SSP to silence complaints from mkman about there not being a file

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

7 years agoMFC 306562: Handle 64-bit system call arguments (off_t, id_t).
jhb [Fri, 6 Jan 2017 20:32:34 +0000 (20:32 +0000)]
MFC 306562: Handle 64-bit system call arguments (off_t, id_t).

In particular, 64-bit system call arguments use up two register_t
arguments for 32-bit processes.  They must also be aligned on a 64-bit
boundary on 32-bit powerpc processes.  This fixes the decoding of
lseek(), procctl(), and wait6() arguments for 32-bit processes (both
native and via freebsd32).

Note that the ktrace system call return record only returns a single
register, so the return value of lseek is always truncated to the low
32-bits for 32-bit processes.

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

7 years agoMFC r310821:
kib [Fri, 6 Jan 2017 12:13:03 +0000 (12:13 +0000)]
MFC r310821:
Style.

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

7 years agoMFC r310834:
kib [Fri, 6 Jan 2017 12:11:16 +0000 (12:11 +0000)]
MFC r310834:
Assert that the pages found on the object queue by vm_page_next() and
vm_page_prev() have correct ownership.

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

7 years agoMFC r310151 and r311173.
np [Fri, 6 Jan 2017 08:44:47 +0000 (08:44 +0000)]
MFC r310151 and r311173.

r310151:
cxgbe(4): Changes to the default T6 firmware configuration file.

- Disable features that are not supported or not used on FreeBSD.
- Increase the RSS table slice per interface.
- Increase the share of the TCAM reserved for filtering.

r311173:
cxgbe(4):  Update T4, T5 and T6 firmwares to 1.16.26.0.

Sponsored by: Chelsio Communications

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

7 years agoMFC r310817
arybchik [Fri, 6 Jan 2017 07:38:12 +0000 (07:38 +0000)]
MFC r310817

sfxge(4): remove obsolete Wake-On-LAN support

Wake-on-lan is not supported in production on any of our adapters, as
they don't have the required AUX power connector. (It's possible that
AUX power is supplied to some of our ALOM or mezz adapters, but if so
then we've never implemented or tested WoL support.)

Sponsored by:   Solarflare Communications, Inc.

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

7 years agoMFC r310815
arybchik [Fri, 6 Jan 2017 07:37:06 +0000 (07:37 +0000)]
MFC r310815

sfxge(4): add functions to efx_bootcfg supporting whole partition access

Expose expcfg partition layout discovery and validating buffer copy
routines.  Needed for whole-partition expcfg operations.

Submitted by:   Richard Houldsworth <rhouldsworth at solarflare.com>
Sponsored by:   Solarflare Communications, Inc.

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

7 years agoMFC r310814
arybchik [Fri, 6 Jan 2017 07:34:37 +0000 (07:34 +0000)]
MFC r310814

sfxge(4): make verified update result available from ef10_nvram_partn_unlock()

Manftest needs to know exactly what went wrong with the verified update
so that failing boards can be correctly diagnosed.

Submitted by:   Tom Millington <tmillington at solarflare.com>
Sponsored by:   Solarflare Communications, Inc.

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

7 years agoMFC r310818
arybchik [Fri, 6 Jan 2017 07:33:22 +0000 (07:33 +0000)]
MFC r310818

sfxge(4): support per-command MCDI timeout

Submitted by:   Andy Moreton <amoreton at solarflare.com>
Sponsored by:   Solarflare Communications, Inc.

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

7 years agoMFC r310813
arybchik [Fri, 6 Jan 2017 07:32:19 +0000 (07:32 +0000)]
MFC r310813

sfxge(4): add per-command timeout reporting to the common code

In newer firmware that supports multithreaded MCDI processing,
longer running commands may be run ina background thread. Add
support for drivers to query the appropriate timeout for each
MCDI request.

Submitted by:   Andy Moreton <amoreton at solarflare.com>
Sponsored by:   Solarflare Communications, Inc.

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

7 years agoMFC r310765
arybchik [Fri, 6 Jan 2017 07:31:15 +0000 (07:31 +0000)]
MFC r310765

sfxge(4): add support for firmware-verified NVRAM updates to the common code

Submitted by:   Andy Moreton <amoreton at solarflare.com>
Sponsored by:   Solarflare Communications, Inc.

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

7 years agoMFC r310816
arybchik [Fri, 6 Jan 2017 07:29:54 +0000 (07:29 +0000)]
MFC r310816

sfxge(4): fix efx_filter_supported_filters API

The previous API had various problems, including the length of the
caller provided buffer not being specified, no means being available
to discover how big the buffer needs to be, and a lack of clarity of
what the resulting list contains.

To fix it:
- add the buffer length as a parameter
- if the provided buffer is too short, fail with ENOSPC and return the
  required length
- ensure that the list contents are valid and add comments
  describing it

It is safe to change this API as, unsuprisingly, it has no users.

Submitted by:   Mark Spender <mspender at solarflare.com>
Sponsored by:   Solarflare Communications, Inc.

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

7 years agoMFC r310753
arybchik [Fri, 6 Jan 2017 07:28:43 +0000 (07:28 +0000)]
MFC r310753

sfxge(4): split EFX_FILTER_MATCH_LOC_MAC_IG back into separate flags

The flag EFX_FILTER_MATCH_LOC_MAC_IG to represent filtering on the
individual/group bit of the MAC address (with the two cases being
distingusished by the MAC address in the filter specification) was
introduced to mirror the Linux driver filtering code, but the
implementations are different enough anyway that it isn't of much value.

Having separate flags for unknown unicast and multicast simplifies
the code and allows the set of flags to match those used by MCDI.

It will also makes it easier to report whether these filters are
supported.

In the MCDI definitions, the unknown multicast and unicast flags have
the values 0x40000000 and 0x80000000 respectively, and so using the
same values for simplicity requires 32 bits in the filter specification
to store the flags. This means the structure is now a little bigger
than 64 bytes, but filters are not often used on critical paths so this
shouldn't have much impact - on Linux they are also bigger than they
used to be.

Submitted by:   Mark Spender <mspender at solarflare.com>
Sponsored by:   Solarflare Communications, Inc.

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

7 years agoMFC r310750
arybchik [Fri, 6 Jan 2017 07:27:40 +0000 (07:27 +0000)]
MFC r310750

sfxge(4): add missing barrier in common code MCDI response handling

The semantics of the MCDI interfacve require reading the first
dword of the header before any other data in the buffer. Add
a barrier to the common code MCDI handler to enforce this.

Submitted by:   Andy Moreton <amoreton at solarflare.com>
Sponsored by:   Solarflare Communications, Inc.

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

7 years agoMFC r310744
arybchik [Fri, 6 Jan 2017 07:27:07 +0000 (07:27 +0000)]
MFC r310744

sfxge(4): fix efx_ev_qpoll for non-Siena builds

Both Siena and EF10 use the siena_ev_qpoll() implementation, but this
function is not defined in builds without EFSYS_OPT_SIENA.

Remove siena_ev_qpoll and inline it into efx_ev_qpoll to allow it
to be used in non-Siena builds.

Also remove outdated FIXME comment, as EF10 event batching/merging has
been implemented long ago without needing to modify this code.

Submitted by:   Andy Moreton <amoreton at solarflare.com>
Sponsored by:   Solarflare Communications, Inc.

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

7 years agoMFstable/11 r311467:
ngie [Fri, 6 Jan 2017 03:55:28 +0000 (03:55 +0000)]
MFstable/11 r311467:

MFC r310873:

Guard against use-after-free after calling mibif_free(..)

Set variables to NULL after calling free.

Also, remove unnecessary if (x != NULL) checks before calling free(x)

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

7 years agoMFstable/11 r311465:
ngie [Fri, 6 Jan 2017 03:53:44 +0000 (03:53 +0000)]
MFstable/11 r311465:

MFC r311175:

Swap parameters around with parse_syntax_strval(..) for consistency with
other parse_* APIs in bsnmp*

Noted by: bz

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

7 years agoMFC r305591: Decode ATA Status Return descriptor.
mav [Thu, 5 Jan 2017 13:29:57 +0000 (13:29 +0000)]
MFC r305591: Decode ATA Status Return descriptor.

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

7 years agoMFC r297756: Add couple new constants from SPC5r08.
mav [Thu, 5 Jan 2017 12:56:41 +0000 (12:56 +0000)]
MFC r297756: Add couple new constants from SPC5r08.

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

7 years agoMFC r310534: Improve third-party copy error reporting.
mav [Thu, 5 Jan 2017 11:56:54 +0000 (11:56 +0000)]
MFC r310534: Improve third-party copy error reporting.

For EXTENDED COPY:
 - improve parameters checking to report some errors before copy start;
 - forward sense data from copy target as descriptor in case of error;
 - report which CSCD reported error in sense key specific information.
For WRITE USING TOKEN:
 - pass through real sense data from copy target instead of reporting
our copy error, since for initiator its a "simple" write, not a copy.

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

7 years agoMFC r310524: Improve length handling when writing sense data.
mav [Thu, 5 Jan 2017 11:55:18 +0000 (11:55 +0000)]
MFC r310524: Improve length handling when writing sense data.

 - Allow maximal sense size limitation via Control Extension mode page.
 - When sense size limited, include descriptors atomically: whole or none.
 - Set new SDAT_OVFL bit if some descriptors don't fit the limit.
 - Report real written sense length instead of static maximal 252 bytes.

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

7 years agoMFC r310489: Implement printing forwarded sense data.
mav [Thu, 5 Jan 2017 11:53:43 +0000 (11:53 +0000)]
MFC r310489: Implement printing forwarded sense data.

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

7 years agoMFC r310478: Add place-holders for TAPE STREAM MIRRORING subcommands of XCOPY.
mav [Thu, 5 Jan 2017 11:52:11 +0000 (11:52 +0000)]
MFC r310478: Add place-holders for TAPE STREAM MIRRORING subcommands of XCOPY.

We do not support tapes, so this is only a comments.

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

7 years agoMFC r310390: Add support for REPD bit in RSTMF command.
mav [Thu, 5 Jan 2017 11:50:01 +0000 (11:50 +0000)]
MFC r310390: Add support for REPD bit in RSTMF command.

We have no real timeout values to report there, but its better then error.

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

7 years agoMFC r310389:
mav [Thu, 5 Jan 2017 11:49:07 +0000 (11:49 +0000)]
MFC r310389:
Fix REPORT SUPPORTED OPERATION CODES for READ/WRITE BUFFER commands.

Specifications require MODE parameter of those commands to be treated
the same as SERVICE ACTION parameter of other commands.

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

7 years agoMFC r310373:
mav [Thu, 5 Jan 2017 11:47:26 +0000 (11:47 +0000)]
MFC r310373:
Add support for REPORTING OPTIONS == 3 in REPORT SUPPORTED OPERATION CODES.

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

7 years agoMFC r310366: Add support for SITUA bit in Logical Block Provisioning mode page.
mav [Thu, 5 Jan 2017 11:45:36 +0000 (11:45 +0000)]
MFC r310366: Add support for SITUA bit in Logical Block Provisioning mode page.

VMware tries to enable this bit to avoid multiple threshold notifications
in case of multiple initiators connected to the same LUN.  Unfortunately
their code sends MODE SELECT(6) request with parameter length hardcoded
for the page without any thresholds.  Since we have four threshold and our
page is bigger, this attempt fails, that is correct in my understanding.
So all we can do about this now is to report proper error code and hope
VMware fix their code one day.

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

7 years agoMFC r310360, r310361: Report UUID and MD5 LUN IDs.
mav [Thu, 5 Jan 2017 11:43:47 +0000 (11:43 +0000)]
MFC r310360, r310361: Report UUID and MD5 LUN IDs.

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

7 years agoMFC r310356: Add support for locally assigned RFC 4122 UUID LUN identifiers.
mav [Thu, 5 Jan 2017 11:41:53 +0000 (11:41 +0000)]
MFC r310356: Add support for locally assigned RFC 4122 UUID LUN identifiers.

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

7 years agoMFC r310339: Bump specifications support to SAM-6/SPC-5.
mav [Thu, 5 Jan 2017 11:39:54 +0000 (11:39 +0000)]
MFC r310339: Bump specifications support to SAM-6/SPC-5.

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

7 years agoMFC r310298: Improve error handling when I/O split between several BIOs.
mav [Thu, 5 Jan 2017 11:38:22 +0000 (11:38 +0000)]
MFC r310298: Improve error handling when I/O split between several BIOs.

If we get several error codes, handle one with lowest offset.

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

7 years agoMFC r310285:
mav [Thu, 5 Jan 2017 11:36:52 +0000 (11:36 +0000)]
MFC r310285:
When reporting "Logical block address out of range" error, report the LBA
in sense data INFORMATION field.

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

7 years agoMFC r310284:
mav [Thu, 5 Jan 2017 11:35:10 +0000 (11:35 +0000)]
MFC r310284:
When writing fixed format sense data, set VALID bit only if provided value
for INFORMATION field fit into available 4 bytes (has no non-zero bytes
except last 4), as explicitly required by SPC-5 specification.

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

7 years agoMFC r310275: Fix typo in function name.
mav [Thu, 5 Jan 2017 11:33:38 +0000 (11:33 +0000)]
MFC r310275: Fix typo in function name.

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

7 years agoMFC r310272: Add new bits into Extended Inquiry VPD page.
mav [Thu, 5 Jan 2017 11:32:01 +0000 (11:32 +0000)]
MFC r310272: Add new bits into Extended Inquiry VPD page.

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

7 years agoMFC r310266: Add support for NUAR bit in Control mode page.
mav [Thu, 5 Jan 2017 11:30:24 +0000 (11:30 +0000)]
MFC r310266: Add support for NUAR bit in Control mode page.

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

7 years agoMFC r310265: Add set of macros to simplify code access to mode pages fields.
mav [Thu, 5 Jan 2017 11:28:47 +0000 (11:28 +0000)]
MFC r310265: Add set of macros to simplify code access to mode pages fields.

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

7 years agoMFC r310259:
mav [Thu, 5 Jan 2017 11:25:12 +0000 (11:25 +0000)]
MFC r310259:
Following SPC-5, make REQUEST SENSE report "Logical unit not supported"
in returned parameter data for not accessible LUNs.

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

7 years agoMFC r310257: Improve support for informational exceptions.
mav [Thu, 5 Jan 2017 11:23:55 +0000 (11:23 +0000)]
MFC r310257: Improve support for informational exceptions.

While CTL still has no real events to report in this way (like SMART),
it is possible to trigger false event by manually setting TEST bit in
Informational Exceptions Control mode page, that can be useful for
initiator testing.  This code supports all flavours of IE reporting:
UNIT ATTENTION, RECOVERED ERROR and NO SENSE sense keys, REQUEST SENSE
command and Informational Exceptions log page.

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

7 years agoMFC r298810 (by pfg): sys/cam: spelling fixes in comments.
mav [Thu, 5 Jan 2017 11:20:31 +0000 (11:20 +0000)]
MFC r298810 (by pfg): sys/cam: spelling fixes in comments.

No functional change.

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

7 years agoMFC r295476 (by trasz): Remove stray semicolons from the iSCSI code.
mav [Thu, 5 Jan 2017 11:17:09 +0000 (11:17 +0000)]
MFC r295476 (by trasz):  Remove stray semicolons from the iSCSI code.

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

7 years agoMFC r294558: Hide "soconnect() error" messages under bootverbose.
mav [Thu, 5 Jan 2017 11:16:15 +0000 (11:16 +0000)]
MFC r294558: Hide "soconnect() error" messages under bootverbose.

They can be too noisy.

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

7 years agoMFC r310230:
mav [Thu, 5 Jan 2017 11:03:04 +0000 (11:03 +0000)]
MFC r310230:
Don't treat informational exceptions (warnings and impending failures)
a.k.a. SCSI SMART events as errors.  Log them to console and continue.

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

7 years agoMFC r309297: Make SES status updates more aggressive.
mav [Thu, 5 Jan 2017 11:01:17 +0000 (11:01 +0000)]
MFC r309297: Make SES status updates more aggressive.

 - On control request update all status pages, since they may also be
affected if user enables/disables enclosure slots.
 - Periodically update element descriptors too, since there is some
hardware where they are changed dynamically.

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

7 years agoMFC r309666, r310033, r310049, r310100, r310152, and r310807.
np [Wed, 4 Jan 2017 06:58:35 +0000 (06:58 +0000)]
MFC r309666, r310033, r310049, r310100, r310152, and r310807.

r309666:
cxgbe(4): unsigned short isn't large enough to store link speed (which
is in Mbps) for 100Gbps links.

r310033:
cxgbe(4): Retire t4_bus_space_read_8 and t4_bus_space_write_8.

r310049:
cxgbe(4): Fix the tid range shown for T6 cards in misc.tids.

r310100:
cxgbe(4): Deal with compressed error vectors.

r310152:
cxgbe(4): Fix typo in an unused macro.

r310807:
cxgbe(4): Updates to link configuration.

- Update struct link_settings and associated shared code.

- Add tunables to control FEC and autonegotiation.  All ports inherit
  these values as their initial settings.
  hw.cxgbe.fec
  hw.cxgbe.autoneg

- Add per-port sysctls to control FEC and autonegotiation.  These can be
  modified at any time.
  dev.<port>.<n>.fec
  dev.<port>.<n>.autoneg

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

7 years agoMFC r311005
cy [Wed, 4 Jan 2017 06:53:00 +0000 (06:53 +0000)]
MFC r311005

Fix up grammar.

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

7 years agoMFC 310652,310657,310658
sephe [Wed, 4 Jan 2017 05:45:56 +0000 (05:45 +0000)]
MFC 310652,310657,310658

310652
    hyperv/hn: Consolidate hn_{suspend,resume}

    Sponsored by:   Microsoft
    Differential Revision:  https://reviews.freebsd.org/D8907

310657
    hyperv/hn: Function renaming; no functional changes.

    Sponsored by:   Microsoft
    Differential Revision:  https://reviews.freebsd.org/D8908

310658
    hyperv/hn: Factor out function to set rxfilter.

    Sponsored by:   Microsoft
    Differential Revision:  https://reviews.freebsd.org/D8928

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

7 years agoMFC 310651
sephe [Wed, 4 Jan 2017 05:41:47 +0000 (05:41 +0000)]
MFC 310651

    hyperv/vmbus: Nuke unnecessary critical sections.

    Sponsored by:   Microsoft
    Differential Revision:  https://reviews.freebsd.org/D8906

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

7 years agoMFC 310462,310465
sephe [Wed, 4 Jan 2017 05:36:38 +0000 (05:36 +0000)]
MFC 310462,310465

310462
    hyperv/ic: Fix version4 timesync message format.

    It is not compat w/ the old timesync message format, which the message
    type stays the same as the old timesync message.

    Sponsored by:   Microsoft

310465
    hyperv/ic: Allow applying the samples from hypervisor unconditionally.

    Sponsored by:   Microsoft

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

7 years agoMFC 310347
sephe [Wed, 4 Jan 2017 05:32:29 +0000 (05:32 +0000)]
MFC 310347

    hyperv/storvsc: The max channel in PDU actually means the max sub-chans.

    Use proper name for local variables. PDU fields' name was not changed yet.
    While I'm here, make # of usable channels tunable. This eases further
    testing.

    Sponsored by:   Microsoft
    Differential Revision:  https://reviews.freebsd.org/D8851

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

7 years agoMFC 310324
sephe [Wed, 4 Jan 2017 05:24:16 +0000 (05:24 +0000)]
MFC 310324

    hyperv/ic: Rename cleaned up files.

    Sponsored by:   Microsoft
    Differential Revision:  https://reviews.freebsd.org/D8850

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

7 years agoMFC 310318
sephe [Wed, 4 Jan 2017 05:07:39 +0000 (05:07 +0000)]
MFC 310318

    hyperv/ic: Cleanup driver glue.

    Sponsored by:   Microsoft
    Differential Revision:  https://reviews.freebsd.org/D8849

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

7 years agoMFC 310317
sephe [Wed, 4 Jan 2017 04:55:53 +0000 (04:55 +0000)]
MFC 310317

    hyperv/ic: Rname cleaned up file.

    Sponsored by:   Microsoft
    Differential Revision:  https://reviews.freebsd.org/D8848

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

7 years agoMFC 310315
sephe [Wed, 4 Jan 2017 03:57:18 +0000 (03:57 +0000)]
MFC 310315

    hyperv/ic: Inclusion cleanup

    Sponsored by:   Microsoft
    Differential Revision:  https://reviews.freebsd.org/D8847

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

7 years agoMFC r310705, r310706:
pfg [Wed, 4 Jan 2017 02:43:33 +0000 (02:43 +0000)]
MFC r310705, r310706:
style(9) cleanups.

Just to reduce some of the issues found with indent(1).

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

7 years agoMFC 310312-310314
sephe [Wed, 4 Jan 2017 02:39:00 +0000 (02:39 +0000)]
MFC 310312-310314

310312
    hyperv/ic: Factor out function to send IC response

    Sponsored by:   Microsoft
    Differential Revision:  https://reviews.freebsd.org/D8844

310313
    hyperv/ic: Cleanup common struct and functions.

    Sponsored by:   Microsoft
    Differential Revision:  https://reviews.freebsd.org/D8845

310314
    hyperv/ic: Rename cleaned up header file.

    Sponsored by:   Microsoft
    Differential Revision:  https://reviews.freebsd.org/D8846

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

7 years agoMFC 310048,310101
sephe [Wed, 4 Jan 2017 01:58:38 +0000 (01:58 +0000)]
MFC 310048,310101

310048
    hyperv: Implement "enlightened" time counter, which is rdtsc based.

    Reviewed by:    kib
    Sponsored by:   Microsoft
    Differential Revision:  https://reviews.freebsd.org/D8763

310101
    hyperv: Allow userland to ro-mmap reference TSC page

    This paves way to implement VDSO for the enlightened time counter.

    Reviewed by:    kib
    Sponsored by:   Microsoft
    Differential Revision:  https://reviews.freebsd.org/D8768

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

7 years agoMFstable/11 r311217:
ngie [Wed, 4 Jan 2017 00:57:29 +0000 (00:57 +0000)]
MFstable/11 r311217:

MFC r311003:

Fix spelling errors; bump .Dd for the change

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

7 years agoMFstable/11 r311215:
ngie [Wed, 4 Jan 2017 00:54:34 +0000 (00:54 +0000)]
MFstable/11 r311215:

MFC r310711:

Don't explicitly build tcp wrappers support into bsnmpd; make it conditional
on MK_TCP_WRAPPERS != "no"

This likely fixes an issue seen where some of the USE_TCPWRAPPERS code didn't
work as advertised

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

7 years agoMFstable/11 r311213:
ngie [Wed, 4 Jan 2017 00:44:03 +0000 (00:44 +0000)]
MFstable/11 r311213:

MFC r311001:

Bump .Dd for the spelling and .Nm updates

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

7 years agoMFstable/11 r311212:
ngie [Wed, 4 Jan 2017 00:42:20 +0000 (00:42 +0000)]
MFstable/11 r311212:

MFC r310665:

Only build/install usr.sbin/bsnmpd/modules/snmp_hast if MK_HAST != no

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

7 years agoMFstable/11 r311209:
ngie [Wed, 4 Jan 2017 00:40:06 +0000 (00:40 +0000)]
MFstable/11 r311209:

MFC r310664:

Only build/install usr.sbin/bsnmpd/modules/snmp_wlan if MK_WIRELESS != no

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