OpenBSD src changes summary for 2017-03-09
==========================================

distrib/sets                            include/bsd_auth.h
include/pwd.h                           include/unistd.h
regress/lib                             sys/arch/arm64/arm64
sys/arch/arm64/include                  sys/arch/armv7/armv7
sys/arch/armv7/conf                     sys/arch/armv7/exynos
sys/arch/armv7/include                  sys/arch/i386/i386
sys/dev/fdt                             sys/dev/ofw
sys/dev/pv                              sys/net
sys/uvm                                 usr.bin/doas
usr.bin/mandoc                          usr.bin/nc
usr.bin/signify                         usr.bin/tmux
usr.sbin/pkg_add                        

== distrib =========================================================== 01/06 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib

sets

  ~ lists/comp/mi                         

  > sync (deraadt@)

== include =========================================================== 02/06 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/include

bsd_auth.h

  ~ bsd_auth.h                            

  > As per style.9, prototypes should not have variable names associated
  > with the types.
  > OK jca@ (fcambus@)

pwd.h

  ~ pwd.h                                 

  > As per style.9, prototypes should not have variable names associated
  > with the types.
  > OK jca@ (fcambus@)

unistd.h

  ~ unistd.h                              

  > As per style.9, prototypes should not have variable names associated
  > with the types.
  > OK jca@ (fcambus@)

== regress =========================================================== 03/06 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress

lib

  ~ libc/asr/bin/res_query.c              

  > missing include (eric@)

  ~ libc/asr/bin/res_query/Makefile       ~ libc/asr/bin/res_mkquery/Makefile

  > remove bogus variable expansion (eric@)

== sys =============================================================== 04/06 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys

arch/arm64/arm64

  ~ intr.c                                

  > Change the interrupt routing API to take a pointer to a "struct cpu_info"
  > instead of a cpu number.
  > ok patrick@ (kettenis@)

arch/arm64/include

  ~ intr.h                                

  > Change the interrupt routing API to take a pointer to a "struct cpu_info"
  > instead of a cpu number.
  > ok patrick@ (kettenis@)

arch/armv7/armv7

  ~ intr.c                                

  > Add interrupt routing API like we have on arm64. (kettenis@)

arch/armv7/conf

  ~ files.armv7                           

  > Provide access to our registers through the regmap interface.
  > ok patrick@ (kettenis@)

  ~ GENERIC                               ~ RAMDISK

  > Enable syscon(4) such that I can actually reboot the Odroid XU4.
  > ok patrick@ (kettenis@)

arch/armv7/exynos

  ~ exdog.c                               

  > Only set cpuresetfn if it isn't set already such that other reboot
  > mechanisms
  > (like psci or syscon) are preferred over letting the watchdog fire.
  > ok patrick@ (kettenis@)

  ~ expower.c                             

  > Provide access to our registers through the regmap interface.
  > ok patrick@ (kettenis@)

arch/armv7/include

  ~ intr.h                                

  > Add interrupt routing API like we have on arm64. (kettenis@)

arch/i386/i386

  ~ trap.c                                

  > There are no compat emulations left so we never do errno mapping:
  > eliminate the last use of e_errno.
  > ok tom@ mpi@ kettenis@ visa@ (guenther@)

dev/fdt

  ~ files.fdt                             + xhci_fdt.c

  > Glue to attach xhci(4) using the device tree. (kettenis@)

  ~ files.fdt                             + syscon.c

  > Add syscon(4), a driver that provides reboot/poweroff functionality through
  > the generic "regmap" interface.
  > ok patrick@ (kettenis@)

dev/ofw

  + ofw_misc.c                            + ofw_misc.h

  > Add a "regmap" interface that allows devices to provide access to their
  > registers to devices that live elsewhere in the device tree.
  > ok patrick@ (kettenis@)

dev/pv

  ~ if_xnf.c                              

  > Fix an off by one when updating the TX consumer event index
  > The transmit completion notification is posted when the consumer index
  > becomes equal to the consumer event index. The code attempted to save
  > up on an update if the current value of the consumer index was below
  > its event index, but incorrectly handled the situation when they were
  > equal: the consumer event index wouldn't be advanced and the ring would
  > stall.
  > With help from Jan Schreiber who asked some good questions. (mikeb@)

