Illumos/gate 4e774dbusr/src/lib/smbsrv/libfksmbsrv/common fksmb_sign_pkcs.c, usr/src/lib/smbsrv/libsmb/common smb_cfg.c

17713 SMB 3.1.1 should support GMAC signing
Reviewed by: Gordon Ross <gordon.w.ross at gmail.com>
Reviewed by: Robert Mustacchi <rm+illumos at fingolfin.org>
Approved by: Patrick Mooney <pmooney at pfmooney.com>
DeltaFile
+46-5usr/src/uts/common/fs/smbsrv/smb2_signing.c
+30-8usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_sign_pkcs.c
+18-0usr/src/uts/common/fs/smbsrv/smb_sign_kcf.c
+8-2usr/src/uts/common/smbsrv/smb_kcrypt.h
+7-1usr/src/lib/smbsrv/libsmb/common/smb_cfg.c
+3-1usr/src/man/man5/smb.5
+112-176 files

Illumos/gate e2e5b80usr/src/lib/libshare/smb libshare_smb.c, usr/src/lib/smbsrv/libsmb/common smb_cfg.c

17712 smb: support signing capabilities negotiation context
Reviewed by: Gordon Ross <gordon.w.ross at gmail.com>
Reviewed by: Robert Mustacchi <rm+illumos at fingolfin.org>
Approved by: Patrick Mooney <pmooney at pfmooney.com>
DeltaFile
+355-127usr/src/uts/common/fs/smbsrv/smb2_negotiate.c
+62-15usr/src/lib/smbsrv/libsmb/common/smb_cfg.c
+33-2usr/src/man/man5/smb.5
+20-4usr/src/uts/common/fs/smbsrv/smb2_signing.c
+15-9usr/src/uts/common/smbsrv/smbinfo.h
+21-1usr/src/lib/libshare/smb/libshare_smb.c
+506-1589 files not shown
+543-17415 files

Illumos/gate 524a3feusr/src/lib/smbsrv/libfksmbsrv/common fksmb_sign_pkcs.c, usr/src/uts/common/fs/smbsrv smb_sign_kcf.c smb2_signing.c

17711 SMB: use single-shot scatter/gather interfaces for signing
Reviewed by: Gordon Ross <gordon.w.ross at gmail.com>
Reviewed by: Robert Mustacchi <rm+illumos at fingolfin.org>
Approved by: Patrick Mooney <pmooney at pfmooney.com>
DeltaFile
+89-67usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_sign_pkcs.c
+45-81usr/src/uts/common/fs/smbsrv/smb_sign_kcf.c
+23-29usr/src/uts/common/fs/smbsrv/smb2_signing.c
+40-2usr/src/uts/common/fs/smbsrv/smb_mbuf_util.c
+5-23usr/src/uts/common/fs/smbsrv/smb3_encrypt.c
+5-7usr/src/uts/common/smbsrv/smb_kcrypt.h
+207-2092 files not shown
+214-2118 files

LLVM/project febe605llvm/lib/Target/RISCV RISCVInstrInfoVPseudos.td

