]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/log
FreeBSD/stable/10.git
8 years agoMFC r293190: MFV r293125: less v481.
delphij [Mon, 18 Jan 2016 19:13:54 +0000 (19:13 +0000)]
MFC r293190: MFV r293125: less v481.

Relnotes: yes

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

8 years agoMFC r289873:
tuexen [Mon, 18 Jan 2016 18:50:26 +0000 (18:50 +0000)]
MFC r289873:
Add support to systat to display SCTP statistics.
MFC r289874:
Bump date in man page.

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

8 years agoMFC 290728:
jhb [Mon, 18 Jan 2016 18:27:21 +0000 (18:27 +0000)]
MFC 290728:
Export various helper variables describing the layout and size of
certain kernel structures for use by debuggers. This mostly aids
in examining cores from a kernel without debug symbols as a debugger
can infer these values if debug symbols are available.

One set of variables describes the layout of 'struct linker_file' to
walk the list of loaded kernel modules.

A second set of variables describes the layout of 'struct proc' and
'struct thread' to walk the list of processes in the kernel and the
threads in each process.

The 'pcb_size' variable is used to index into the stoppcbs[] array.

The 'vm_maxuser_address' is used to distinguish kernel virtual addresses
from user addresses. This doesn't have to be perfect, and
'vm_maxuser_address' is a cheap and simple way to differentiate kernel
pointers from simple values like TIDs and PIDs.

While here, annotate the fields in struct pcb used by kgdb on amd64
and i386 to note that their ABI should be preserved.  Annotations for
other platforms will be added in the future.

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

8 years agoMFC r292573
asomers [Mon, 18 Jan 2016 16:41:26 +0000 (16:41 +0000)]
MFC r292573

Fix "mount -a" for NFS and ZFS filesystems with shared mountpoints

sbin/mount.c
Check whether an fstab entry has the same fstype as a mounted
filesystem before declaring it to be mounted. This will allow NFS
filesystems that share a mountpoint with a local filesystem to be
automatically mounted at boot.

This is not such an unusual situation. For example, if somebody uses
the standard installer with a ZFS root, he'll get a /usr/home
filesystem, even though he may choose to mount /usr/home over NFS.

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

8 years agoMFC r281058: Remove whitespace.
emaste [Mon, 18 Jan 2016 16:09:58 +0000 (16:09 +0000)]
MFC r281058: Remove whitespace.

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

8 years agoMFC r293244: Introduce and use new EFI_ERROR_CODE macro for EFI errors
emaste [Mon, 18 Jan 2016 15:55:25 +0000 (15:55 +0000)]
MFC r293244: Introduce and use new EFI_ERROR_CODE macro for EFI errors

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

8 years agoMFC r293343: Move amd64 metadata.h to x86 and share with i386
emaste [Mon, 18 Jan 2016 15:52:07 +0000 (15:52 +0000)]
MFC r293343: Move amd64 metadata.h to x86 and share with i386

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

8 years agoMFC r281381: Use explicitly sized types in EFI module metadata
emaste [Mon, 18 Jan 2016 15:43:00 +0000 (15:43 +0000)]
MFC r281381: Use explicitly sized types in EFI module metadata

This will allow the same metadata struct to be used on all platforms.

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

8 years agoMFC r293680
pfg [Mon, 18 Jan 2016 15:39:32 +0000 (15:39 +0000)]
MFC r293680
ext4: add support for reading sparse files

Add support for sparse files in ext4. Also implement read-ahead, which
greatly increases the performance when transferring files from ext4.
The sparse file support has become very common in ext4.

Both features implemented by Damjan Jovanovic.

PR: 205816

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

8 years agoMFC r293165: loader.efi: support non-contiguous console modes
emaste [Mon, 18 Jan 2016 15:37:41 +0000 (15:37 +0000)]
MFC r293165: loader.efi: support non-contiguous console modes

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

8 years agoMFC r281117: Move boot1.efi to the global CLEANFILES list
emaste [Mon, 18 Jan 2016 15:34:10 +0000 (15:34 +0000)]
MFC r281117: Move boot1.efi to the global CLEANFILES list

It's not x86 specific.

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

8 years agoMFC r287930: Various small cleanups to EFI loader Makefiles.
emaste [Mon, 18 Jan 2016 15:30:15 +0000 (15:30 +0000)]
MFC r287930: Various small cleanups to EFI loader Makefiles.

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

