OpenBSD/src BLPVG1qsys/netinet tcp_usrreq.c tcp_input.c

   Remove net lock from TCP syn cache sysctl.

   TCP syn cache is protected by mutex.  Make access to its sysctl
   variables either atomic or put them into this mutex.  Then net lock
   can be removed.

   OK mvs@
VersionDeltaFile
1.234+14-16sys/netinet/tcp_usrreq.c
1.415+13-10sys/netinet/tcp_input.c
+27-262 files

OpenBSD/src J5uTURLsys/kern uipc_socket.c uipc_socket2.c, sys/sys socketvar.h

   The fixed version of previously reverted tcp(4) sockets unsplicing.

   Rework sorele(), sofree() and soclose() to follow closef(), fdrop() and
   FRELE() way. This version of sofree() never sleeps, but calls sorele()
   after finished it's part of destruction. sorele() destroys socket if
   the last reference was released.

   As previously, timeout(9) and task(9) reinitialization was replaced by
   barriers and moved to soclose(), so the only sleep points are common for
   all socket types.

   Tests and ok from bluhm.
VersionDeltaFile
1.351+67-126sys/kern/uipc_socket.c
1.162+3-9sys/kern/uipc_socket2.c
1.135+2-7sys/sys/socketvar.h
+72-1423 files

OpenBSD/src xMqxXequsr.bin/rdist rdist.1

   "-<" should be "->"; from isaac meerleo
VersionDeltaFile
1.51+3-3usr.bin/rdist/rdist.1
+3-31 files

OpenBSD/src fK3xgIKregress/usr.bin/ftp redirect.sh

   Enable verbose nc output in the hopes of providing more clues why this
   occasionally fails.
VersionDeltaFile
1.8+2-2regress/usr.bin/ftp/redirect.sh
+2-21 files

OpenBSD/src GsVlhFMsys/dev audio.c rnd.c, sys/dev/wscons wsmux.c

   All the device and file type ioctl routines just ignore FIONBIO,
   so stop calling down into those layer from fcntl(F_SETFL) or
   ioctl(FIONBIO) and delete the "do nothing for this" stubs in all
   the *ioctl routines.

   ok dlg@
VersionDeltaFile
1.210+1-10sys/kern/kern_descrip.c
1.210+1-7sys/dev/audio.c
1.133+1-5sys/net/if_pppx.c
1.229+1-5sys/net/bpf.c
1.60+1-5sys/dev/wscons/wsmux.c
1.230+1-4sys/dev/rnd.c
+6-3630 files not shown
+37-11436 files

OpenBSD/src 20Ld7gIsys/dev/pci/drm/amd/amdgpu amdgpu_vm.c

   drm/amdgpu: Handle NULL bo->tbo.resource (again) in amdgpu_vm_bo_update

   From Michel Daenzer
   c226b0f0d8b00e26a4460260389150a74899b7bc in linux-6.6.y/6.6.68
   85230ee36d88e7a09fb062d43203035659dd10a5 in mainline linux
VersionDeltaFile
1.24+3-4sys/dev/pci/drm/amd/amdgpu/amdgpu_vm.c
+3-41 files

OpenBSD/src 19374aGsys/dev/pci/drm/amd/amdgpu amdgpu_job.c

   drm/amdgpu: don't access invalid sched

   From Pierre-Eric Pelloux-Prayer
   da6b2c626ae73c303378ce9eaf6e3eaf16c9925a in linux-6.6.y/6.6.68
   a93b1020eb9386d7da11608477121b10079c076a in mainline linux
VersionDeltaFile
1.12+1-2sys/dev/pci/drm/amd/amdgpu/amdgpu_job.c
+1-21 files

OpenBSD/src lYMaJyNsys/dev/pci/drm/i915/gt/uc intel_guc_submission.c

   i915/guc: Accumulate active runtime on gt reset

   From Umesh Nerlige Ramappa
   b91184b5943779f992294b59434e6eb9324fa2fc in linux-6.6.y/6.6.68
   1622ed27d26ab4c234476be746aa55bcd39159dd in mainline linux
VersionDeltaFile
1.18+14-1sys/dev/pci/drm/i915/gt/uc/intel_guc_submission.c
+14-11 files

OpenBSD/src f05ipxzsys/dev/pci/drm/i915/gt intel_engine_types.h, sys/dev/pci/drm/i915/gt/uc intel_guc_submission.c

   i915/guc: Ensure busyness counter increases motonically

   From Umesh Nerlige Ramappa
   7871b0d81a3bbe3bec6d2c46992ae5c46b610fe1 in linux-6.6.y/6.6.68
   59a0b46788d58fdcee8d2f6b4e619d264a1799bf in mainline linux
VersionDeltaFile
1.9+5-0sys/dev/pci/drm/i915/gt/intel_engine_types.h
1.17+4-1sys/dev/pci/drm/i915/gt/uc/intel_guc_submission.c
+9-12 files

