OpenBSD/src wWUePrrshare/man/man3 intro.3

   - drop ref to non-installed g++(1) page
   - drop ref to clang that isn;t particularly helpful and only relevant
   to some platforms, as suggested by kettenis
VersionDeltaFile
1.99+2-6share/man/man3/intro.3
+2-61 files

OpenBSD/src 2TLc1FNsys/arch/amd64/conf GENERIC RAMDISK_CD

   Enable ufshci(4) on amd64.

   ok kettenis@ deraadt@
VersionDeltaFile
1.523+2-1sys/arch/amd64/conf/GENERIC
1.206+2-1sys/arch/amd64/conf/RAMDISK_CD
+4-22 files

OpenBSD/src reOMkl4lib/libcrypto/x509 x509_req.c

   Tiny style tweaks in X509_REQ_add_extension_nid()

   Test & assign and use ret instead of rv.

   ok jsing
VersionDeltaFile
1.41+5-6lib/libcrypto/x509/x509_req.c
+5-61 files

OpenBSD/src AxX4LPPlib/libcrypto/x509 x509_req.c

   Streamline X509_REQ_check_private_key() a bit

   Use better variable names, split the success from the error path and
   return directly rather than using an ok variable.

   ok jsing
VersionDeltaFile
1.40+17-16lib/libcrypto/x509/x509_req.c
+17-161 files

OpenBSD/src VgrnG7Ylib/libcrypto/x509 x509_req.c

   Zap some extra parentheses in X509_REQ_get_pubkey()

   ok jsing
VersionDeltaFile
1.39+4-4lib/libcrypto/x509/x509_req.c
+4-41 files

OpenBSD/src CUP2boelib/libcrypto/x509 x509_req.c

   Clean up X509_to_X509_REQ()

   Use better variable names. X509_REQ_new() sets the version to the only
   specified version, so there is no point to set it. Extract the subject
   name, then assign to make it more obvious that we error happens if the
   cert has a missing subject. Switch to X509_get0_pubkey() to avoid some
   strange dance with a strangely named variable to adjust the refcount.

   ok jsing
VersionDeltaFile
1.38+18-21lib/libcrypto/x509/x509_req.c
+18-211 files

OpenBSD/src h7P1wfWlib/libcrypto/x509 x509_req.c

   Further simplify X509_REQ_get_extensions()

   Instead of inlining a poor version of ASN1_TYPE_unpack_sequence() with
   missing error checks, just call the real thing. It's safer and simpler.

   ok jsing
VersionDeltaFile
1.37+4-6lib/libcrypto/x509/x509_req.c
+4-61 files

OpenBSD/src 2wo3RJOusr.bin/ssh clientloop.c

   simplify exit message handling, which was more complicated than
   it needed to be because of unexpunged ssh1 remnants. ok markus@
VersionDeltaFile
1.406+16-33usr.bin/ssh/clientloop.c
+16-331 files

OpenBSD/src V1WJXbCsbin/dump itime.c, sbin/dumpfs dumpfs.c

   ctime(3) and ctime_r(3) can fail when timestamps are way off.
   Add missing error checks to all calls under sbin/

   Input kettenis, millert
   OK millert
VersionDeltaFile
1.24+26-22sbin/scan_ffs/scan_ffs.c
1.39+35-11sbin/dumpfs/dumpfs.c
1.88+26-10sbin/pfctl/pfctl_table.c
1.27+28-5sbin/dump/itime.c
1.54+25-6sbin/restore/tape.c
1.21+16-8sbin/fsdb/fsdbutil.c
+156-6212 files not shown
+242-9918 files

OpenBSD/src 3ZcysmKlibexec/ftpd ftpd.c, libexec/mail.local mail.local.c

   ctime(3) and ctime_r(3) can fail when timestamps are way off.
   Add missing error checks to all calls under libexec/

   Input kettenis, millert
   OK millert
VersionDeltaFile
1.234+6-2libexec/ftpd/ftpd.c
1.43+4-3libexec/mail.local/mail.local.c
1.163+2-1libexec/spamd/spamd.c
+12-63 files

OpenBSD/src l1Vz7glsys/dev/ic ufshci.c

   Back then I faced intermittent file-system corruptions for which setting
   FUA (Force Unit Access) did help.  In the meantime it turned out that
   those file-system corruptions were most likely caused by the slot issues.
   Now that we fixed the slot management and limited to one slot for now,
   remove FUA again, which increases the write performance significantly.
VersionDeltaFile
1.19+1-3sys/dev/ic/ufshci.c
+1-31 files

OpenBSD/src D9gozZjsys/dev/ic ufshci.c

   Sprinkle some more DPRINTFs.
VersionDeltaFile
1.18+7-1sys/dev/ic/ufshci.c
+7-11 files

OpenBSD/src PXOsY1Hsys/dev/ic ufshcireg.h

   Pack hardware descriptor structures.
VersionDeltaFile
1.7+7-7sys/dev/ic/ufshcireg.h
+7-71 files

OpenBSD/src FA1lpnDsys/dev/ic ufshci.c

   Parse the OCS response value for completed commands, and set error on
   failure.
VersionDeltaFile
1.17+25-3sys/dev/ic/ufshci.c
+25-31 files

OpenBSD/src OPUhFRmsys/dev/ic ufshci.c

   Perform bus DMA synchronization to update the command descriptors.
VersionDeltaFile
1.16+54-1sys/dev/ic/ufshci.c
+54-11 files

OpenBSD/src pjc94TDsys/dev/ic ufshci.c

   Use 1U for bit operations on 32-bit registers.

   Proposed by dlg@
VersionDeltaFile
1.15+3-3sys/dev/ic/ufshci.c
+3-31 files

