OpenBSD src changes summary for 2016-01-05
==========================================

distrib/sets                            etc/signify/openbsd-60-base.pub
etc/signify/openbsd-60-fw.pub           etc/signify/openbsd-60-pkg.pub
lib/libc                                regress/usr.bin
sbin/pfctl                              share/man
sys/arch/loongson/include               sys/arch/mips64/include
sys/arch/mips64/mips64                  sys/arch/octeon/include
sys/arch/sgi/localbus                   sys/dev/ic
sys/dev/pci                             sys/dev/pv
sys/dev/usb                             sys/kern
sys/net80211                            usr.bin/calendar
usr.bin/fold                            usr.bin/kdump
usr.bin/signify                         usr.bin/tsort
usr.sbin/vmctl                          usr.sbin/vmd

== distrib =========================================================== 01/09 ==

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

sets

  ~ lists/base/mi                         

  > sync (deraadt@)

== etc =============================================================== 02/09 ==

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

signify/openbsd-60-base.pub

  + signify/openbsd-60-base.pub           

  > add 6.0 base key for release after 5.9 (deraadt@)

signify/openbsd-60-fw.pub

  + signify/openbsd-60-fw.pub             

  > add 6.0 firmware key (sthen@)

signify/openbsd-60-pkg.pub

  + signify/openbsd-60-pkg.pub            

  > 6.0 packages key (naddy@)

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

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

libc

  ~ sys/utimes.2                          

  > Use "path" not "file" as the function arg to utimes() and utimensat().
  > The DESCRIPTION section already referred to "path" in some places.
  > (millert@)

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

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

usr.bin

  + ul/Makefile                           + ul/ul.sh

  > Regression suite for ul(1).
  > Even though this is testing UTF-8, the test file is 7-bit clean.
  > Will be enabled once the ul(1) program is fixed. (schwarze@)

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

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

pfctl

  ~ pfctl.c                               

  > remove long deprecated "set debug "none|urgent|misc|loud" levels in
  > pf.conf. Change this before upgrade or pf.conf won't load.
  > florian@ henning@ phessler@ jung@ (benno@)

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

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

man

  ~ man4/video.4                          

  > Fix whitespace (feinerer@)

  ~ man4/video.4                          

  > +.Xr video 1 ,
  > from gerald hanuer (jmc@)

  ~ man5/pf.conf.5                        

  > remove long deprecated "set debug "none|urgent|misc|loud" levels in
  > pf.conf. Change this before upgrade or pf.conf won't load.
  > florian@ henning@ phessler@ jung@ (benno@)

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

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

arch/loongson/include

  ~ cpu.h                                 

  > Some implementations of HitSyncDCache() call pmap_extract() for va->pa
  > conversion. Because pmap_extract() acquires the PTE mutex, a "locking
  > against myself" panic is triggered if the cache routine gets called in
  > a context where the mutex is already held.
  > In the pmap, all calls to HitSyncDCache() are for a whole page. Add a
  > new cache routine, HitSyncDCachePage(), which gets both the va and the
  > pa of a page. This removes the need of the va->pa conversion. The new
  > routine has the same signature as SyncDCachePage(), allowing reuse of
  > the same routine for cache implementations that do not need differences
  > between "Hit" and non-"Hit" routines.
  > With the diff, POWER Indigo2 R8000 boots multiuser again. Tested on sgi
  > GENERIC-IP27.MP and octeon GENERIC.MP, too.
  > Diff from miod@, ok kettenis@ (visa@)

arch/mips64/include

  ~ cache.h                               ~ cpu.h

  > Some implementations of HitSyncDCache() call pmap_extract() for va->pa
  > conversion. Because pmap_extract() acquires the PTE mutex, a "locking
  > against myself" panic is triggered if the cache routine gets called in
  > a context where the mutex is already held.
  > In the pmap, all calls to HitSyncDCache() are for a whole page. Add a
  > new cache routine, HitSyncDCachePage(), which gets both the va and the
  > pa of a page. This removes the need of the va->pa conversion. The new
  > routine has the same signature as SyncDCachePage(), allowing reuse of
  > the same routine for cache implementations that do not need differences
  > between "Hit" and non-"Hit" routines.
  > With the diff, POWER Indigo2 R8000 boots multiuser again. Tested on sgi
  > GENERIC-IP27.MP and octeon GENERIC.MP, too.
  > Diff from miod@, ok kettenis@ (visa@)