OpenBSD/src neFhFR9sys/dev/pci/drm/i915/gt/uc intel_guc_submission.c

   i915/guc: Reset engine utilization buffer before registration

   From Umesh Nerlige Ramappa
   b5e8103c46aa3f5bad8d9ab3727608ac1d7faa68 in linux-6.6.y/6.6.68
   abcc2ddae5f82aa6cfca162e3db643dd33f0a2e8 in mainline linux
VersionDeltaFile
1.16+21-0sys/dev/pci/drm/i915/gt/uc/intel_guc_submission.c
+21-01 files

OpenBSD/src te7HKmNsys/dev/pci/drm drm_modes.c

   drm/modes: Avoid divide by zero harder in drm_mode_vrefresh()

   From Ville Syrjala
   b39de5a71bac5641d0fda33d1cf5682d82cf1ae5 in linux-6.6.y/6.6.68
   9398332f23fab10c5ec57c168b44e72997d6318e in mainline linux
VersionDeltaFile
1.16+7-4sys/dev/pci/drm/drm_modes.c
+7-41 files

OpenBSD/src fHhCLCMsys/dev/pci/drm/include/linux overflow.h

   add check_mul_overflow() for 6.6.68 drm
VersionDeltaFile
1.4+6-0sys/dev/pci/drm/include/linux/overflow.h
+6-01 files

OpenBSD/src JXVZBNAregress/lib/libcrypto/mlkem Makefile

   Zap extraneous -DLIBRESSL_INTERNAL
VersionDeltaFile
1.9+1-2regress/lib/libcrypto/mlkem/Makefile
+1-21 files

OpenBSD/src uqBEqinsys/dev/usb uvideo.c

   sys/uvideo: fill v4l2_capability the right way

   Some V4L consumers, such as libwebrtc (used by Firefox), rely on
   bus_info to identify the desired webcam.

   Our current logic, which uses a hardcoded string, causes Firefox to
   always select /dev/video0. As a result, switching to another webcam does
   not work.

   OK: mglocker@
VersionDeltaFile
1.232+3-3sys/dev/usb/uvideo.c
+3-31 files

OpenBSD/src yDOiquBregress/sys/net/pf_opts icmp.py icmp_bad.py

   scapy 2.4.5 no longer supports send() to OpenBSD loopback interface.
   With older 2.4.4 it worked with IPv4, but was broken for IPv6.  So
   use the IPv6 workaround also for IPv4.  Prepend the address family
   in front of the IP packet and use sendp() to insert it into loopback
   interface.
VersionDeltaFile
1.2+4-1regress/sys/net/pf_opts/icmp.py
1.3+4-1regress/sys/net/pf_opts/icmp_bad.py
1.3+4-1regress/sys/net/pf_opts/icmp_eol.py
1.2+4-1regress/sys/net/pf_opts/icmp_max.py
1.3+4-1regress/sys/net/pf_opts/icmp_pad.py
1.3+4-1regress/sys/net/pf_opts/icmp_ra.py
+24-611 files not shown
+41-2617 files

OpenBSD/src njnRCiClib/libcrypto/man EVP_aes_128_ccm.3 EVP_aes_128_gcm.3

   Prefer the constants EVP_CTRL_AEAD_* over EVP_CTRL_CCM_* and EVP_CTRL_GCM_*
   because that's what OpenSSL 1.1 suggests.  Even though that "unification"
   doesn't really simplify anything but is more akin to repainting the bikeshed,
   at least it doesn't cause any additional harm, so keeping recommendations
   consistent may reduce the risk of code breaking in the future.

   Provide an example of decryption with AES-CCM in addition to the
   example of encryption already in place, because there are a number
   of subtle and non-obvious differences that users have to pay
   attention to.

   Both ideas originally suggested by tb@.
VersionDeltaFile
1.5+99-6lib/libcrypto/man/EVP_aes_128_ccm.3
1.2+11-6lib/libcrypto/man/EVP_aes_128_gcm.3
+110-122 files

OpenBSD/src HMLbQ0Aregress/usr.bin/ftp redirect.sh Makefile

   Do not suppress ftp output, giving one a fair chance to diagnose
   occasional failures.
VersionDeltaFile
1.7+3-3regress/usr.bin/ftp/redirect.sh
1.4+3-1regress/usr.bin/ftp/Makefile
+6-42 files

OpenBSD/src cLe8pIAsys/netinet tcp_var.h tcp_input.c

   Read more TCP sysctl variables atomically.

   OK mvs@
VersionDeltaFile
1.181+7-7sys/netinet/tcp_var.h
1.414+5-4sys/netinet/tcp_input.c
1.203+4-3sys/netinet/tcp_subr.c
1.78+2-2sys/netinet/tcp_timer.c
1.23+2-2sys/netinet/tcp_timer.h
1.148+2-2sys/netinet/tcp_output.c
+22-206 files

OpenBSD/src DJGpHhhsys/kern kern_sig.c kern_sysctl.c

   Unlock KERN_NOSUIDCOREDUMP.

   `nosuidcoredump' is atomically accessed integer. coredump() reads it
   multiple times, so cache value to `nosuidcoredump_local'.

   ok bluhm
