OpenBSD/src CV9Cqv4etc unbound.conf

   add commented-out "val-log-level: 2" next to the uncommentable line to
   enable dnssec validation, it's really useful for debug
VersionDeltaFile
1.13+2-1etc/unbound.conf
+2-11 files

OpenBSD/src pKvJxZqusr.bin/mandoc tbl.h mandoc.h

   Cleanup, no functional change:
   No need to expose the tbl(7) syntax tree data structures everywhere.
   Move them to their own include file, "tbl.h", and improve comments.

OpenBSD/src KdGg6gFusr.sbin/smtpd smtpd.h

   remove unused prototypes
VersionDeltaFile
1.593+1-34usr.sbin/smtpd/smtpd.h
+1-341 files

OpenBSD/src R3R6YaBusr.sbin/smtpd lka_report.c smtp_session.c

   add tx-data reporting event

OpenBSD/src 4ioz5Sausr.sbin/vmd loadfile_elf.c

   Simplify mbzero() by using mem_write with a NULL buf which does zero out
   all memory at once without having to use a zero buffer.
   OK mlarkin@
VersionDeltaFile
1.33+3-28usr.sbin/vmd/loadfile_elf.c
+3-281 files

OpenBSD/src c3yCvnLusr.sbin/vmd loadfile_elf.c

   Set the com speed to 115200 like we do in our bootloader when using SeaBIOS.
   OK mlarkin@
VersionDeltaFile
1.32+2-2usr.sbin/vmd/loadfile_elf.c
+2-21 files

OpenBSD/src 0Oq0Iz6share/man/man7 tbl.7, usr.sbin/bgpctl bgpctl.8

   zap trailing whitespace;

OpenBSD/src fcsKrGYlib/libpcap pcap.3

   some pcap_setdirection details; from jan stary
   ok djm
VersionDeltaFile
1.49+11-2lib/libpcap/pcap.3
+11-21 files

OpenBSD/src BqrLw0Kusr.bin/kdump kdump.c kdump.1

   allow reading from stdin with -f -.
   ok kn
VersionDeltaFile
1.136+7-5usr.bin/kdump/kdump.c
1.33+5-2usr.bin/kdump/kdump.1
+12-72 files

OpenBSD/src Tz375mKshare/man/man5 bsd.port.mk.5

   document show-indexed
VersionDeltaFile
1.504+10-1share/man/man5/bsd.port.mk.5
+10-11 files

