OpenBSD src changes summary for 2017-06-16
==========================================

bin/csh                                 gnu/lib/libiberty
gnu/usr.bin/cc                          lib/libcrypto
lib/libcurses                           lib/libedit
lib/librpcsvc                           regress/usr.bin
sbin/dhclient                           sbin/init
sbin/isakmpd                            sbin/pfctl
sbin/reboot                             sbin/wsconsctl
share/man                               share/mk
sys/dev/ic                              sys/dev/pci
sys/dev/usb                             sys/kern
sys/net                                 sys/sys
usr.bin/awk                             usr.bin/infocmp
usr.bin/mandoc                          usr.bin/tic
usr.bin/tmux                            usr.bin/tset
usr.sbin/pcidump                        usr.sbin/rpc.lockd
usr.sbin/rpc.statd                      usr.sbin/ypserv

== bin =============================================================== 01/09 ==

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

csh

  ~ Makefile                              

  > mark files as BUILDFIRST, or write explicit dependencies, so that most
  > programs will build even without a make depend first.
  > okay tb@ millert@ (espie@)

== gnu =============================================================== 02/09 ==

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

lib/libiberty

  ~ Makefile.bsd-wrapper                  

  > mark files as BUILDFIRST, or write explicit dependencies, so that most
  > programs will build even without a make depend first.
  > okay tb@ millert@ (espie@)

usr.bin/cc

  ~ libcpp/Makefile                       ~ libgcov/Makefile
  ~ libobjc/Makefile                      

  > mark files as BUILDFIRST, or write explicit dependencies, so that most
  > programs will build even without a make depend first.
  > okay tb@ millert@ (espie@)

== lib =============================================================== 03/09 ==

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

libcrypto

  ~ Makefile                              

  > mark files as BUILDFIRST, or write explicit dependencies, so that most
  > programs will build even without a make depend first.
  > okay tb@ millert@ (espie@)

libcurses

  ~ Makefile                              

  > mark files as BUILDFIRST, or write explicit dependencies, so that most
  > programs will build even without a make depend first.
  > okay tb@ millert@ (espie@)

libedit

  ~ Makefile                              

  > mark files as BUILDFIRST, or write explicit dependencies, so that most
  > programs will build even without a make depend first.
  > okay tb@ millert@ (espie@)

librpcsvc

  ~ Makefile                              

  > mark files as BUILDFIRST, or write explicit dependencies, so that most
  > programs will build even without a make depend first.
  > okay tb@ millert@ (espie@)

== regress =========================================================== 04/09 ==

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

usr.bin

  ~ mandoc/tbl/layout/Makefile            + mandoc/tbl/layout/lines-nogroff.in
  + mandoc/tbl/layout/lines-nogroff.out_ascii
  + mandoc/tbl/layout/lines.in            + mandoc/tbl/layout/lines.out_ascii

  > Multiple tbl(7) improvements:
  > * Do not discard data that lacks a matching layout cell but remains
  > within the number of columns of the table as a whole.
  > * Do not insert dummy data rows for any layout row starting with a
  > horizontal line, but only for layout rows that would discard all
  > the data on a matching non-empty data row.
  > * Print horizontal lines specified in the layout even if there is
  > no matching data cell.
  > * Improve the logic for extending vertical lines to adjacent rows,
  > for choosing cross marks versus line segments, and some related details.
  > (schwarze@)

== sbin ============================================================== 05/09 ==

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

dhclient

  ~ clparse.c                             ~ dhclient.c
  ~ dhcpd.h                               

  > Nuke 'is_bootp' field and just use a #define to check if the lease
  > has DHO_DHCP_MESSAGE_TYPE info. (krw@)

init

  ~ init.c                                

  > s/CPU_LIDSUSPEND/CPU_LIDACTION/
  > ok mlarkin (natano@)

isakmpd

  ~ Makefile                              

  > mark files as BUILDFIRST, or write explicit dependencies, so that most
  > programs will build even without a make depend first.
  > okay tb@ millert@ (espie@)

pfctl

  ~ pfctl.c                               

  > pfctl: merge identifical if conditions and void functions discarding ret
  > values
  > Transform the following functions (which never return anything other than
  > 0, and
  > whose return value is never used) to void:
  > * pfctl_clear_stats, pfctl_clear_interface_flags, pfctl_clear_rules,
  > pfctl_clear_src_nodes, pfctl_clear_states
  > * pfctl_kill_src_nodes, pfctl_net_kill_states, pfctl_label_kill_states,
  > pfctl_id_kill_states, pfctl_key_kill_states
  > inside main: merge two identical if conditions next to each other into one.
  > Submitted by rain1 (thanks!) with additional credit to:
  > - mikeb@ for pointing out we can void all _clear_ functions
  > - ghostyy for pointing out all _kill_ functions can be voided
  > OK tb@, mikeb@ (awolk@)