VersionDeltaFile
1.354+11-5sys/kern/kern_sig.c
1.459+2-1sys/kern/kern_sysctl.c
+13-62 files

OpenBSD/src Pu9caP1lib/libcrypto/stack stack.c

   Remove flags argument from obj_bsearch_ex()

   The only caller passes in OBJ_BSEARCH_FIRST_VALUE_ON_MATCH, so the
   condition involving this flag is always true. On the other hand,
   while OBJ_BSEARCh_VALUE_ON_NOMATCH is left unset hence the condition
   involving this flag is also true (since negated).

   ok jsing
VersionDeltaFile
1.30+5-9lib/libcrypto/stack/stack.c
+5-91 files

OpenBSD/src PkxIZVhlib/libcrypto/stack stack.c

   stack: inline internal_find() in sk_find()

   internal_find() was a generalization needed for sk_find_ex(), which was
   removed a while ago.

   ok jsing
VersionDeltaFile
1.29+4-10lib/libcrypto/stack/stack.c
+4-101 files

OpenBSD/src o9c7fzMlib/libcrypto/man X509V3_get_d2i.3

   Document X509V3_ADD_OP_MASK and clarify the description of the flags argument.

   While here, also add a (c) line for tb@ because he added Copyright-worthy
   amounts of text to this page during the last two years.
VersionDeltaFile
1.24+31-5lib/libcrypto/man/X509V3_get_d2i.3
+31-51 files

OpenBSD/src sPKqDHjusr.bin/tcpbench tcpbench.c

   Add prototypes for TLS functions to avoid compiler warnings.

   OK jan@
VersionDeltaFile
1.72+5-3usr.bin/tcpbench/tcpbench.c
+5-31 files

OpenBSD/src 73UBGM7lib/libcrypto/man X509_EXTENSION_set_object.3

   Document X509_supported_extension(3).

   The sentence about X509_EXTENSION_get_critical(3) in the DESCRIPTION
   contained broken grammar or at least broken punctuation, and more
   importantly, redundant and misplaced information.  While he, shorten it.
VersionDeltaFile
1.19+28-6lib/libcrypto/man/X509_EXTENSION_set_object.3
+28-61 files

OpenBSD/src Sh7M1celib/libcrypto/man X509V3_EXT_print.3

   Document X509V3_EXT_print_fp(3).
   Sort the list of decoding functions alphabetically by extension type.
   List the printing functions that are already documented.
VersionDeltaFile
1.3+66-27lib/libcrypto/man/X509V3_EXT_print.3
+66-271 files

OpenBSD/src 4t1j5yqusr.sbin/rad rad.conf.5 rad.h

   Adjust rDNS lifetime to RFC 8106 default (minimum) value.

   It doesn't make sense to have the rDNS lifetime lower than the router
   lifetime, this information travels together.

   Pointed out by & OK jrick
VersionDeltaFile
1.27+3-3usr.sbin/rad/rad.conf.5
1.29+2-2usr.sbin/rad/rad.h
+5-52 files

OpenBSD/src 816Qu5Hsys/arch/luna88k/luna88k disksubr.c

   Revive calling checkdisklabel().

   It is turned out that this is needed for RAMDISK kernel to find 'a' partition
   of rd0.

   ok krw@ miod@
VersionDeltaFile
1.65+6-1sys/arch/luna88k/luna88k/disksubr.c
+6-11 files

OpenBSD/src gB9E59Tlib/libcrypto/man a2i_ipadd.3 ASN1_STRING_length.3

   new manual page a2i_ipadd(3) written from scratch
VersionDeltaFile
1.1+136-0lib/libcrypto/man/a2i_ipadd.3
1.30+6-3lib/libcrypto/man/ASN1_STRING_length.3
1.27+4-2lib/libcrypto/man/ASN1_STRING_new.3
1.5+4-2lib/libcrypto/man/i2a_ASN1_STRING.3
1.9+4-2lib/libcrypto/man/s2i_ASN1_INTEGER.3
1.305+2-1lib/libcrypto/man/Makefile
+156-106 files

OpenBSD/src SrfAJSgsys/kern uipc_socket.c

   Backout previous. I found that soclose() could leave socket tcp(4)
   destruction to the tcp_timer_2msl(), and the implemented logic doesn't
   work in this case.
VersionDeltaFile
1.350+85-36sys/kern/uipc_socket.c
+85-361 files

OpenBSD/src Ky2icwesys/uvm uvm_map.c uvm_page.c

   Move pmap_page_protect(PROT_NONE) call inside uvm_pagedeactivate().

   ok tb@, kettenis@
VersionDeltaFile
1.337+1-6sys/uvm/uvm_map.c
1.180+4-2sys/uvm/uvm_page.c
1.138+1-3sys/uvm/uvm_vnode.c
1.133+1-2sys/uvm/uvm_pdaemon.c
1.61+1-2sys/uvm/uvm_anon.c
1.115+1-2sys/uvm/uvm_aobj.c
+9-171 files not shown
+10-197 files