OpenBSD/src s2AgBMNsys/net if_bridge.c bridgectl.c

   Various cleanups:

   - Unify the two hooks by passing the same argument
   - Check for nullity before dereferencing `if_bridgeport', this will
     matter when we go MP
   - Use the same pattern to find a member in the ioctl path


   ok bluhm@, visa@
VersionDeltaFile
1.315+20-18sys/net/if_bridge.c
1.13+10-2sys/net/bridgectl.c
+30-202 files

OpenBSD/src 24JFmcQsys/kern sysv_shm.c

   free(9) sizes for sysv shm.

   ok bluhm@, visa@
VersionDeltaFile
1.70+6-3sys/kern/sysv_shm.c
+6-31 files

OpenBSD/src EwCeMP4sys/kern sysv_sem.c

   free(9) sizes for SVID semaphores.

   ok bluhm@, visa@
VersionDeltaFile
1.54+5-4sys/kern/sysv_sem.c
+5-41 files

OpenBSD/src biekVJmregress/usr.sbin/pkg_add Makefile

   +nettle-bug now that the fix has been committed
VersionDeltaFile
1.60+2-2regress/usr.sbin/pkg_add/Makefile
+2-21 files

OpenBSD/src d1xfeVYusr.sbin/pkg_add/OpenBSD PkgAdd.pm

   even when there's no update needed, respect dependency chain order.

   More specifically, the set currently being installed won't be affected,
   but shared libraries may be reached through a long dependency chain,
   so they actually require "full" dependency ordering.

   This fixes the libnettle issue reported by jca@ (see regress)

   okay aja@, sthen@
VersionDeltaFile
1.106+6-5usr.sbin/pkg_add/OpenBSD/PkgAdd.pm
+6-51 files

OpenBSD/src N6pTHwHusr.sbin/pkg_add/OpenBSD UpdateSet.pm

   moving handles to kept means they're not affected by complete_set, which
   means that they won't get their dependency information. But if they're
   in kept, they're actually installed so make sure they have a location.

   This will let pkg_add   always follow dependencies for all sets even if
   there's nothing to directly install

OpenBSD/src OQH4WSCusr.sbin/smtpd smtp_session.c

   upon MAIL or RCPT errors, only trigger report_smtp_tx_{mail,rcpt} events if
   error happened within an SMTP transaction.
VersionDeltaFile
1.373+12-5usr.sbin/smtpd/smtp_session.c
+12-51 files

OpenBSD/src 3qmTjX1regress/usr.sbin/bgpd/config bgpd.conf.10.in bgpd.conf.10.ok

   Enable the rules doing more than one match at a time. This works since a while.

OpenBSD/src ovaMC0Csys/dev kcov.c

   Make kcov MP-safe. Calling the injected tracing function
   __sanitizer_cov_trace_pc() early in the boot process caused a subtle
   crash while booting the secondary CPU(s). On amd64, accessing curcpu
   during this period is not safe since its GSBASE register is yet not
   written. After the CPU has been booted curproc can also be NULL for a
   brief period of time before the idle thread tied to the same CPU has
   started. The two problems can simply be avoided by postponing access to
   curcpu and curproc until /dev/kcov has been opened at least once.

   The end goal here is to allow fuzzing of MP kernels, which already is in
   full swing.

   This work has gone through many iterations before settling on the least
   intrusive change; many thanks for visa@ for reviewing and providing
   valuable input.

   Issue originally reported by Greg Steuck on tech@ who also took the time
   to test all iterations and providing me access to a virtualised OpenBSD
   machine for easier testing.

   ok mpi@ visa@
VersionDeltaFile
1.5+12-4sys/dev/kcov.c
+12-41 files

OpenBSD/src besNyPesys/net if_ethersubr.c

   allow ethernet interfaces to provide a custom if_output routine.

   this will be mostly useful for virtual interfaces like vlan and
   etherip, where they can bypass queueing on an ifq, and instead
   encapsulate in on multiple cpus concurrently and push the packet
   onto the next layer directly.

   ok visa@
VersionDeltaFile
1.255+3-2sys/net/if_ethersubr.c
+3-21 files

OpenBSD/src 7qJvdJiregress/usr.sbin/bgpd/config bgpd.conf.10.ok

   Fix regress test. The rule optimizer changes output since all the
   set community rules are merged into one big set block.

OpenBSD/src nozBEtasys/net if.c if_var.h

   add optional per-cpu counters for interface stats.

   these exist so interfaces that want to do mpsafe work outside the
   ifq machinery have a place to allocate and update stats in. the
   generic ioctl handling for getting stats to userland knows how to
   roll the new per cpu stats into the rest before export.

   ok visa@
VersionDeltaFile
1.569+41-1sys/net/if.c
1.91+23-1sys/net/if_var.h
+64-22 files

OpenBSD/src kvHIaTbetc unbound.conf

   the world is not ready for dnssec enabled by default
VersionDeltaFile
1.12+9-7etc/unbound.conf
+9-71 files

OpenBSD/src iOhWwwKlibexec/ftpd ftpd.c

   Flip snprintf(3) error check to align it with the man page example.
   No functional change.
   suggested by tb@; from Jan Klemkow
VersionDeltaFile
1.225+2-2libexec/ftpd/ftpd.c
+2-21 files

OpenBSD/src eaDTNoblibexec/ftpd ftpd.c

   Convert some variables with non-negative values to unsigned type
   to avoid comparison of integers of different signs.
   from Jan Klemkow; OK tb@
VersionDeltaFile
1.224+7-6libexec/ftpd/ftpd.c
+7-61 files

OpenBSD/src MZcyBINgnu/usr.bin/binutils-2.17/bfd elfcore.h elfcode.h, gnu/usr.bin/binutils/bfd elfcore.h elfcode.h

   Add PN_XNUM support to libbfd so objdump and gdb can handle core
   dumps with many many segments.

   ok yasuoka@

OpenBSD/src 9gaQOHIregress/usr.sbin/pkg_add Makefile

   add a non regression test that triggers the nettle bug
VersionDeltaFile
1.59+43-3regress/usr.sbin/pkg_add/Makefile
+43-31 files

OpenBSD/src Cf3nYBEusr.sbin/smtpd parse.y

   remove filter action "rewrite" can only be done from a proc filter
   remove "report" keyword, a proc filter gets report events

   discussed with eric@
VersionDeltaFile
1.236+33-39usr.sbin/smtpd/parse.y
+33-391 files

OpenBSD/src xxzzrdDusr.sbin/unbound configure configure.ac, usr.sbin/unbound/doc Changelog libunbound.3.in

   merge 1.8.3

OpenBSD/src GRrU4JFusr.sbin/unbound configure configure.ac, usr.sbin/unbound/doc unbound.8.in Changelog

   import the rest of unbound 1.8.3 (to merge version numbers etc)

OpenBSD/src PkPRF7Susr.sbin/unbound/dns64 dns64.c

   Fix dns64 allocation in wrong region for returned internal queries.
   (This is the only code change in upstream release 1.8.3).
VersionDeltaFile
1.12+1-1usr.sbin/unbound/dns64/dns64.c
+1-11 files

OpenBSD/src Uuz5nYEusr.sbin/smtpd smtp_session.c smtpd.c

   do some imsg renaming to make them more clear

OpenBSD/src gxrRBqcusr.sbin/smtpd smtpd.h smtpd.c

   remove unused imsg names
VersionDeltaFile
1.590+1-30usr.sbin/smtpd/smtpd.h
1.310+11-13usr.sbin/smtpd/smtpd.c
+12-432 files

OpenBSD/src bJVogOnusr.sbin/smtpd mta_report.c smtp_report.c

   these files are no longer used

OpenBSD/src J5zPLWIusr.sbin/smtpd report_smtp.c lka.c, usr.sbin/smtpd/smtpd Makefile

   factor smtp-in and smtp-out reporting code

OpenBSD/src dVn2Gk7usr.sbin/smtpd lka_report.c lka.c

   report filter responses to smtp

OpenBSD/src 19oCwNPusr.sbin/smtpd smtp_session.c

   fix previous

   ok gilles@
VersionDeltaFile
1.369+2-1usr.sbin/smtpd/smtp_session.c
+2-11 files

OpenBSD/src eZgVbeiusr.sbin/pkg_add/OpenBSD/Dependencies SolverBase.pm

   style

OpenBSD/src zrVrxbJusr.sbin/bgpctl bgpctl.c

   bgpctl can no long reuse the aspath_match function from bgpd so move the
   roughly the same function here called match_aspath().
   OK denis@
VersionDeltaFile
1.226+65-6usr.sbin/bgpctl/bgpctl.c
+65-61 files

OpenBSD/src 0V91KOHusr.sbin/bgpd rde_attr.c util.c

   Refactor aspath code a bit. Move cached source_as (for origin validation)
   into struct aspath and pass that struct to aspath_match().
   OK denis@

OpenBSD/src xMdrkc4usr.sbin/smtpd lka.c mta_report.c

   generate an event when a helo name identifies a link

OpenBSD/src ugFzstsusr.sbin/smtpd smtp_session.c

   remove unnecessary calls to getsockname()

   ok gilles@
VersionDeltaFile
1.367+7-28usr.sbin/smtpd/smtp_session.c
+7-281 files

OpenBSD/src xLnJkqtusr.sbin/vmctl vmctl.8 main.c

   Extend vmctl start -B argument to work for disk, cdrom and net.
   Currently SeaBIOS will respect disk and cdrom and our kernel will
   understand net.
   OK ccardenas@, reyk@, mlarkin@
VersionDeltaFile
1.58+20-7usr.sbin/vmctl/vmctl.8
1.51+8-2usr.sbin/vmctl/main.c
+28-92 files

OpenBSD/src 2Ho5wWlusr.sbin/smtpd cert.c smtpd.h

   Improve the cert_*() interface. Use the return value to tell whether
   the request is pending (waiting for an async event) or not.  Success
   or failure is always reported through the callback function.

   ok gilles@
VersionDeltaFile
1.2+29-22usr.sbin/smtpd/cert.c
1.586+7-1usr.sbin/smtpd/smtpd.h
+36-232 files

OpenBSD/src lOcIOC6usr.bin/libtool/LT/Mode/Link Library.pm

   teach libtool to build shared libraries with a soname

   ok naddy@

OpenBSD/src LApG5Zasys/net ifq.h ifq.c

   provide ifq_is_priq, mostly so things can tell if hfsc is in effect or not.
VersionDeltaFile
1.22+8-2sys/net/ifq.h
1.24+0-0sys/net/ifq.c
+8-22 files

OpenBSD/src i70Q5MTsys/net if_tun.c

   use ifq_hdatalen for handling the FIONREAD ioctl

   ok stsp@
VersionDeltaFile
1.183+2-3sys/net/if_tun.c
+2-31 files

OpenBSD/src 4NaAd7dshare/man/man9 ifq_enqueue.9

   document ifq_hdatalen()

   ok stsp@
VersionDeltaFile
1.10+12-1share/man/man9/ifq_enqueue.9
+12-11 files

OpenBSD/src OTYUku3sys/net ifq.c ifq.h

   add ifq_hdatalen for getting the size of the packet at the head of an ifq

   this gets the locks right, and returns 0 if there's no packet available.

   ok stsp@
VersionDeltaFile
1.23+16-1sys/net/ifq.c
1.21+2-1sys/net/ifq.h
+18-22 files

OpenBSD/src P3NT44nsys/net if_ethersubr.c, sys/netinet if_ether.h

   split ether_output into resolution, encapsulation, and output functions

   if if_output can be overridden on ethernet interfaces, it will allow
   things like vlan to do it's packet encapsulation during output
   before putting the packet directly on the underlying interface for
   output.

   this has two benefits. first, it can avoid having ether_output on
   pseudo interfaces recurse, which makes profiling of the network
   stack a lot clearer. secondly, and more importantly, it allows
   pseudo ethernet interface packet encapsulation to by run concurrently
   by the stack, rather than having packets unnecessarily serialied
   by an ifq.

   this diff just splits ether_output up, it doesnt have any interface
   take advantage of it yet.

   tweaks and ok claudio@
VersionDeltaFile
1.254+95-68sys/net/if_ethersubr.c
1.74+8-3sys/netinet/if_ether.h
+103-712 files