OpenBSD/src Wzjtmvdsys/dev/pci pcidevs_data.h pcidevs.h

   regen
VersionDeltaFile
1.2103+21-1sys/dev/pci/pcidevs_data.h
1.2108+6-1sys/dev/pci/pcidevs.h
+27-22 files

OpenBSD/src sG0G7s9sys/dev/pci pcidevs, sys/dev/pci/drm/amd/amdgpu amdgpu_devlist.h

   add more Cyan Skillfish device ids

   matches devices added in linux 1e18746381793bef7c715fc5ec5611a422a75c4c
   which is queued for linux 6.12.58
VersionDeltaFile
1.2115+6-1sys/dev/pci/pcidevs
1.40+5-0sys/dev/pci/drm/amd/amdgpu/amdgpu_devlist.h
+11-12 files

OpenBSD/src UF8tsaQusr.bin/ssh ssh-agent.c

   Escape SSH_AUTH_SOCK paths that are sent to the shell as setenv
   commands.

   Unbreaks ssh-agent for home directory paths that contain whitespace.

   Based on fix from Beat Bolli via bz3884; feedback/ok dtucker@
VersionDeltaFile
1.314+19-23usr.bin/ssh/ssh-agent.c
+19-231 files

OpenBSD/src lTVkLPKusr.bin/ssh sshkey.c

   Remove some unnecessary checks in sshkey_ec_validate_public()

   Checking nQ == infinity is not needed for cofactor 1 curves.
   Checking x and y coordinates against order is not needed either.

   patch from Szilárd Pfeiffer, with further refinement by tb@
   ok tb@
VersionDeltaFile
1.156+29-39usr.bin/ssh/sshkey.c
+29-391 files

OpenBSD/src 3fQUJrisys/dev/pci if_rge.c

   For RTL8125, there's no need to check whether RGE_CMD_STOPREQ has been
   completed.  As with other chip variants, RGE_CMD_STOPREQ never acknowledges
   completion.

   Reported by Geoff Steckel
VersionDeltaFile
1.40+2-14sys/dev/pci/if_rge.c
+2-141 files

OpenBSD/src zRLTRjYsys/dev/acpi acpicmos.c

   whitespace
VersionDeltaFile
1.4+1-2sys/dev/acpi/acpicmos.c
+1-21 files

OpenBSD/src 6ryQcDDlib/libc/gen signal.3

   rewrap an overlong input line, no output change
VersionDeltaFile
1.61+4-4lib/libc/gen/signal.3
+4-41 files

OpenBSD/src gQw4aYbregress/usr.bin/ssh/misc/sk-dummy fatal.c Makefile

   sk-dummy.so needs sshlog() stub after ed25519-openssl.c change
VersionDeltaFile
1.1+43-0regress/usr.bin/ssh/misc/sk-dummy/fatal.c
1.7+2-2regress/usr.bin/ssh/misc/sk-dummy/Makefile
+45-22 files

OpenBSD/src SOu4b0Mlib/libc/string ffs.3

   tweak previous: "functions returns" -> "functions return"
   and add a missing Oxford comma
VersionDeltaFile
1.13+4-4lib/libc/string/ffs.3
+4-41 files

OpenBSD/src pVNPZgBsbin/ifconfig ifconfig.8

   simplify markup of :port and @vid,
   avoiding needless .Oc at the ends of input lines;
   no output change
VersionDeltaFile
1.411+7-7sbin/ifconfig/ifconfig.8
+7-71 files

OpenBSD/src rkGxaqMusr.sbin/bgpd mrt.c

   In mrt_dump_entry() treat peers with remote_addr.aid == AID_UNSPEC the
   same way as peers where the remote_addr.aid is the same as of the prefix.

   This fixes dumping in the old table format from self-originated prefixes
   since peerself has a AID_UNSPEC remote_addr of all 0.
   Fix for mrt regress test.
   Reported by anton@
   OK tb@ (who had the same diff)
VersionDeltaFile
1.131+3-2usr.sbin/bgpd/mrt.c
+3-21 files

OpenBSD/src YZ1fHXKregress/lib/libc/sys t_getrusage.c

   Let this compile on m88k.