8 years agoMFC r293679:
ae [Mon, 18 Jan 2016 11:47:03 +0000 (11:47 +0000)]
MFC r293679:
  Change the type of newsize argument in the smbfs_smb_setfsize() function
  from int to int64.
  MSDN says that SMB_SET_FILE_END_OF_FILE_INFO uses signed 64-bit integer
  to specify offset, but since smbfs_smb_setfsize() has used plain int,
  a value was truncated in case when offset was larger than 2G.
   https://msdn.microsoft.com/en-us/library/ff469975.aspx

  In particular, now `truncate -s 10G` will work correctly on the mounted
  SMB share.

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

8 years agoRemove tools/regression/lib/msun (follow up to r292497)
ngie [Mon, 18 Jan 2016 03:56:49 +0000 (03:56 +0000)]
Remove tools/regression/lib/msun (follow up to r292497)

Sponsored by: EMC / Isilon Storage Division

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

8 years agoMFC r292497:
ngie [Mon, 18 Jan 2016 03:55:40 +0000 (03:55 +0000)]
MFC r292497:

Integrate the remaining tools/regression/lib/msun testcases into the
FreeBSD test suite under lib/msun/tests

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

8 years agoMFC r293705:
ngie [Mon, 18 Jan 2016 03:49:57 +0000 (03:49 +0000)]
MFC r293705:

Similar to r293704, fix theoretical leak of netconfig(3) resources in
__rpcbind_is_up(..) if getnetconfig(3) is partly successful in allocating
resources, but not completely successful by moving the endnetconfig(3) call
up before we return from the function if nconf == NULL.

Submitted by: Miles Ohlrich <miles.ohlrich@isilon.com>

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

8 years agoMFC r293704:
ngie [Mon, 18 Jan 2016 03:47:46 +0000 (03:47 +0000)]
MFC r293704:

Fix theoretical leak of netconfig(3) resources in svcunix_create(..)

In the event that the getconfig(3) call in svcunix_create is partly successful,
some of the netconfig(3) resources allocated might be leaked if the call returns
NULL as endnetconfig(3) wasn't called explicitly in that case. Ensure that the
resources are fully cleaned up by going to the `done` label, which will call
endnetconfig(3) for us.

Submitted by: Miles Ohlrich <miles.ohlrich@isilon.com>

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

8 years agoMFC r287281:
tuexen [Sun, 17 Jan 2016 18:39:01 +0000 (18:39 +0000)]
MFC r287281:
Report CLOSED as state for bound sockets for consistency with
netstat and the way TCP is handled.

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

8 years agoMFC r287182:
tuexen [Sun, 17 Jan 2016 18:37:36 +0000 (18:37 +0000)]
MFC r287182:
Add SCTP support.

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

8 years agoMFC r287179:
tuexen [Sun, 17 Jan 2016 18:35:46 +0000 (18:35 +0000)]
MFC r287179:
Remove a variable which is set but never used.

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

8 years agoMFC r293781:
ian [Sun, 17 Jan 2016 18:18:01 +0000 (18:18 +0000)]
MFC r293781:

  Restore uart PPS signal capture polarity to its historical norm, and add an
  option to invert the polarity in software. Also add an option to capture
  very narrow pulses by using the hardware's MSR delta-bit capability of
  latching line state changes.

Relnotes: yes

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

8 years agoMFH (r287178): print status on first line, not last.
des [Sun, 17 Jan 2016 18:07:32 +0000 (18:07 +0000)]
MFH (r287178): print status on first line, not last.
This revision has previously been (incorrectly) recorded as merged.

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

8 years agoMFC r285651:
tuexen [Sun, 17 Jan 2016 14:35:37 +0000 (14:35 +0000)]
MFC r285651:
Move assignments around to avoid a false-positive uninitialized variable
warning which broke the sparc64 build.

This is work from des@ and MFCing was discussed with him.

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

8 years agoMFC r285630:
tuexen [Sun, 17 Jan 2016 14:33:40 +0000 (14:33 +0000)]
MFC r285630:
Add a -s option which adds a column listing the connection state if
applicable (currently only for TCP).

This is work from des@ and MFCing was discussed with him.

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

8 years agoMFC r290641:
tuexen [Sun, 17 Jan 2016 14:16:26 +0000 (14:16 +0000)]
MFC r290641:
Add support for SCTP checksum offloading for the 82580 controller
similar to the 82576 controller.
Tested with Intel i340 cards.

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

