daily CVS update output
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
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)
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."