OpenBSD/src DgtID5Vsys/dev/ic ufshci.c

   Don't do math on KVA to get the required slot offset since that could
   cause invalid pointers depending on the compiler interpretation of
   (void *).  Instead work with the structure pointer itself.

   Proposed by dlg@
VersionDeltaFile
1.14+29-15sys/dev/ic/ufshci.c
+29-151 files

OpenBSD/src e3XdgX8sys/dev/ic ufshci.c

   Don't use the task id for UPIU commands.  We don't use task management
   commands yet.
VersionDeltaFile
1.13+8-20sys/dev/ic/ufshci.c
+8-201 files

OpenBSD/src Fw1pPUNsys/dev/ic ufshci.c ufshcireg.h

   Don't schedule interrupt aggregation when commands are still in-progress.
   As of the documentation:

   "NOTE Write operations to IACTH and IATOVAL are only allowed when no
   commands are outstanding."

   Instead we only schedule interrupt aggregation at the start of the
   SCSI command call, when all commands have completed.
VersionDeltaFile
1.12+10-102sys/dev/ic/ufshci.c
1.6+1-2sys/dev/ic/ufshcireg.h
1.4+2-1sys/dev/ic/ufshcivar.h
+13-1053 files

OpenBSD/src oo8Trinsys/dev/ic ufshci.c ufshcivar.h

   Prevent that scheduling of new commands is interfering with processing
   of completed commands with a command mutex.
VersionDeltaFile
1.11+17-10sys/dev/ic/ufshci.c
1.3+2-1sys/dev/ic/ufshcivar.h
+19-112 files

OpenBSD/src jD0NLtRsys/dev/ic ufshci.c ufshcivar.h

   Don't relay on the doorbell register to track our slots.  As of the
   documentation:

   "UTRLDBR is a volatile register; software should only use its value to
   determine commands that have completed, not to determine which commands
   have previously been issued."

   Instead we use the CCB structure to track our slots, as proposed by dlg@.

   CAVEAT: Since using more than one slot is currently causing OCS errors,
   we limit the slots to one until we can find a solution.
VersionDeltaFile
1.10+83-75sys/dev/ic/ufshci.c
1.2+5-1sys/dev/ic/ufshcivar.h
+88-762 files

OpenBSD/src qDMuVmvlib/libssl ssl_ciph.c

   ssl_ciph.c: unwrap a line
VersionDeltaFile
1.142+2-3lib/libssl/ssl_ciph.c
+2-31 files

OpenBSD/src ATWFW4rlib/libssl ssl_ciph.c

   Remove leftover logic of SSL2 support

   SSL2_CF_8_BYTE_ENC was set by things such as RC4_64_WITH_MD5, which fell
   victim to tedu's axe a decade ago. Zap that.

   ok jsing
VersionDeltaFile
1.141+3-5lib/libssl/ssl_ciph.c
+3-51 files

OpenBSD/src Rp9XBcUlib/libssl ssl_seclevel.c

   Plug a "leak" in ssl_security_group()

   The way the CBB API is used, CBB_add_u16() and CBB_finish() can't actually
   fail here, but if they could, cbb->base would leak. Rewrite this code with
   the proper idioms to make it look right.

   ok jsing
VersionDeltaFile
1.28+13-6lib/libssl/ssl_seclevel.c
+13-61 files

OpenBSD/src pLv4AvAusr.sbin/acme-client key.c

   Align RSA and EC key generation with each other

   Being two different cryptographic primitives, it is clear that there must
   be some differences between RSA and EC keygen, but they don't have to be
   entirely different. We need to set the key type, RSA needs a bit size and
   ECDSA needs a curve. That's all the differences there need to be.

   Garbage collect a few useless elses and avoid two exit labels paths where
   one would do just fine.

   As another small bonus, this file no longer uses "deprecated API", so the
   portable fork can get rid of an ugly openssl 3 patch if they want to.

   ok florian
VersionDeltaFile
1.9+32-35usr.sbin/acme-client/key.c
+32-351 files

OpenBSD/src kPDKoezsys/arch/amd64/amd64 cacheinfo.c

   Suppress cache-info dmesg lines when they are identical to the
   previous cpu.

   testing on hybrid box by jmatthew@
   suggestions from kettenis@
   ok deraadt@
VersionDeltaFile
1.14+110-45sys/arch/amd64/amd64/cacheinfo.c
+110-451 files

OpenBSD/src da7mc2Esys/dev/pci if_ixl.c

   ixl(4): force mss of tso packets in hardware supported range.

   ok bluhm@
VersionDeltaFile
1.100+6-2sys/dev/pci/if_ixl.c
+6-21 files

OpenBSD/src sFREfzrlib/libcrypto/objects obj_dat.c

   fix line wrapping in function definition
VersionDeltaFile
1.90+3-2lib/libcrypto/objects/obj_dat.c
+3-21 files

OpenBSD/src rhQf13letc/etc.amd64 sysctl.conf, etc/etc.arm64 sysctl.conf

   - for pwraction, point to acpibtn(4)
   - for lidaction, document the value 0
   - for lidaction, adjust the description to a format similar
   to that of pwraction

   ok kettenis deraadt
VersionDeltaFile
1.10+2-2etc/etc.amd64/sysctl.conf
1.3+1-1etc/etc.arm64/sysctl.conf
1.22+1-1etc/etc.i386/sysctl.conf
1.5+1-1etc/etc.loongson/sysctl.conf
+5-54 files

OpenBSD/src 5yfTApEregress/lib/libcrypto/lhash lhash_test.c

   Add more regress coverage for lhash.
VersionDeltaFile
1.2+263-3regress/lib/libcrypto/lhash/lhash_test.c
+263-31 files