8 years agoMFC r294057:
tuexen [Sun, 17 Jan 2016 14:14:12 +0000 (14:14 +0000)]
MFC r294057:
Fix a bug in INIT handling on accepted 1-to-1 style sockets when the
listener is closed.
This fix allows the following packetdrill test to pass:
// Setup a connected, blocking 1-to-1 style socket
+0.0 socket(..., SOCK_STREAM, IPPROTO_SCTP) = 3
// Check the handshake with en empty(!) cookie
+0.0 bind(3, ..., ...) = 0
+0.0 listen(3, 1) = 0
+0.0 < sctp: INIT[flgs=0, tag=1, a_rwnd=1500, os=1, is=1, tsn=1]
+0.0 > sctp: INIT_ACK[flgs=0, tag=2, a_rwnd=..., os=..., is=..., tsn=1, ...]
+0.0 < sctp: COOKIE_ECHO[flgs=0, len=..., val=...]
+0.0 > sctp: COOKIE_ACK[flgs=0]
+0.0 accept(3, ..., ...) = 4
+0.0 close(3) = 0
// Inject an INIT chunk and expect an INIT-ACK
+0.0 < sctp: INIT[flgs=0, tag=3, a_rwnd=1500, os=1, is=1, tsn=1]
+0.0 > sctp: INIT_ACK[flgs=0, tag=..., a_rwnd=..., os=..., is=..., tsn=..., ...]

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

8 years agoMFC r293913:
tuexen [Sun, 17 Jan 2016 14:10:37 +0000 (14:10 +0000)]
MFC r293913:
Fail the SCTP_GET_ASSOC_NUMBER and SCTP_GET_ASSOC_ID_LIST
socket options for 1-to-1 style sockets as specified in RFC 6458.

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

8 years agoMFC r293828:
tuexen [Sun, 17 Jan 2016 14:00:24 +0000 (14:00 +0000)]
MFC r293828:
Store the timer type for logging, because the timer can be freed
during processing the timerout.

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

8 years agoMFC r292734:
tuexen [Sun, 17 Jan 2016 12:41:46 +0000 (12:41 +0000)]
MFC r292734:
Don't implicitly terminate a user message when moving it to the
send_queue and the socket is closed. This results in strange
race conditions for the application.
While there, remove a stray character.

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

8 years agoMFC r292558:
tuexen [Sun, 17 Jan 2016 12:39:35 +0000 (12:39 +0000)]
MFC r292558:
Stop processing of a SACK when the association has been aborted.

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

8 years agoMFC r292060:
tuexen [Sun, 17 Jan 2016 12:18:01 +0000 (12:18 +0000)]
MFC r292060:
Retire sctp_validate_no_locks().

This routine checks that there are no locks held for an inp,
without having any lock on the inp. This breaks if the inp
goes away when it is called. This happens on stress tests
on a RPi B+.

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

8 years agoMFC r291904:
tuexen [Sun, 17 Jan 2016 12:15:41 +0000 (12:15 +0000)]
MFC r291904:
Fix the allocation of outgoing streams:
* When processing a cookie, use the number of
  streams announced in the INIT-ACK.
* When sending an INIT-ACK for an existing
  association, use the value from the association,
  not from the end-point.

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

8 years agoMFC r291752:
tuexen [Sun, 17 Jan 2016 12:13:21 +0000 (12:13 +0000)]
MFC r291752:
Fix a bug where a stream reset request wasn't retranmitted when the
peer indicated "In progress".

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

8 years agoMFC r291700:
tuexen [Sun, 17 Jan 2016 12:07:47 +0000 (12:07 +0000)]
MFC r291700:
Ensure that outgoing streams get reset when they run dry.

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

8 years agoMFC r291659:
tuexen [Sun, 17 Jan 2016 12:05:44 +0000 (12:05 +0000)]
MFC r291659:
Minor cleanup. No functional change.

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

8 years agoMFC r291651:
tuexen [Sun, 17 Jan 2016 12:03:59 +0000 (12:03 +0000)]
MFC r291651:
Adjust the MTU when accepting an SCTP association using
UDP encapsulation.

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

8 years agoMFC r291410:
tuexen [Sun, 17 Jan 2016 12:02:04 +0000 (12:02 +0000)]
MFC r291410:
Take also the send queue and sent queue into account when triggering
the sending of outgoing stream reset requests.

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

8 years agoMFC r291376:
tuexen [Sun, 17 Jan 2016 11:59:42 +0000 (11:59 +0000)]
MFC r291376:
When the sending of an SCTP outgoing stream reset request fails,
don't report it to the user since all stream have been marked
as pending.

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

8 years agoMFC r288297 (userland part).
melifaro [Sun, 17 Jan 2016 06:02:59 +0000 (06:02 +0000)]
MFC r288297 (userland part).

If ever MFC is done for the new lltable code, this change will miminise
ABI breakage.