VersionDeltaFile
1.4+3-1regress/lib/libc/sys/t_getrusage.c
+3-11 files

OpenBSD/src UqVDSRElib/libcrypto/bn bn_prime.c

   Use BN_ULONG in probable_prime_dh()

   This was the last user of BN_LONG in code. It had no reason to do so.
   BN_mod_word() returns a BN_ULONG and since the largest prime in the
   small primes table primes[] is well below 20000, the only return value
   that could cause 'mod' to be negative was the error sentinel (BN_ULONG)-1.

   ok jsing kenjiro
VersionDeltaFile
1.36+2-2lib/libcrypto/bn/bn_prime.c
+2-21 files

OpenBSD/src 5jNKAFEregress/usr.bin/ssh/unittests/misc test_misc.c

   unit test for stringlist_append() and stringlist_free()
VersionDeltaFile
1.2+39-0regress/usr.bin/ssh/unittests/misc/test_misc.c
+39-01 files

OpenBSD/src GuPXs8hregress/usr.bin/ssh/misc/sk-dummy Makefile, regress/usr.bin/ssh/misc/ssh-verify-attestation Makefile

   link against ed25519-openssl.c instead of ed25519.c
VersionDeltaFile
1.4+3-4regress/usr.bin/ssh/misc/ssh-verify-attestation/Makefile
1.6+3-2regress/usr.bin/ssh/misc/sk-dummy/Makefile
+6-62 files

OpenBSD/src IuvGXJYusr.bin/ssh misc.c ssh-add.c

   move stringlist_append() and stringlist_free() to misc.c
VersionDeltaFile
1.209+29-1usr.bin/ssh/misc.c
1.182+1-29usr.bin/ssh/ssh-add.c
1.113+3-1usr.bin/ssh/misc.h
+33-313 files

OpenBSD/src 4MFp22isys/kern kern_lock.c subr_witness.c, sys/sys mutex.h

   replace the cas spinlock in kernel mutexes with a "parking" lock.

   this is motivated because cas based locks are unfair, meaning that
   no effort is made by the algorithm to try and give CPUs access to
   the critical section in the order that they tried to acquire them.
   cas based locks can also generate a lot of work for the cache
   subsystem on a computer because every cpu ends up hammering the
   same cacheline.

   the combination of these effects for heavily contended mutexes can
   get some systems into a situation where they don't make progress,
   and are effectively livelocked.

   this parking mutex mitigates against these problems.

   it's called parking because it was very heavily influnced by what's
   described in https://webkit.org/blog/6161/locking-in-webkit/. the
   big influence is that the lock itself only has to record it's state,
   but the machinery for waiting for the lock is external to the lock.

    [64 lines not shown]
VersionDeltaFile
1.82+258-51sys/kern/kern_lock.c
1.24+10-7sys/sys/mutex.h
1.56+2-2sys/kern/subr_witness.c
+270-603 files

OpenBSD/src Zx8cLdvshare/man/man4 gre.4

   fix the rfc number for NVGRE

   from Abel Abraham Camarillo Ojeda on tech@
VersionDeltaFile
1.84+3-3share/man/man4/gre.4
+3-31 files

OpenBSD/src kuKI6Gjusr.bin/m4 misc.c tokenizer.l

   Fix -Wstrict-prototype warnings

   Add void to functions without parameters.

   mostly from espie (+ missing fix for enlarge_bufspace())
VersionDeltaFile
1.49+7-7usr.bin/m4/misc.c
1.11+3-3usr.bin/m4/tokenizer.l
1.55+2-2usr.bin/m4/gnum4.c
1.25+2-2usr.bin/m4/look.c
1.17+2-2usr.bin/m4/trace.c
+16-165 files

OpenBSD/src USCPLWqusr.bin/m4 misc.c

   Mark onintr's unused signo as such

   from espie (part of a larger diff)
VersionDeltaFile
1.48+2-2usr.bin/m4/misc.c
+2-21 files

OpenBSD/src lMU8F4hlib/libcrypto/bn bn.h

   Use more specific types for BN.

   Be specific about width and use uint64_t/uint32_t, rather than using
   unsigned int/long/long long, based on platform. Additionally use UINT64_C()
   and UINT32_C() for constants, along with PRI*64/PRI*32 for formatting. This
   makes the platform responsible for providing the correct types/defines -
   all we then need to do is determine is if BN should use a 32 bit or 64 bit
   configuration.

   With input from and ok tb@
