OpenBSD src changes summary for 2016-01-29 ==========================================
bin/ksh distrib/sets lib/libedit lib/libssl regress/usr.bin sbin/growfs sbin/pdisk share/snmp sys/arch/amd64/amd64 sys/dev sys/dev/i2c sys/dev/pci sys/dev/pv sys/uvm usr.bin/aucat usr.bin/audioctl usr.bin/file usr.bin/less usr.bin/ssh usr.bin/tmux usr.sbin/ifstated usr.sbin/lpr usr.sbin/rcctl usr.sbin/smtpd == bin =============================================================== 01/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/bin ksh ~ NOTES > Therefor -> Therefore (where appropriate) > from ray@, ok jmc@ (tb@) == distrib =========================================================== 02/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib sets ~ lists/base/mi > sync (jsg@) == lib =============================================================== 03/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libedit - key.c - key.h - term.c - term.h ~ Makefile ~ el.h + keymacro.c + keymacro.h + terminal.c + terminal.h > Start synching with NetBSD: > Rename the files key.[hc] to keymacro.[hc] and term.[hc] to terminal.[hc]. > The change makes sense because "term.h" conflicts with <term.h> > and the functions key_clear(), key_end(), and key_print() in "key.h" > conflict with macros in <term.h>. > No content change yet, no binary change in *.o after "strip -d". > This reduces the remaining diff from +4634 -3992 to +2640 -1998. > OK czarkoff@, and mmcc@ agrees with the direction. (schwarze@) ~ el.c ~ el.h ~ keymacro.c ~ keymacro.h ~ map.c ~ read.c ~ terminal.c ~ terminal.h ~ tty.c > Second step in synching with NetBSD: > * Rename some types from *key*_t to *keymacro*_t. > * Rename struct editline member el_key to el_keymacro. > * Rename some functions in keymacro.c from key*() to keymacro*(). > This removes the conflict of key_clear(), key_end(), and key_print() > with macros in <term.h>. No functional change. > This makes keymacro.h identical to the NetBSD version. > It reduces the remaining diff from +2640 -1998 to +2446 -1805. > OK czarkoff@ (schwarze@) libssl ~ src/doc/apps/s_client.pod ~ src/doc/apps/s_time.pod > Therefor -> Therefore (where appropriate) > from ray@, ok jmc@ (tb@) == regress =========================================================== 04/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress usr.bin ~ ssh/rekey.sh > Add regression test for RekeyLimit parsing of >32bit values (4G and 8G). > (dtucker@) == sbin ============================================================== 05/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin growfs ~ growfs.c > Therefor -> Therefore (where appropriate) > from ray@, ok jmc@ (tb@) pdisk ~ partition_map.c > Conform to Apple Mac OS X's behaviour of not giving 'Apple_Free' > partitions a name. Nuke kFreeName. (krw@) ~ partition_map.c > Conform to Apple Mac OS X's behaviour of setting dpme_flags on free > partitions to 0, and setting them to VALID | ALLOCATED on the map > partition. (krw@) ~ dump.c ~ partition_map.c ~ partition_map.h > Rename struct partition_map to struct entry. No change to .o files. (krw@) ~ dump.c ~ dump.h ~ partition_map.c ~ partition_map.h ~ pdisk.c > Rename struct partition_map_header to struct partition_map. No change to > .o files. (krw@) ~ dump.c ~ partition_map.c ~ partition_map.h > Shorter names means a few whitespace adjustments. (krw@) ~ dump.c > Tweak printing of partitions. Always show the pblock info in the > 'p' command output. And always show the lblock info in the 'P' > command. Showing sometimes one and sometimes another with a subtle > extra character to indicate which is being shown is error prone. (krw@) ~ partition_map.c > Warn of partitions extending past the end of the media. (krw@) ~ io.c > Base 10 should be enough for anybody! Allowing hex and octal number > input for partition id's, partition starting points and partition > sizes is silly, especially since we never display anything but base > 10 numbers. > Also ensure that numbers end with a space, tab or newline. (krw@) ~ pdisk.c > Add do_dump_map() to make command processing more consistent. Pass > 1/0 (a.k.a. vverbose/not verbose) do do_dump_map() to differentiate > P/p. (krw@) ~ dpme.h ~ dump.c ~ file_media.c ~ file_media.h ~ partition_map.c ~ partition_map.h > Fold struct block0 into struct partition map. There can be only one > and read/write_block0() can move the data from/to disk to/from > appropriate fields anywhere. Removes a bunch of dereferencing, > malloc'ing and pointer checking. (krw@) == share ============================================================= 06/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share snmp ~ Makefile > install the relayd mib > ok blambert@ (jsg@) == sys =============================================================== 07/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/amd64/amd64 ~ vmm.c > Move a pool_put() to avoid a use after free. > ok mlarkin@ stefan@ (jsg@) dev ~ audio.c > Move the AUDIO_GETDEV ioctl in its own routine. (ratchov@) dev/i2c ~ ihidev.c > use hid_desc fields since we have them, instead of manual offsets > into hid_desc_buf > tested by jsg (jcs@) dev/pci ~ xspd.c > Add support for XS_WATCH: XenStore notification facility > After configuring a watch for the node, XenStore will asynchronously > notify the system when the value of the specified node changes with > an event message. (mikeb@) dev/pv ~ xen.c ~ xenstore.c ~ xenvar.h ~ if_xnf.c > Cleanup XenStore API > Turns out that we want to let devices choose whether they're issuing > XenStore requests to the backend or frontend. This also unifies the > the API somewhat as providing the xen softcore structure is now > mandatory. (mikeb@) ~ xen.c ~ xenstore.c ~ xenvar.h > Add support for XS_WATCH: XenStore notification facility > After configuring a watch for the node, XenStore will asynchronously > notify the system when the value of the specified node changes with > an event message. (mikeb@) ~ xen.c ~ xenvar.h > Add support for "control/shutdown" power management facility > At the moment only "poweroff" and "reboot" actions are supported. > Suspend/resume requires additional changes. (mikeb@) uvm ~ uvm_pmemrange.c > Therefor -> Therefore (where appropriate) > from ray@, ok jmc@ (tb@) == usr.bin =========================================================== 08/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin aucat ~ aucat.c > Check that byte order is native only if we're using more than one > byte per sample, check that samples are lsb-aligned only if there's > padding. Fixes unsupported parameters not being detected if compiled > in 24-bit mode and sndiod is not running. (ratchov@) audioctl ~ audioctl.c > Display play and record parameters that are not independent > as a single variable (this corresponds to the way the audio > driver handles them). As we're at it, drop unused/duplicate > parameters. > ok mpi (ratchov@) ~ audioctl.1 > We're not allowed to change audio parameters while the device is > in use by another program. Explain that and remove wrong example. > (ratchov@) file ~ magdir/msdos > Therefor -> Therefore (where appropriate) > from ray@, ok jmc@ (tb@) less ~ defines.h ~ filename.c > remove superfluous macro > ok nicm (mmcc@) ~ less.h > remove unneeded CHAR_BIT macro > from Michael Reed (mmcc@) ~ less.h > sort includes > from Michael Reed (mmcc@) ssh ~ packet.c > Account for packets buffered but not yet processed when computing whether > or > not it is time to perform rekeying. bz#2521, based loosely on a patch from > olo at fb.com, ok djm@ (dtucker@) ~ packet.c ~ packet.h ~ readconf.c ~ servconf.c ~ sshd.c > Allow RekeyLimits in excess of 4G up to 2**63 bits (limited by the return > type of scan_scaled). Part of bz#2521, ok djm. (dtucker@) ~ packet.c > Revert "account for packets buffered but not yet processed" change as it > breaks for very small RekeyLimit values due to continuous rekeying. ok > djm@ (dtucker@) ~ packet.c > include packet type of non-data packets in debug3 output; > ok markus dtucker (djm@) ~ clientloop.c > Remove leftover roaming dead code. ok djm markus. (dtucker@) tmux ~ grid.c ~ input.c ~ tmux.1 ~ tmux.h ~ tty-term.c ~ tty.c > Support for RGB colour, using the extended cell mechanism to avoid > wasting unnecessary space. The 'Tc' flag must be set in the external > TERM entry (using terminal-overrides or a custom terminfo entry), if not > tmux will map to the closest of the 256 or 16 colour palettes. > Mostly from Suraj N Kurapati, based on a diff originally by someone else. > (nicm@) == usr.sbin ========================================================== 09/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin ifstated ~ parse.y > Fix err.h uses, reporting errno when available and simplifying error > messages. > Partially from Michael Reed. (mmcc@) lpr ~ lpd/printjob.c > Remove code that has been disabled for almost 20 years: > No need for bauds structure, since handled by cfsetspeed. > From Chris Bennett, thanks! > ok millert@ (tb@) rcctl ~ rcctl.8 > Use apmd instead of ntpd in the example since the later is on by default. > (ajacoutot@) ~ rcctl.8 > whitespace fixes; ok ajacoutot (jmc@) smtpd ~ filter.c > Remove the query queueing mechanism. It's useless since pipelining is > not supported anyway. > ok sunil@ gilles@ (eric@) ~ filter.c > Simplify code: hasrun is confusing and useless. There is no way > filter_drain_query() can be called when the ->current filter is > still running the query. Just make sure we move forward after > having received the response from the current filter. > ok gilles@ (eric@) ~ filter.c > remove unused field (eric@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