rtsock requests for deleting interface address lles started to return EPERM
  instead of old "ignore-and-return 0" in r287789. This broke arp -da /
  ndp -cn behavior (they exit on rtsock command failure). Fix this by
  translating LLE_IFADDR to RTM_PINNED flag, passing it to userland and
  making arp/ndp ignore these entries in batched delete.

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

8 years agoMFC r292831: Add SFF-8024 Extended Specification Compliance.
melifaro [Sun, 17 Jan 2016 05:38:03 +0000 (05:38 +0000)]
MFC r292831: Add SFF-8024 Extended Specification Compliance.

Submitted by: markb_mellanox.com
Differential Revision: https://reviews.freebsd.org/D4666

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

8 years agoMFH (r280630): remove all traces of SSLv2 support
des [Sat, 16 Jan 2016 20:24:02 +0000 (20:24 +0000)]
MFH (r280630): remove all traces of SSLv2 support
MFH (r285141): remove unused variable
MFH (r288217): correctly check return value from getaddrinfo(3)
MFH (r289419): fix bugs in HTTPS tunnelling
MFH (r289420): use fopen()'s "e" mode instead of fcntl for close-on-exec
MFH (r291453, r291461): use .netrc for http servers and proxies
MFH (r292330, r292332): reset bufpos to 0 after refilling in chunked mode

PR: 194483 199801 193740 204771

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

8 years agoMFH (r292408): use correct length in calloc() call
des [Sat, 16 Jan 2016 20:07:01 +0000 (20:07 +0000)]
MFH (r292408): use correct length in calloc() call

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

8 years agoMFH (r262530): fix is_upper() predicate (almost two years late...)
des [Sat, 16 Jan 2016 19:48:03 +0000 (19:48 +0000)]
MFH (r262530): fix is_upper() predicate (almost two years late...)
MFH (r271614): remove incorrect svn properties
MFH (r274145): cast-qual bugs in tests
MFH (r288070): restore correct module search path semantics

Also merge upstream r854, committed to head as part of r280031, which
fixes cast-qual bugs in libpam itself.

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

8 years agoMFH (r292206): upgrade to Unbound 1.5.7
des [Sat, 16 Jan 2016 19:06:12 +0000 (19:06 +0000)]
MFH (r292206): upgrade to Unbound 1.5.7
MFH (r292135): run configure script with correct compiler

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

8 years agoMFC r291364:
tuexen [Sat, 16 Jan 2016 18:59:10 +0000 (18:59 +0000)]
MFC r291364:
When receiving an SCTP/UDP packet and the interface performed
the UDP checksum computation and signals that it was OK,
clear this bit when passing the packet to SCTP. Since the
bits indicating a valid UDP checksum and a valid SCTP
checksum are the same, the SCTP stack would assume
that also an SCTP checksum check has been performed.

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

8 years agoMFC: r287337
allanjude [Sat, 16 Jan 2016 18:39:54 +0000 (18:39 +0000)]
MFC: r287337
  Apply the noline attribute to vdev_queue_max_async_writes

  This makes it possible to analyze the performance of the new ZFS
  write throttle with dtrace

PR: 200316
Sponsored by: FreeBSD Mastery: Advanced ZFS

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

8 years agoMFC r291141:
tuexen [Sat, 16 Jan 2016 18:20:47 +0000 (18:20 +0000)]
MFC r291141:
Fix the handling of IPSec policies in the SCTP stack. At least
make sure they are not leaked...

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

8 years agoMFC r291140:
tuexen [Sat, 16 Jan 2016 18:18:47 +0000 (18:18 +0000)]
MFC r291140:
Revert part of r291137 which seems correct, bit does not fix the
resource problem I'm currently hunting down.

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

8 years agoMFC r291138:
tuexen [Sat, 16 Jan 2016 18:15:41 +0000 (18:15 +0000)]
MFC r291138:
Clear the so_pcb pointer in case of ipsec_init_policy() fails.

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

8 years agoMFC r291137:
tuexen [Sat, 16 Jan 2016 18:13:33 +0000 (18:13 +0000)]
MFC r291137:
Don't send SHUTDOWN chunk when the association is in a front state
and the applications calls shutdown(..., SHUT_WR) or
shutdown(..., SHUT_RDWR).

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

8 years agoMFC r291078:
tuexen [Sat, 16 Jan 2016 18:11:17 +0000 (18:11 +0000)]
MFC r291078:
Fix a bug where an SCTP association was moved back to SHUTDOWN_SENT
state when the user issued a shutdown() call.

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

8 years agoMFC r290468:
tuexen [Sat, 16 Jan 2016 18:08:05 +0000 (18:08 +0000)]
MFC r290468:
Use the correct length. The wrong one was too large.

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