net

  ~ pf.c                                  

  > Prevent integer overflow in PF when calculating the adaptive timeout.
  > Mainly states of established TCP connections whould be affected resulting
  > in immediate state removal once the numer of states is bigger than
  > adaptive.start.  Disabling adative timeouts is a workaround to avoid this
  > bug.
  > Issue found and initial diff by Mathieu Blanc (mathieu.blanc at cea dot fr)
  > OK mikeb@ (claudio@)

  ~ rtsock.c                              

  > Remove unecessary splsoftnet()/splx() dances.
  > ok bluhm@, claudio@ (mpi@)

  ~ pf.c                                  

  TAGGED OPENBSD_6_0
  > OpenBSD 6.0 errata 19
  > MFC sys/net/pf.c rev 1.1018 claudio
  > Prevent integer overflow in PF when calculating the adaptive timeout.
  > Mainly states of established TCP connections whould be affected resulting
  > in immediate state removal once the numer of states is bigger than
  > adaptive.start.  Disabling adative timeouts is a workaround to avoid this
  > bug.
  > Issue found and initial diff by Mathieu Blanc (mathieu.blanc at cea dot fr)
  > OK mikeb@ (benno@)

  ~ pf.c                                  

  TAGGED OPENBSD_5_9
  > OpenBSD 5.9 errata 36
  > MFC sys/net/pf.c rev 1.1018 claudio
  > Prevent integer overflow in PF when calculating the adaptive timeout.
  > Mainly states of established TCP connections whould be affected resulting
  > in immediate state removal once the numer of states is bigger than
  > adaptive.start.  Disabling adative timeouts is a workaround to avoid this
  > bug.
  > Issue found and initial diff by Mathieu Blanc (mathieu.blanc at cea dot fr)
  > OK mikeb@ (benno@)

uvm

  ~ uvm_unix.c                            

  > Don't take the vmmap lock when dumping core: it's not actually necessary
  > and it creates a lock-order-reversal with inode locks
  > ok stefan@ (guenther@)

== usr.bin =========================================================== 05/06 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin

doas

  ~ doas.c                                

  > exit test for -L was reversed. spotted by Michael Forney (tedu@)

mandoc

  ~ roff.c                                

  > Fix blunder in previous:  we must keep the line parse buffer
  > consistent even when aborting the parsing of the line.  That buffer
  > is not our own, but owned and reused by mparse_buf_r(), read.c.
  > Returning without cleanup leaked memory and caused write overruns
  > of the old, typically much smaller buffer in mparse_buf_r().
  > Promptly noticed by tb@ with afl(1), using MALLOC_OPTIONS=C. (schwarze@)

nc

  ~ netcat.c                              

  > The netcat server did not print the correct TLS error message if
  > the handshake after accept had failed.  Use the context of the
  > accepted TLS connection.
  > OK beck@ (bluhm@)

signify

  ~ signify.1                             

  > show how to verify the next release after 6.1 (benno@)

tmux

  ~ cmd-respawn-pane.c                    ~ cmd-respawn-window.c
  ~ cmd-split-window.c                    ~ environ.c
  ~ job.c                                 ~ server-fn.c
  ~ session.c                             ~ tmux.h

  > Move server_fill_environ into environ.c and move some other common code
  > into it. (nicm@)

  ~ cmd-display-panes.c                   ~ server-client.c
  ~ server-fn.c                           ~ tmux.h

  > Move the client identify (display-panes) code into server-client.c. (nicm@)

  ~ server-client.c                       

  > Clear the bracket paste mode when in the command prompt. (nicm@)

== usr.sbin ========================================================== 06/06 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin

pkg_add

  ~ OpenBSD/PackageLocator.pm             ~ OpenBSD/State.pm

  > tweak installurl code to return a single string that gets parsed
  > so that we don't have to write the same thing twice later. (espie@)

  ~ OpenBSD/Delete.pm                     

  > take the checksum part out of line.
  > Fix the "no checksum" part: pass thru do_not_delete, and do it even if
  > quick is set.
  > Simplify the error messages in case realname and fullname are identical
  > (which is the most common case) (espie@)

===============================================================================
_______________________________________________
odc mailing list
[email protected]
http://www.squish.net/mailman/listinfo/odc

Reply via email to