OpenBSD src changes summary for 2017-06-02 ==========================================
games/fortune gnu regress/lib regress/usr.bin share/man sys/conf sys/dev/fdt sys/dev/pci sys/dev/pv sys/dev/usb sys/net sys/net80211 usr.bin/mandoc usr.bin/ssh == games ============================================================= 01/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/games fortune ~ fortune/fortune.c > Fix an infinite loop in fortune(6). > When invoking fortune with the -l option (to get long dictums only), > the program gets stuck in an infinite loop because fortlen() doesn't > return the fortune length correctly. > OK mestre@, tb@, deraadt@, schwarze@ (fcambus@) == gnu =============================================================== 02/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/gnu gnu ~ llvm/tools/clang/include/clang/Basic/DiagnosticGroups.td > Synonym -Wno-cpp for -Wno-#warnings. That one is not a headache for > scripting. > (got it into upstream, it's just a backport) > okay kettenis@, patrick@ (espie@) == regress =========================================================== 03/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress lib ~ libm/fenv/Makefile > Use += instead of = for extra flag. Prompted by miod@ (otto@) usr.bin ~ mandoc/char/unicode/latin1.in ~ mandoc/char/unicode/latin1.out_ascii ~ mandoc/char/unicode/latin1.out_html ~ mandoc/char/unicode/latin1.out_utf8 ~ mandoc/char/unicode/named.in ~ mandoc/char/unicode/named.out_ascii ~ mandoc/char/unicode/named.out_html ~ mandoc/char/unicode/named.out_utf8 ~ mandoc/char/unicode/namediff.in ~ mandoc/char/unicode/namediff.out_ascii ~ mandoc/char/unicode/namediff.out_html ~ mandoc/char/unicode/namediff.out_utf8 > add about 15 missing character escape sequences found in groff_char(7); > triggered by multimedia/mkvtoolnix mkvmerge(1) using \(S2 (schwarze@) == share ============================================================= 04/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man7/mandoc_char.7 > add about 15 missing character escape sequences found in groff_char(7); > triggered by multimedia/mkvtoolnix mkvmerge(1) using \(S2 (schwarze@) ~ man7/roff.7 > Partial implementation of \h (horizontal line drawing function). > A full implementation would require access to output device properties > and state variables (both only available after the main parser has > finalized the parse tree) before numerical expansions in the roff > preprocessor (i.e., before the main parser is even started). > Not trying to pull that stunt right now because the static-width > implementation committed here is sufficient for tcl-style manual pages > and already more complicated than i would have suspected. (schwarze@) == sys =============================================================== 05/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys conf ~ makegap.sh > typo; meant to say locore0.S (deraadt@) dev/fdt ~ xhci_fdt.c > Attach the xhci(4) FDT driver to the generic-xhci compatible as well. > (patrick@) dev/pci ~ if_msk.c ~ if_mskvar.h > only update the tx descriptors high address if it changes. > this should effectively double (or restore?) the number of packets that > can be fit on the tx ring. > tested on an od1000. (dlg@) ~ if_sk.c > handle 64bit dva in the tx path as well as the rx path. (dlg@) ~ if_iwn.c > When iwn(4) firmware reports missed beacons, send a probe request only > if ic_mgt_timer indicates that we're not already waiting for a response. > Fixes a flood of probe requests sent out while the interrupt kept firing. > Also, read the missed beacon counter value after DMA sync. > ok mpi@ (stsp@) ~ if_iwm.c > When iwm(4) firmware reports missed beacons, send a probe request only > if ic_mgt_timer indicates that we're not already waiting for a response. > Fixes a flood of probe requests sent out while the interrupt kept firing. > Also, byteswap the missed beacon counter value when reading it. > ok mpi@ (stsp@) ~ pcidevs > Intel HD Graphics 510. (kettenis@) ~ pcidevs.h ~ pcidevs_data.h > regen (kettenis@) dev/pv ~ xen.c > Perform grant table page allocation outside of the table mutex > witness(4) has found that km_alloc will trigger an rw_enter via uvm_map > and vm_map_lock. While rw_enter is called with RW_SLEEPFAIL, there's > also an msleep in there, so it's easier to avoid getting in the middle > of that. (mikeb@) dev/usb ~ if_run.c > Remove a bogus run_read() call about getting MAC version. > ok stsp@ (kevlo@) net ~ ifq.c > be less tricky about when ifq_free is handled. > instead of assuming start routines only run inside the ifq serialiser, > only rely on the serialisation provided by the ifq mtx which is > explicitly used during ifq_deq ops. > ie, free the mbufs in ifq_free at the end of ifq_deq ops instead > of in the ifq_serialiser loop. ifq deq ops arent necessarily called > within the serialiser. > this should fix panics caused by fq codel on top of bce (which calls > bce_start from it's tx completion path instead of ifq_restart). > ok mikeb@ (dlg@) net80211 ~ ieee80211_proto.c > Scale the missed beacon counter threshold to the AP's beacon interval. > This should make fading APs time out consistently regardless of what the > beacon interval is set to (range is 1 to 2^16 TU, though in practice 100 TU > seems to be a common value). > Print the beacon interval and missed beacon counter threshold to dmesg > if the DEBUG flag was set on the wireless interface with ifconfig(8). > This should help with diagnosing any issues that pop up. > Requested and diff eye-balled by kettenis@ > help & ok tb@ phessler@ (stsp@) == usr.bin =========================================================== 06/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin mandoc ~ chars.c > add about 15 missing character escape sequences found in groff_char(7); > triggered by multimedia/mkvtoolnix mkvmerge(1) using \(S2 (schwarze@) ~ mandoc.c ~ mandoc.h ~ term.c > Partial implementation of \h (horizontal line drawing function). > A full implementation would require access to output device properties > and state variables (both only available after the main parser has > finalized the parse tree) before numerical expansions in the roff > preprocessor (i.e., before the main parser is even started). > Not trying to pull that stunt right now because the static-width > implementation committed here is sufficient for tcl-style manual pages > and already more complicated than i would have suspected. (schwarze@) ssh ~ Makefile.inc > rationalise the long list of manual CDIAGFLAGS that we add; most of > these were redundant to -Wall -Wextra (djm@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