8 years agoMFC r290444:
tuexen [Sat, 16 Jan 2016 18:05:24 +0000 (18:05 +0000)]
MFC r290444:
The field sinfo_timetolive should have been sinfo_pr_value.
Thanks to Jens Hoelscher for making me aware of the bug.

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

8 years agoMFC r290442:
tuexen [Sat, 16 Jan 2016 18:03:12 +0000 (18:03 +0000)]
MFC r290442:
Fix typos in field names of struct sctp_extrcvinfo.
Provide defines to allow applications to compile.
Thanks to Jens Hoelscher for making me aware of the typos.

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

8 years agoMFC r290023:
tuexen [Sat, 16 Jan 2016 18:00:47 +0000 (18:00 +0000)]
MFC r290023:
When processing a cookie, any mismatch in port numbers or the vtag results
in failing the check.
This fixes https://github.com/nplab/ETSI-SCTP-Conformance-Testsuite/blob/master/sctp-imh-tests/sctp-imh-i-3-3.pkt

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

8 years agoMFC r289570:
tuexen [Sat, 16 Jan 2016 17:56:06 +0000 (17:56 +0000)]
MFC r289570:
Use __func__ instead of __FUNCTION__.

This allows to compile the userland stack without errors using gcc5.
Thanks to saghul for makeing me aware and providing the patch.

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

8 years agoMFC r289240:
tuexen [Sat, 16 Jan 2016 17:53:04 +0000 (17:53 +0000)]
MFC r289240:
Fix the timeout for INIT retransmissions in the case where RTO_MIN is
smaller than RTO_INITIAL.

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

8 years agoMFC r287725:
tuexen [Sat, 16 Jan 2016 17:50:43 +0000 (17:50 +0000)]
MFC r287725:
Fix compilation issue introduced in r287717.
Thanks to bz@ for making me aware of it.

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

8 years agoMFC r287719:
tuexen [Sat, 16 Jan 2016 16:52:50 +0000 (16:52 +0000)]
MFC r287719:
Address a compile warning.

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

8 years agoMFC r287717:
tuexen [Sat, 16 Jan 2016 16:46:00 +0000 (16:46 +0000)]
MFC r287717:
Cleanup the handling of error causes for ERROR chunks. This fixes
an inconsistency of the padding handling. The final padding is
now considered to be a chunk padding.

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

8 years agoMFC r287669:
tuexen [Sat, 16 Jan 2016 16:42:40 +0000 (16:42 +0000)]
MFC r287669:
Ensure that ERROR chunks are always padded by implementing this
in the routine, which queues an ERROR chunk, instead on relyinh
on the callers to do so. Since one caller missed this, this actially
fixes a bug.

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

8 years agoMFC r287619:
tuexen [Sat, 16 Jan 2016 14:56:30 +0000 (14:56 +0000)]
MFC r287619:
Zero out a local variable also when PURIFY is not defined.
This silence a warning brought up by valgrind whenever if_nametoindex
is used. This was already discussed in PR 166483, but the code
committed in r234329 guards the initilization with #ifdef PURIFY.
Therefore, valgrind still complains. Since this code is not performance
critical, always zero out the local variable to silence valgrind.

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

8 years agoMFC r287535:
tuexen [Sat, 16 Jan 2016 14:54:43 +0000 (14:54 +0000)]
MFC r287535:
RFC 4960 requires that packets containing an INIT chunk bundled with
another chunk are silently discarded. Do so, instead of sending an
ABORT.

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

8 years agoMFC r287457:
tuexen [Sat, 16 Jan 2016 14:52:29 +0000 (14:52 +0000)]
MFC r287457:
Don't leak memory in an error case.

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

8 years agoMFC r287456:
tuexen [Sat, 16 Jan 2016 14:50:43 +0000 (14:50 +0000)]
MFC r287456:
Add a NULL pointer check to silence the clang code analyzer.

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

8 years agoMFC r287444:
tuexen [Sat, 16 Jan 2016 14:48:54 +0000 (14:48 +0000)]
MFC r287444:
Fix a bug where two SHUTDOWN_ACK chunks were sent if a SHUTDOWN chunk was
received acking all outstanding data.

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

8 years agoMFC r287294:
tuexen [Sat, 16 Jan 2016 14:46:27 +0000 (14:46 +0000)]
MFC r287294:
Use 5 times RTO.Max as the default for the shutdown guard timer
as required by RFC 4960. The sysctl variable can be used to
overwrite this.

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

8 years agoMFC r287284:
tuexen [Sat, 16 Jan 2016 14:43:27 +0000 (14:43 +0000)]
MFC r287284:
Use the userland exported states and handle them completely.

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