VersionDeltaFile
1.82+29-27lib/libcrypto/bn/bn.h
+29-271 files

OpenBSD/src 20AW9Buregress/lib/libcrypto/bn bn_print.c

   Avoid the use of _LP64 in libcrypto regress.

   What the tests actually care about is the size of a BN_ULONG, hence
   condition on BN_BYTES instead.

   Discussed with tb@
VersionDeltaFile
1.6+2-2regress/lib/libcrypto/bn/bn_print.c
+2-21 files

OpenBSD/src mClADlasys/net rtsock.c

   don't return early after calling sysctl_ifnames(), the tail of the function
   does some important work.

   ok mvs@
VersionDeltaFile
1.390+3-2sys/net/rtsock.c
+3-21 files

OpenBSD/src 6kS9Tsmsys/dev/pci/drm/i915/display intel_fbdev.c

   add back local change that got lost along the way

   originally in sys/dev/pci/drm/i915/intel_fbdev.c from kettenis:

       If we keep the BIOS framebuffer, stick to the desired
       framebuffer size instead of using the actual framebuffer size.
       This fixes a problem seen on various Apple machines where the
       BIOS framebuffer is bigger than the actual display.

   ok jsg
VersionDeltaFile
1.16+2-0sys/dev/pci/drm/i915/display/intel_fbdev.c
+2-01 files

OpenBSD/src WlYNxAtsys/dev/pci/drm/include/linux string.h

   add memdup_array_user() for 6.12.58 drm
VersionDeltaFile
1.6+13-0sys/dev/pci/drm/include/linux/string.h
+13-01 files

OpenBSD/src CXnxgo5sys/net rtsock.c

   Move copyout() out of netlock within sysctl_ifnames().

   Bump reference counter and link desired interface descriptors into
   temporary `if_tmplist' while holding shared netlock. This temporary
   list is protected by `if_tmplist_lock' rwlock so release of the
   netlock is fine. Do copyout() while holding `if_tmplist_lock' and
   then tear down temporary list.

   ok bluhm
VersionDeltaFile
1.389+19-7sys/net/rtsock.c
+19-71 files

OpenBSD/src eRAVsH5sys/arch/hppa/hppa locore.S intr.c, sys/arch/hppa/include intr.h

   Move declaration of struct hppa_iv from intr.c to intr.h so that genassym
   can see it and emit proper symbolic constants for its various fields
   offsets, and use that in locore instead of magic constants, if only to
   make this mess less unreadable.

   ok kettenis@
VersionDeltaFile
1.209+21-21sys/arch/hppa/hppa/locore.S
1.53+2-18sys/arch/hppa/hppa/intr.c
1.45+17-1sys/arch/hppa/include/intr.h
1.49+12-1sys/arch/hppa/hppa/genassym.cf
+52-414 files

OpenBSD/src 1JMPQ7nusr.sbin/bgplgd qs.c

   Reduce buffer size by 1 to keep space for the '\0' added after the loop.

   Fixes CID 492348
   OK tb@
VersionDeltaFile
1.8+2-2usr.sbin/bgplgd/qs.c
+2-21 files

OpenBSD/src d9c1REiusr.sbin/bgpctl bgpctl.c parser.c

   Fix various smaller things found by coverity

   - Initalize neighbor since we don't touch all members when setting it up.
   - In fmt_flags() increase the flagstr to be able to hold all flags even
   though some flags are mutually exclusive but lets play it safe.
   - Error out if multiple mrt files are provided. It makes no sense to set
     more than one file.

   Fixes for CID 492333, 492337 and 492338
   OK tb@
VersionDeltaFile
1.319+3-3usr.sbin/bgpctl/bgpctl.c
1.139+4-1usr.sbin/bgpctl/parser.c
+7-42 files

OpenBSD/src l3hVEM6usr.sbin/bgpd mrt.c

   mrt_dump_entry: really check that we have pure IPv4 or IPv6

   ok claudio
VersionDeltaFile
1.130+3-3usr.sbin/bgpd/mrt.c
+3-31 files