OpenBSD src changes summary for 2017-04-21 ==========================================
sbin/pfctl sys/dev/pci sys/dev/usb sys/net sys/sys usr.bin/tmux usr.sbin/snmpd usr.sbin/vmd == sbin ============================================================== 01/04 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin pfctl ~ pfctl.8 ~ pfctl.c > Add "key" modifier for -k to make pfctl can kill a state by specifying > the key of the state. > ok sasha (yasuoka@) == sys =============================================================== 02/04 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys dev/pci ~ if_iwm.c > Fix nic lock usages around iwm_{read,write}_prph(). > The iwm_{read,write}_prph() calls don't grab the nic lock themselves > so make sure to acquire it where necessary. > The iwm_{set,clear}_bits_prph() on the other hand acquire/release the > nic lock themselves. Since the nic lock doesn't do recursive locking > we need to be careful to avoid accidentally releasing the nic lock > too early that way. > Patch by Imre Vadasz. (stsp@) ~ if_iwm.c > Fix nic lock usage around iwm_disable_rx_dma(). > iwm_disable_rx_dma() was unintentionally releasing the nic lock too early. > Patch by Imre Vadasz. (stsp@) ~ if_iwm.c > Make id parameter of iwm_send_cmd_pdu() a uint32_t so that it matches > the size of the corresponding id field in struct iwm_host_cmd. > Patch by Imre Vadasz. (stsp@) dev/usb ~ if_cdce.c > Use ether_crc32_le() instead of a custom version. > From Hiltjo Posthuma. (mpi@) net ~ pf_ioctl.c > Speed up DIOCKILLSTATES by using the RB tree index if all fields used > by the tree of given state key are filled. > ok sasha (yasuoka@) sys ~ _endian.h > Cast the result of the __swapXX macros to the proper type. > The ternary operator was causing the result to be promoted to > int for __swap16. Fixes warning with clang. OK guenther@ (millert@) == usr.bin =========================================================== 03/04 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin tmux ~ cfg.c > Do not run the config file in the context of the first client, instead > use no client like we did before. This means commands like new-session > won't try to attach if they are in the config file. (nicm@) ~ cmd-attach-session.c ~ cmd-copy-mode.c ~ cmd-find.c ~ cmd-if-shell.c ~ cmd-list-keys.c ~ cmd-new-session.c ~ cmd-queue.c ~ cmd-resize-pane.c ~ cmd-send-keys.c ~ cmd-switch-client.c ~ format.c ~ key-bindings.c ~ server-client.c ~ tmux.h > Store state shared between multiple commands in the queue in a shared > structure. (nicm@) ~ cfg.c ~ server.c > History needs to be loaded after config parsing is done - now that > commands are queued, that's in cfg_done not after start_cfg finishes. > (nicm@) ~ alerts.c ~ cmd-find.c ~ cmd-new-window.c ~ notify.c ~ tmux.h > More unnecessary arguments now winlink points back to session. (nicm@) ~ server-client.c ~ tmux.h > It is annoying that the copy mode key table (or any other key table) > will suppress root key table bindings. So change to always check the > root table if no binding is found in the current table (whether it be > the prefix table from pressing the prefix or the copy mode table from a > pane). > A root key binding can be blocked by binding the key to a command that > does nothing (like send-keys with no arguments). > Problem reported by Thomas Sattler. (nicm@) ~ cmd-find.c ~ cmd-split-window.c ~ server-client.c ~ tmux.h > Add cmd_find_from_winlink_pane and use it in a couple of places, and > make functions that can't fail void. (nicm@) ~ cmd-queue.c ~ tmux.h > Style nits and an unused struct. (nicm@) ~ key-bindings.c ~ server-client.c > Key needs to be initialized to zero now it has flags in it. (nicm@) ~ cmd-find.c ~ cmd-queue.c ~ cmd-run-shell.c ~ cmd.c ~ notify.c ~ server.c ~ tmux.h > Make the cmd_find_* functions more obvious when looking for a client, > rather than having it inside other functions. Should be no change to the > way targets are resolved just yet. (nicm@) ~ cmd-queue.c > Clear shared state if not filling it in. (nicm@) ~ cmd-select-pane.c > Rename a variable. (nicm@) ~ cmd-find.c > Make sure cmd_find_from_* clear the state if they fail. (nicm@) ~ cmd-find.c ~ cmd-queue.c ~ server-client.c > Log error properly when no current state, and some other minor tweaks. > (nicm@) == usr.sbin ========================================================== 04/04 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin snmpd ~ trap.c > Fix uninitialized variable that coult result in a crash. > Fix from Rivo Nurges. (jca@) ~ control.c ~ snmpd.h ~ snmpe.c > Repair AgentX support. > which I broke when adding support for multiple listen address. SNMP > data should be sent to the client using the appropriate socket, which we > now store when we receive the query. > Reported & fix tested by Rivo Nurges. (jca@) vmd ~ pci.c > vmd(8) pci emulation fix required for upcoming option rom support. > This will be used in the future to support an sgabios option rom, to > do VGA text mode console redirection. > ok reyk (mlarkin@) ~ config.c ~ control.c ~ dhcp.c ~ parse.y ~ priv.c ~ vm.conf.5 ~ vmd.c ~ vmd.h ~ vmm.c > Add global configuration option "local prefix" to change prefix for -L. > The default prefix is 100.64.0.0/10 from RFC6598. > Requested by sthen@ chris@ > OK mlarkin@ (reyk@) ~ parse.y > Fail if vm.conf exists but cannot be opened, ignore if it doesn't exist. > This fixes 'vmd -nf /etv/vm.conf' if the file is not readable. (reyk@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