arch/mips64/mips64

  ~ cache_loongson2.c                     ~ cache_loongson3.c
  ~ cache_mips64r2.c                      ~ cache_octeon.c
  ~ cache_r10k.c                          ~ cache_r4k.c
  ~ cache_r5k.c                           ~ cache_tfp.c
  ~ pmap.c                                

  > Some implementations of HitSyncDCache() call pmap_extract() for va->pa
  > conversion. Because pmap_extract() acquires the PTE mutex, a "locking
  > against myself" panic is triggered if the cache routine gets called in
  > a context where the mutex is already held.
  > In the pmap, all calls to HitSyncDCache() are for a whole page. Add a
  > new cache routine, HitSyncDCachePage(), which gets both the va and the
  > pa of a page. This removes the need of the va->pa conversion. The new
  > routine has the same signature as SyncDCachePage(), allowing reuse of
  > the same routine for cache implementations that do not need differences
  > between "Hit" and non-"Hit" routines.
  > With the diff, POWER Indigo2 R8000 boots multiuser again. Tested on sgi
  > GENERIC-IP27.MP and octeon GENERIC.MP, too.
  > Diff from miod@, ok kettenis@ (visa@)

  ~ pmap.c                                

  > Remove PTE locking from pmap_extract() because it does not add any MP
  > safety. The function has to be called in a context where conflicting
  > pmap updates cannot happen. Otherwise the returned physical address
  > might not be valid.
  > Suggested by kettenis@ (visa@)

arch/octeon/include

  ~ cpu.h                                 

  > Some implementations of HitSyncDCache() call pmap_extract() for va->pa
  > conversion. Because pmap_extract() acquires the PTE mutex, a "locking
  > against myself" panic is triggered if the cache routine gets called in
  > a context where the mutex is already held.
  > In the pmap, all calls to HitSyncDCache() are for a whole page. Add a
  > new cache routine, HitSyncDCachePage(), which gets both the va and the
  > pa of a page. This removes the need of the va->pa conversion. The new
  > routine has the same signature as SyncDCachePage(), allowing reuse of
  > the same routine for cache implementations that do not need differences
  > between "Hit" and non-"Hit" routines.
  > With the diff, POWER Indigo2 R8000 boots multiuser again. Tested on sgi
  > GENERIC-IP27.MP and octeon GENERIC.MP, too.
  > Diff from miod@, ok kettenis@ (visa@)

arch/sgi/localbus

  ~ tcc.c                                 

  > Some implementations of HitSyncDCache() call pmap_extract() for va->pa
  > conversion. Because pmap_extract() acquires the PTE mutex, a "locking
  > against myself" panic is triggered if the cache routine gets called in
  > a context where the mutex is already held.
  > In the pmap, all calls to HitSyncDCache() are for a whole page. Add a
  > new cache routine, HitSyncDCachePage(), which gets both the va and the
  > pa of a page. This removes the need of the va->pa conversion. The new
  > routine has the same signature as SyncDCachePage(), allowing reuse of
  > the same routine for cache implementations that do not need differences
  > between "Hit" and non-"Hit" routines.
  > With the diff, POWER Indigo2 R8000 boots multiuser again. Tested on sgi
  > GENERIC-IP27.MP and octeon GENERIC.MP, too.
  > Diff from miod@, ok kettenis@ (visa@)

dev/ic

  ~ ar5008.c                              ~ ar5416.c
  ~ ar5416reg.h                           ~ ar9003.c
  ~ ar9280.c                              ~ ar9280reg.h
  ~ ar9285.c                              ~ ar9285reg.h
  ~ ar9287.c                              ~ ar9287reg.h
  ~ ar9380.c                              ~ ar9380reg.h
  ~ athn.c                                ~ athnvar.h
  ~ rt2860.c                              

  > Remove the IEEE80211_NO_HT macro. Reduces ifdef spaghetti, enables 11n mode
  > in bsd.rd, and might uncover some bugs. Suggested by tedu@ and deraadt@.
  > ok sthen@ jasper@ deraadt@ (stsp@)