8 years agoMFC r287282:
tuexen [Sat, 16 Jan 2016 14:41:44 +0000 (14:41 +0000)]
MFC r287282:
Fix the exporting of SCTP association states to userland. Without this,
associations in SHUTDOWN-PENDING were never reported correctly.

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

8 years agoMFC r286781:
tuexen [Sat, 16 Jan 2016 12:50:00 +0000 (12:50 +0000)]
MFC r286781:
Allow the path MTU to grow up to the outgoing interface MTU.

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

8 years agoMFC r286206:
tuexen [Sat, 16 Jan 2016 12:47:28 +0000 (12:47 +0000)]
MFC r286206:
Don't take the port numbers for packets containing ABORT chunks from
a freed mbuf. Just use them from the stcb.

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

8 years agoMFC r285938:
tuexen [Sat, 16 Jan 2016 12:43:02 +0000 (12:43 +0000)]
MFC r285938:
Fix a typo reported by Erik Cederstrand.

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

8 years agoMFC r285925:
tuexen [Sat, 16 Jan 2016 12:40:43 +0000 (12:40 +0000)]
MFC r285925:
Provide consistent error causes whenever an ABORT chunk is sent.

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

8 years agoMFC r285887:
tuexen [Sat, 16 Jan 2016 12:38:14 +0000 (12:38 +0000)]
MFC r285887:
Improve locking on Mac OS X. This does not change the functionality
on FreeBSD.

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

8 years agoMFC r285886:
tuexen [Sat, 16 Jan 2016 12:36:09 +0000 (12:36 +0000)]
MFC r285886:
Fix and improve a debug message. The SID was reported as an SSN.

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

8 years agoMFC r285877:
tuexen [Sat, 16 Jan 2016 12:33:45 +0000 (12:33 +0000)]
MFC r285877:
Move including netinet/icmp6.h around to avoid a problem when including
netinet/icmp6.h and net/netmap.h. Both use ni_flags...
This allows to build multistack with SCTP support.

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

8 years agoMFC r285837, r285838
tuexen [Sat, 16 Jan 2016 12:20:47 +0000 (12:20 +0000)]
MFC r285837, r285838
Fix an issue with MAC OS locking and also optimize the case
where we are sending back a stream-reset and a sack timer is running, in
that case we should just send the SACK.
Fix silly syntax error emacs chugged in for me.. gesh.

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

8 years agoMFC r285792:
tuexen [Sat, 16 Jan 2016 12:15:07 +0000 (12:15 +0000)]
MFC r285792:
Fix several problems with Stream Reset.
 1) We were not handling (or sending) the IN_PROGRESS case if
    the other side (or our side) was not able to reset (awaiting more data).
 2) We would improperly send a stream-reset when we should not. Not
    waiting until the TSN had been assigned when data was inqueue.

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

8 years agoMFC r285237:
tuexen [Sat, 16 Jan 2016 11:19:08 +0000 (11:19 +0000)]
MFC r285237:

Export the ssthresh value per SCTP path via the sysctl interface.

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

8 years agoMFC r293613:
dchagin [Sat, 16 Jan 2016 07:56:49 +0000 (07:56 +0000)]
MFC r293613:

Implement vsyscall hack. Prior to 2.13 glibc uses vsyscall
instead of vdso. An upcoming linux_base-c6 needs it.

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

8 years agoMFC r283430:
dchagin [Sat, 16 Jan 2016 07:46:25 +0000 (07:46 +0000)]
MFC r283430:

Teach kdump to understand both linux emulation.

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

8 years agoMFC 293305
jpaetzel [Sat, 16 Jan 2016 01:40:46 +0000 (01:40 +0000)]
MFC 293305

Allow /etc/exports to contain usernames/groups with spaces in them.

If you are getting your users/groups from a directory service such
as LDAP or AD it's possible for those usernames or groupnames to
contain spaces.

Submitted by: Sean E. Fagan
Reviewed by: rmacklem
Sponsored by: iXsystems

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

8 years agoMFC: r287581
allanjude [Fri, 15 Jan 2016 20:59:57 +0000 (20:59 +0000)]
MFC: r287581
  Add an additional check to service(8) -e incase rcvar is blank

Sponsored by: ScaleEngine Inc.

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

8 years agoMFC r293783: futimens/utimensat: Use the new system calls.
jilles [Fri, 15 Jan 2016 20:55:44 +0000 (20:55 +0000)]
MFC r293783: futimens/utimensat: Use the new system calls.

Update the __FreeBSD_version check in lib/libc/sys/futimens.c and
lib/libc/sys/utimensat.c. Before this, fallback code using
futimes/futimesat/lutimes was used except when running on a sufficiently
recent 11-current kernel.

