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