dev/pci

  ~ if_iwm.c                              ~ if_iwmvar.h
  ~ if_iwn.c                              ~ if_iwnvar.h
  ~ if_rtwn.c                             

  > Remove the IEEE80211_NO_HT macro. Reduces ifdef spaghetti, enables 11n mode
  > in bsd.rd, and might uncover some bugs. Suggested by tedu@ and deraadt@.
  > ok sthen@ jasper@ deraadt@ (stsp@)

dev/pv

  ~ xen.c                                 ~ xenvar.h

  > Memorize the DMA segment's data offset within the page
  > Grant table references don't convey the information about an actual
  > offset of the data within the page, however Xen needs to know it.
  > We (ab)use bus_dma_segment's _ds_boundary member to store it and can
  > get away with not restoring it's original value atm because neither
  > i386 nor amd64 bus_dmamap_unload(9) code needs it. (mikeb@)

  ~ xen.c                                 ~ xenreg.h

  > Move over to the v1 of Grant Table entries
  > In spite of comments in the Xen source code encouraging use of v2
  > entries in the new code, there's no benefit for us to do so at the
  > moment.  While v1 entries support only full page mappings, they're
  > half the size of their newer counterparts, increasing the number
  > of available grant table references from 8000 to 16000 within the
  > same allotment of grant table frames (up to 32). (mikeb@)

dev/usb

  ~ if_rsu.c                              ~ if_urtwn.c

  > Remove the IEEE80211_NO_HT macro. Reduces ifdef spaghetti, enables 11n mode
  > in bsd.rd, and might uncover some bugs. Suggested by tedu@ and deraadt@.
  > ok sthen@ jasper@ deraadt@ (stsp@)

kern

  ~ kern_pledge.c                         

  > annoying whitespace (deraadt@)

net80211

  ~ ieee80211.c                           ~ ieee80211_amrr.c
  ~ ieee80211_input.c                     ~ ieee80211_node.c
  ~ ieee80211_node.h                      ~ ieee80211_output.c
  ~ ieee80211_proto.c                     ~ ieee80211_proto.h
  ~ ieee80211_var.h                       

  > Remove the IEEE80211_NO_HT macro. Reduces ifdef spaghetti, enables 11n mode
  > in bsd.rd, and might uncover some bugs. Suggested by tedu@ and deraadt@.
  > ok sthen@ jasper@ deraadt@ (stsp@)

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

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

calendar

  ~ calendars/calendar.holiday            

  > the 3rd of january is not a new year's holiday in scotland, as noted
  > by craig skinner; craig requested we amended this to 2nd of january,
  > which is officially a holiday in scotland but i think the entry is
  > misleading, so i just zapped it - the occasion is really new year's
  > day, which is the 1st; (jmc@)

fold

  ~ fold.1                                

  > Preliminary fixes to make the description of -s easier to understand,
  > and to clarify that fold(1) is intended to count display column positions
  > rather than characters.
  > More work is needed on the code to add UTF-8 support and to fix other
  > POSIX violations, and in that context, further updates to the manual
  > will also be needed.
  > Triggered by a different diff from Michal Mazurek <akfaew at jasminek dot
  > net>.
  > OK on the wording jmc@, but he didn't check the content.
  > Part of the content verified by guenther@. (schwarze@)

kdump

  ~ Makefile                              ~ mkioctls

  > include all i915 drm ioctls on top of the common drm ones
  > ok deraadt@, kettenos@, guenther@ (robert@)

signify

  ~ signify.1                             

  > Bump example pubkey filenames for 5.9
  > OK benno@ (florian@)

tsort

  ~ tsort.c                               

  > stuff may still change, disable whitelist for now.
  > ok semarie@ (espie@)

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

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

vmctl

  ~ main.c                                

  > don't use the second argument of pledge(2) as the whitelist is not
  > stabilized
  > for now.
  > ok reyk@ (semarie@)

vmd

  ~ loadfile_elf.c                        

  > more bzero -> memset conversions
  > from Michal Mazurek, thanks! (mlarkin@)

  ~ loadfile_elf.c                        

  > Fail fast if elf64_exec fails. No need to populate the bootargs/stack
  > and gdt pages if we couldn't load the kernel.
  > diff from Michal Mazurek, thanks! (mlarkin@)

  ~ loadfile_elf.c                        

  > Make some things static that are only used in loadfile_elf.c
  > diff from Michal Mazurek, thanks! (mlarkin@)

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

Reply via email to