OpenBSD src changes summary for 2017-06-25 to 2017-07-02 inclusive ==================================================================
bin/cp bin/csh bin/ksh bin/mv bin/rm distrib/miniroot distrib/sets distrib/sgi etc/rc games/fortune games/hack gnu gnu/usr.bin/binutils-2.17 gnu/usr.bin/perl lib/libcrypto lib/libevent lib/libexpat lib/libkeynote libexec/ld.so regress/bin regress/lib regress/usr.bin regress/usr.sbin sbin/dhclient sbin/fsck_msdos sbin/ifconfig share/man share/mk sys/arch/alpha/conf sys/arch/alpha/include sys/arch/amd64/amd64 sys/arch/amd64/conf sys/arch/amd64/include sys/arch/arm/include sys/arch/arm64/arm64 sys/arch/arm64/conf sys/arch/arm64/include sys/arch/armv7/conf sys/arch/hppa/conf sys/arch/i386/conf sys/arch/i386/i386 sys/arch/i386/include sys/arch/landisk/conf sys/arch/loongson/conf sys/arch/luna88k/conf sys/arch/luna88k/luna88k sys/arch/macppc/conf sys/arch/mips64/include sys/arch/octeon/conf sys/arch/octeon/dev sys/arch/octeon/octeon sys/arch/powerpc/include sys/arch/sgi/conf sys/arch/sh/include sys/arch/socppc/conf sys/arch/sparc64/conf sys/arch/sparc64/include sys/conf sys/dev sys/dev/acpi sys/dev/ic sys/dev/pci sys/dev/pv sys/dev/usb sys/kern sys/miscfs/fifofs sys/net sys/net80211 sys/netinet sys/netinet6 sys/nfs sys/sys usr.bin/bc usr.bin/calendar usr.bin/file usr.bin/mail usr.bin/mandoc usr.bin/paste usr.bin/ssh usr.bin/tmux usr.bin/vi usr.sbin/bgpctl usr.sbin/bgpd usr.sbin/dhcpd usr.sbin/ifstated usr.sbin/pkg_add usr.sbin/vipw == bin =============================================================== 01/13 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/bin cp ~ cp.1 ~ cp.c ~ utils.c > add a -v verbose flag to cp, mv, and rm. useful for monitoring progress, > and present on several other systems. some ok, some less ok. > from Job Snijders (tedu@) ~ cp.c > fix a few lines of unusual length (tedu@) ~ cp.1 > add -v to SYNOPSIS and STANDARDS; (jmc@) csh ~ file.c > in recently commited TIOCSTI replacement code, do not assume > little-endian or unsigned char :-) > ok anton (deraadt@) ~ file.c > Tweak previous: align declarations and rename local variable. (anton@) ~ file.c > Switch TIOCSTAT to _IO(). Two decades ago it was mistakenly defined to > take an argument. Discussed with millert and tedu. (deraadt@) ksh ~ emacs.c > Don't output partial UTF-8 characters in ksh emacs mode. Instead, try to > read a > complete UTF-8 character first. Fixes an issue while running ksh in tmux > where > UTF-8 characters inserted in columns other than the last one are discarded. > With help from nicm@ and schwarze@ who also wrote the UTF-8 validation, > thanks! > ok schwarze@ (anton@) ~ emacs.c > No need to NUL-terminate the line buffer since it's handled by x_e_getu8() > by > now. > ok schwarze@ (anton@) ~ sh.h ~ vi.c > Increase the input line buffer to 4096 bytes. > Sounds good to deraadt@ > OK anton@ (martijn@) mv ~ mv.1 ~ mv.c > add a -v verbose flag to cp, mv, and rm. useful for monitoring progress, > and present on several other systems. some ok, some less ok. > from Job Snijders (tedu@) ~ mv.1 > add -v to SYNOPSIS and STANDARDS; (jmc@) rm ~ rm.1 ~ rm.c > add a -v verbose flag to cp, mv, and rm. useful for monitoring progress, > and present on several other systems. some ok, some less ok. > from Job Snijders (tedu@) ~ rm.c > fix a few lines of unusual length (tedu@) ~ rm.1 > add -v to SYNOPSIS and STANDARDS; (jmc@) == distrib =========================================================== 02/13 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib miniroot ~ install.sub > Create a unique kernel to boot from during install and upgrade. > - update the linkkit directory > - chroot and relink/install new kernel using the linkkit Makefile > Idea from and OK deraadt@ > OK tb@ (rpe@) ~ install.sub > NIFS is checked inside start_cgiinfo() already. > No need to do this check twice. > from Klemens Nanni (rpe@) ~ install.sub > Tweak comment (rpe@) ~ install.sub > Shorter version of the same. > based on a mail from Klemens Nanni on tech@ (rpe@) sets ~ lists/base/mi ~ lists/comp/mi > throw strip into base, until we consider a solution for the > linkkit bsd.gdb strip gongshow (deraadt@) ~ lists/man/mi > sync (visa@) ~ lists/comp/mi ~ lists/man/mi > Fix the set of octmmc.4. (visa@) sgi ~ ramdisk/install.md > Add a MDKERNEL variable that contains the name of the boot kernel. > This will be used by the installer in an upcoming change. > OK deraadt@ (rpe@) == etc =============================================================== 03/13 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/etc rc ~ rc > remove some old cruft. (tedu@) ~ rc > Improve reorder_kernel() > - check for and exit if /usr/share is on a nfs mounted filesystem > - add trap handlers that mail the logfile to the admin user > - use $_compile instead of $_compile_dir like in the installer > - use $_compile/$_kernel instead of $_kernel_dir > - remove the now redundant sha256 -h ... after make newinstall > - write stdout/stderr of the background subshell to a logfile > OK tb@ deraadt@ (rpe@) == games ============================================================= 04/13 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/games fortune ~ fortune/fortune.c > Add missing rot13 function prototype (mestre@) hack ~ Makefile > missed BUILDFIRST. Allow stuff to proceed without depends > as found by krw@ (espie@) == gnu =============================================================== 05/13 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/gnu gnu ~ llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp > trapsleds for clang, similar to the change on gas side. > Also from Todd Mortimer > tested by espie (deraadt@) ~ llvm/lib/MC/MCELFStreamer.cpp > if we return nullptr for a "noexec" section, then don't change section. > prevents core dumps :) > okay tedu@ (espie@) usr.bin/binutils-2.17 ~ ld/emulparams/armelf_obsd.sh ~ ld/emulparams/elf32bmip.sh ~ ld/emulparams/elf32bmipn32-defs.sh ~ ld/emulparams/elf32ppc.sh ~ ld/emulparams/elf32ppc_obsd.sh ~ ld/emulparams/elf64_sparc_obsd.sh ~ ld/emulparams/elf64alpha.sh ~ ld/emulparams/elf64btsmip_obsd.sh ~ ld/emulparams/elf64ltsmip_obsd.sh ~ ld/emulparams/elf_i386_obsd.sh ~ ld/emulparams/elf_x86_64_obsd.sh ~ ld/emulparams/hppaobsd.sh ~ ld/emulparams/shelf_obsd.sh ~ ld/scripttempl/elf.sc > provide both TRAP and NOP values for our architectures, then change > elf.sc to FILL .text segment with TRAP. .init/.fini remain NOP FILL. > It is possible that some of these TRAP values aren't perfect yet, but > they can be changed. When doing so also change the ld.script and gap.o > TRAP value. > discussions with mortimer, ok kettenis (deraadt@) usr.bin/perl ~ Makefile.bsd-wrapper ~ Makefile.bsd-wrapper1 > move all the post-Configure stuff to Makefile.bsd-wrapper1 instead of just > the man parts. > just leave Configure and forwarding targets in Makefile.bsd-wrapper, > this allows bsd.lib.mk to function normally without depend, because all > the puzzle is here. > okay millert@ afresh1@ (espie@) == lib =============================================================== 06/13 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libcrypto ~ perlasm/x86gas.pl > .init stub creation doesn't need a jmp + .align to reach a branch target, > just fall into the code. The .align created a FILL zone in the .init > section, > which on i386 was filled with a NOP-sled, something we want to get away > from. > discussed with kettenis and tom (deraadt@) libevent ~ event.3 > take const off the timeval argument in the pending functions. > event_pending, evtimer_pending, and signal_pending all write to the > timeval because that's how they tell the caller when the event is > meant to fire. > ok deraadt@ millert@ jmc@ schwarze@ (dlg@) libexpat ~ COPYING ~ Changes ~ Makefile ~ README ~ expat_config.h ~ doc/reference.html ~ examples/elements.c ~ examples/outline.c ~ lib/expat.h ~ lib/expat_external.h ~ lib/internal.h ~ lib/winconfig.h ~ lib/xmlparse.c ~ lib/xmlrole.c ~ lib/xmltok.c ~ lib/xmltok_impl.c + AUTHORS + Symbols.map + lib/siphash.h > Update libexpat to version 2.2.1 which has some security fixes. > - CVE-2017-9233 CVE-2016-9063 CVE-2016-5300 CVE-2016-4472 CVE-2016-0718 > CVE-2015-2716 CVE-2015-1283 CVE-2012-6702 CVE-2012-0876 have been > addressed. Not all of them affect OpenBSD as we had fixes before. > - Upstream uses arc4random_buf(3) now. Delete all code for other > entropy sources to make sure to compile the correct one. Our > library already used arc4random(3) before. > - The overflow fixes in rev 1.11 and 1.12 of lib/xmlparse.c > have been commited upstream in a different way. Use the upstream > code to make maintenance easier. > - Although it should be ABI compatible, there is a new global > symbol align_limit_to_full_utf8_characters. As it is in > lib/internal.h, add a Symbols.map to restrict the export. Do not > bump the shared library version. > - Use the internal expat's siphash.h. > ports build ajacoutot@; move ahead deraadt@ (bluhm@) - lib/amigaconfig.h - lib/macconfig.h > AmigaOS and pre-X Mac OS support has been dropped in upstream > libexpat. Remove obsolete header files, missed in previous commit. > (bluhm@) + tests/README.txt + tests/chardata.c + tests/chardata.h + tests/memcheck.c + tests/memcheck.h + tests/minicheck.c + tests/minicheck.h + tests/runtests.c + tests/runtestspp.cpp + tests/xmltest.sh + tests/benchmark/README.txt + tests/benchmark/benchmark.c > Add test suite source files for expat 2.2.1. (bluhm@) libkeynote ~ Makefile > repair the tree, make sure y.tab.h is there before compiling yacc files. > problem noticed by deraadt@ (espie@) == libexec =========================================================== 07/13 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/libexec ld.so ~ ldd/ldd.c > Fixed a typo in error message. > ok jmc@ (tobias@) == regress =========================================================== 08/13 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress bin ~ ksh/edit/edit.c > Capture SIGINT and print out all received output so far. Useful when > debugging > broken tests. (anton@) lib + libexpat/Makefile + libexpat/Makefile.inc + libexpat/runtests/Makefile + libexpat/runtestspp/Makefile + libexpat/benchmark/Makefile > New import: > Build and run libexpat regress tests from src/lib/libexpat/tests. usr.bin ~ mandoc/db/Makefile > add some empty targets that were missing (schwarze@) ~ mandoc/char/space/esct-man.out_lint ~ mandoc/char/space/esct-mdoc.out_lint ~ mandoc/char/space/tab-man.out_lint ~ mandoc/char/space/tab.out_lint ~ mandoc/char/space/trailing-mdoc.out_lint ~ mandoc/char/unicode/input.out_lint ~ mandoc/char/unicode/invalid.out_lint ~ mandoc/eqn/define/infinite.out_lint ~ mandoc/eqn/define/invalid.out_lint ~ mandoc/eqn/over/noarg.out_lint ~ mandoc/man/B/args.out_lint ~ mandoc/man/B/blank.out_lint ~ mandoc/man/IP/empty.out_lint ~ mandoc/man/OP/args.out_lint ~ mandoc/man/PD/args.out_lint ~ mandoc/man/PP/args.out_lint ~ mandoc/man/PP/empty.out_lint ~ mandoc/man/RS/REarg.out_lint ~ mandoc/man/RS/empty.out_lint ~ mandoc/man/RS/lonelyRE.out_lint ~ mandoc/man/RS/noRE.out_lint ~ mandoc/man/SH/broken.out_lint ~ mandoc/man/SH/broken_eline.out_lint ~ mandoc/man/SH/empty_before.out_lint ~ mandoc/man/SH/noarg.out_lint ~ mandoc/man/SS/broken.out_lint ~ mandoc/man/SS/broken_eline.out_lint ~ mandoc/man/SS/noarg.out_lint ~ mandoc/man/TH/case.out_lint ~ mandoc/man/TH/nobody.out_lint ~ mandoc/man/TH/sixargs.out_lint ~ mandoc/man/TP/broken.out_lint ~ mandoc/man/TP/double.out_lint ~ mandoc/man/TP/eof.out_lint ~ mandoc/man/TS/break.out_lint ~ mandoc/man/UR/args.out_lint ~ mandoc/man/UR/noUE.out_lint ~ mandoc/man/blank/afterSH.out_lint ~ mandoc/man/blank/afterSS.out_lint ~ mandoc/man/blank/line.out_lint ~ mandoc/man/nf/args.out_lint ~ mandoc/man/nf/dupe.out_lint ~ mandoc/mdoc/Ad/noarg.out_lint ~ mandoc/mdoc/An/break.out_lint ~ mandoc/mdoc/Aq/empty.out_lint ~ mandoc/mdoc/Ar/punct.out_lint ~ mandoc/mdoc/At/invalid.out_lint ~ mandoc/mdoc/Bd/badargs.out_lint ~ mandoc/mdoc/Bd/beforeNAME.out_lint ~ mandoc/mdoc/Bd/blank.out_lint ~ mandoc/mdoc/Bd/break.out_lint ~ mandoc/mdoc/Bd/broken.out_lint ~ mandoc/mdoc/Bd/nested.out_lint ~ mandoc/mdoc/Bd/unclosed.out_lint ~ mandoc/mdoc/Bf/badargs.out_lint ~ mandoc/mdoc/Bf/break.out_lint ~ mandoc/mdoc/Bf/broken.out_lint ~ mandoc/mdoc/Bf/multiargs.out_lint ~ mandoc/mdoc/Bk/badarg.out_lint ~ mandoc/mdoc/Bk/broken.out_lint ~ mandoc/mdoc/Bl/badargs.out_lint ~ mandoc/mdoc/Bl/bareIt.out_lint ~ mandoc/mdoc/Bl/bareTa.out_lint ~ mandoc/mdoc/Bl/break.out_lint ~ mandoc/mdoc/Bl/breakingIt.out_lint ~ mandoc/mdoc/Bl/broken.out_lint ~ mandoc/mdoc/Bl/column.out_lint ~ mandoc/mdoc/Bl/empty.out_lint ~ mandoc/mdoc/Bl/emptyhead.out_lint ~ mandoc/mdoc/Bl/emptyitem.out_lint ~ mandoc/mdoc/Bl/emptytag.out_lint ~ mandoc/mdoc/Bl/noIt.out_lint ~ mandoc/mdoc/Bl/notype.out_lint ~ mandoc/mdoc/Bl/tag.out_lint ~ mandoc/mdoc/Brq/empty.out_lint ~ mandoc/mdoc/Bx/args.out_lint ~ mandoc/mdoc/Cd/noarg.out_lint ~ mandoc/mdoc/Cm/noarg.out_lint ~ mandoc/mdoc/D1/spacing.out_lint ~ mandoc/mdoc/Db/args.out_lint ~ mandoc/mdoc/Dd/badarg.out_lint ~ mandoc/mdoc/Dd/dupe.out_lint ~ mandoc/mdoc/Dd/late.out_lint ~ mandoc/mdoc/Dd/long.out_lint ~ mandoc/mdoc/Dd/manarg.out_lint ~ mandoc/mdoc/Dd/noarg.out_lint ~ mandoc/mdoc/Dd/order.out_lint ~ mandoc/mdoc/Dl/spacing.out_lint ~ mandoc/mdoc/Dq/empty.out_lint ~ mandoc/mdoc/Dt/badsec.out_lint ~ mandoc/mdoc/Dt/case.out_lint ~ mandoc/mdoc/Dt/dupe.out_lint ~ mandoc/mdoc/Dt/fourargs.out_lint ~ mandoc/mdoc/Dt/late.out_lint ~ mandoc/mdoc/Dt/missing.out_lint ~ mandoc/mdoc/Dt/noarg.out_lint ~ mandoc/mdoc/Dt/nobody.out_lint ~ mandoc/mdoc/Dt/nosec.out_lint ~ mandoc/mdoc/Dt/order.out_lint ~ mandoc/mdoc/Dv/noarg.out_lint ~ mandoc/mdoc/Em/noarg.out_lint ~ mandoc/mdoc/Em/punct.out_lint ~ mandoc/mdoc/Eo/break.out_lint ~ mandoc/mdoc/Eo/obsolete.out_lint ~ mandoc/mdoc/Eo/unclosed.out_lint ~ mandoc/mdoc/Er/noarg.out_lint ~ mandoc/mdoc/Ev/noarg.out_lint ~ mandoc/mdoc/Ex/noname.out_lint ~ mandoc/mdoc/Ex/nostd.out_lint ~ mandoc/mdoc/Fd/empty.out_lint ~ mandoc/mdoc/Fl/punct.out_lint ~ mandoc/mdoc/Fo/noarg.out_lint ~ mandoc/mdoc/Fo/nohead.out_lint ~ mandoc/mdoc/Fo/obsolete.out_lint ~ mandoc/mdoc/Fo/punct.out_lint ~ mandoc/mdoc/Fo/warn.out_lint ~ mandoc/mdoc/Ic/noarg.out_lint ~ mandoc/mdoc/In/noarg.out_lint ~ mandoc/mdoc/Lb/badargs.out_lint ~ mandoc/mdoc/Li/punct.out_lint ~ mandoc/mdoc/Lk/noarg.out_lint ~ mandoc/mdoc/Ms/noarg.out_lint ~ mandoc/mdoc/Mt/simple.out_lint ~ mandoc/mdoc/Nd/broken.out_lint ~ mandoc/mdoc/Nd/noarg.out_lint ~ mandoc/mdoc/Nm/badNAME.out_lint ~ mandoc/mdoc/Nm/badNAMEuse.out_lint ~ mandoc/mdoc/Nm/break.out_lint ~ mandoc/mdoc/Nm/broken.out_lint ~ mandoc/mdoc/Nm/punct.out_lint ~ mandoc/mdoc/No/punct.out_lint ~ mandoc/mdoc/Ns/position.out_lint ~ mandoc/mdoc/Oo/punct.out_lint ~ mandoc/mdoc/Op/break.out_lint ~ mandoc/mdoc/Op/broken.out_lint ~ mandoc/mdoc/Op/punct.out_lint ~ mandoc/mdoc/Os/dupe.out_lint ~ mandoc/mdoc/Os/late.out_lint ~ mandoc/mdoc/Pa/punct.out_lint ~ mandoc/mdoc/Pf/spacing.out_lint ~ mandoc/mdoc/Pp/arg.out_lint ~ mandoc/mdoc/Qq/empty.out_lint ~ mandoc/mdoc/Rs/allch.out_lint ~ mandoc/mdoc/Rs/args.out_lint ~ mandoc/mdoc/Rs/empty.out_lint ~ mandoc/mdoc/Rv/noname.out_lint ~ mandoc/mdoc/Rv/nostd.out_lint ~ mandoc/mdoc/Sh/badNAME.out_lint ~ mandoc/mdoc/Sh/before.out_lint ~ mandoc/mdoc/Sh/empty.out_lint ~ mandoc/mdoc/Sh/emptyNAME.out_lint ~ mandoc/mdoc/Sh/first.out_lint ~ mandoc/mdoc/Sh/nohead.out_lint ~ mandoc/mdoc/Sh/order.out_lint ~ mandoc/mdoc/Sh/orderNAME.out_lint ~ mandoc/mdoc/Sh/parbefore.out_lint ~ mandoc/mdoc/Sh/parborder.out_lint ~ mandoc/mdoc/Sh/punctNAME.out_lint ~ mandoc/mdoc/Sh/subbefore.out_lint ~ mandoc/mdoc/Sm/badarg.out_lint ~ mandoc/mdoc/Sm/twoarg.out_lint ~ mandoc/mdoc/Sq/empty.out_lint ~ mandoc/mdoc/St/badargs.out_lint ~ mandoc/mdoc/St/call.out_lint ~ mandoc/mdoc/Sx/noarg.out_lint ~ mandoc/mdoc/Sy/noarg.out_lint ~ mandoc/mdoc/Sy/punct.out_lint ~ mandoc/mdoc/Tn/noarg.out_lint ~ mandoc/mdoc/Ud/arg.out_lint ~ mandoc/mdoc/Ux/punct.out_lint ~ mandoc/mdoc/Va/noarg.out_lint ~ mandoc/mdoc/Vt/noarg.out_lint ~ mandoc/mdoc/Xr/args.out_lint ~ mandoc/mdoc/blank/comment.out_lint ~ mandoc/mdoc/blank/line.out_lint ~ mandoc/mdoc/blank/list.out_lint ~ mandoc/mdoc/break/brokenbreaker.out_lint ~ mandoc/mdoc/break/notopen.out_lint ~ mandoc/mdoc/break/tail.out_lint ~ mandoc/mdoc/break/twice.out_lint ~ mandoc/mdoc/break/two.out_lint ~ mandoc/roff/args/man.out_lint ~ mandoc/roff/args/mdoc.out_lint ~ mandoc/roff/args/roff.out_lint ~ mandoc/roff/br/args.out_lint ~ mandoc/roff/cc/basic.out_lint ~ mandoc/roff/cond/close.out_lint ~ mandoc/roff/cond/if.out_lint ~ mandoc/roff/de/escname.out_lint ~ mandoc/roff/de/indir.out_lint ~ mandoc/roff/de/infinite.out_lint ~ mandoc/roff/esc/B.out_lint ~ mandoc/roff/esc/h.out_lint ~ mandoc/roff/esc/ignore.out_lint ~ mandoc/roff/esc/l.out_lint ~ mandoc/roff/esc/w.out_lint ~ mandoc/roff/ft/badargs-mdoc.out_lint ~ mandoc/roff/ft/badargs.out_lint ~ mandoc/roff/ig/basic.out_lint ~ mandoc/roff/it/badarg.out_lint ~ mandoc/roff/nr/divzero.out_lint ~ mandoc/roff/nr/escname.out_lint ~ mandoc/roff/sp/badargs-man.out_lint ~ mandoc/roff/string/name.out_lint ~ mandoc/roff/string/std.out_lint ~ mandoc/roff/tr/args.out_lint ~ mandoc/tbl/data/block_unclosed.out_lint ~ mandoc/tbl/data/empty.out_lint ~ mandoc/tbl/layout/complex.out_lint ~ mandoc/tbl/layout/empty.out_lint ~ mandoc/tbl/macro/man.out_lint ~ mandoc/tbl/macro/nested.out_lint ~ mandoc/tbl/mod/badfont.out_lint ~ mandoc/tbl/mod/font.out_lint ~ mandoc/tbl/opt/invalid.out_lint > cope with changes in BASE messages (schwarze@) ~ mandoc/man/Makefile + mandoc/man/MT/Makefile + mandoc/man/MT/args.in + mandoc/man/MT/args.out_ascii + mandoc/man/MT/args.out_lint + mandoc/man/MT/noME.in + mandoc/man/MT/noME.out_ascii + mandoc/man/MT/noME.out_lint > test new MT macro (schwarze@) ~ mandoc/eqn/Makefile ~ mandoc/eqn/define/Makefile ~ mandoc/eqn/define/invalid.out_ascii ~ mandoc/eqn/fromto/basic.out_ascii ~ mandoc/eqn/fromto/basic.out_html ~ mandoc/eqn/fromto/noarg.out_ascii ~ mandoc/eqn/matrix/basic.in ~ mandoc/eqn/matrix/basic.out_ascii ~ mandoc/eqn/matrix/basic.out_html ~ mandoc/eqn/nullary/Makefile ~ mandoc/eqn/nullary/roman.in ~ mandoc/eqn/nullary/roman.out_ascii ~ mandoc/eqn/nullary/roman.out_html ~ mandoc/eqn/over/precedence.out_ascii ~ mandoc/eqn/over/precedence.out_html ~ mandoc/eqn/size/basic.out_ascii ~ mandoc/eqn/subsup/combine.out_ascii ~ mandoc/eqn/subsup/combine.out_html ~ mandoc/eqn/subsup/noarg.out_ascii ~ mandoc/eqn/subsup/noarg.out_html ~ mandoc/eqn/subsup/sub_group.out_ascii ~ mandoc/eqn/subsup/sub_group.out_html ~ mandoc/eqn/unary/Makefile ~ mandoc/eqn/unary/diacrit.out_ascii ~ mandoc/eqn/unary/diacrit.out_html ~ mandoc/eqn/unary/sqrt.in ~ mandoc/eqn/unary/sqrt.out_ascii ~ mandoc/eqn/unary/sqrt.out_html + mandoc/eqn/define/font.in + mandoc/eqn/define/font.out_ascii + mandoc/eqn/define/quoted.in + mandoc/eqn/define/quoted.out_ascii + mandoc/eqn/delim/Makefile + mandoc/eqn/delim/basic.in + mandoc/eqn/delim/basic.out_ascii + mandoc/eqn/nullary/symbol.in + mandoc/eqn/nullary/symbol.out_ascii + mandoc/eqn/nullary/symbol.out_html + mandoc/eqn/nullary/symbol.out_utf8 + mandoc/eqn/unary/bold.in + mandoc/eqn/unary/bold.out_ascii + mandoc/eqn/unary/bold.out_html > catch up with the recent eqn(7) improvements (schwarze@) ~ mdoclint/mdoclint ~ mdoclint/mdoclint.1 > remove -DSw; the useful parts are now covered by mandoc; > discussed with jmc@ (schwarze@) ~ mandoc/mdoc/Ns/position.in ~ mandoc/mdoc/Ns/position.out_ascii ~ mandoc/mdoc/Ns/position.out_lint ~ mandoc/mdoc/Ns/position.out_markdown > warn about .Ns macros that have no effect because they are followed > by an isolated closing delimiter; inspired by mdoclint (schwarze@) ~ mandoc/tbl/mod/Makefile + mandoc/tbl/mod/spacing.in + mandoc/tbl/mod/spacing.out_ascii > test inter-column spacing (schwarze@) ~ Makefile + mail/Makefile + mail/send.sh > Add regression tests for mail. (anton@) ~ file/Makefile + file/stdin.out > Test for file from stdin. (nicm@) ~ mandoc/mdoc/Bl/Makefile ~ mandoc/mdoc/Bl/column.in ~ mandoc/mdoc/Bl/column.out_lint + mandoc/mdoc/Bl/column_nogroff.in + mandoc/mdoc/Bl/column_nogroff.out_ascii + mandoc/mdoc/Bl/column_nogroff.out_lint + mandoc/mdoc/Bl/column_nogroff.out_markdown > warn about some non-portable idioms in .Bl -column; > triggered by a question from Yuri Pankov (illumos) (schwarze@) ~ mdoclint/mdoclint ~ mdoclint/mdoclint.1 > delete -p options, the relevant parts are now covered by mandoc; > OK jmc@ (schwarze@) usr.sbin - acme-client/create-httpd-env.sh ~ acme-client/Makefile + acme-client/acme-client.conf + acme-client/httpd.conf > Convert the acme-client test to use a config file acme-client.conf. > Restructure the Makefile, put httpd.conf in separate config file. > Skip test if domain name for letsencrypt.org is not set. > discussed with benno@ (bluhm@) ~ switchd/Makefile > Clean all files created during switchd regress. (bluhm@) ~ ldapd/Makefile > Do not run .END cleanup during clean, cleandir, obj in ldapd regress. > (bluhm@) ~ Makefile > Link acme-client, ldapd, switchd regress to build. (bluhm@) == sbin ============================================================== 09/13 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin dhclient ~ dhclient.c > Oops. Revert unintentional/premature functional change. Deleting the > address configured by dhclient should cause exit, not restart. There > is no need to invoke sendhup(). Just exit and let the privileged child > follow. (krw@) ~ kroute.c > priv_add_address() is no longer invoked to signal the deletion of the > active address. So no need to check for the magic INADDR_ANY address. > (krw@) ~ dhclient.c ~ dhcpd.h ~ dispatch.c > Nuke get_rdomain() and just snag the interface rdomain from the same > ifa we use to get the interface hw address. One less socket() and > ioctl()! MIssed cleanup from shift to just watching RTM_IFINFO > messages for rdomain switch. (krw@) ~ bpf.c > Make if_register_bpf() the same as the other if_register_*() functions > by directly assigning the socket fd to ifi->bfdesc rather than > returning it and having the caller do the assignment. (krw@) ~ kroute.c > Be consistent and always use socket(..., SOCK_DGRAM, ...) for > the sockets being used to issue ioctl()'s. > ok claudio@ (krw@) ~ dhclient.c > Consistently use socket(..., AF_INET) for routing > sockets to cut down on unwanted IPv6 messages. > suggested by & ok claudio@ (krw@) ~ dhclient.8 ~ dhclient.c ~ dhcpd.h ~ kroute.c ~ privsep.c ~ privsep.h > Stop trying to clean up addresses, routes and "-L" file > whenever dhclient dies. Eliminates differences in handling > and thus need to intercept signals INT, TERM, USR1, > USR2. Eliminates need for 'zapzombies' field and thus > entire struct imsg_flushroutes. Eliminates need for 'imsg' > parameter to and associated logic in priv_flush_routes(). > Address, routes and '-L' file are still cleaned out when > binding a lease. (krw@) ~ dhcpd.h ~ kroute.c > resolv_conf_priority() is a function local to kroute.c, no > need to expose its definition in dhcpd.h. While here change > the parameter from struct interface_info to int and just pass > the only field used (rdomain). (krw@) ~ kroute.c > delete_route() doesn't need any info from its struct interface_info > parameter as the route message already has the correct tableid. So > eliminate the useless parameter. (krw@) ~ dhclient.c ~ kroute.c ~ privsep.c ~ privsep.h > Only pass required fields of interface_info to priv_* functions > and friends. i.e. ifi->name, ifi->rdomain, or both. (krw@) ~ dhclient.8 > reinstate .El removed in previous; (jmc@) ~ dhclient.c ~ dhcpd.h ~ dispatch.c ~ kroute.c > delete_addresses(), interface_status(), addressinuse(), > lease_as_string() and rewrite_option_db() only use the > interface name, so supply just the name. > Tweak interface_link_forceup() to use the same param > name as other functions taking the interface name. (krw@) ~ clparse.c ~ conflex.c ~ dhcpd.h ~ dhctoken.h ~ parse.c > Nuke undocumented long-deprecated and/or unsupported lease > fields 'hardware', 'alias', 'media', 'medium', 'ethernet'. > Also remove now-unused parse_ethernet(). > Making these parsing failures will smoke out anybody with > leases or conf files from the last century. (krw@) ~ dhclient.c ~ dhcpd.h ~ dispatch.c ~ kroute.c ~ privsep.c ~ privsep.h > Eliminate multiple socket openings/closings and pass > fd'd from main loops as required. One socket to do > ioctl's per process (called ioctlfd) and one socket to > do route messages per socket (called routefd). > Clean up local variable declaration lists in passing. (krw@) ~ dhcpd.h ~ kroute.c ~ privsep.c > Unbreak tree by putting revised resolv_conf_priority() declaration in > correct place and passing the invocation the correct parameters. > Noticed by & initial diff from matthieu@ (krw@) fsck_msdos ~ dir.c > Avoid the possibility of accessing an array out of bounds. > Found with cppcheck. ok krw@ (jsg@) ifconfig ~ ifconfig.c > Make ifconfig(8) default to prefixlen 128 when setting an IPv6 destination > address on a point-to-point interface. Makes it easier to configure IPv6 on > interfaces such as gif(4). Specifying 'prefixlen 128' is no longer > required. > This is consistent with IPv4 where a netmask is not required either. > ok mpi@ bluhm@ benno@ (stsp@) == share ============================================================= 10/13 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man7/man.7 > Add support for the MT and ME mailto macros, used for example in wg(8). > feedback and ok schwarze@ (bentley@) ~ man4/softraid.4 > Remove an extra '\n' from the printf strings fed into disklabel -E > from corsah () mail ! ru (tb@) ~ man7/tbl.7 > Rewrite half of this, i was completely unaware how bad it was. > Remove several lies, lots of duplicate information, > and a lengthy discussion of features we don't support. > Clarify the wording in some places and make it more concise in others. > Delete examples from where they don't belong > and write a new EXAMPLES section from scratch. (schwarze@) ~ man7/ports.7 > extra step between fake and package (espie@) ~ man5/bsd.port.mk.5 > document generate-readmes and diagnostic for missing PKGDIR. (espie@) ~ man5/bsd.port.mk.5 > and emphasize that PKGDIR must exist. (espie@) ~ man4/tty.4 > Due to risks known for decades, TIOCSTI now performs no action, and simply > returns EIO. The base system has been cleaned of TIOCSTI uses > (collaboration > between anton and I), and the ports tree appears mostly clean. A few > stragglers may be discovered and cleaned up later... > In a month or so, we should see if the #define can be removed entirely. > ok anton tedu, support from millert (deraadt@) ~ man7/eqn.7 > Fix incorrectly swapped labels of left/right arrows. > ok schwarze@ (bentley@) ~ man7/mdoc.7 > Clarify that .Ta as a line macro is a portability problem, > even though mandoc(1) handles it; > triggered by a question from Yuri Pankov (illumos). (schwarze@) ~ man7/hier.7 ~ man8/rc.8 > some kernel relink bits, tweaked by deraadt; (jmc@) ~ man4/tty.4 > Mention TIOCSTAT in tty(4). > ok deraadt@ millert@ (anton@) ~ man4/man4.octeon/Makefile + man4/man4.octeon/octciu.4 > Add octciu(4) manual page. (visa@) mk ~ bsd.dep.mk ~ bsd.lib.mk ~ bsd.prog.mk ~ bsd.sys.mk ~ sys.mk > effectively kill depend as an independant target (there are a few corners > where a separate depend step is still needed, mostly gcc3 and mesa). > Use of BUILDFIRST is mostly enough to make sure important stuff is built > first. > Otherwise, this makes use of -M* compiler options to generate dependencies > on the fly. There is a bit of behind-the-scene for targets with several > steps (like yacc and/or libraries) and the compiler needs extra > hand-holding > with assembler files (don't know why, don't care). > Idea based on guenther@'s initial kernel work, loads of input from > drahn, aoyama, tb, etc. > okay tb@ > "why wait" deraadt@ (espie@) ~ bsd.README > document new depends somewhat. > I asked jmc, told me to go ahead and he'd review it when he can. (espie@) ~ bsd.lib.mk > somehow, I did NOT commit the patch I sent to tb@. Matthieu noticed it. > commit the right DEPS definition. (espie@) == sys =============================================================== 11/13 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/alpha/conf ~ Makefile.alpha > dull dependency for copying makegap.sh to obj, so that installs > without src and comp work. That is what we've designed for, but since > we always have src and comp on our systems it is so easy to slide... > problem first noted by rpe. (deraadt@) ~ Makefile.alpha > put SYSTEM_SWAP_DEP out of its misery, it died in 1997, along with > config.old > "go for it" deraadt@ (espie@) arch/alpha/include ~ asm.h > kill RCSID macros; discussed with millert (deraadt@) arch/amd64/amd64 ~ vmm.c > fix potential use of uninitialized variable, noticed by jsg@. (mlarkin@) ~ acpi_wakecode.S > hide symbols used in the ACPI resume trampoline pages > ok deraadt@ (mlarkin@) ~ machdep.c > Remove a block of "#if 0" code that has been in the file since r1.1, 13 > years ago. This was part of the original reset code port from i386, and > we've never been able to reset amd64 in the way the code tries to do in > the #if 0 block since we don't have a 'PTD' variable in amd64. > I thought to keep this around for diffability with i386, but that's pretty > pointless now as the diff between the two machdep.c files is over 5000 > lines already... (mlarkin@) ~ mptramp.S > suppress local symbols in mptramp. Matches a similar diff in > acpi_wakecode.s that was committed previously. Also remove an extra > symbol (mp_tramp_pdirpa) that was duplicated with mp_pdirpa. > Tested MP boot, un-zzz, un-ZZZ, no issues seen. (mlarkin@) ~ vmm.c > add some comments, no functional change (mlarkin@) ~ locore.S ~ mutex.S ~ vector.S > Put asm-generated strings into .rodata > ok millert (deraadt@) ~ codepatch.c > Use absolute pointers in codepatch entries > Instead of offsets to KERNBASE, store absolute pointers in the > codepatch entries. This makes the resulting kernel a few KB larger on > amd64, but KERNBASE will go away when ASLR is introduced. > Requested by deraadt@ (sf@) ~ vmm.c > re-enable PAT > discussed with deraadt a month or so ago, this has been sitting in my > tree since then. (mlarkin@) arch/amd64/conf ~ Makefile.amd64 > dull dependency for copying makegap.sh to obj, so that installs > without src and comp work. That is what we've designed for, but since > we always have src and comp on our systems it is so easy to slide... > problem first noted by rpe. (deraadt@) ~ Makefile.amd64 > put SYSTEM_SWAP_DEP out of its misery, it died in 1997, along with > config.old > "go for it" deraadt@ (espie@) arch/amd64/include ~ asm.h > kill RCSID macros; discussed with millert (deraadt@) ~ codepatch.h > Use absolute pointers in codepatch entries > Instead of offsets to KERNBASE, store absolute pointers in the > codepatch entries. This makes the resulting kernel a few KB larger on > amd64, but KERNBASE will go away when ASLR is introduced. > Requested by deraadt@ (sf@) arch/arm/include ~ asm.h > kill RCSID macros; discussed with millert (deraadt@) arch/arm64/arm64 ~ autoconf.c > TEMPORARILY disable gap compilation, until lld is fixed/updated to > newer code with a variety of ld.script bugs fixed. (deraadt@) arch/arm64/conf ~ Makefile.arm64 > dull dependency for copying makegap.sh to obj, so that installs > without src and comp work. That is what we've designed for, but since > we always have src and comp on our systems it is so easy to slide... > problem first noted by rpe. (deraadt@) ~ Makefile.arm64 > TEMPORARILY disable gap compilation, until lld is fixed/updated to > newer code with a variety of ld.script bugs fixed. (deraadt@) ~ Makefile.arm64 > put SYSTEM_SWAP_DEP out of its misery, it died in 1997, along with > config.old > "go for it" deraadt@ (espie@) arch/arm64/include ~ asm.h > kill RCSID macros; discussed with millert (deraadt@) arch/armv7/conf ~ Makefile.armv7 > dull dependency for copying makegap.sh to obj, so that installs > without src and comp work. That is what we've designed for, but since > we always have src and comp on our systems it is so easy to slide... > problem first noted by rpe. (deraadt@) ~ Makefile.armv7 > 0xd4d4d4d4 is a useful 'trap instruction' on arm64, but not on arm32. > 0xffffffff seems better in userland and kernel. still not exactly happy > with the situation. > long discussion with kettenis. anyone else have an opinion? (deraadt@) ~ Makefile.armv7 > put SYSTEM_SWAP_DEP out of its misery, it died in 1997, along with > config.old > "go for it" deraadt@ (espie@) arch/hppa/conf ~ Makefile.hppa > dull dependency for copying makegap.sh to obj, so that installs > without src and comp work. That is what we've designed for, but since > we always have src and comp on our systems it is so easy to slide... > problem first noted by rpe. (deraadt@) ~ Makefile.hppa > put SYSTEM_SWAP_DEP out of its misery, it died in 1997, along with > config.old > "go for it" deraadt@ (espie@) arch/i386/conf ~ Makefile.i386 > dull dependency for copying makegap.sh to obj, so that installs > without src and comp work. That is what we've designed for, but since > we always have src and comp on our systems it is so easy to slide... > problem first noted by rpe. (deraadt@) ~ Makefile.i386 > put SYSTEM_SWAP_DEP out of its misery, it died in 1997, along with > config.old > "go for it" deraadt@ (espie@) arch/i386/i386 ~ acpi_wakecode.S > hide symbols in the acpi trampoline pages. matches a previous diff from > amd64. > tested un-zzz and un-ZZZ on i386 VM, no issues seen. > ok deraadt (mlarkin@) ~ locore0.S > hide some locore0 symbols that are only used inside locore0. > ok deraadt (mlarkin@) ~ machdep.c > Remove an "#if 1" that had been in the code for 16 years. I think it's > safe to say it's been enabled long enough to warrant permanent inclusion. > (mlarkin@) ~ mptramp.s > suppress local symbols in mptramp. Matches a similar diff in > acpi_wakecode.s that was committed previously. > Tested MP boot, un-zzz, un-ZZZ, no issues seen. (mlarkin@) ~ in_cksum.s ~ locore.s ~ mutex.S > Put asm-generated strings into .rodata > ok millert (deraadt@) ~ locore.s > Remove unused variables (mlarkin@) ~ codepatch.c > Use absolute pointers in codepatch entries > Instead of offsets to KERNBASE, store absolute pointers in the > codepatch entries. KERNBASE will go away when ASLR is introduced. > Requested by deraadt@ (sf@) arch/i386/include ~ asm.h > kill RCSID macros; discussed with millert (deraadt@) ~ codepatch.h > Use absolute pointers in codepatch entries > Instead of offsets to KERNBASE, store absolute pointers in the > codepatch entries. KERNBASE will go away when ASLR is introduced. > Requested by deraadt@ (sf@) arch/landisk/conf ~ Makefile.landisk > dull dependency for copying makegap.sh to obj, so that installs > without src and comp work. That is what we've designed for, but since > we always have src and comp on our systems it is so easy to slide... > problem first noted by rpe. (deraadt@) ~ Makefile.landisk > put SYSTEM_SWAP_DEP out of its misery, it died in 1997, along with > config.old > "go for it" deraadt@ (espie@) arch/loongson/conf ~ Makefile.loongson > dull dependency for copying makegap.sh to obj, so that installs > without src and comp work. That is what we've designed for, but since > we always have src and comp on our systems it is so easy to slide... > problem first noted by rpe. (deraadt@) ~ Makefile.loongson > put SYSTEM_SWAP_DEP out of its misery, it died in 1997, along with > config.old > "go for it" deraadt@ (espie@) arch/luna88k/conf ~ Makefile.luna88k > put SYSTEM_SWAP_DEP out of its misery, it died in 1997, along with > config.old > "go for it" deraadt@ (espie@) arch/luna88k/luna88k ~ isr.c > Delete '0x' in DIAGNOSTIC panic message; ipl value is printed in decimal. > (aoyama@) arch/macppc/conf ~ Makefile.macppc > dull dependency for copying makegap.sh to obj, so that installs > without src and comp work. That is what we've designed for, but since > we always have src and comp on our systems it is so easy to slide... > problem first noted by rpe. (deraadt@) ~ Makefile.macppc > the illegal instruction is 0x00000000 (deraadt@) ~ Makefile.macppc > put SYSTEM_SWAP_DEP out of its misery, it died in 1997, along with > config.old > "go for it" deraadt@ (espie@) arch/mips64/include ~ asm.h > kill RCSID macros; discussed with millert (deraadt@) arch/octeon/conf ~ Makefile.octeon > dull dependency for copying makegap.sh to obj, so that installs > without src and comp work. That is what we've designed for, but since > we always have src and comp on our systems it is so easy to slide... > problem first noted by rpe. (deraadt@) ~ Makefile.octeon > put SYSTEM_SWAP_DEP out of its misery, it died in 1997, along with > config.old > "go for it" deraadt@ (espie@) arch/octeon/dev ~ cn30xxgmx.c > Always use the maximum permissible frame size for Rx size limit. > This lets a change of interface MTU take effect immediately without > link cycling and brings cnmac(4) into line with other jumbo frame > capable NIC drivers. > Prompted by Joe Holden on misc@ > OK dlg@ (visa@) arch/octeon/octeon ~ cn3xxx.dts ~ cn3xxx_dts.S > Arrange a phandle for the "ciu" node. (visa@) arch/powerpc/include ~ asm.h > kill RCSID macros; discussed with millert (deraadt@) arch/sgi/conf ~ Makefile.sgi > dull dependency for copying makegap.sh to obj, so that installs > without src and comp work. That is what we've designed for, but since > we always have src and comp on our systems it is so easy to slide... > problem first noted by rpe. (deraadt@) ~ Makefile.sgi > put SYSTEM_SWAP_DEP out of its misery, it died in 1997, along with > config.old > "go for it" deraadt@ (espie@) arch/sh/include ~ asm.h > kill RCSID macros; discussed with millert (deraadt@) arch/socppc/conf ~ Makefile.socppc > put SYSTEM_SWAP_DEP out of its misery, it died in 1997, along with > config.old > "go for it" deraadt@ (espie@) arch/sparc64/conf ~ Makefile.sparc64 > dull dependency for copying makegap.sh to obj, so that installs > without src and comp work. That is what we've designed for, but since > we always have src and comp on our systems it is so easy to slide... > problem first noted by rpe. (deraadt@) ~ Makefile.sparc64 > put SYSTEM_SWAP_DEP out of its misery, it died in 1997, along with > config.old > "go for it" deraadt@ (espie@) arch/sparc64/include ~ asm.h > kill RCSID macros; discussed with millert (deraadt@) conf ~ makegap.sh > ldd is more strict wrt semicolons, they can only appear after an > expression line. Removing the extra semicolons makes both ld and > ldd accept the link script generated, although ldd produces a wrong > object file on arm64; ok kettenis@ deraadt@ (otto@) ~ makegap.sh > lld's linker-script parser has to be fixed to accept ; after LONG() > directives. binutils requires it, and binutils is the authoritative > parser in this regard. This means arm64 +lld remains broken (but all > the other architectures work) (deraadt@) ~ makegap.sh > note.ABI-tag and .MIPS.options are not needed anymore when > we use gapdummy.o (deraadt@) ~ makegap.sh > RANDOM1 was subject to rather bad modulus bias. Improve the situation a bit > by implementing an arc4random_uniform(3) clone with beloved jot(1) and > using it. > discussed with and ok deraadt (tb@) ~ files > hfsc.c should depend on pf instead of inet > Discussed with and OK henning@ at d2k17 as a part of a larger diff. > (mikeb@) dev ~ audio.c > Factor a variable assignment in audiopoll(). > From Michael Bombardieri, thanks. (ratchov@) ~ ipmi.c > set c.c_maxrxlen to something. apparently lost a line somewhere. > maybe it works now? :) > from Colin Stolley via Paul B. Henson (tedu@) dev/acpi ~ acpivideo.c > Fix a format string specifier error in a debug printf. > Noticed and reported by Fasse: > fasse dot f2 at gmail dot com > Thanks. (mlarkin@) dev/ic ~ dwc_gmac.c > kill RCSID macros; discussed with millert (deraadt@) ~ r92creg.h ~ rtwn.c > - Avoid possible use of uninitialized variable; noticed by jsg@ > - Only set value in R92C_FAST_EDCA_CTRL register if the device is > combo WiFi/Bluetooth; confirmed by Yan-Hsuan Chuan from Realtek > - There's no need to set the default value for the R92C_PIFS since > default value is 0x1c; confirmed by Yan-Hsuan Chuan from Realtek > - Disable usb Rx aggregation mode for rtl8188cu/rtl8192cu; > vendor drivers use DMA Rx aggregation mode for > rtl8188cu/rtl8192cu/rtl8188eu > and use USB Rx aggregation mode for later chipsets. > Tested by stsp and me. > ok stsp@ (kevlo@) ~ rtwn.c > Add the definition of IEEE80211_DUR_DS_SHSLOT. > From IEEE Std. 802.11-2016, Table 18-5 "ERP characteristics", p. 2332: > aSlotTime characteristic: > If dont11OperatingClassesRequired is false: > Long = 20 us > Short = 9 us > ok stsp@ (kevlo@) dev/pci + drm/drm_internal.h > Update inteldrm(4) to code based on Linux 4.4.70. This brings us support > for > Skylake and Cherryview and better support for Broadwell and Valleyview. > Also > adds MST support. Some tweaks to the TTM code and radeondrm(4) to keep it > working with the updated generic DRM code needed for inteldrm(4). > Tested by many. (kettenis@) ~ drm/drm_irq.c ~ drm/drm_linux.c ~ drm/drm_linux.h ~ drm/drm_linux_list.h ~ drm/drm_mm.c ~ drm/drm_mm.h ~ drm/drm_mode.h ~ drm/drm_modes.c ~ drm/drm_rect.c ~ drm/drm_rect.h ~ drm/drm_vma_manager.c ~ drm/files.drm ~ drm/i915_drm.h ~ drm/i915_pciids.h ~ drm/linux_hdmi.h ~ drm/i915/dvo.h ~ drm/i915/dvo_ch7017.c ~ drm/i915/dvo_ch7xxx.c ~ drm/i915/dvo_ivch.c ~ drm/i915/dvo_ns2501.c ~ drm/i915/dvo_sil164.c ~ drm/i915/dvo_tfp410.c ~ drm/i915/i915_dma.c ~ drm/i915/i915_drv.c ~ drm/i915/i915_drv.h ~ drm/i915/i915_gem.c ~ drm/i915/i915_gem_context.c ~ drm/i915/i915_gem_evict.c ~ drm/i915/i915_gem_execbuffer.c ~ drm/i915/i915_gem_gtt.c ~ drm/i915/i915_gem_stolen.c ~ drm/i915/i915_gem_tiling.c ~ drm/i915/i915_gpu_error.c ~ drm/i915/i915_irq.c ~ drm/i915/i915_reg.h ~ drm/i915/i915_suspend.c ~ drm/i915/i915_trace.h ~ drm/i915/intel_bios.c ~ drm/i915/intel_bios.h ~ drm/i915/intel_crt.c ~ drm/i915/intel_ddi.c ~ drm/i915/intel_display.c ~ drm/i915/intel_dp.c ~ drm/i915/intel_drv.h ~ drm/i915/intel_dvo.c ~ drm/i915/intel_fbdev.c ~ drm/i915/intel_hdmi.c ~ drm/i915/intel_i2c.c ~ drm/i915/intel_lvds.c ~ drm/i915/intel_modes.c ~ drm/i915/intel_opregion.c ~ drm/i915/intel_overlay.c ~ drm/i915/intel_panel.c ~ drm/i915/intel_pm.c ~ drm/i915/intel_ringbuffer.c ~ drm/i915/intel_ringbuffer.h ~ drm/i915/intel_sdvo.c ~ drm/i915/intel_sdvo_regs.h ~ drm/i915/intel_sideband.c ~ drm/i915/intel_sprite.c ~ drm/i915/intel_tv.c ~ drm/i915/intel_uncore.c ~ drm/radeon/atombios_crtc.c ~ drm/radeon/atombios_dp.c ~ drm/radeon/atombios_i2c.c ~ drm/radeon/nid.h ~ drm/radeon/r100.c ~ drm/radeon/radeon.h ~ drm/radeon/radeon_connectors.c ~ drm/radeon/radeon_device.c ~ drm/radeon/radeon_display.c ~ drm/radeon/radeon_fb.c ~ drm/radeon/radeon_i2c.c ~ drm/radeon/radeon_irq_kms.c ~ drm/radeon/radeon_kms.c ~ drm/radeon/radeon_legacy_crtc.c ~ drm/radeon/radeon_legacy_encoders.c ~ drm/radeon/radeon_mode.h ~ drm/radeon/radeon_pm.c ~ drm/ttm/ttm_bo_manager.c + drm/drm_linux_atomic.h + drm/drm_mipi_dsi.h + drm/drm_modes.h + drm/drm_modeset_lock.c + drm/drm_modeset_lock.h + drm/drm_panel.c + drm/drm_panel.h + drm/drm_plane_helper.c + drm/drm_plane_helper.h + drm/drm_probe_helper.c + drm/linux_list_sort.c + drm/linux_types.h + drm/linux_ww_mutex.h + drm/i915/i915_cmd_parser.c + drm/i915/i915_gem_batch_pool.c + drm/i915/i915_gem_batch_pool.h + drm/i915/i915_gem_fence.c + drm/i915/i915_gem_gtt.h + drm/i915/i915_gem_render_state.c + drm/i915/i915_gem_render_state.h + drm/i915/i915_gem_userptr.c + drm/i915/i915_guc_reg.h + drm/i915/i915_guc_submission.c + drm/i915/i915_params.c + drm/i915/i915_vgpu.c + drm/i915/i915_vgpu.h + drm/i915/intel_atomic.c + drm/i915/intel_atomic_plane.c + drm/i915/intel_audio.c + drm/i915/intel_csr.c + drm/i915/intel_dp_mst.c + drm/i915/intel_dsi.c + drm/i915/intel_dsi.h + drm/i915/intel_dsi_panel_vbt.c + drm/i915/intel_dsi_pll.c + drm/i915/intel_fbc.c + drm/i915/intel_fifo_underrun.c + drm/i915/intel_frontbuffer.c + drm/i915/intel_gtt.c + drm/i915/intel_guc.h + drm/i915/intel_guc_fwif.h + drm/i915/intel_guc_loader.c + drm/i915/intel_hotplug.c + drm/i915/intel_lrc.c + drm/i915/intel_lrc.h + drm/i915/intel_mocs.c + drm/i915/intel_mocs.h + drm/i915/intel_psr.c + drm/i915/intel_renderstate.h + drm/i915/intel_renderstate_gen6.c + drm/i915/intel_renderstate_gen7.c + drm/i915/intel_renderstate_gen8.c + drm/i915/intel_renderstate_gen9.c + drm/i915/intel_runtime_pm.c + drm/radeon/radeon_dp_auxch.c > Update inteldrm(4) to code based on Linux 4.4.70. This brings us support > for > Skylake and Cherryview and better support for Broadwell and Valleyview. > Also > adds MST support. Some tweaks to the TTM code and radeondrm(4) to keep it > working with the updated generic DRM code needed for inteldrm(4). > Tested by many. (kettenis@) ~ drm/drm_linux.h ~ drm/drm_mipi_dsi.h ~ drm/drm_panel.c ~ drm/drm_panel.h ~ drm/files.drm ~ drm/i915/intel_bios.c ~ drm/i915/intel_display.c ~ drm/i915/intel_dsi.c ~ drm/i915/intel_dsi.h ~ drm/i915/intel_dsi_panel_vbt.c ~ drm/i915/intel_dsi_pll.c + drm/drm_mipi_dsi.c > Enable MIPI/DSI support for inteldrm(4). Makes the display on my ASUS > Transformer Book T100HA work (with some ugly error/warning messages). > (kettenis@) dev/pv ~ hyperv.c > Rework the deferred interrupt loop > By performing a task_add an interrupt handler can rely on the > taskq_thread to invoke it again with an additional benefit of > being able to sched_pause when required. In the long run more > than 99.8% of calls do not require an additional iteration. (mikeb@) ~ hvs.c > Minor cleanup; when polling delay before calling the interrupt handler > (mikeb@) ~ hvs.c > Avoid testing an uninitialised variable in the SCSI_BUSY/SCSI_QUEUE_FULL > paths of hvs_scsi_cmd_done(). > ok mikeb@ (jsg@) ~ hyperv.c > Provide a handler stub for the "channel rescind" message (mikeb@) dev/usb ~ dwc2/dwc2.c ~ dwc2/dwc2_core.c ~ dwc2/dwc2_coreintr.c ~ dwc2/dwc2_hcd.c ~ dwc2/dwc2_hcdddma.c ~ dwc2/dwc2_hcdintr.c ~ dwc2/dwc2_hcdqueue.c > kill RCSID macros; discussed with millert (deraadt@) kern ~ uipc_socket.c ~ uipc_usrreq.c ~ uipc_socket2.c ~ sys_generic.c > Assert that the corresponding socket is locked when manipulating socket > buffers. > This is one step towards unlocking TCP input path. Note that all the > functions asserting for the socket lock are not necessarilly MP-safe. > All the fields of 'struct socket' aren't protected. > Introduce a new kernel-only kqueue hint, NOTE_SUBMIT, to be able to > tell when a filter needs to lock the underlying data structures. Logic > and name taken from NetBSD. > Tested by Hrvoje Popovski. > ok claudio@, bluhm@, mikeb@ (mpi@) ~ uipc_socket.c ~ uipc_socket2.c > Add missing solock()/sounlock() dances around sbreserve(). > While here document an abuse of parent socket's lock. > Problem reported by krw@, analysis and ok bluhm@ (mpi@) ~ kern_pledge.c ~ tty.c > Due to risks known for decades, TIOCSTI now performs no action, and simply > returns EIO. The base system has been cleaned of TIOCSTI uses > (collaboration > between anton and I), and the ports tree appears mostly clean. A few > stragglers may be discovered and cleaned up later... > In a month or so, we should see if the #define can be removed entirely. > ok anton tedu, support from millert (deraadt@) miscfs/fifofs ~ fifo_vnops.c > Assert that the corresponding socket is locked when manipulating socket > buffers. > This is one step towards unlocking TCP input path. Note that all the > functions asserting for the socket lock are not necessarilly MP-safe. > All the fields of 'struct socket' aren't protected. > Introduce a new kernel-only kqueue hint, NOTE_SUBMIT, to be able to > tell when a filter needs to lock the underlying data structures. Logic > and name taken from NetBSD. > Tested by Hrvoje Popovski. > ok claudio@, bluhm@, mikeb@ (mpi@) net ~ pfkeyv2.c ~ pfkeyv2_parsemessage.c > Allow updating the destination address of an existing TDB. Since the > destination address is used as an index when looking for a TDB, we need > to supply the new destination address in a different member. For this, > re-use the proxy address, that so far no one else has been using. It > would make sense to rename this member in the future. > ok claudio@ (patrick@) ~ pfkeyv2.c ~ rtsock.c > Assert that the corresponding socket is locked when manipulating socket > buffers. > This is one step towards unlocking TCP input path. Note that all the > functions asserting for the socket lock are not necessarilly MP-safe. > All the fields of 'struct socket' aren't protected. > Introduce a new kernel-only kqueue hint, NOTE_SUBMIT, to be able to > tell when a filter needs to lock the underlying data structures. Logic > and name taken from NetBSD. > Tested by Hrvoje Popovski. > ok claudio@, bluhm@, mikeb@ (mpi@) ~ pf_norm.c ~ pfvar.h > Fragments for a single connection (a combination of proto,src,dst,af) > may easily reuse the fragment id as it is only 16 bit for IPv4. To > avoid that pf reassembles them into the wrong packet, throw away > stale fragments. With the default timeout this happens after 12,000 > newer fragements have been seen. > from markus@; OK sashan@ (bluhm@) ~ hfsc.c > hfsc.c should depend on pf instead of inet > Discussed with and OK henning@ at d2k17 as a part of a larger diff. > (mikeb@) ~ pfvar.h > Extend pf queueing ops to include queue manager hooks > Discussed with and OK henning@ at d2k17 as a part of a larger diff. > (mikeb@) ~ fq_codel.c > Provide pf queue manager API > Discussed with and OK henning@ at d2k17 as a part of a larger diff. > (mikeb@) ~ pf_ioctl.c > Tighten up FQ-CoDel vs HFSC checks > PFQS_FLOWQUEUE is about to become a flag that HFSC classes may specify > as well; thus a better way of telling FQ-CoDel and HFSC apart needs to > be found. At the moment its derived from the queue specification. > Discussed with and OK henning@ at d2k17 as a part of a larger diff. > (mikeb@) ~ pf_ioctl.c ~ pfvar.h > Introduce a simple mechanism to select the appropriate queue manager > Discussed with and OK henning@ at d2k17 as a part of a larger diff. > (mikeb@) net80211 ~ ieee80211.h > Add the definition of IEEE80211_DUR_DS_SHSLOT. > From IEEE Std. 802.11-2016, Table 18-5 "ERP characteristics", p. 2332: > aSlotTime characteristic: > If dont11OperatingClassesRequired is false: > Long = 20 us > Short = 9 us > ok stsp@ (kevlo@) netinet ~ ip_ipsp.c ~ ip_ipsp.h > Split a part of tdb_delete() into tdb_unlink() so that we can remove > a TDB from the hash table without actually free()ing it. That way we > can modify the TDB and then put it back in using puttdb(). > ok claudio@ (patrick@) ~ ip_divert.c ~ ip_mroute.c ~ raw_ip.c ~ tcp_usrreq.c ~ tcp_subr.c ~ tcp_output.c ~ udp_usrreq.c ~ tcp_input.c > Assert that the corresponding socket is locked when manipulating socket > buffers. > This is one step towards unlocking TCP input path. Note that all the > functions asserting for the socket lock are not necessarilly MP-safe. > All the fields of 'struct socket' aren't protected. > Introduce a new kernel-only kqueue hint, NOTE_SUBMIT, to be able to > tell when a filter needs to lock the underlying data structures. Logic > and name taken from NetBSD. > Tested by Hrvoje Popovski. > ok claudio@, bluhm@, mikeb@ (mpi@) ~ ip_input.c ~ ip_var.h > Convert ip_input() to a pr_input style function. Goal is to process > IPsec packets without additional enqueueing. > OK mpi@ (bluhm@) netinet6 ~ ip6_divert.c ~ ip6_mroute.c ~ raw_ip6.c > Assert that the corresponding socket is locked when manipulating socket > buffers. > This is one step towards unlocking TCP input path. Note that all the > functions asserting for the socket lock are not necessarilly MP-safe. > All the fields of 'struct socket' aren't protected. > Introduce a new kernel-only kqueue hint, NOTE_SUBMIT, to be able to > tell when a filter needs to lock the underlying data structures. Logic > and name taken from NetBSD. > Tested by Hrvoje Popovski. > ok claudio@, bluhm@, mikeb@ (mpi@) ~ icmp6.c > When pinging an IPv6 link-local address, the reflected packet had > ::1 as source address. It should be the link-local address of the > attached interface. The rtalloc() in icmp6_reflect() did not find > the correct local address. The IPv6 routing table does not use > sin6_scope_id, but the embedded scope. So do not recover the scope. > bug report Harald Dunkel; OK mpi@ (bluhm@) ~ icmp6.c TAGGED OPENBSD_6_1 > When pinging an IPv6 link-local address, the reflected packet had > ::1 as source address. It should be the link-local address of the > attached interface. The rtalloc() in icmp6_reflect() did not find > the correct local address. The IPv6 routing table does not use > sin6_scope_id, but the embedded scope. So do not recover the scope. > bug report Harald Dunkel; OK mpi@ > The regression was introduced in rev 1.202 just before 6.1 release. > OK for stable benno@ deraadt@ (bluhm@) ~ ip6_input.c ~ ip6_var.h TAGGED OPENBSD_6_1 > Convert ip6_input() to a pr_input style function. Goal is to process > IPsec packets without additional enqueueing. > OK mpi@ (bluhm@) ~ ip6_forward.c TAGGED OPENBSD_6_1 > In OpenBSD 6.0 we had the check (ip6_forward_rt.ro_tableid != > m->m_pkthdr.ph_rtableid) after going to reroute in ip6_forward(). > As this had been lost during refactoring, the old route was used > after pf has changed the routing table. Solution is to reset the > route, then it is not valid and will be reallocated. > from markus@; OK mpi@ (bluhm@) nfs ~ nfs_socket.c > Assert that the corresponding socket is locked when manipulating socket > buffers. > This is one step towards unlocking TCP input path. Note that all the > functions asserting for the socket lock are not necessarilly MP-safe. > All the fields of 'struct socket' aren't protected. > Introduce a new kernel-only kqueue hint, NOTE_SUBMIT, to be able to > tell when a filter needs to lock the underlying data structures. Logic > and name taken from NetBSD. > Tested by Hrvoje Popovski. > ok claudio@, bluhm@, mikeb@ (mpi@) ~ nfs_socket.c ~ nfs_syscalls.c > Add missing solock()/sounlock() dances around sbreserve(). > While here document an abuse of parent socket's lock. > Problem reported by krw@, analysis and ok bluhm@ (mpi@) sys ~ socketvar.h ~ event.h > Assert that the corresponding socket is locked when manipulating socket > buffers. > This is one step towards unlocking TCP input path. Note that all the > functions asserting for the socket lock are not necessarilly MP-safe. > All the fields of 'struct socket' aren't protected. > Introduce a new kernel-only kqueue hint, NOTE_SUBMIT, to be able to > tell when a filter needs to lock the underlying data structures. Logic > and name taken from NetBSD. > Tested by Hrvoje Popovski. > ok claudio@, bluhm@, mikeb@ (mpi@) ~ sockio.h > remove the obsolete timeslot ioctl (tedu@) ~ ttycom.h > Switch TIOCSTAT to _IO(). Two decades ago it was mistakenly defined to > take an argument. Discussed with millert and tedu. (deraadt@) == usr.bin =========================================================== 12/13 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin bc ~ bc.y ~ scan.l ~ tty.c > whitespace (deraadt@) calendar ~ calendars/calendar.ushistory > spelling fix; from greg lehey, freebsd r320427; (jmc@) file ~ Makefile ~ file.c > Simplify file(1) by removing the no longer necessary parent/child > separation > and just drop privileges in the main process. > Also allows for a tighter "stdio" pledge. > passing regress tests still pass > ok nicm@ with helpful feedback (brynet@) ~ file.c > perform an initial pledge very early on, and drop tzset to later. > ok nicm brynet (deraadt@) ~ file.c > remove excess #include (deraadt@) ~ file.c > Fix stdin file read support, accidentally broken in my last commit. > (brynet@) ~ magic-load.c > magicfp is fclosed where it was opened, remove fclose from magic_load() > ok nicm deraadt (brynet@) ~ file.c > close open fd after testing files, ensuring that fd isn't stdin. > ok nicm@ (brynet@) ~ magic-load.c > Replace fgetln with POSIX getline, even though file was using fgetln in > the idiomatic safe way. Also, check for stream errors with ferror and > err(1, "") in that case. > with feedback from joerg@, schwarze@, nicm@ > ok nicm "code is shorter anyway", and joerg@ for an earlier diff (brynet@) mail ~ tty.c > Replace usage of TIOCSTI in mail while editing headers using a more common > IO-loop where ICANON is disabled and a single char of input is read at a > time. > This requires the line editing capabilities provided when ICANON is enabled > to > be implemented. > ok deraadt@ (anton@) mandoc ~ man_html.c ~ man_macro.c ~ man_term.c ~ man_validate.c ~ mandoc.1 ~ roff.c ~ roff.h > Add support for the MT and ME mailto macros, used for example in wg(8). > feedback and ok schwarze@ (bentley@) ~ mandoc.1 ~ mandoc.h ~ mdoc_validate.c ~ read.c > Catch typos in .Sh names; suggested by jmc@. > I'm using a very simple, linear time / zero space fuzzy string > matching heuristic rather than a full Levenshtein metric, to keep > the code both simple and fast. (schwarze@) ~ eqn.c > when splitting a composite word, > do not forget to close the inserted list box (schwarze@) ~ eqn.c ~ libroff.h > Complete rewrite of the lexer in a single function with four operation > modes instead of four functions, resulting in considerable > simplification, fifty lines less of code, fifteen fewer automatic > variables, and several bug fixes, for example: > 1. The delim control statement consumes exactly two bytes of input, > requires no whitespace after these two bytes, and does not treat > quotes in any special way. > 2. If the argument of left, right, gfont, gsize, or size is defined > as an alias, only the first word of the value is used as the > delimiter, font name, or font size. > 3. If a back, fwd, down, or up keyword is followed by another keyword > instead of the required number, GNU eqn does nothing useful, but > typically errors out. So no need to have special handling (with > an ugly goto!) for it in mandoc. > Also getting rid of one pointless static buffer and twelve redundant > calls to strlcpy(3). (schwarze@) ~ mandoc.1 ~ mdoc_validate.c > warn about .Ns macros that have no effect because they are followed > by an isolated closing delimiter; inspired by mdoclint (schwarze@) ~ out.c ~ out.h ~ tbl_layout.c ~ tbl_term.c > Implement spacing of columns as defined in the table layout; > this is for example used by lftp(1) > and, ironically, misused by our very own tbl(7) manual... (schwarze@) ~ man.c > fix incomplete handling of roff(7) nodes in man(7) block next-line scope; > assertion failure in tclsh(1) reported by deraadt@ via bentley@ (schwarze@) ~ mandoc.1 ~ mandoc.h ~ mdoc_validate.c ~ read.c > warn about some non-portable idioms in .Bl -column; > triggered by a question from Yuri Pankov (illumos) (schwarze@) ~ eqn.c > Skip whitespace at the beginning of eqn(7) nodes, > in particular ~ and ^ that misrendered; > found by bentley@ in glCopyTexSubImage1D(3); also affected > glAccum(3), glClipPlane(3), glDrawPixels(3), glEvalMesh(3), and others. > (schwarze@) ~ Makefile ~ main.c ~ manconf.h ~ mandoc.1 ~ mandoc.h ~ manpath.c ~ mansearch.c ~ mdoc_validate.c ~ read.c + mandoc_xr.c + mandoc_xr.h > Basic reporting of .Xrs to manual pages that don't exist > in the base system, inspired by mdoclint(1). > We are able to do this because (1) the -mdoc parser, the -Tlint validator, > and the man(1) manual page lookup code are all in the same program > and (2) the mandoc.db(5) database format allows fast lookup. > Feedback from, previous versions tested by, and OK jmc@. > A few features will be added to this in the tree, step by step. (schwarze@) ~ main.c > When checking the validity of cross references with -Tlint, > fall back from database search to file system search > just like man(1) does when looking up manuals. > This is not too expensive because on a system having up-to-date > mandoc.db(5) files, it only prolongs the time needed to check > *invalid* references - and you are supposed to have many of those, > right? And on a system with missing or invalid mandoc.db(5) files, > spending a bit of time and warning loudly about the real problem > is also better than quickly issuing bogus warnings about cross > references that are actually valid. (schwarze@) ~ main.c > When checking cross references with -Tlint, ultimately fall back to > looking in the current working directory. Not a security issue > because the files are never open(2)ed, only access(2)ed. > Requested by jmc@ and inspired by mdoclint(1). > This cannot be perfect because it only works for files having the > exact filename ./pagename.sec - mandoc has no way to figure out > which files might contain a manual for multiple names, or that files > in autohell might be called ./pagename.man.in instead, or which > subdirectories might contain additional source files. Also, it may > hide messages if you have bogus stuff lying around in the directory > where you run mandoc -Tlint. But jmc@ considers it important, and > good enough for everyday use. > Also avoid leaking the memory for the file name while here. (schwarze@) ~ main.c ~ mandoc.1 ~ mandoc.h ~ mandoc_xr.c ~ mandoc_xr.h ~ mdoc_validate.c ~ read.c > add warning "cross reference to self"; inspired by mdoclint (schwarze@) ~ main.c ~ mandoc_xr.c ~ mandoc_xr.h > If a single page references the same non-existent manual more than > once, print "(N times)" after the message "referenced manual not > found", to lessen the risk that people fix the first instance and > miss the others; jmc@ confirmed that this is useful. (schwarze@) paste ~ paste.1 > Remove the nonsensical "-s - -" in the third example; quirk reported > by Redouan Ait Mallouk <raitmallouk at gmail dot com>. > The paste(1) utility allows two equivalent solutions for many tasks > involving only one input stream; while here, make that more obvious > by always showing both solutions. (schwarze@) ssh ~ authfd.c ~ authfd.h ~ ssh-keygen.1 ~ ssh-keygen.c ~ sshkey.c ~ sshkey.h > Allow ssh-keygen to use a key held in ssh-agent as a CA when signing > certificates. bz#2377 ok markus (djm@) ~ ssh-keyscan.c > Only call close once in confree(). ssh_packet_close will close the FD > so only explicitly close non-SSH channels. bz#2734, from > bagajjal at microsoft.com, ok djm@ (dtucker@) ~ authfd.c ~ authfile.c ~ rsa.c ~ rsa.h ~ ssh-add.c ~ ssh-agent.c ~ ssh-keygen.c ~ ssh-rsa.c ~ sshconnect.c ~ sshd.c ~ sshkey.c ~ sshkey.h ~ lib/Makefile > remove post-SSHv1 removal dead code from rsa.c and merge the > remaining bit that it still used into ssh-rsa.c; ok markus (djm@) - rsa.c - rsa.h > actually remove these files (djm@) tmux ~ alerts.c ~ tmux.1 > Fix visual-silence (check accidentally the wrong way round), from Brad > Town. Plus some tmux.1 fixes from jmc@. (nicm@) ~ cmd-send-keys.c ~ input-keys.c ~ tmux.h ~ window.c > Apply the xterm key flag when needed for send-keys, fixes problem > reported by Franky Spamschleuder. (nicm@) ~ tmux.1 > Use 100 as the example for command-alias because the defaults are from 0 > to (currently) 5. (nicm@) ~ screen-write.c ~ tmux.h ~ window-client.c ~ window-tree.c > Try to show a better preview of sessions and windows in tree mode. (nicm@) ~ window-tree.c > Fix previous when we end up able to show no panes. (nicm@) ~ window-tree.c > Don't write over right border. (nicm@) vi ~ common/options.c ~ docs/USD.doc/vi.man/vi.1 > Add mdoc(7) macros to vi's built-in lists of roff paragraph/section macros. > ok jmc@, no objection schwarze@ (bentley@) == usr.sbin ========================================================== 13/13 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin bgpctl ~ bgpctl.c ~ parser.c > add support for the "graceful shutdown" well-known community as described > in draft-ietf-grow-bgp-gshut > from Job Snijders > ok phessler@ benno@ (phessler@) ~ parser.c > let admins set an unknown well-known community > from Job Snijders > ok phessler@ benno@ (phessler@) ~ bgpctl.c > don't print the WELLKNOWN string for unknown well-known communities > from Job Snijders > ok phessler@ benno@ (phessler@) bgpd ~ parse.y > allow setting localpref to 0 > from Job Snijders > ok phessler@ benno@ (phessler@) ~ bgpd.conf.5 ~ bgpd.h ~ parse.y > add support for the "graceful shutdown" well-known community as described > in draft-ietf-grow-bgp-gshut > from Job Snijders > ok phessler@ benno@ (phessler@) ~ parse.y > let admins set an unknown well-known community > from Job Snijders > ok phessler@ benno@ (phessler@) ~ bgpd.c > move a global into local context; from rob pierce (deraadt@) dhcpd ~ dhcpd.conf.5 > remove a contradictory sentence (see dhcp-options(5)) which claims > hostnames which resolve to muliple ip addresses are all forwarded to > the client; > issue reported by edgar pettijohn; > discussed with dhcpd's de facto maintainer, kenneth westerback; (jmc@) ifstated ~ ifstated.c > Hoist some privileged code in preparation for future work. > Based on an approach in vmd with mc146818/ns8250. > diff by Rob Pierce <rob -AT- 2keys -DOT- ca> > ok deraadt@ (benno@) ~ ifstated.c > usage() gets __dead attribute, from Rob Pierce (benno@) ~ ifstated.c ~ ifstated.h > whitespace fixes, from Rob Pierce and me (benno@) ~ ifstated.c ~ ifstated.h ~ parse.y > Rename one of the "always" variables to "body" for improved readability. > No functional change. > from Rob Pierce. > ok stsp@ and me (benno@) ~ ifstated.c > Remove variable assignment in declaration and add whitespace to improve > readability. No functional change. > from Rob Pierce. > ok stsp@ and me (benno@) ~ ifstated.h > Remove unused variable from header file. > from Rob Pierce. > ok stsp@ and me (benno@) ~ ifstated.c ~ ifstated.h ~ parse.y > Second diff to rename additional "always" variable in struct ifsd_config. > from Rob Pierce. > Requested by stsp@ (benno@) pkg_add ~ OpenBSD/AddDelete.pm > go thru POSIX::Termios to turn off kerninfo. > wasn't even aware that stuff existed, thanks nicm@ > NOKERNINFO hardcoded, because it's not in the POSIX module, shouldn't be > a big issue. > okay millert@ (espie@) vipw ~ vipw.c > Move <fcntl.h> to its alphabetic spot and add __dead attribute to usage() > ok mestre (tb@) =============================================================================== _______________________________________________ owc mailing list [email protected] http://www.squish.net/mailman/listinfo/owc