reboot

  ~ reboot.c                              

  > s/CPU_LIDSUSPEND/CPU_LIDACTION/
  > ok mlarkin (natano@)

wsconsctl

  ~ Makefile                              

  > mark files as BUILDFIRST, or write explicit dependencies, so that most
  > programs will build even without a make depend first.
  > okay tb@ millert@ (espie@)

== share ============================================================= 06/09 ==

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

man

  ~ man4/pppoe.4                          

  > In sppp(4), allow additional 'wildcard' addresses for the destination.
  > Any address within the range 0.0.0.1 - 0.0.0.255 can now be used.
  > This allows for multiple pppoe(4) interfaces with dynamic addresses within
  > the same routing table. Which used to work before OpenBSD 5.8, but since
  > 5.8
  > only one interface in a routing table can use destination address 0.0.0.1.
  > Problem first reported by Steve (fiverings04 at australian yahoo) on misc@.
  > I ran into it on an EdgeRouter lite which is supposed to serve two ADSL
  > lines.
  > ok sthen@ mpi@
  > man page help from jmc@ for an earlier variant of this change (stsp@)

mk

  ~ bsd.dep.mk                            ~ bsd.lib.mk
  ~ bsd.prog.mk                           

  > introduce a BUILDFIRST/BUILDAFTER mechanism:
  > record every standard component built in bsd.lib.mk/bsd.prog.mk in
  > BUILDAFTER
  > and have BUILDAFTER depend on BUILDFIRST, thus making possible to build
  > some stuff early without relying on "make depend"
  > okay tb@ millert@ (espie@)

== sys =============================================================== 07/09 ==

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

dev/ic

  ~ r92creg.h                             ~ rtwn.c
  ~ rtwnvar.h                             

  > - Fix incorrect values in the computation of transmit power for the
  > rtl8188eu chipset.
  > - Small code refactoring:
  > - replace hardcoded rate indexes with their name, like athn(4).
  > - replace fields offsets with the structure; from FreeBSD r294198.
  > - be compliant with definitions of the efuse in vendor hal_pg.h and
  > rename struct r92c_rom member names: s/channel_plan/reserved5/,
  > s/xtal_calib/channel_plan.
  > - no need to disable HWPDN twice in urtwn_r88e_power_on().
  > Tested by stsp@ and myself with RTL8188CUS, RTL8192CU, RTL8188EU, and
  > RTL8188CE devices.
  > ok stsp@ (kevlo@)

dev/pci

  ~ if_iwm.c                              

  > In iwm_init() save the generation counter once before looping over
  > tsleep(9), instead of saving it during every iteration. (stsp@)

  ~ if_rtwn.c                             

  > - Fix incorrect values in the computation of transmit power for the
  > rtl8188eu chipset.
  > - Small code refactoring:
  > - replace hardcoded rate indexes with their name, like athn(4).
  > - replace fields offsets with the structure; from FreeBSD r294198.
  > - be compliant with definitions of the efuse in vendor hal_pg.h and
  > rename struct r92c_rom member names: s/channel_plan/reserved5/,
  > s/xtal_calib/channel_plan.
  > - no need to disable HWPDN twice in urtwn_r88e_power_on().
  > Tested by stsp@ and myself with RTL8188CUS, RTL8192CU, RTL8188EU, and
  > RTL8188CE devices.
  > ok stsp@ (kevlo@)

dev/usb

  ~ if_urtwn.c                            

  > - Fix incorrect values in the computation of transmit power for the
  > rtl8188eu chipset.
  > - Small code refactoring:
  > - replace hardcoded rate indexes with their name, like athn(4).
  > - replace fields offsets with the structure; from FreeBSD r294198.
  > - be compliant with definitions of the efuse in vendor hal_pg.h and
  > rename struct r92c_rom member names: s/channel_plan/reserved5/,
  > s/xtal_calib/channel_plan.
  > - no need to disable HWPDN twice in urtwn_r88e_power_on().
  > Tested by stsp@ and myself with RTL8188CUS, RTL8192CU, RTL8188EU, and
  > RTL8188CE devices.
  > ok stsp@ (kevlo@)

kern

  ~ subr_pool.c                           

  > split returning an item to the pool pages out of pool_put as pool_do_put.
  > this lets pool_cache_list_put return items to the pages. currently,
  > if pool_cache_list_put is called while the per cpu caches are
  > enabled, the items on the list will put put straight back onto
  > another list in the cpu cache. this also avoids counting puts for
  > these items twice. a put for the items have already been coutned
  > when the items went to a cpu cache, it doesnt need to be counted
  > again when it goes back to the pool pages.
  > another side effect of this is that pool_cache_list_put can take
  > the pool mutex once when returning all the items in the list with
  > pool_do_put, rather than once per item.
  > ok visa@ (dlg@)

  ~ subr_pool.c                           

  > add garbage collection of unused lists percpu cached items.
  > the cpu caches in pools amortise the cost of accessing global
  > structures by moving lists of items around instead of individual
  > items. excess lists of items are stored in the global pool struct,
  > but these idle lists never get returned back to the system for use
  > elsewhere.
  > this adds a timestamp to the global idle list, which is updated
  > when the idle list stops being empty. if the idle list hasn't been
  > empty for a while, it means the per cpu caches arent using the idle
  > entries and they can be recovered. timestamping the pages prevents
  > recovery of a lot of items that may be used again shortly. eg, rx
  > ring processing and replenishing from rate limited interrupts tends
  > to allocate and free items in large chunks, which the timestamping
  > smooths out.
  > gc'ed lists are returned to the pool pages, which in turn get gc'ed
  > back to uvm.
  > ok visa@ (dlg@)

