OpenBSD/src 9gcmBwvsys/kern subr_pool.c, sys/netinet tcp_usrreq.c in_proto.c

   Unlock TCPCTL_REASS_LIMIT and TCPCTL_SACKHOLE_LIMIT cases of tcp_sysctl().

   Use the pool lock to serialize pool_sethardlimit() with the rest pool
   layer. Also use `sysctl_lock' to serialize pool and sysctl variable
   modification.

   Since the whole tcp_sysctl() became mp-safe, move it out of sysctl locks.

   ok bluhm
VersionDeltaFile
1.247+28-19sys/netinet/tcp_usrreq.c
1.238+5-2sys/kern/subr_pool.c
1.123+2-2sys/netinet/in_proto.c
1.127+2-2sys/netinet6/in6_proto.c
+37-254 files

OpenBSD/src ZAbzpM9sys/netinet ip_input.c

   Move move IPCTL_SOURCEROUTE case of ip_sysctl() out of netlock.

   It is atomically accessed integer. sysctl_securelevel_int() is mp-safe.

   ok bluhm
VersionDeltaFile
1.408+6-9sys/netinet/ip_input.c
+6-91 files

OpenBSD/src Gy2rCFnlib/libcrypto/modes gcm128.c

   Unbreak GHASH on some architectures setting GHASH_ASM

   The last #else branch in CRYPTO_gcm128_init() doesn't initialize the
   function pointers for gmult/ghash, which results in a segfault when
   using GCM on architectures taking this branch, notably sparc64.

   found by and fix from jca
VersionDeltaFile
1.41+3-1lib/libcrypto/modes/gcm128.c
+3-11 files

OpenBSD/src sE3WpEWusr.bin/watch watch.1

   trim trailing whitespace, no text change
VersionDeltaFile
1.10+2-2usr.bin/watch/watch.1
+2-21 files

OpenBSD/src 5t3XdcVusr.bin/watch watch.c

   Add a space for readability
VersionDeltaFile
1.17+2-2usr.bin/watch/watch.c
+2-21 files

OpenBSD/src 9wnQFJIsys/arch/amd64/amd64 vmm_machdep.c, sys/dev/vmm vmm.c vmm.h

   Back vmm(4) guest memory with UVM aobjs.

   For the past few years, vmm(4) would require vmd(8) to allocate
   virtual memory via mmap(2) in the vm process to use as guest physical
   memory. Then vmm(4) would create a new virtual address space itself
   to represent the guest and use uvm_share() to share map entries
   between them. This worked, but the userland dance of mmap/munmap
   to "find" space for guest memory and then having to teardown a full
   virtual address space not tied to a process caused some havoc in
   state management and potential race conditions.

   This commit simplifies how guest memory is represented and managed:

    1. vmd(8) no longer calls mmap(2) to find memory for a vm. vmm(4)
       creates UVM aobjs to represent the memory ranges and maps them
       into the vmd process.

    2. vmm(4) no longer faults pages into the vm's address space managed
       in the kernel and instead faults directly into the vmd userland

    [19 lines not shown]
VersionDeltaFile
1.49+111-64sys/arch/amd64/amd64/vmm_machdep.c
1.5+122-53sys/dev/vmm/vmm.c
1.112+17-129usr.sbin/vmd/vm.c
1.10+11-5sys/dev/vmm/vmm.h
+261-2514 files

OpenBSD/src e2PPsAMsys/arch/amd64/include pmap.h, sys/arch/sh/include pmap.h

   remove unused pmap_remove_all()
   ok kettenis@ claudio@
VersionDeltaFile
1.93+1-7sys/arch/amd64/include/pmap.h
1.22+1-7sys/arch/sh/include/pmap.h
+2-142 files

OpenBSD/src WeNP5M9usr.bin/watch watch.c

   Redo the upper left corner: display current interval, then the command

   OK kn@
VersionDeltaFile
1.16+9-7usr.bin/watch/watch.c
+9-71 files

OpenBSD/src FTb5J34usr.bin/watch watch.1 watch.c

   Align man page and usage() with how one interacts with the utility
VersionDeltaFile
1.9+7-7usr.bin/watch/watch.1
1.15+2-2usr.bin/watch/watch.c
+9-92 files

OpenBSD/src 7oykxrSusr.bin/watch watch.c

   get rid of sysexits.h; 1 should be good enough for every error.
VersionDeltaFile
1.14+9-10usr.bin/watch/watch.c
+9-101 files

OpenBSD/src DMmMemRusr.bin/watch watch.c watch.1

   Rework command line options & interactive commands

   OK kn@
VersionDeltaFile
1.13+105-116usr.bin/watch/watch.c
1.8+43-50usr.bin/watch/watch.1
+148-1662 files

OpenBSD/src k9K07T5usr.sbin/fw_update patterns.c

   Fix qcpas matching pattern. Multiple ORed patterns go on multiple lines.
   Tested on a T14s in ACPI mode.

   ok deraadt@
VersionDeltaFile
1.19+3-2usr.sbin/fw_update/patterns.c
+3-21 files

OpenBSD/src AizNT9pshare/man/man4 acpi.4

   add entry for acpiwmi(4);
VersionDeltaFile
1.78+4-2share/man/man4/acpi.4
+4-21 files

OpenBSD/src 3qGewRVsys/dev/pci if_iavf.c

   As done in ixl(4), set IFM_FDX when the link is active.

   from NetBSD if_iavf.c r1.13
VersionDeltaFile
1.20+2-1sys/dev/pci/if_iavf.c
+2-11 files

OpenBSD/src ZViKxsvsys/dev/pci if_iavf.c

   Add support for TSO to iavf(4), much like it's done in ixl(4).

   from Yuichiro NAITO, with some additions by me
VersionDeltaFile
1.19+53-6sys/dev/pci/if_iavf.c
+53-61 files

OpenBSD/src 6fUSdbzusr.bin/watch watch.c Makefile

   dedup interval parse code, replace pretty-printer with printf(3) %g

   OK job
VersionDeltaFile
1.12+34-38usr.bin/watch/watch.c
1.2+2-2usr.bin/watch/Makefile
+36-402 files

OpenBSD/src iWFlVa2usr.sbin/fw_update patterns.c

   Make pattern for amdsev firmware download more specific.

   Avoid matching unrelated device names.  ccp is a substring of
   qccpucp(4), with ^ccp0 pattern this gets fixed.

   OK tobhe@
VersionDeltaFile
1.18+3-3usr.sbin/fw_update/patterns.c
+3-31 files

OpenBSD/src TpzuVmtlib/libcrypto/err err.c

   Simplify err_build_SYS_str_reasons

   This is currently done in a rather silly way. Shift the index by 1
   and avoid weird pointer dances. Rather than relying on static
   initialization, use code to obviate a comment.

   ok beck joshua jsing
VersionDeltaFile
1.76+12-18lib/libcrypto/err/err.c
+12-181 files

OpenBSD/src JTleQFfsys/dev/pci if_ice.c

   add Rx checksum offload support to ice(4)

   based on code from FreeBSD
   test + ok bluhm@
VersionDeltaFile
1.41+95-7sys/dev/pci/if_ice.c
+95-71 files

OpenBSD/src 4cBWrXqsys/arch/amd64/amd64 vmm_support.S vmm_machdep.c, sys/arch/amd64/include vmmvar.h

   Special vmentry/vmexit path for AMD SEV-ES guests in vmm(4).

   With SEV-ES the full vCPU state is automatically loaded from or
   saved to the encrypted VMSA.  However, host state is not fully saved
   and restored.  Therefore, we need a seperate vm entry/exit path for
   SEV-ES enabled guests.  svm_seves_enter_guest() accomplishes this.

   from hshoexer@; OK mlarkin@
VersionDeltaFile
1.29+162-1sys/arch/amd64/amd64/vmm_support.S
1.48+8-3sys/arch/amd64/amd64/vmm_machdep.c
1.113+9-1sys/arch/amd64/include/vmmvar.h
+179-53 files

OpenBSD/src QMBs3Mgusr.bin/watch watch.c

   Zap unused variable
VersionDeltaFile
1.11+1-2usr.bin/watch/watch.c
+1-21 files

OpenBSD/src otmIqK5usr.bin/watch watch.1

   Zap an outdated paragraph
VersionDeltaFile
1.7+1-6usr.bin/watch/watch.1
+1-61 files

OpenBSD/src gcYKGKHusr.bin/watch watch.c watch.1

   Change the way the update interval is set

   Instead of setting the value through a 'prefix' to the interactive
   command, make this like the 's' command in top(1). Set the default
   interval to 1 second.

   While there, get rid of the '[prefix]g' movement: 'g' now just jumps
   to the top; also don't print the current position.

   OK kn@
VersionDeltaFile
1.10+46-103usr.bin/watch/watch.c
1.6+9-7usr.bin/watch/watch.1
+55-1102 files

OpenBSD/src I8EP2r8lib/libcrypto/objects obj_mac.num

   Fix previous - names use underscores and not hyphens.
VersionDeltaFile
1.38+3-3lib/libcrypto/objects/obj_mac.num
+3-31 files

OpenBSD/src wsqeBD6usr.bin/watch watch.c

   Impose restrictions through unveil & pledge

   OK deraadt@
VersionDeltaFile
1.9+12-11usr.bin/watch/watch.c
+12-111 files

OpenBSD/src 6lcChRZusr.bin/watch watch.c watch.1

   Cull '-p' option

   OK kn@
VersionDeltaFile
1.8+2-5usr.bin/watch/watch.c
1.5+2-4usr.bin/watch/watch.1
+4-92 files

OpenBSD/src ehLZneousr.bin/watch watch.1

   Rewrite the watch manual page

   Based on feedback from kn@ jsg@ deraadt@
VersionDeltaFile
1.4+21-42usr.bin/watch/watch.1
+21-421 files

OpenBSD/src pvKi5VWsys/dev/ic psp.c, sys/uvm uvm_map.c uvm_mmap.c

   Revert UVM_LK_* flag removal.
VersionDeltaFile
1.343+36-13sys/uvm/uvm_map.c
1.201+12-13sys/uvm/uvm_mmap.c
1.90+2-8sys/uvm/uvm_glue.c
1.182+7-1sys/uvm/uvm_extern.h
1.18+2-6sys/dev/ic/psp.c
+59-415 files

OpenBSD/src cn9QTnIusr.bin/watch watch.c

   Add OpenBSD tag
VersionDeltaFile
1.7+1-0usr.bin/watch/watch.c
+1-01 files

OpenBSD/src xfqPNW3usr.bin/watch watch.c watch.1

   Cull the '-s' and '-c' command line options

   OK kn@
VersionDeltaFile
1.6+2-11usr.bin/watch/watch.c
1.3+0-10usr.bin/watch/watch.1
+2-212 files