LLVM/project b785c99llvm/lib/CodeGen GlobalMerge.cpp, llvm/test/CodeGen/AArch64 global-merge-profile-sections.ll

Avoid merging globals residing in different comdats (#172835)

The global-merge pass may merge globals residing in different comdat
groups, which may later confuse linker if section GC is being used. In
particular this may happen when merging instrumentation profiler
counters when their corresponding __llvm_prf_cnts sections are being
merged into a single one and moved out of a comdat group, containing
__llvm_prf_cnts and __llvm_prf_data sections. After that __llvm_prf_data
section is becoming orphaned and is garbage-collected when --gc-sections
linker flag is used.
DeltaFile
+9-7llvm/lib/CodeGen/GlobalMerge.cpp
+11-0llvm/test/CodeGen/AArch64/global-merge-profile-sections.ll
+7-0llvm/test/Transforms/GlobalMerge/global-merge-comdat.ll
+27-73 files

FreeNAS/freenas 1644dc3src/middlewared/middlewared/plugins smb.py directoryservices.py, src/middlewared/middlewared/plugins/smb_ constants.py util_smbconf.py

Improve handling of SMB paths for HA systems

This commit shifts the majority of SMB-related paths that aren't
required for SMB session persistence to the boot pool. This
enables the standby controller to more readily be prepared to take
over sessions because we have to resync fewer items on failover
and don't have to replace winbindd / sssd state and flush caches.

Semi-persistent (new on upgrade):
---------------------------------
/var/lib/truenas-samba: samba state dir
* winbindd_idmap.tdb (winbindd-generated automatic mappings of
  dynamic accounts -- this is managed by middlewared)
* account_policy.tdb (STIG-related SMB server account configuration
  setting expiry details)
* share_info.tdb (SMB share ACLs -- this is managed by middlewared)
* group_mapping.tdb (mappings of local groups to samba SIDs and
  NT groups -- managed by middlewared)


    [30 lines not shown]
DeltaFile
+0-25src/middlewared/middlewared/plugins/smb.py
+12-7src/middlewared/middlewared/plugins/directoryservices.py
+6-6src/middlewared/middlewared/plugins/smb_/constants.py
+5-5src/middlewared/middlewared/plugins/smb_/util_smbconf.py
+5-5tests/api2/test_430_smb_sharesec.py
+1-4src/middlewared/middlewared/plugins/system_dataset/hierarchy.py
+29-525 files not shown
+36-6011 files

FreeBSD/src f51e9d0tests/sys/fs/fusefs mockfs.cc

fusefs: Fix further intermittency in the BadServer.ShortWrite test case

After being unmounted, the mockfs server would occasionally read from
/dev/fuse again, if the main function didn't exit fast enough, getting
an ENODEV error.  Handle that appropriately.

Reported by:    Siva Mahadevan <me at svmhdvn.name>
Fixes:          d86025c1d49c84c4dc8c3635c83c078ad56e5a53
MFC after:      1 week
Reviewed by:    Siva Mahadevan <me at svmhdvn.name>
Differential Revision: https://reviews.freebsd.org/D54331
DeltaFile
+5-1tests/sys/fs/fusefs/mockfs.cc
+5-11 files

FreeNAS/freenas 08e7d86src/middlewared/middlewared/plugins/smb_ constants.py, tests/api2 test_430_smb_sharesec.py

Fix
DeltaFile
+5-5tests/api2/test_430_smb_sharesec.py
+2-2tests/unit/test_groupmap.py
+2-2src/middlewared/middlewared/plugins/smb_/constants.py
+1-1tests/directory_services/test_activedirectory_basic.py
+10-104 files

LLVM/project bbd60c0clang/include/clang/Analysis/Analyses/LifetimeSafety LifetimeStats.h LifetimeSafety.h, clang/include/clang/Sema AnalysisBasedWarnings.h

[LifetimeSafety] Add missing origins stats for lifetime analysis  (#166568)

This PR adds the implementation for printing missing origin stats for
lifetime analysis.

**Purpose:**

This capability is added to track the expression types with missing
origin. While retrieving the origins from origin manager, some
expressions show missing origins. Currently these are created on the fly
using getOrCreate function. For analysing the coverage of the check, it
will be necessary to see what kind of expressions have a missing origin.
It prints the counts in this form: `QualType : count` and `StmtClassName
: count`.

**Approach:**

1. The signature of the runLifetimeAnalysis function is changed to
return the LifetimeAnalysis object which will be used to get the origin

    [21 lines not shown]
DeltaFile
+38-0clang/lib/Analysis/LifetimeSafety/LifetimeStats.cpp
+38-0clang/lib/Analysis/LifetimeSafety/Origins.cpp
+36-0clang/include/clang/Analysis/Analyses/LifetimeSafety/LifetimeStats.h
+14-1clang/lib/Analysis/LifetimeSafety/LifetimeSafety.cpp
+8-1clang/include/clang/Analysis/Analyses/LifetimeSafety/LifetimeSafety.h
+6-2clang/include/clang/Sema/AnalysisBasedWarnings.h
+140-44 files not shown
+154-510 files

LLVM/project a0901f0clang/include/clang/Frontend CompilerInstance.h, clang/lib/CodeGen BackendUtil.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.5-bogner
DeltaFile
+3-10clang/lib/CodeGen/BackendUtil.cpp
+12-0clang/include/clang/Frontend/CompilerInstance.h
+11-0clang/lib/Frontend/CompilerInstance.cpp
+10-0clang/test/CodeGen/pass-plugins.c
+7-1clang/test/CMakeLists.txt
+2-0clang/test/lit.cfg.py
+45-112 files not shown
+47-118 files

FreeNAS/freenas 3d50e85src/middlewared/middlewared/plugins/account_ constants.py, src/middlewared/middlewared/utils privilege_constants.py

NAS-139060 / 26.04 / Eliminate some duplication gid definitions. (#17894)

We want to avoid duplicated definitions.
This PR expands the LocalAdminGroups enum class to cover the GIDS
specified in ALLOWED_BUILTIN_GIDS.

Backport is requested to avoid using hardcoded GIDs in some in-progress
work that will be backports.

(cherry picked from commit f40ae0ef0a6a1314d04e23e251fdebee3299dafa)
DeltaFile
+9-6src/middlewared/middlewared/plugins/account_/constants.py
+7-0src/middlewared/middlewared/utils/privilege_constants.py
+16-62 files

LLVM/project f54df0dllvm/include/llvm/Passes PassPlugin.h, llvm/include/llvm/Plugins PassPlugin.h

[LLVM][NFC] Move PassPlugin from Passes to separate library

This avoid pulling in the entire Passes library with all passes as
dependencies when just referring to PassPlugin, which is in fact
independent of the Passes themselves.

Pull Request: https://github.com/llvm/llvm-project/pull/173279
DeltaFile
+0-142llvm/include/llvm/Passes/PassPlugin.h
+142-0llvm/include/llvm/Plugins/PassPlugin.h
+49-0llvm/lib/Plugins/PassPlugin.cpp
+0-49llvm/lib/Passes/PassPlugin.cpp
+6-0llvm/lib/Plugins/CMakeLists.txt
+1-1llvm/unittests/Analysis/InlineOrderPlugin/InlineOrderPlugin.cpp
+198-19233 files not shown
+230-21439 files

FreeNAS/freenas 90b1f58

Empty commit to create PR on github.

You should reset it
DeltaFile
+0-00 files

FreeNAS/freenas f40ae0esrc/middlewared/middlewared/plugins/account_ constants.py, src/middlewared/middlewared/utils privilege_constants.py

NAS-139060 / 26.04 / Eliminate some duplication gid definitions. (#17894)

We want to avoid duplicated definitions.  
This PR expands the LocalAdminGroups enum class to cover the GIDS
specified in ALLOWED_BUILTIN_GIDS.

Backport is requested to avoid using hardcoded GIDs in some in-progress
work that will be backports.
DeltaFile
+9-7src/middlewared/middlewared/plugins/account_/constants.py
+7-0src/middlewared/middlewared/utils/privilege_constants.py
+16-72 files

LLVM/project b65b957lld/ELF SyntheticSections.h, lld/test/ELF aarch64-pauth-rela-iplt-end.s

[𝘀𝗽𝗿] initial version

Created using spr 1.3.5
DeltaFile
+20-0lld/test/ELF/aarch64-pauth-rela-iplt-end.s
+6-1lld/ELF/SyntheticSections.h
+26-12 files

LLVM/project c471badllvm/lib/Target/AMDGPU AMDGPURegBankLegalizeRules.cpp AMDGPURegBankLegalizeHelper.cpp, llvm/test/CodeGen/AMDGPU/GlobalISel fma.ll fmad.ll

[AMDGPU][GlobalISel] Add RegBankLegalize support for G_FMAD, G_FMA (#172941)

DeltaFile
+714-6llvm/test/CodeGen/AMDGPU/GlobalISel/fma.ll
+95-0llvm/test/CodeGen/AMDGPU/GlobalISel/fmad.ll
+43-32llvm/test/CodeGen/AMDGPU/GlobalISel/combine-fma-add-ext-mul.ll
+28-0llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
+20-6llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.cpp
+8-8llvm/test/CodeGen/AMDGPU/GlobalISel/combine-fma-sub-mul.ll
+908-5210 files not shown
+942-9216 files

LLVM/project 589b105llvm/lib/Support/rpmalloc rpmalloc.c, llvm/test/CodeGen/AArch64 atomic-ops-lse.ll

Rebase

Created using spr 1.3.5
DeltaFile
+10,680-0llvm/test/tools/llvm-mca/AArch64/Olympus/sve-instructions.s
+7,585-2,403llvm/test/CodeGen/AArch64/atomic-ops-lse.ll
+4,040-3,996llvm/lib/Support/rpmalloc/rpmalloc.c
+4,532-3,195llvm/test/CodeGen/AMDGPU/rsq.f64.ll
+6,871-0llvm/test/CodeGen/RISCV/short-forward-branch-opt-load.ll
+5,963-0llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll
+39,671-9,5945,432 files not shown
+301,528-121,6915,438 files

LLVM/project c0d7a62llvm/lib/Support/rpmalloc rpmalloc.c, llvm/test/CodeGen/AArch64 atomic-ops-lse.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.5

[skip ci]
DeltaFile
+10,680-0llvm/test/tools/llvm-mca/AArch64/Olympus/sve-instructions.s
+7,585-2,403llvm/test/CodeGen/AArch64/atomic-ops-lse.ll
+4,040-3,996llvm/lib/Support/rpmalloc/rpmalloc.c
+4,532-3,195llvm/test/CodeGen/AMDGPU/rsq.f64.ll
+6,871-0llvm/test/CodeGen/RISCV/short-forward-branch-opt-load.ll
+5,963-0llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll
+39,671-9,5945,432 files not shown
+301,528-121,6915,438 files

LLVM/project 078ec5dmlir/include/mlir/Analysis DataFlowFramework.h

[mlir][dataflow] Use member initializer list in ProgramPoint class's constructor (NFC) (#173281)

DeltaFile
+3-5mlir/include/mlir/Analysis/DataFlowFramework.h
+3-51 files

LLVM/project 3d5560fllvm/lib/Support/rpmalloc rpmalloc.c, llvm/test/CodeGen/AArch64 atomic-ops-lse.ll

Rebase (reordered prior to PAC changes to avoid confusion) and add comment

Created using spr 1.3.5
DeltaFile
+10,680-0llvm/test/tools/llvm-mca/AArch64/Olympus/sve-instructions.s
+7,585-2,403llvm/test/CodeGen/AArch64/atomic-ops-lse.ll
+4,040-3,996llvm/lib/Support/rpmalloc/rpmalloc.c
+4,532-3,195llvm/test/CodeGen/AMDGPU/rsq.f64.ll
+6,871-0llvm/test/CodeGen/RISCV/short-forward-branch-opt-load.ll
+5,963-0llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll
+39,671-9,5945,437 files not shown
+301,543-121,7185,443 files

LLVM/project 0eea36dllvm/lib/Support/rpmalloc rpmalloc.c, llvm/test/CodeGen/AArch64 atomic-ops-lse.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.5

[skip ci]
DeltaFile
+10,680-0llvm/test/tools/llvm-mca/AArch64/Olympus/sve-instructions.s
+7,585-2,403llvm/test/CodeGen/AArch64/atomic-ops-lse.ll
+4,040-3,996llvm/lib/Support/rpmalloc/rpmalloc.c
+4,532-3,195llvm/test/CodeGen/AMDGPU/rsq.f64.ll
+6,871-0llvm/test/CodeGen/RISCV/short-forward-branch-opt-load.ll
+5,963-0llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll
+39,671-9,5945,437 files not shown
+301,543-121,7225,443 files

NetBSD/src HHWcl4Zdistrib/sets/lists/base mi, distrib/sets/lists/man mi

   Conditionalize 802.11 support (hostapd, hostapd_cli, wlanctl, wpa_cli,
   wpa_passphrase, wpa_supplicant, wiconfig, wlanctl, plus 802.11 support
   in ifconfig) on MKWLAN, which defaults to "yes", except on m68000.
VersionDeltaFile
1.1816+19-19distrib/sets/lists/man/mi
1.36+10-10distrib/sets/lists/manhtml/mi
1.1375+9-9distrib/sets/lists/base/mi
1.26+9-3share/examples/Makefile
1.297+6-2usr.sbin/Makefile
1.79+5-2external/bsd/Makefile
+58-453 files not shown
+68-499 files

FreeNAS/freenas e6f6dd6src/middlewared/middlewared/plugins/pool_ snapshot.py, src/middlewared/middlewared/plugins/zettarepl_ snapshot_removal_date.py

NAS-139059 / 26.04 / fix snapshot regressions (and tests) (#17893)

I regressed a few tests and behavior. This fixes most of them. The
retention tests are still failing but I'll have to review those more
closely since it's not immediately apparent what it's even testing
especially since it's only a specific area of a test that's failing.
DeltaFile
+60-50src/middlewared/middlewared/plugins/pool_/snapshot.py
+15-6src/middlewared/middlewared/plugins/zettarepl_/snapshot_removal_date.py
+1-9tests/api2/test_zfs_resource_snapshot_query.py
+4-5src/middlewared/middlewared/plugins/zfs/snapshot_create_impl.py
+2-2tests/api2/test_snapshots.py
+1-2tests/api2/test_zfs_resource_snapshot_count.py
+83-742 files not shown
+85-778 files

LLVM/project a3093f1llvm/lib/Support/rpmalloc rpmalloc.c, llvm/test/CodeGen/AArch64 atomic-ops-lse.ll

Rebase

Created using spr 1.3.5
DeltaFile
+10,680-0llvm/test/tools/llvm-mca/AArch64/Olympus/sve-instructions.s
+7,585-2,403llvm/test/CodeGen/AArch64/atomic-ops-lse.ll
+4,040-3,996llvm/lib/Support/rpmalloc/rpmalloc.c
+4,532-3,195llvm/test/CodeGen/AMDGPU/rsq.f64.ll
+6,871-0llvm/test/CodeGen/RISCV/short-forward-branch-opt-load.ll
+5,963-0llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll
+39,671-9,5945,437 files not shown
+301,525-121,7095,443 files

LLVM/project b8061cbllvm/lib/Support/rpmalloc rpmalloc.c, llvm/test/CodeGen/AArch64 atomic-ops-lse.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.5

[skip ci]
DeltaFile
+10,680-0llvm/test/tools/llvm-mca/AArch64/Olympus/sve-instructions.s
+7,585-2,403llvm/test/CodeGen/AArch64/atomic-ops-lse.ll
+4,040-3,996llvm/lib/Support/rpmalloc/rpmalloc.c
+4,532-3,195llvm/test/CodeGen/AMDGPU/rsq.f64.ll
+6,871-0llvm/test/CodeGen/RISCV/short-forward-branch-opt-load.ll
+5,963-0llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll
+39,671-9,5945,437 files not shown
+301,525-121,7095,443 files

FreeNAS/freenas 6b7e744src/middlewared/middlewared/plugins smb.py directoryservices.py, src/middlewared/middlewared/plugins/directoryservices_ secrets.py

Improve handling of SMB paths for HA systems

This commit shifts the majority of SMB-related paths that aren't
required for SMB session persistence to the boot pool. This
enables the standby controller to more readily be prepared to take
over sessions because we have to resync fewer items on failover
and don't have to replace winbindd / sssd state and flush caches.

Semi-persistent (new on upgrade):
---------------------------------
/var/lib/truenas/samba: samba state dir
* winbindd_idmap.tdb (winbindd-generated automatic mappings of
  dynamic accounts -- this is managed by middlewared)
* account_policy.tdb (STIG-related SMB server account configuration
  setting expiry details)
* share_info.tdb (SMB share ACLs -- this is managed by middlewared)
* group_mapping.tdb (mappings of local groups to samba SIDs and
  NT groups -- managed by middlewared)


    [30 lines not shown]
DeltaFile
+0-25src/middlewared/middlewared/plugins/smb.py
+12-7src/middlewared/middlewared/plugins/directoryservices.py
+7-7src/middlewared/middlewared/plugins/smb_/constants.py
+2-4src/middlewared/middlewared/plugins/smb_/util_smbconf.py
+1-4src/middlewared/middlewared/plugins/system_dataset/hierarchy.py
+3-1src/middlewared/middlewared/plugins/directoryservices_/secrets.py
+25-482 files not shown
+26-528 files

LLVM/project c7f1d50llvm/lib/Support/rpmalloc rpmalloc.c, llvm/test/CodeGen/AArch64 atomic-ops-lse.ll

Rebase

Created using spr 1.3.5
DeltaFile
+10,680-0llvm/test/tools/llvm-mca/AArch64/Olympus/sve-instructions.s
+7,585-2,403llvm/test/CodeGen/AArch64/atomic-ops-lse.ll
+4,040-3,996llvm/lib/Support/rpmalloc/rpmalloc.c
+4,532-3,195llvm/test/CodeGen/AMDGPU/rsq.f64.ll
+6,871-0llvm/test/CodeGen/RISCV/short-forward-branch-opt-load.ll
+5,963-0llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll
+39,671-9,5945,437 files not shown
+301,525-121,7095,443 files

LLVM/project ad45dbdllvm/lib/Support/rpmalloc rpmalloc.c, llvm/test/CodeGen/AArch64 atomic-ops-lse.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.5

[skip ci]
DeltaFile
+10,680-0llvm/test/tools/llvm-mca/AArch64/Olympus/sve-instructions.s
+7,585-2,403llvm/test/CodeGen/AArch64/atomic-ops-lse.ll
+4,040-3,996llvm/lib/Support/rpmalloc/rpmalloc.c
+4,532-3,195llvm/test/CodeGen/AMDGPU/rsq.f64.ll
+6,871-0llvm/test/CodeGen/RISCV/short-forward-branch-opt-load.ll
+5,963-0llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll
+39,671-9,5945,437 files not shown
+301,525-121,7095,443 files

LLVM/project dfa2abfllvm/lib/Support/rpmalloc rpmalloc.c, llvm/test/CodeGen/AArch64 atomic-ops-lse.ll

Rebase

Created using spr 1.3.5
DeltaFile
+10,680-0llvm/test/tools/llvm-mca/AArch64/Olympus/sve-instructions.s
+7,585-2,403llvm/test/CodeGen/AArch64/atomic-ops-lse.ll
+4,040-3,996llvm/lib/Support/rpmalloc/rpmalloc.c
+4,532-3,195llvm/test/CodeGen/AMDGPU/rsq.f64.ll
+6,871-0llvm/test/CodeGen/RISCV/short-forward-branch-opt-load.ll
+5,963-0llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll
+39,671-9,5945,437 files not shown
+301,525-121,7095,443 files

NetBSD/src lSNo709sys/crypto/aes aes_selftest.c, sys/crypto/chacha chacha_impl.h

   sys/crypto: Include the endian headers.

   prompted by PR pkg/59839
VersionDeltaFile
1.8+4-2sys/crypto/aes/aes_selftest.c
1.2+3-1sys/crypto/chacha/chacha_impl.h
+7-32 files

FreeNAS/freenas 2d58119tests/cloud test_cloud_sync_custom_s3.py

NAS-139050 / 26.04 / Fix failing cloud sync API test (#17892)

DeltaFile
+1-1tests/cloud/test_cloud_sync_custom_s3.py
+1-11 files

FreeNAS/freenas 4755c77src/middlewared/middlewared/plugins/smb_ util_smbconf.py

Fix typo
DeltaFile
+1-1src/middlewared/middlewared/plugins/smb_/util_smbconf.py
+1-11 files

FreeNAS/freenas a75696atests/cloud test_cloud_sync_custom_s3.py

Fix failing cloud sync API test
DeltaFile
+1-1tests/cloud/test_cloud_sync_custom_s3.py
+1-11 files

LLVM/project fa6722bbolt/utils/docker-tests Dockerfile

Addressing reviewers
DeltaFile
+16-6bolt/utils/docker-tests/Dockerfile
+16-61 files