OpenBSD src changes summary for 2016-09-15 ==========================================
lib/libcurses sbin/dhclient sbin/route share/man sys/arch/alpha/alpha sys/arch/amd64/amd64 sys/arch/arm/arm sys/arch/armv7/conf sys/arch/armv7/omap sys/arch/hppa/hppa sys/arch/i386/i386 sys/arch/m88k/m88k sys/arch/macppc/macppc sys/arch/mips64/mips64 sys/arch/powerpc/powerpc sys/arch/sh/sh sys/arch/sparc64/dev sys/arch/sparc64/sparc64 sys/conf sys/crypto sys/dev sys/dev/cardbus sys/dev/ic sys/dev/pci sys/dev/usb sys/isofs/udf sys/kern sys/net sys/net80211 sys/netinet sys/netinet6 sys/nfs sys/scsi sys/sys sys/tmpfs sys/ufs/ext2fs sys/ufs/ffs sys/ufs/ufs sys/uvm usr.bin/doas usr.bin/netstat usr.bin/openssl usr.sbin/acme-client usr.sbin/dhcrelay usr.sbin/ftp-proxy usr.sbin/httpd usr.sbin/pkg_add usr.sbin/rtadvd usr.sbin/switchd == lib =============================================================== 01/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libcurses ~ curses.3tbl > we do not build the curses _memleaks and _trace stuff apparently, > so remove mentions of them; > from anthony coulter > nicm thinks it's worth making the changes, even though these pages > are 3rd party; (jmc@) == sbin ============================================================== 02/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin dhclient ~ dhclient.c > Use rdaemon() in dhclient too. > dhclient already has code to pre-open /dev/null, in order to properly go > to the background after chroot(2). Use rdaemon() like in tftpd, > ftp-proxy, dhcrelay and rtadvd. > No objection krw@, ok dlg@ (jca@) route ~ route.c > Add RTM_INVALIDATE as a route message, to keep the kernel and userland > lists in sync. > OK mpi@ (phessler@) == share ============================================================= 03/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man9/mbuf.9 > remove m_copym2 as its use has been replaced by m_dup_pkt > ok millert@ mpi@ henning@ claudio@ markus@ (dlg@) ~ man9/pool.9 > all pools have their ipl set via pool_setipl, so fold it into pool_init. > the ioff argument to pool_init() is unused and has been for many > years, so this replaces it with an ipl argument. because the ipl > will be set on init we no longer need pool_setipl. > most of these changes have been done with coccinelle using the spatch > below. cocci sucks at formatting code though, so i fixed that by hand. > the manpage and subr_pool.c bits i did myself. > ok tedu@ jmatthew@ > @ipl@ > expression pp; > expression ipl; > expression s, a, o, f, m, p; > @@ > -pool_init(pp, s, a, o, f, m, p); > -pool_setipl(pp, ipl); > +pool_init(pp, s, a, ipl, f, m, p); (dlg@) ~ man9/RBT_INIT.9 > RBT_NEXT, PREV, LEFT, RIGHT, and PARENT take an element, not a tree. (dlg@) ~ man9/RBT_INIT.9 > add RBT_POISON and RBT_CHECK so you can poison the pointers in RBT_ENTRYs > this seems like a better way forward than simply removing the > poisoning that uvm does. (dlg@) ~ man9/dma_alloc.9 ~ man9/pool.9 > some pool_setipl mop up; ok dlg (jmc@) + man4/hyperv.4 > hyper-v guest nexus device man page (mikeb@) + man4/hvn.4 > hyper-v networking interface man page (mikeb@) ~ man4/pvbus.4 > Add Hyper-V devices (mikeb@) ~ man4/hvn.4 ~ man4/hyperv.4 > tweak previous; (jmc@) ~ man9/Makefile + man9/usb_add_task.9 > Document the USB task API > OK mpi@ > change post OK: > - long lines in the source file wrapped > - added note about USB_TASK_TYPE_ABORT from mpi@ (awolk@) ~ man9/usb_add_task.9 > tweak previous; (jmc@) ~ man4/hyperv.4 ~ man4/hvn.4 > Drop references to FreeBSD driver names; I've got one wrong already... > (mikeb@) ~ man4/man4.armv7/Makefile + man4/man4.armv7/omwugen.4 > add a manual page for omwugen (jsg@) ~ man4/man4.armv7/omwugen.4 > life is not a newspaper headline, and Nd follows suit... (jmc@) == sys =============================================================== 04/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/alpha/alpha ~ pmap.c > all pools have their ipl set via pool_setipl, so fold it into pool_init. > the ioff argument to pool_init() is unused and has been for many > years, so this replaces it with an ipl argument. because the ipl > will be set on init we no longer need pool_setipl. > most of these changes have been done with coccinelle using the spatch > below. cocci sucks at formatting code though, so i fixed that by hand. > the manpage and subr_pool.c bits i did myself. > ok tedu@ jmatthew@ > @ipl@ > expression pp; > expression ipl; > expression s, a, o, f, m, p; > @@ > -pool_init(pp, s, a, o, f, m, p); > -pool_setipl(pp, ipl); > +pool_init(pp, s, a, ipl, f, m, p); (dlg@) arch/amd64/amd64 ~ aesni.c ~ pmap.c ~ vmm.c > all pools have their ipl set via pool_setipl, so fold it into pool_init. > the ioff argument to pool_init() is unused and has been for many > years, so this replaces it with an ipl argument. because the ipl > will be set on init we no longer need pool_setipl. > most of these changes have been done with coccinelle using the spatch > below. cocci sucks at formatting code though, so i fixed that by hand. > the manpage and subr_pool.c bits i did myself. > ok tedu@ jmatthew@ > @ipl@ > expression pp; > expression ipl; > expression s, a, o, f, m, p; > @@ > -pool_init(pp, s, a, o, f, m, p); > -pool_setipl(pp, ipl); > +pool_init(pp, s, a, ipl, f, m, p); (dlg@) arch/arm/arm ~ pmap.c ~ pmap7.c > all pools have their ipl set via pool_setipl, so fold it into pool_init. > the ioff argument to pool_init() is unused and has been for many > years, so this replaces it with an ipl argument. because the ipl > will be set on init we no longer need pool_setipl. > most of these changes have been done with coccinelle using the spatch > below. cocci sucks at formatting code though, so i fixed that by hand. > the manpage and subr_pool.c bits i did myself. > ok tedu@ jmatthew@ > @ipl@ > expression pp; > expression ipl; > expression s, a, o, f, m, p; > @@ > -pool_init(pp, s, a, o, f, m, p); > -pool_setipl(pp, ipl); > +pool_init(pp, s, a, ipl, f, m, p); (dlg@) arch/armv7/conf ~ GENERIC ~ RAMDISK > Add omwugen(4) a driver for the TI logic that generates wakeup events > and routes interrupts to the GIC/ampintc(4). > The code is derived from imxgpc(4) which has the same role on imx. > In the pandaboard device tree wugen is the default interrupt parent > and is used for the hsmmc nodes. Adding this driver makes ommmc(4) > interrupts work again on pandaboard. > ok kettenis@ (jsg@) arch/armv7/omap ~ files.omap + omwugen.c > Add omwugen(4) a driver for the TI logic that generates wakeup events > and routes interrupts to the GIC/ampintc(4). > The code is derived from imxgpc(4) which has the same role on imx. > In the pandaboard device tree wugen is the default interrupt parent > and is used for the hsmmc nodes. Adding this driver makes ommmc(4) > interrupts work again on pandaboard. > ok kettenis@ (jsg@) arch/hppa/hppa ~ machdep.c ~ pmap.c > all pools have their ipl set via pool_setipl, so fold it into pool_init. > the ioff argument to pool_init() is unused and has been for many > years, so this replaces it with an ipl argument. because the ipl > will be set on init we no longer need pool_setipl. > most of these changes have been done with coccinelle using the spatch > below. cocci sucks at formatting code though, so i fixed that by hand. > the manpage and subr_pool.c bits i did myself. > ok tedu@ jmatthew@ > @ipl@ > expression pp; > expression ipl; > expression s, a, o, f, m, p; > @@ > -pool_init(pp, s, a, o, f, m, p); > -pool_setipl(pp, ipl); > +pool_init(pp, s, a, ipl, f, m, p); (dlg@) arch/i386/i386 ~ pmap.c > all pools have their ipl set via pool_setipl, so fold it into pool_init. > the ioff argument to pool_init() is unused and has been for many > years, so this replaces it with an ipl argument. because the ipl > will be set on init we no longer need pool_setipl. > most of these changes have been done with coccinelle using the spatch > below. cocci sucks at formatting code though, so i fixed that by hand. > the manpage and subr_pool.c bits i did myself. > ok tedu@ jmatthew@ > @ipl@ > expression pp; > expression ipl; > expression s, a, o, f, m, p; > @@ > -pool_init(pp, s, a, o, f, m, p); > -pool_setipl(pp, ipl); > +pool_init(pp, s, a, ipl, f, m, p); (dlg@) arch/m88k/m88k ~ pmap.c > all pools have their ipl set via pool_setipl, so fold it into pool_init. > the ioff argument to pool_init() is unused and has been for many > years, so this replaces it with an ipl argument. because the ipl > will be set on init we no longer need pool_setipl. > most of these changes have been done with coccinelle using the spatch > below. cocci sucks at formatting code though, so i fixed that by hand. > the manpage and subr_pool.c bits i did myself. > ok tedu@ jmatthew@ > @ipl@ > expression pp; > expression ipl; > expression s, a, o, f, m, p; > @@ > -pool_init(pp, s, a, o, f, m, p); > -pool_setipl(pp, ipl); > +pool_init(pp, s, a, ipl, f, m, p); (dlg@) arch/macppc/macppc ~ machdep.c > all pools have their ipl set via pool_setipl, so fold it into pool_init. > the ioff argument to pool_init() is unused and has been for many > years, so this replaces it with an ipl argument. because the ipl > will be set on init we no longer need pool_setipl. > most of these changes have been done with coccinelle using the spatch > below. cocci sucks at formatting code though, so i fixed that by hand. > the manpage and subr_pool.c bits i did myself. > ok tedu@ jmatthew@ > @ipl@ > expression pp; > expression ipl; > expression s, a, o, f, m, p; > @@ > -pool_init(pp, s, a, o, f, m, p); > -pool_setipl(pp, ipl); > +pool_init(pp, s, a, ipl, f, m, p); (dlg@) arch/mips64/mips64 ~ pmap.c > all pools have their ipl set via pool_setipl, so fold it into pool_init. > the ioff argument to pool_init() is unused and has been for many > years, so this replaces it with an ipl argument. because the ipl > will be set on init we no longer need pool_setipl. > most of these changes have been done with coccinelle using the spatch > below. cocci sucks at formatting code though, so i fixed that by hand. > the manpage and subr_pool.c bits i did myself. > ok tedu@ jmatthew@ > @ipl@ > expression pp; > expression ipl; > expression s, a, o, f, m, p; > @@ > -pool_init(pp, s, a, o, f, m, p); > -pool_setipl(pp, ipl); > +pool_init(pp, s, a, ipl, f, m, p); (dlg@) arch/powerpc/powerpc ~ pmap.c > all pools have their ipl set via pool_setipl, so fold it into pool_init. > the ioff argument to pool_init() is unused and has been for many > years, so this replaces it with an ipl argument. because the ipl > will be set on init we no longer need pool_setipl. > most of these changes have been done with coccinelle using the spatch > below. cocci sucks at formatting code though, so i fixed that by hand. > the manpage and subr_pool.c bits i did myself. > ok tedu@ jmatthew@ > @ipl@ > expression pp; > expression ipl; > expression s, a, o, f, m, p; > @@ > -pool_init(pp, s, a, o, f, m, p); > -pool_setipl(pp, ipl); > +pool_init(pp, s, a, ipl, f, m, p); (dlg@) arch/sh/sh ~ pmap.c > all pools have their ipl set via pool_setipl, so fold it into pool_init. > the ioff argument to pool_init() is unused and has been for many > years, so this replaces it with an ipl argument. because the ipl > will be set on init we no longer need pool_setipl. > most of these changes have been done with coccinelle using the spatch > below. cocci sucks at formatting code though, so i fixed that by hand. > the manpage and subr_pool.c bits i did myself. > ok tedu@ jmatthew@ > @ipl@ > expression pp; > expression ipl; > expression s, a, o, f, m, p; > @@ > -pool_init(pp, s, a, o, f, m, p); > -pool_setipl(pp, ipl); > +pool_init(pp, s, a, ipl, f, m, p); (dlg@) arch/sparc64/dev ~ vnet.c > all pools have their ipl set via pool_setipl, so fold it into pool_init. > the ioff argument to pool_init() is unused and has been for many > years, so this replaces it with an ipl argument. because the ipl > will be set on init we no longer need pool_setipl. > most of these changes have been done with coccinelle using the spatch > below. cocci sucks at formatting code though, so i fixed that by hand. > the manpage and subr_pool.c bits i did myself. > ok tedu@ jmatthew@ > @ipl@ > expression pp; > expression ipl; > expression s, a, o, f, m, p; > @@ > -pool_init(pp, s, a, o, f, m, p); > -pool_setipl(pp, ipl); > +pool_init(pp, s, a, ipl, f, m, p); (dlg@) arch/sparc64/sparc64 ~ pmap.c > all pools have their ipl set via pool_setipl, so fold it into pool_init. > the ioff argument to pool_init() is unused and has been for many > years, so this replaces it with an ipl argument. because the ipl > will be set on init we no longer need pool_setipl. > most of these changes have been done with coccinelle using the spatch > below. cocci sucks at formatting code though, so i fixed that by hand. > the manpage and subr_pool.c bits i did myself. > ok tedu@ jmatthew@ > @ipl@ > expression pp; > expression ipl; > expression s, a, o, f, m, p; > @@ > -pool_init(pp, s, a, o, f, m, p); > -pool_setipl(pp, ipl); > +pool_init(pp, s, a, ipl, f, m, p); (dlg@) conf ~ files > enable the subr_tree version of red-black trees again. > the problem with the .h file pulling in sys/param.h for NULL, which > in turn goes and pulls in a ton of MI insanity, has been fixed. > ok deraadt@ (dlg@) crypto ~ crypto.c > all pools have their ipl set via pool_setipl, so fold it into pool_init. > the ioff argument to pool_init() is unused and has been for many > years, so this replaces it with an ipl argument. because the ipl > will be set on init we no longer need pool_setipl. > most of these changes have been done with coccinelle using the spatch > below. cocci sucks at formatting code though, so i fixed that by hand. > the manpage and subr_pool.c bits i did myself. > ok tedu@ jmatthew@ > @ipl@ > expression pp; > expression ipl; > expression s, a, o, f, m, p; > @@ > -pool_init(pp, s, a, o, f, m, p); > -pool_setipl(pp, ipl); > +pool_init(pp, s, a, ipl, f, m, p); (dlg@) dev ~ vscsi.c > all pools have their ipl set via pool_setipl, so fold it into pool_init. > the ioff argument to pool_init() is unused and has been for many > years, so this replaces it with an ipl argument. because the ipl > will be set on init we no longer need pool_setipl. > most of these changes have been done with coccinelle using the spatch > below. cocci sucks at formatting code though, so i fixed that by hand. > the manpage and subr_pool.c bits i did myself. > ok tedu@ jmatthew@ > @ipl@ > expression pp; > expression ipl; > expression s, a, o, f, m, p; > @@ > -pool_init(pp, s, a, o, f, m, p); > -pool_setipl(pp, ipl); > +pool_init(pp, s, a, ipl, f, m, p); (dlg@) dev/cardbus ~ cardslot.c > all pools have their ipl set via pool_setipl, so fold it into pool_init. > the ioff argument to pool_init() is unused and has been for many > years, so this replaces it with an ipl argument. because the ipl > will be set on init we no longer need pool_setipl. > most of these changes have been done with coccinelle using the spatch > below. cocci sucks at formatting code though, so i fixed that by hand. > the manpage and subr_pool.c bits i did myself. > ok tedu@ jmatthew@ > @ipl@ > expression pp; > expression ipl; > expression s, a, o, f, m, p; > @@ > -pool_init(pp, s, a, o, f, m, p); > -pool_setipl(pp, ipl); > +pool_init(pp, s, a, ipl, f, m, p); (dlg@) dev/ic ~ ncr53c9x.c ~ wd33c93.c ~ wdc.c > all pools have their ipl set via pool_setipl, so fold it into pool_init. > the ioff argument to pool_init() is unused and has been for many > years, so this replaces it with an ipl argument. because the ipl > will be set on init we no longer need pool_setipl. > most of these changes have been done with coccinelle using the spatch > below. cocci sucks at formatting code though, so i fixed that by hand. > the manpage and subr_pool.c bits i did myself. > ok tedu@ jmatthew@ > @ipl@ > expression pp; > expression ipl; > expression s, a, o, f, m, p; > @@ > -pool_init(pp, s, a, o, f, m, p); > -pool_setipl(pp, ipl); > +pool_init(pp, s, a, ipl, f, m, p); (dlg@) dev/pci ~ if_myx.c ~ if_nep.c ~ if_oce.c ~ drm/drm_drv.c ~ drm/drm_linux.c > all pools have their ipl set via pool_setipl, so fold it into pool_init. > the ioff argument to pool_init() is unused and has been for many > years, so this replaces it with an ipl argument. because the ipl > will be set on init we no longer need pool_setipl. > most of these changes have been done with coccinelle using the spatch > below. cocci sucks at formatting code though, so i fixed that by hand. > the manpage and subr_pool.c bits i did myself. > ok tedu@ jmatthew@ > @ipl@ > expression pp; > expression ipl; > expression s, a, o, f, m, p; > @@ > -pool_init(pp, s, a, o, f, m, p); > -pool_setipl(pp, ipl); > +pool_init(pp, s, a, ipl, f, m, p); (dlg@) dev/usb ~ ehci.c ~ ohci.c ~ uhci.c ~ xhci.c ~ dwc2/dwc2.c > all pools have their ipl set via pool_setipl, so fold it into pool_init. > the ioff argument to pool_init() is unused and has been for many > years, so this replaces it with an ipl argument. because the ipl > will be set on init we no longer need pool_setipl. > most of these changes have been done with coccinelle using the spatch > below. cocci sucks at formatting code though, so i fixed that by hand. > the manpage and subr_pool.c bits i did myself. > ok tedu@ jmatthew@ > @ipl@ > expression pp; > expression ipl; > expression s, a, o, f, m, p; > @@ > -pool_init(pp, s, a, o, f, m, p); > -pool_setipl(pp, ipl); > +pool_init(pp, s, a, ipl, f, m, p); (dlg@) isofs/udf ~ udf_vfsops.c > all pools have their ipl set via pool_setipl, so fold it into pool_init. > the ioff argument to pool_init() is unused and has been for many > years, so this replaces it with an ipl argument. because the ipl > will be set on init we no longer need pool_setipl. > most of these changes have been done with coccinelle using the spatch > below. cocci sucks at formatting code though, so i fixed that by hand. > the manpage and subr_pool.c bits i did myself. > ok tedu@ jmatthew@ > @ipl@ > expression pp; > expression ipl; > expression s, a, o, f, m, p; > @@ > -pool_init(pp, s, a, o, f, m, p); > -pool_setipl(pp, ipl); > +pool_init(pp, s, a, ipl, f, m, p); (dlg@) kern ~ uipc_mbuf.c > remove m_copym2 as its use has been replaced by m_dup_pkt > ok millert@ mpi@ henning@ claudio@ markus@ (dlg@) ~ uipc_mbuf.c > we dont need m_copym0 with m_copym as a single wrapper, so merge them. > cos m_copym only does shallow copies, we can make the code do them > unconditionally. > for millert@ (dlg@) ~ subr_pool.c > move pools to using the subr_tree version of rb trees > this is half way to recovering the space used by the subr_tree code. (dlg@) ~ subr_pool.c ~ dma_alloc.c ~ kern_descrip.c ~ kern_event.c ~ kern_proc.c ~ kern_resource.c ~ kern_sig.c ~ kern_srp.c ~ subr_extent.c ~ sys_pipe.c ~ sysv_msg.c ~ sysv_shm.c ~ uipc_mbuf.c ~ uipc_socket.c ~ vfs_bio.c ~ vfs_cache.c ~ vfs_init.c ~ vfs_lockf.c ~ vfs_subr.c > all pools have their ipl set via pool_setipl, so fold it into pool_init. > the ioff argument to pool_init() is unused and has been for many > years, so this replaces it with an ipl argument. because the ipl > will be set on init we no longer need pool_setipl. > most of these changes have been done with coccinelle using the spatch > below. cocci sucks at formatting code though, so i fixed that by hand. > the manpage and subr_pool.c bits i did myself. > ok tedu@ jmatthew@ > @ipl@ > expression pp; > expression ipl; > expression s, a, o, f, m, p; > @@ > -pool_init(pp, s, a, o, f, m, p); > -pool_setipl(pp, ipl); > +pool_init(pp, s, a, ipl, f, m, p); (dlg@) ~ subr_tree.c > rename the members of rb_entry so they dont keep working with RB macros > (dlg@) ~ subr_tree.c > fix $OpenBSD$ tag (dlg@) ~ subr_tree.c > add RBT_POISON and RBT_CHECK so you can poison the pointers in RBT_ENTRYs > this seems like a better way forward than simply removing the > poisoning that uvm does. (dlg@) net ~ if_pppx.c > bring back r1.53 > move pppx red-black trees from tree.h code to subr_tree.c code > this change and the same one for pools should have us breaking even for > the "extra" code in subr_tree. after this we will get more space back > by converting RB_ to RBT_ code, and any new red-black trees using RBT_ > are free. (dlg@) ~ art.c ~ hfsc.c ~ if_pfsync.c ~ if_pppx.c ~ pf_if.c ~ pf_ioctl.c ~ pf_norm.c ~ pf_osfp.c ~ pf_table.c ~ pfkeyv2.c ~ pipex.c ~ ppp_tty.c ~ radix.c ~ route.c > all pools have their ipl set via pool_setipl, so fold it into pool_init. > the ioff argument to pool_init() is unused and has been for many > years, so this replaces it with an ipl argument. because the ipl > will be set on init we no longer need pool_setipl. > most of these changes have been done with coccinelle using the spatch > below. cocci sucks at formatting code though, so i fixed that by hand. > the manpage and subr_pool.c bits i did myself. > ok tedu@ jmatthew@ > @ipl@ > expression pp; > expression ipl; > expression s, a, o, f, m, p; > @@ > -pool_init(pp, s, a, o, f, m, p); > -pool_setipl(pp, ipl); > +pool_init(pp, s, a, ipl, f, m, p); (dlg@) ~ bfd.c > chase dlg@'s change of merging pool_setipl into pool_init (phessler@) ~ bfd.c > print local and remote discr as decimal, easier to compare with remote > systems > while here, play with whitespace for pool_init. (phessler@) ~ bfd.h > protect a kernel only structure with _KERNEL, means userland doesn't > need extra includes (phessler@) ~ bfd.h > adjust whitespace and remove an unused struct (phessler@) net80211 ~ ieee80211_ioctl.c ~ ieee80211_node.c ~ ieee80211_node.h ~ ieee80211_proto.c > move from RB macros to the RBT functions. > shaves about 5k off an amd64 GENERIC.MP kernel (dlg@) netinet ~ if_ether.c ~ in_pcb.c ~ ip_input.c ~ ip_spd.c ~ tcp_input.c ~ tcp_subr.c > all pools have their ipl set via pool_setipl, so fold it into pool_init. > the ioff argument to pool_init() is unused and has been for many > years, so this replaces it with an ipl argument. because the ipl > will be set on init we no longer need pool_setipl. > most of these changes have been done with coccinelle using the spatch > below. cocci sucks at formatting code though, so i fixed that by hand. > the manpage and subr_pool.c bits i did myself. > ok tedu@ jmatthew@ > @ipl@ > expression pp; > expression ipl; > expression s, a, o, f, m, p; > @@ > -pool_init(pp, s, a, o, f, m, p); > -pool_setipl(pp, ipl); > +pool_init(pp, s, a, ipl, f, m, p); (dlg@) ~ ip_ipsp.c ~ ip_ipsp.h > move from RB macros to RBT functions > shaves a bunch of bytes off kernels (dlg@) netinet6 ~ nd6.c > all pools have their ipl set via pool_setipl, so fold it into pool_init. > the ioff argument to pool_init() is unused and has been for many > years, so this replaces it with an ipl argument. because the ipl > will be set on init we no longer need pool_setipl. > most of these changes have been done with coccinelle using the spatch > below. cocci sucks at formatting code though, so i fixed that by hand. > the manpage and subr_pool.c bits i did myself. > ok tedu@ jmatthew@ > @ipl@ > expression pp; > expression ipl; > expression s, a, o, f, m, p; > @@ > -pool_init(pp, s, a, o, f, m, p); > -pool_setipl(pp, ipl); > +pool_init(pp, s, a, ipl, f, m, p); (dlg@) nfs ~ nfs_subs.c ~ nfs_syscalls.c > all pools have their ipl set via pool_setipl, so fold it into pool_init. > the ioff argument to pool_init() is unused and has been for many > years, so this replaces it with an ipl argument. because the ipl > will be set on init we no longer need pool_setipl. > most of these changes have been done with coccinelle using the spatch > below. cocci sucks at formatting code though, so i fixed that by hand. > the manpage and subr_pool.c bits i did myself. > ok tedu@ jmatthew@ > @ipl@ > expression pp; > expression ipl; > expression s, a, o, f, m, p; > @@ > -pool_init(pp, s, a, o, f, m, p); > -pool_setipl(pp, ipl); > +pool_init(pp, s, a, ipl, f, m, p); (dlg@) scsi ~ scsi_base.c > all pools have their ipl set via pool_setipl, so fold it into pool_init. > the ioff argument to pool_init() is unused and has been for many > years, so this replaces it with an ipl argument. because the ipl > will be set on init we no longer need pool_setipl. > most of these changes have been done with coccinelle using the spatch > below. cocci sucks at formatting code though, so i fixed that by hand. > the manpage and subr_pool.c bits i did myself. > ok tedu@ jmatthew@ > @ipl@ > expression pp; > expression ipl; > expression s, a, o, f, m, p; > @@ > -pool_init(pp, s, a, o, f, m, p); > -pool_setipl(pp, ipl); > +pool_init(pp, s, a, ipl, f, m, p); (dlg@) sys ~ mbuf.h > remove m_copym2 as its use has been replaced by m_dup_pkt > ok millert@ mpi@ henning@ claudio@ markus@ (dlg@) ~ tree.h > enable the subr_tree version of red-black trees again. > the problem with the .h file pulling in sys/param.h for NULL, which > in turn goes and pulls in a ton of MI insanity, has been fixed. > ok deraadt@ (dlg@) ~ pool.h > move pools to using the subr_tree version of rb trees > this is half way to recovering the space used by the subr_tree code. (dlg@) ~ pool.h > all pools have their ipl set via pool_setipl, so fold it into pool_init. > the ioff argument to pool_init() is unused and has been for many > years, so this replaces it with an ipl argument. because the ipl > will be set on init we no longer need pool_setipl. > most of these changes have been done with coccinelle using the spatch > below. cocci sucks at formatting code though, so i fixed that by hand. > the manpage and subr_pool.c bits i did myself. > ok tedu@ jmatthew@ > @ipl@ > expression pp; > expression ipl; > expression s, a, o, f, m, p; > @@ > -pool_init(pp, s, a, o, f, m, p); > -pool_setipl(pp, ipl); > +pool_init(pp, s, a, ipl, f, m, p); (dlg@) ~ tree.h > rename the members of rb_entry so they dont keep working with RB macros > (dlg@) ~ tree.h > add RBT_POISON and RBT_CHECK so you can poison the pointers in RBT_ENTRYs > this seems like a better way forward than simply removing the > poisoning that uvm does. (dlg@) tmpfs ~ tmpfs_vfsops.c > all pools have their ipl set via pool_setipl, so fold it into pool_init. > the ioff argument to pool_init() is unused and has been for many > years, so this replaces it with an ipl argument. because the ipl > will be set on init we no longer need pool_setipl. > most of these changes have been done with coccinelle using the spatch > below. cocci sucks at formatting code though, so i fixed that by hand. > the manpage and subr_pool.c bits i did myself. > ok tedu@ jmatthew@ > @ipl@ > expression pp; > expression ipl; > expression s, a, o, f, m, p; > @@ > -pool_init(pp, s, a, o, f, m, p); > -pool_setipl(pp, ipl); > +pool_init(pp, s, a, ipl, f, m, p); (dlg@) ufs/ext2fs ~ ext2fs_vfsops.c > all pools have their ipl set via pool_setipl, so fold it into pool_init. > the ioff argument to pool_init() is unused and has been for many > years, so this replaces it with an ipl argument. because the ipl > will be set on init we no longer need pool_setipl. > most of these changes have been done with coccinelle using the spatch > below. cocci sucks at formatting code though, so i fixed that by hand. > the manpage and subr_pool.c bits i did myself. > ok tedu@ jmatthew@ > @ipl@ > expression pp; > expression ipl; > expression s, a, o, f, m, p; > @@ > -pool_init(pp, s, a, o, f, m, p); > -pool_setipl(pp, ipl); > +pool_init(pp, s, a, ipl, f, m, p); (dlg@) ufs/ffs ~ ffs_softdep.c ~ ffs_vfsops.c > all pools have their ipl set via pool_setipl, so fold it into pool_init. > the ioff argument to pool_init() is unused and has been for many > years, so this replaces it with an ipl argument. because the ipl > will be set on init we no longer need pool_setipl. > most of these changes have been done with coccinelle using the spatch > below. cocci sucks at formatting code though, so i fixed that by hand. > the manpage and subr_pool.c bits i did myself. > ok tedu@ jmatthew@ > @ipl@ > expression pp; > expression ipl; > expression s, a, o, f, m, p; > @@ > -pool_init(pp, s, a, o, f, m, p); > -pool_setipl(pp, ipl); > +pool_init(pp, s, a, ipl, f, m, p); (dlg@) ufs/ufs ~ ufs_dirhash.c > all pools have their ipl set via pool_setipl, so fold it into pool_init. > the ioff argument to pool_init() is unused and has been for many > years, so this replaces it with an ipl argument. because the ipl > will be set on init we no longer need pool_setipl. > most of these changes have been done with coccinelle using the spatch > below. cocci sucks at formatting code though, so i fixed that by hand. > the manpage and subr_pool.c bits i did myself. > ok tedu@ jmatthew@ > @ipl@ > expression pp; > expression ipl; > expression s, a, o, f, m, p; > @@ > -pool_init(pp, s, a, o, f, m, p); > -pool_setipl(pp, ipl); > +pool_init(pp, s, a, ipl, f, m, p); (dlg@) uvm ~ uvm_addr.c ~ uvm_amap.c ~ uvm_anon.c ~ uvm_aobj.c ~ uvm_map.c ~ uvm_swap.c > all pools have their ipl set via pool_setipl, so fold it into pool_init. > the ioff argument to pool_init() is unused and has been for many > years, so this replaces it with an ipl argument. because the ipl > will be set on init we no longer need pool_setipl. > most of these changes have been done with coccinelle using the spatch > below. cocci sucks at formatting code though, so i fixed that by hand. > the manpage and subr_pool.c bits i did myself. > ok tedu@ jmatthew@ > @ipl@ > expression pp; > expression ipl; > expression s, a, o, f, m, p; > @@ > -pool_init(pp, s, a, o, f, m, p); > -pool_setipl(pp, ipl); > +pool_init(pp, s, a, ipl, f, m, p); (dlg@) == usr.bin =========================================================== 05/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin doas ~ doas.c ~ doas.h ~ env.c ~ parse.y > use static in the right places to seperate modules better > ok tedu (deraadt@) netstat ~ route.c ~ unix.c > dont #define _KERNEL around some #includes > the data structures are now readable without _KERNEL needing to be defined. > ok deraadt@ > there's probably a lot more of these that can be cleaned up if > anyone is interested in looking into it. (dlg@) openssl ~ openssl.1 > shorten ts; (jmc@) ~ openssl.1 > some spkac shortening; ok beck (jmc@) ~ openssl.1 > add some Xr for acme-client(1); (jmc@) == usr.sbin ========================================================== 06/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin acme-client ~ acme-client.1 > more fat trimming; (jmc@) dhcrelay ~ dhcrelay.c > Go in the background later, using rdaemon(). > rdaemon() works like daemon(3) but requires its caller to pre-open > /dev/null. This makes it possible to go in the background after > a chroot(2), allowing for more error checking. The pattern is basically > - open /dev/null > - chroot > - privdrop > - rdaemon > "design" initialy discussed with semarie@ a while ago, ok dlg@ (jca@) ftp-proxy ~ ftp-proxy.c > Go in the background later, using rdaemon(). > rdaemon() works like daemon(3) but requires its caller to pre-open > /dev/null. This makes it possible to go in the background after > a chroot(2), allowing for more error checking. The pattern is basically > - open /dev/null > - chroot > - privdrop > - rdaemon > "design" initialy discussed with semarie@ a while ago, ok dlg@ (jca@) httpd ~ httpd.8 > add some Xr for acme-client(1); (jmc@) pkg_add ~ OpenBSD/PackageRepository.pm ~ OpenBSD/PackageRepository/Installed.pm > move the error saving code slightly around > still not perfect (espie@) ~ OpenBSD/PkgSign.pm ~ OpenBSD/Signer.pm > actual signify2 code, a bit refactoring (espie@) rtadvd ~ rtadvd.c > Go in the background later, using rdaemon(). > rdaemon() works like daemon(3) but requires its caller to pre-open > /dev/null. This makes it possible to go in the background after > a chroot(2), allowing for more error checking. The pattern is basically > - open /dev/null > - chroot > - privdrop > - rdaemon > "design" initialy discussed with semarie@ a while ago, ok dlg@ (jca@) switchd ~ switchd.c > Teach switchd(8) how to shutdown using close() instead of kill(). > This commit mostly removes the parent SIGCHLD handler, the rest of the > code is already in proc.c. > ok reyk@ (rzalamena@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