[RISCV] Consistently name AVL operands as $vl. NFC (#182174)

Looking into using getNamedOperandIndex so we need to be consistent.

To avoid a conflict, I renamed the $vl output of vleff pseudos to
$vl_out. Arguably the AVL inputs should be $avl, but that requires more
changes and may interact with out of tree vendor specific instructions.
DeltaFile
+8-8llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td
+8-81 files

LLVM/project dd4f88fllvm/utils profcheck-xfail.txt

[ProfCheck] Sort profcheck-xfail.txt

To make it more clear in diffs updating sets of tests.
DeltaFile
+29-29llvm/utils/profcheck-xfail.txt
+29-291 files

LLVM/project 3ca5384llvm/utils profcheck-xfail.txt

[ProfCheck] Remove now passing tests

There were quite a few tests in the profcheck-xfail.txt list that now
pass, likely due to other fixes coincidentally helping or someone
forgetting to update the list. Remove them from the list to ensure we
have test coverage.
DeltaFile
+0-30llvm/utils/profcheck-xfail.txt
+0-301 files

Illumos/gate e5485f0usr/src/lib/smbsrv/libfksmbsrv/common fksmb_sign_pkcs.c, usr/src/uts/common/fs/smbsrv smb_sign_kcf.c smb2_signing.c

17710 SMB: want unified mac functions
Reviewed by: Gordon Ross <gordon.w.ross at gmail.com>
Reviewed by: Robert Mustacchi <rm+illumos at fingolfin.org>
Approved by: Patrick Mooney <pmooney at pfmooney.com>
DeltaFile
+44-102usr/src/uts/common/fs/smbsrv/smb_sign_kcf.c
+45-100usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_sign_pkcs.c
+39-82usr/src/uts/common/fs/smbsrv/smb2_signing.c
+11-11usr/src/uts/common/smbsrv/smb_kcrypt.h
+3-7usr/src/uts/common/fs/smbsrv/smb3_kdf.c
+0-2usr/src/uts/common/smbsrv/smb_ktypes.h
+142-3046 files

FreeBSD/src 38edf96tests/sys/netpfil/ipfw log.sh

tests/ipfw: fix log:bpf test flakyness

There were several problems:

o Using 'netstat -B' is not a reliable way to make sure that all tcpdumps
  have attached to bpf(4).  The problem is that tcpdump (via libpcap) does
  several ioctl(2)s after the attach including two BIOCSETF.  Each of them
  flushes the input buffer.  So we can see tcpdump attached in 'netstat -B'
  and start sending packets and the packet will be captured by bpf(4)
  before BIOCSETF and freed and tcpdump won't read anything.  Instead of
  using netstat(1), use ps(1) and make sure each tcpdump is blocked on the
  "bpf" wait channel, which guarantees it is done with ioctl(2)s and is now
  blocked in read(2).
o Using 'nc -w 0' sets timeout not only on the connect(2) (as documented)
  but also on poll(2), which is not documented.  There is a race in shell
  that will make stdin not yet filled by 'echo foo' when nc(1) does
  poll(2).  With zero timeout, this poll(2) will immediately return and nc
  will exit.
o The waiting loop had two errors: using wrong variable name as well as

    [7 lines not shown]
DeltaFile
+11-8tests/sys/netpfil/ipfw/log.sh
+11-81 files

LLVM/project 1f2d97dllvm/include/llvm/IR ModuleSummaryIndex.h, llvm/lib/LTO LTO.cpp

[ThinLTO] Distinguish symbols that are promoted
DeltaFile
+27-0llvm/test/ThinLTO/X86/export2.ll
+21-1llvm/include/llvm/IR/ModuleSummaryIndex.h
+8-2llvm/lib/LTO/LTO.cpp
+9-0llvm/test/ThinLTO/X86/Inputs/export2.ll
+1-1llvm/test/ThinLTO/X86/module_asm2.ll
+1-1llvm/tools/llvm-link/llvm-link.cpp
+67-53 files not shown
+70-89 files

LLVM/project c7c95c2clang/include/clang/Basic DiagnosticSerializationKinds.td, clang/include/clang/Serialization ModuleFile.h

[modules] Add diagnostic about performed input file validation when encounter unrecoverable changed input file. (#180899)

The expected behavior for implicitly built modules is to validate input
files and to rebuild a module if there are any input file changes. But
if for some reason a module hasn't been rebuilt, it is useful to know if
the validation has been done and what kind of validation.

The goal is to make investigations for fixes like
f2a3079a1b48033a92d0a7d9f03251ebeb4a0c30 and
ada79f4c2691ab6546d379a144377162fd4f5191 easier.

rdar://159857416

---------

Co-authored-by: Cyndy Ishida <cyndyishida at gmail.com>
DeltaFile
+23-0clang/include/clang/Serialization/ModuleFile.h
+15-2clang/lib/Serialization/ASTReader.cpp
+5-1clang/include/clang/Basic/DiagnosticSerializationKinds.td
+2-1clang/test/Modules/module-file-modified.c
+1-1clang/test/Modules/validate-file-content.m
+1-1clang/test/PCH/modified-module-dependency.m
+47-61 files not shown
+48-77 files

FreeBSD/ports e72134ddevel/oci-cli distinfo Makefile

devel/oci-cli: Update 3.72.1 => 3.74.1

Changelogs:
https://github.com/oracle/oci-cli/releases/tag/v3.73.0
https://github.com/oracle/oci-cli/releases/tag/v3.73.1
https://github.com/oracle/oci-cli/releases/tag/v3.73.2
https://github.com/oracle/oci-cli/releases/tag/v3.74.0
https://github.com/oracle/oci-cli/releases/tag/v3.74.1

PR:     293238
DeltaFile
+3-3devel/oci-cli/distinfo
+2-2devel/oci-cli/Makefile
+5-52 files

FreeBSD/ports f87c4e7devel/py-oci distinfo Makefile

devel/py-oci: Update 2.165.1 => 2.167.2

Changelogs:
https://github.com/oracle/oci-python-sdk/releases/tag/v2.166.0
https://github.com/oracle/oci-python-sdk/releases/tag/v2.167.0
https://github.com/oracle/oci-python-sdk/releases/tag/v2.167.1
https://github.com/oracle/oci-python-sdk/releases/tag/v2.167.2

PR:     293238
DeltaFile
+3-3devel/py-oci/distinfo
+1-1devel/py-oci/Makefile
+4-42 files

LLVM/project f17e859llvm/lib/Target/RISCV RISCVInstrInfoZvk.td

[RISCV] Rename PALUVINoVm->ZvkALUVINoVm. NFC (#182077)

OP_VE was originally named OP_P which is how these classes got P in
their name. Replace P with Zvk.
DeltaFile
+20-20llvm/lib/Target/RISCV/RISCVInstrInfoZvk.td
+20-201 files

FreeBSD/poudriere 5e3dd89src/share/poudriere common.sh

shlib inspection: Consider base libprivate*.so libs too.

Packages such as misc/compat14x depend on libprivate libraries
so we must consider them as base-provided.

Reported by:    jrm
DeltaFile
+2-4src/share/poudriere/common.sh
+2-41 files

FreeBSD/poudriere 1ee6940src/share/poudriere common.sh

shlib inspection: Remove the 'misses all shlibs' case.

This was being called, mostly as an optimization, in the case
where a package has no dependencies, and was flagged as
having required libraries earlier in delete_old_pkg().
The problem with it is that is was not indicating _which_ library
was required-but-not-provided for.

Keep the code for now as it may prove useful later for odd
cases.
DeltaFile
+21-21src/share/poudriere/common.sh
+21-211 files

FreeBSD/ports 6ab2c14graphics/rubygem-image_processing Makefile

graphics/rubygem-image_processing: Refresh mini_magick dependency.

Approved by:    sunpoet (maintainer)
DeltaFile
+2-1graphics/rubygem-image_processing/Makefile
+2-11 files

GhostBSD/ports 6e78e97x11/plasma6-plasma-desktop Makefile

Merge pull request #120 from b-aaz/main

Fixed KDE's conflict with XLibre.
DeltaFile
+1-4x11/plasma6-plasma-desktop/Makefile
+1-41 files

OpenZFS/src 3705708module/zfs dbuf.c

Remove parent ZIO from dbuf_prefetch()

I am not sure why it was added there 10 years ago, but it seems not
needed now.  According to my tests removing it improves sequential
read performance with recordsize=4K by 5-10% by reducing the CPU
overhead in prefetcher.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Reviewed-by: Rob Norris <robn at despairlabs.com>
Reviewed-by: Ameer Hamza <ahamza at ixsystems.com>
Reviewed-by: Akash B <akash-b at hpe.com>
Signed-off-by: Alexander Motin <alexander.motin at TrueNAS.com>
Closes #18214
DeltaFile
+3-14module/zfs/dbuf.c
+3-141 files

LLVM/project 2a48aablibclc CMakeLists.txt

[libclc] Enable -ffp-contract=fast-honor-pragmas globally (#153137)

Enable -ffp-contract=fast-honor-pragmas globally improves performance.
Verified that exp, trig, and hyperbolic functions pass the OpenCL CTS on
Intel GPUs with this flag enabled.
Note: exp/exp2 still require the fixes proposed in #179875; however,
those failures are independent of the fp-contract changes in this patch.
DeltaFile
+1-0libclc/CMakeLists.txt
+1-01 files

LLVM/project 3459bb4llvm/test/TableGen RegisterByHwMode.td RegisterByHwModeErrors.td, llvm/test/TableGen/Common RegisterByHwModeCommon.td

[TableGen] Introduce RegisterByHwMode

This is useful for `InstAlias` where a fixed register may depend on the
HwMode. The motivating use case for this is the RISC-V RVY ISA where
certain instructions mnemonics are remapped to take a different
register class depending on the HwMode and can be used as follows:
```
def NullReg : RegisterByHwMode<PtrRC, [RV32I, RV64I, RV64Y, RV64Y],
                                      [X0,    X0,    X0_Y,  X0_Y]>;
```

Pull Request: https://github.com/llvm/llvm-project/pull/175227
DeltaFile
+348-0llvm/test/TableGen/RegisterByHwMode.td
+92-0llvm/test/TableGen/Common/RegisterByHwModeCommon.td
+69-0llvm/test/TableGen/RegisterByHwModeErrors.td
+48-0llvm/utils/TableGen/RegisterInfoEmitter.cpp
+35-9llvm/utils/TableGen/AsmWriterEmitter.cpp
+36-4llvm/test/TableGen/RegClassByHwModeCompressPat.td
+628-1315 files not shown
+813-4721 files

FreeNAS/freenas 802ffb9src/middlewared/debian control

Re-add parted package for partprobe
DeltaFile
+1-0src/middlewared/debian/control
+1-01 files

FreeBSD/ports b26ea95security/boringssl Makefile distinfo

security/boringssl: fix build on arm64 by applying a vendor's fix

Bump PORTREVISION.

Reported by:    pkg-fallout
Tested by:      fluffy

Sponsored by:   tipi.work
DeltaFile
+4-0security/boringssl/Makefile
+3-1security/boringssl/distinfo
+7-12 files

HardenedBSD/src 93cf26esbin/conscontrol conscontrol.8, sys/net if_gre.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+407-66sys/net/if_gre.c
+173-0tests/sys/netlink/test_rtnl_gre.c
+23-0sys/netlink/route/interface.h
+3-1sys/netpfil/pf/pf.c
+1-1sbin/conscontrol/conscontrol.8
+1-1usr.bin/man/manpath.1
+608-697 files not shown
+616-7313 files

HardenedBSD/ports 14d95d2devel/small pkg-plist, textproc/krep Makefile

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+127-8www/matomo/pkg-plist
+41-0devel/small/pkg-plist
+34-0textproc/krep/files/patch-Makefile
+26-0textproc/krep/Makefile
+15-9x11/xwayland-satellite/distinfo
+10-10www/matomo/Makefile
+253-2741 files not shown
+425-11147 files

FreeBSD/ports a0c7b8cdeskutils Makefile

deskutils/xdgctl: hook to the build
DeltaFile
+1-0deskutils/Makefile
+1-01 files

FreeBSD/ports 3557216sysutils/mackerel-agent distinfo Makefile

sysutils/mackerel-agent: Update to 0.86.1

Changes:        https://github.com/mackerelio/mackerel-agent/releases/tag/v0.86.1
DeltaFile
+5-5sysutils/mackerel-agent/distinfo
+1-2sysutils/mackerel-agent/Makefile
+6-72 files

FreeBSD/ports 52beb62textproc/yamlfmt distinfo Makefile

textproc/yamlfmt: Update to 0.21.0

Changes:        https://github.com/google/yamlfmt/releases/tag/v0.21.0
DeltaFile
+5-5textproc/yamlfmt/distinfo
+1-2textproc/yamlfmt/Makefile
+6-72 files

FreeBSD/ports ebc3320deskutils/xdgctl Makefile distinfo

deskutils/xdgctl: Add new port

TUI for managing XDG default applications.

PR:             293229
DeltaFile
+27-0deskutils/xdgctl/Makefile
+3-0deskutils/xdgctl/distinfo
+1-0deskutils/xdgctl/pkg-descr
+31-03 files

FreeBSD/ports 314eecfdevel/lazygit distinfo Makefile

devel/lazygit: Update to 0.59.0

Changes:        https://github.com/jesseduffield/lazygit/releases/tag/v0.59.0
DeltaFile
+5-5devel/lazygit/distinfo
+1-2devel/lazygit/Makefile
+6-72 files

HardenedBSD/ports 39e0536dns/unbound/files patch-libunbound_python_libunbound.i

HBSD: Bring in candidate patch to fix dns/unbound

This patch fixes the build of dns/unbound. We enable python support for
unbound by default, which is why we're hitting this.

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
Obtained-from:  https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292625
DeltaFile
+11-0dns/unbound/files/patch-libunbound_python_libunbound.i
+11-01 files