Also, update the history section in the man page.

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

8 years agoRevert r294061
ngie [Fri, 15 Jan 2016 08:55:33 +0000 (08:55 +0000)]
Revert r294061

A number of pieces needed (netmap(4)) etc are missing, i.e. the MFCs
were incomplete.

Revert the changes so they can be redone cleanly again and to unbreak GENERIC,
LINT, etc

Sponsored by: EMC / Isilon Storage

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

8 years agoDocument SA-16:07
gjb [Fri, 15 Jan 2016 05:48:28 +0000 (05:48 +0000)]
Document SA-16:07

Sponsored by: The FreeBSD Foundation

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

8 years agoFix dates for previous errata update.
gjb [Fri, 15 Jan 2016 05:38:27 +0000 (05:38 +0000)]
Fix dates for previous errata update.

Sponsored by: The FreeBSD Foundation

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

8 years ago[PR 206219] Kernel panic from lagg_ioctl and lagg_port_ioctl
rpokala [Fri, 15 Jan 2016 04:05:56 +0000 (04:05 +0000)]
[PR 206219] Kernel panic from lagg_ioctl and lagg_port_ioctl

r287723 removed some cleanup from lagg(4), which leads to panics when
changing configuration. Restore the spirit of the code which was removed.
This issue has been refactored out of existence in -HEAD, so this patch is
directly against stable/10.

PR: 206219
Submitted by: Fred Lewis < flewis @ panasas.com >
Reviewed by: hiren, Daniel O'Connor < darius @ dons.net.au >
Approved by: jhb
Sponsored by: Panasas, Inc.
Differential Revision: https://reviews.freebsd.org/D4929

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

8 years agoMFC r293032:
ngie [Fri, 15 Jan 2016 02:22:02 +0000 (02:22 +0000)]
MFC r293032:

Use randomly generated device names in testcases via mktemp -u instead of using
the hardcoded device name, "test"

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

8 years agoMFC r274503:
smh [Fri, 15 Jan 2016 02:14:49 +0000 (02:14 +0000)]
MFC r274503:

Add OBJDUMP to sys.mk.

Sponsored by: Multiplay

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

8 years agoMFC r293028,r293029:
ngie [Fri, 15 Jan 2016 02:13:55 +0000 (02:13 +0000)]
MFC r293028,r293029:

r293028:

- Use geom <class> load instead of g<class> load; g<class> doesn't exist
  for all geom classes, e.g. geom_uzip(4)
- These tests require root. Skip all of the tests if they're run as non-root

r293029:

Add functions for managing md(4) devices and cleaning up said md(4) devices

These will be used soon in the various test scripts that source geom_subr.sh

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

8 years agoMultiple MFC for ixgbe -- v 3.1.0
sbruno [Fri, 15 Jan 2016 01:26:32 +0000 (01:26 +0000)]
Multiple MFC for ixgbe -- v 3.1.0

r283883
-- update to 3.1.0

r283893
-- update SRIOV API changes related to future possible MFC of SRIOV work

r285590
-- Fix ixgbe(4) SRIOV VF initialization bugs

r285591
-- Remove version check for FLOWID

r285592
-- Update netmap support for ixgbe SRIOV VFs, needs ixgbe_netmap.h merge

r286238
-- Fixup MTU zeroing if INET/INET6 are undefined.

Submitted by:   kevin bowling (kevin.bowling@kev009.com)
Reviewed by:    smh
Relnotes:       Yes
Sponsored by:   Limelight Networks
Differential Revision: https://reviews.freebsd.org/D4273

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

8 years agoUpdate stable/10 from 10.2-STABLE to 10.3-PRERELEASE,
marius [Fri, 15 Jan 2016 00:05:58 +0000 (00:05 +0000)]
Update stable/10 from 10.2-STABLE to 10.3-PRERELEASE,
marking the official start of the code slush.

Set the default mdoc(7) version to 10.3, and update the
clang(1) TARGET_TRIPLE and BUILD_TRIPLE to reflect 10.3.

Approved by: re (implicit)

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

8 years agoMerge r294048: fix OpenSSH client information leak.
glebius [Thu, 14 Jan 2016 22:42:43 +0000 (22:42 +0000)]
Merge r294048: fix OpenSSH client information leak.

Security: SA-16:07.openssh
Security: CVE-2016-0777

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

