daily CVS update output

2017-10-12 Thread NetBSD source update

Updating src tree:
P src/doc/3RDPARTY
P src/doc/CHANGES
P src/doc/CHANGES.prev
P src/doc/TODO.smpnet
P src/external/bsd/tmux/dist/CHANGES
cvs update: `src/external/bsd/tmux/dist/FAQ' is no longer in the repository
P src/external/bsd/tmux/dist/Makefile.am
P src/external/bsd/tmux/dist/Makefile.in
P src/external/bsd/tmux/dist/README
P src/external/bsd/tmux/dist/TODO
P src/external/bsd/tmux/dist/aclocal.m4
P src/external/bsd/tmux/dist/alerts.c
P src/external/bsd/tmux/dist/arguments.c
P src/external/bsd/tmux/dist/cfg.c
P src/external/bsd/tmux/dist/client.c
P src/external/bsd/tmux/dist/cmd-attach-session.c
P src/external/bsd/tmux/dist/cmd-break-pane.c
P src/external/bsd/tmux/dist/cmd-capture-pane.c
cvs update: `src/external/bsd/tmux/dist/cmd-choose-buffer.c' is no longer in 
the repository
cvs update: `src/external/bsd/tmux/dist/cmd-choose-client.c' is no longer in 
the repository
P src/external/bsd/tmux/dist/cmd-choose-tree.c
P src/external/bsd/tmux/dist/cmd-command-prompt.c
P src/external/bsd/tmux/dist/cmd-confirm-before.c
P src/external/bsd/tmux/dist/cmd-copy-mode.c
P src/external/bsd/tmux/dist/cmd-detach-client.c
P src/external/bsd/tmux/dist/cmd-display-message.c
P src/external/bsd/tmux/dist/cmd-display-panes.c
P src/external/bsd/tmux/dist/cmd-find-window.c
P src/external/bsd/tmux/dist/cmd-find.c
P src/external/bsd/tmux/dist/cmd-if-shell.c
P src/external/bsd/tmux/dist/cmd-join-pane.c
P src/external/bsd/tmux/dist/cmd-kill-pane.c
P src/external/bsd/tmux/dist/cmd-kill-session.c
P src/external/bsd/tmux/dist/cmd-kill-window.c
P src/external/bsd/tmux/dist/cmd-list-buffers.c
P src/external/bsd/tmux/dist/cmd-list-clients.c
P src/external/bsd/tmux/dist/cmd-list-keys.c
P src/external/bsd/tmux/dist/cmd-list-panes.c
P src/external/bsd/tmux/dist/cmd-list-sessions.c
P src/external/bsd/tmux/dist/cmd-list-windows.c
P src/external/bsd/tmux/dist/cmd-load-buffer.c
P src/external/bsd/tmux/dist/cmd-lock-server.c
P src/external/bsd/tmux/dist/cmd-move-window.c
P src/external/bsd/tmux/dist/cmd-new-session.c
P src/external/bsd/tmux/dist/cmd-new-window.c
P src/external/bsd/tmux/dist/cmd-paste-buffer.c
P src/external/bsd/tmux/dist/cmd-pipe-pane.c
P src/external/bsd/tmux/dist/cmd-queue.c
P src/external/bsd/tmux/dist/cmd-refresh-client.c
P src/external/bsd/tmux/dist/cmd-rename-session.c
P src/external/bsd/tmux/dist/cmd-rename-window.c
P src/external/bsd/tmux/dist/cmd-resize-pane.c
P src/external/bsd/tmux/dist/cmd-respawn-pane.c
P src/external/bsd/tmux/dist/cmd-respawn-window.c
P src/external/bsd/tmux/dist/cmd-rotate-window.c
P src/external/bsd/tmux/dist/cmd-run-shell.c
P src/external/bsd/tmux/dist/cmd-save-buffer.c
P src/external/bsd/tmux/dist/cmd-select-layout.c
P src/external/bsd/tmux/dist/cmd-select-pane.c
P src/external/bsd/tmux/dist/cmd-select-window.c
P src/external/bsd/tmux/dist/cmd-send-keys.c
P src/external/bsd/tmux/dist/cmd-set-environment.c
P src/external/bsd/tmux/dist/cmd-set-hook.c
P src/external/bsd/tmux/dist/cmd-set-option.c
P src/external/bsd/tmux/dist/cmd-show-environment.c
P src/external/bsd/tmux/dist/cmd-show-messages.c
P src/external/bsd/tmux/dist/cmd-show-options.c
P src/external/bsd/tmux/dist/cmd-split-window.c
P src/external/bsd/tmux/dist/cmd-string.c
P src/external/bsd/tmux/dist/cmd-swap-pane.c
P src/external/bsd/tmux/dist/cmd-swap-window.c
P src/external/bsd/tmux/dist/cmd-switch-client.c
P src/external/bsd/tmux/dist/cmd.c
P src/external/bsd/tmux/dist/compat.h
P src/external/bsd/tmux/dist/configure
P src/external/bsd/tmux/dist/configure.ac
P src/external/bsd/tmux/dist/control-notify.c
P src/external/bsd/tmux/dist/environ.c
P src/external/bsd/tmux/dist/format.c
P src/external/bsd/tmux/dist/grid-view.c
P src/external/bsd/tmux/dist/grid.c
P src/external/bsd/tmux/dist/input-keys.c
P src/external/bsd/tmux/dist/input.c
P src/external/bsd/tmux/dist/job.c
P src/external/bsd/tmux/dist/key-bindings.c
P src/external/bsd/tmux/dist/key-string.c
P src/external/bsd/tmux/dist/layout-set.c
P src/external/bsd/tmux/dist/log.c
U src/external/bsd/tmux/dist/mode-tree.c
P src/external/bsd/tmux/dist/names.c
P src/external/bsd/tmux/dist/notify.c
P src/external/bsd/tmux/dist/options-table.c
P src/external/bsd/tmux/dist/options.c
P src/external/bsd/tmux/dist/proc.c
cvs update: `src/external/bsd/tmux/dist/pty.c' is no longer in the repository
P src/external/bsd/tmux/dist/resize.c
P src/external/bsd/tmux/dist/screen-redraw.c
P src/external/bsd/tmux/dist/screen-write.c
P src/external/bsd/tmux/dist/screen.c
P src/external/bsd/tmux/dist/server-client.c
P src/external/bsd/tmux/dist/server-fn.c
P src/external/bsd/tmux/dist/server.c
P src/external/bsd/tmux/dist/session.c
cvs update: `src/external/bsd/tmux/dist/signal.c' is no longer in the repository
P src/external/bsd/tmux/dist/status.c
P src/external/bsd/tmux/dist/tmux.1
P src/external/bsd/tmux/dist/tmux.c
P src/external/bsd/tmux/dist/tmux.h
P src/external/bsd/tmux/dist/tty-acs.c
P src/external/bsd/tmux/dist/tty-keys.c
P src/external/bsd/tmux/dist/tty-term.c
P src/external/bsd/tmux/dist/tty.c

Automated report: NetBSD-current/i386 build failure

2017-10-12 Thread NetBSD Test Fixture
This is an automatically generated notice of a NetBSD-current/i386
build failure.

The failure occurred on babylon5.netbsd.org, a NetBSD/amd64 host,
using sources from CVS date 2017.10.12.18.27.38.

An extract from the build.sh output follows:

/tmp/bracket/build/2017.10.12.18.27.38-i386/tools/bin/i486--netbsdelf-gcc   
 --sysroot=/tmp/bracket/build/2017.10.12.18.27.38-i386/destdir  -pie  
-shared-libgcc  -Wl,-z,relro -Wl,--warn-shared-textrel -o ypcat  
ypalias_init.o ypcat.o  
-Wl,-rpath-link,/tmp/bracket/build/2017.10.12.18.27.38-i386/destdir/lib  
-L=/lib 
--- dependall-external ---
--- dependall-bsd ---
--- dependall-ipf ---

/tmp/bracket/build/2017.10.12.18.27.38-i386/src/sys/external/bsd/ipf/netinet/ip_state.c:
 In function 'ipf_state_seed_alloc':

/tmp/bracket/build/2017.10.12.18.27.38-i386/src/sys/external/bsd/ipf/netinet/ip_state.c:319:17:
 error: invalid operands to binary * (have 'u_long {aka long unsigned int}' and 
'u_long * {aka long unsigned int *}')
   state_seed[i] *= state_seed;
 ^
--- dependall-dhcp ---
--- .gdbinit ---
rm -f .gdbinit
--- dependall-usr.bin ---
/tmp/bracket/build/2017.10.12.18.27.38-i386/tools/bin/nbctfmerge -t -g -L 
VERSION -o ypcat ypalias_init.o ypcat.o
--- dependall-external ---
--- dependall-gpl3 ---
--- mdebugread.o ---
--- dependall-bsd ---
--- dependall-ipf ---
*** [ip_state.o] Error code 1
nbmake[10]: stopped in 
/tmp/bracket/build/2017.10.12.18.27.38-i386/src/external/bsd/ipf/bin/ipftest
1 error

The following commits were made between the last successful build and
the failed build:

2017.10.12.18.27.38 christos src/sys/external/bsd/ipf/netinet/ip_state.c,v 
1.9

Log files can be found at:


http://releng.NetBSD.org/b5reports/i386/commits-2017.10.html#2017.10.12.18.27.38


Re: HEADS-UP: SATA NCQ support merged (from jdolecek-ncq branch)

2017-10-12 Thread Thor Lancelot Simon
On Wed, Oct 11, 2017 at 07:56:04PM -, Michael van Elst wrote:
> t...@panix.com (Thor Lancelot Simon) writes:
> 
> >It probably has to do with our small maximum transfer size.  The disk is
> >probably trying to be safer and *not* caching tagged writes as aggressively,
> >but with only 32 commands in-flight (SCSI/SAS allow 256) and a maximum
> >transfer size of 64K (our MAXPHYS), that's only 2MB of in-flight data;
> >maybe not enough to keep up with the actual bandwidth of the media at
> >its real latency.
> 
> With a larger MAXPHYS there wouldn't be as many transfers in flight.

That depends on the workload and the clustering behavior of the filesystem.

Remember, in the relevant sense, data the disk has already accepted is
"in flight" from the point of view of absorbing latency, in the non-NCQ,
write-cache-enabled case.  The host can't tell it's "in flight", but it
still is -- so the host will continue to write aggressively even if the
filesystem's clustering behavior would otherwise throttle it -- because
to the host, these writes appear to be "complete".

If the drive is not aggressively caching writes in the same way when NCQ
is in use, this won't happen, since less writes will appear, to the host,
to be completed.  With only 32 tags available, we may need a larger
transfer per tag to allow the same amount of in-flight data (if the disk,
with NCQ enabled, has stopped lying about whether the transfers are
really complete).

-- 
  Thor Lancelot Simont...@panix.com
 "The two most common variations translate as follows:
illegitimi non carborundum = the unlawful are not silicon carbide
illegitimis non carborundum = the unlawful don't have silicon carbide."