net

  ~ if_spppsubr.c                         

  > In sppp(4), allow additional 'wildcard' addresses for the destination.
  > Any address within the range 0.0.0.1 - 0.0.0.255 can now be used.
  > This allows for multiple pppoe(4) interfaces with dynamic addresses within
  > the same routing table. Which used to work before OpenBSD 5.8, but since
  > 5.8
  > only one interface in a routing table can use destination address 0.0.0.1.
  > Problem first reported by Steve (fiverings04 at australian yahoo) on misc@.
  > I ran into it on an EdgeRouter lite which is supposed to serve two ADSL
  > lines.
  > ok sthen@ mpi@
  > man page help from jmc@ for an earlier variant of this change (stsp@)

sys

  ~ pool.h                                

  > add garbage collection of unused lists percpu cached items.
  > the cpu caches in pools amortise the cost of accessing global
  > structures by moving lists of items around instead of individual
  > items. excess lists of items are stored in the global pool struct,
  > but these idle lists never get returned back to the system for use
  > elsewhere.
  > this adds a timestamp to the global idle list, which is updated
  > when the idle list stops being empty. if the idle list hasn't been
  > empty for a while, it means the per cpu caches arent using the idle
  > entries and they can be recovered. timestamping the pages prevents
  > recovery of a lot of items that may be used again shortly. eg, rx
  > ring processing and replenishing from rate limited interrupts tends
  > to allocate and free items in large chunks, which the timestamping
  > smooths out.
  > gc'ed lists are returned to the pool pages, which in turn get gc'ed
  > back to uvm.
  > ok visa@ (dlg@)

== usr.bin =========================================================== 08/09 ==

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

awk

  ~ Makefile                              

  > mark files as BUILDFIRST, or write explicit dependencies, so that most
  > programs will build even without a make depend first.
  > okay tb@ millert@ (espie@)

infocmp

  ~ Makefile                              

  > mark files as BUILDFIRST, or write explicit dependencies, so that most
  > programs will build even without a make depend first.
  > okay tb@ millert@ (espie@)

mandoc

  ~ tbl_data.c                            ~ tbl_term.c

  > Multiple tbl(7) improvements:
  > * Do not discard data that lacks a matching layout cell but remains
  > within the number of columns of the table as a whole.
  > * Do not insert dummy data rows for any layout row starting with a
  > horizontal line, but only for layout rows that would discard all
  > the data on a matching non-empty data row.
  > * Print horizontal lines specified in the layout even if there is
  > no matching data cell.
  > * Improve the logic for extending vertical lines to adjacent rows,
  > for choosing cross marks versus line segments, and some related details.
  > (schwarze@)

tic

  ~ Makefile                              

  > mark files as BUILDFIRST, or write explicit dependencies, so that most
  > programs will build even without a make depend first.
  > okay tb@ millert@ (espie@)

tmux

  ~ tty-term.c                            

  > Log terminal capabilities for each new terminal. (nicm@)

  ~ cmd-queue.c                           ~ cmd-find.c

  > Tweak some logging. (nicm@)

tset

  ~ Makefile                              

  > mark files as BUILDFIRST, or write explicit dependencies, so that most
  > programs will build even without a make depend first.
  > okay tb@ millert@ (espie@)

== usr.sbin ========================================================== 09/09 ==

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

pcidump

  ~ pcidump.c                             

  > PCI Express extendeded capability 0x1c is LN Requester according to the
  > PCI-SIG Lightweight Notification (LN) Protocol ECN document.
  > From Masanobu SAITOH. (jsg@)

rpc.lockd

  ~ Makefile                              

  > mark files as BUILDFIRST, or write explicit dependencies, so that most
  > programs will build even without a make depend first.
  > okay tb@ millert@ (espie@)

rpc.statd

  ~ Makefile                              

  > mark files as BUILDFIRST, or write explicit dependencies, so that most
  > programs will build even without a make depend first.
  > okay tb@ millert@ (espie@)

ypserv

  ~ ypserv/Makefile                       

  > mark files as BUILDFIRST, or write explicit dependencies, so that most
  > programs will build even without a make depend first.
  > okay tb@ millert@ (espie@)

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

Reply via email to