8 years agoMFC r290811:
jtl [Thu, 14 Jan 2016 22:02:21 +0000 (22:02 +0000)]
MFC r290811:
  Fix hwpmc "stalled" behavior

  Currently, there is a single pm_stalled flag that tracks whether a
  performance monitor was "stalled" due to insufficent ring buffer
  space for samples. However, because the same performance monitor
  can run on multiple processes or threads at the same time, a single
  pm_stalled flag that impacts them all seems insufficient.

  In particular, you can hit corner cases where the code fails to stop
  performance monitors during a context switch out, because it thinks
  the performance monitor is already stopped. However, in reality,
  it may be that only the monitor running on a different CPU was stalled.

  This patch attempts to fix that behavior by tracking on a per-CPU basis
  whether a PM desires to run and whether it is "stalled". This lets the
  code make better decisions about when to stop PMs and when to try to
  restart them. Ideally, we should avoid the case where the code fails
  to stop a PM during a context switch out.

MFC r290813:
  Optimizations to the way hwpmc gathers user callchains

  Changes to the code to gather user stacks:
  * Delay setting pmc_cpumask until we actually have the stack.
  * When recording user stack traces, only walk the portion of the ring
    that should have samples for us.

MFC r290929:
  Change the driver stats to what they really are: unsigned values.

  When pmcstat exits after some samples were dropped, give the user an
  idea of how many were lost. (Granted, these are global numbers, but
  they may still help quantify the scope of the loss.)

MFC r290930:
  Improve accuracy of PMC sampling frequency

  The code tracks a counter which is the number of events until the next
  sample. On context switch in, it loads the saved counter. On context
  switch out, it tries to calculate a new saved counter.

  Problems:

  1. The saved counter was shared by all threads in a process. However, this
  means that all threads would be initially loaded with the same saved
  counter. However, that could result in sampling more often than once every
  X number of events.

  2. The calculation to determine a new saved counter was backwards. It
  added when it should have subtracted, and subtracted when it should have
  added. Assume a single-threaded process with a reload count of 1000
  events. Assuming the counter on context switch in was 100 and the counter
  on context switch out was 50 (meaning the thread has "consumed" 50 more
  events), the code would calculate a new saved counter of 150 (instead of
  the proper 50).

  Fix:

  1. As soon as the saved counter is used to initialize a monitor for a
  thread on context switch in, set the saved counter to the reload count.
  That way, subsequent threads to use the saved counter will get the full
  reload count, assuring we sample at least once every X number of events
  (across all threads).

  2. Change the calculation of the saved counter. Due to the change to the
  saved counter in #1, we simply need to add (modulo the reload count) the
  remaining counter time we retrieve from the CPU when a thread is context
  switched out.

MFC r291016:
  Support a wider history counter in pmcstat(8) gmon output

  pmcstat(8) contains an option to output sampling data in a gmon format
  compatible with gprof(1). Currently, it uses the default histcounter,
  which is an (unsigned short). With large sets of sampling data, it
  is possible to overflow the maximum value provided by an (unsigned
  short).

  This change adds the -e argument to pmcstat. If -e and -g are both
  specified, pmcstat will use a histcounter type of uint64_t.

MFC r291017:
  Fix the date on the pmcstat(8) man page from r291016.

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

8 years agoMFC r293342:
bdrewery [Thu, 14 Jan 2016 21:59:43 +0000 (21:59 +0000)]
MFC r293342:

  Always try to upgrade to bmake if not already using it.

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

8 years agoFix improper use of MK_TESTS here from r264996.
bdrewery [Thu, 14 Jan 2016 21:58:32 +0000 (21:58 +0000)]
Fix improper use of MK_TESTS here from r264996.

In stable/10, the MK_TESTS=no form is not supported.  This was preventing
the bmake bootstrap from working.

Sponsored by: EMC / Isilon Storage Division

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

8 years agoFix SRCTOP assignment for fmake.
bdrewery [Thu, 14 Jan 2016 21:53:06 +0000 (21:53 +0000)]
Fix SRCTOP assignment for fmake.

This corrects r292239 which incorrectly used a bmake feature for the fmake
logic.

Sponsored by: EMC / Isilon Storage Division

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

8 years agoMFC r289238
sbruno [Thu, 14 Jan 2016 20:04:44 +0000 (20:04 +0000)]
MFC r289238

Add support for sysctl knobs to live tune the per interrupt rx/tx packet
processing limits in ixgbe(4)

Submitted by: jason wolfe (j-nitrology.com)
Sponsored by: Limelight Networks

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

8 years agoNow that futimens() and utimensat() have been merged, add decoding for
jhb [Thu, 14 Jan 2016 19:47:52 +0000 (19:47 +0000)]
Now that futimens() and utimensat() have been merged, add decoding for
those system calls that was left out of the previous merge of r286381 in
r290052.

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