FreeNAS/freenas 8953c0asrc/middlewared/middlewared/plugins/pool_ dataset_processes.py

Fix
DeltaFile
+1-1src/middlewared/middlewared/plugins/pool_/dataset_processes.py
+1-11 files

LLVM/project a4951ecllvm/lib/CodeGen/SelectionDAG SelectionDAGBuilder.cpp, llvm/test/CodeGen/X86 div-rem-pair-recomposition-unsigned.ll pr38795.ll

Recommit "[X86] Don't always separate conditions in `(br (and/or cond0, cond1))` into separate branches" (2nd Try)

Changes in Recommit:
    1) Fix non-determanism by using `SmallMapVector` instead of
       `SmallPtrSet`.
    2) Fix bug in dependency pruning where we discounted the actual
       `and/or` combining the two conditions. This lead to over pruning.

Closes #81689
DeltaFile
+157-155llvm/test/CodeGen/X86/div-rem-pair-recomposition-unsigned.ll
+155-2llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
+66-81llvm/test/CodeGen/X86/pr38795.ll
+50-69llvm/test/CodeGen/X86/tail-dup-merge-loop-headers.ll
+56-53llvm/test/CodeGen/X86/2007-08-09-IllegalX86-64Asm.ll
+42-55llvm/test/CodeGen/X86/movmsk-cmp.ll
+526-41519 files not shown
+804-63325 files

LLVM/project a81a7b9llvm/utils/git code-format-helper.py

[Py Reformat] Exclude `third-party` in `code-format-helper.py` (#83872)

Follow-up from PR #83491. `Darker`'s configuration is ignored because of the way we invoke it - with an explicit list of files. We need to filter it in `code-format-helper.py`.
DeltaFile
+1-0llvm/utils/git/code-format-helper.py
+1-01 files

LLVM/project 503075elldb/test/API/driver/quit_speed TestQuitWithProcess.py, lldb/test/API/functionalities/progress_reporting TestTrimmedProgressReporting.py

[lldb][test][NFC] Narrow scope of `import pexpect`

We do not run `pexpect` based tests on Windows, but there are still cases where those tests run `import pexpect` outside of the scope where the test is skipped. By moving the import statement to a different scope, those tests can run even when `pexpect` truly isn't installed.

Tangentially related: TestSTTYBeforeAndAfter.py is using a manual `@expectedFailureAll` for windows instead of the common `@skipIfWindows`. If `pexepect` is generally expected to not be available, we should not bother running the test at all.
DeltaFile
+1-4lldb/test/API/terminal/TestSTTYBeforeAndAfter.py
+2-2lldb/test/API/driver/quit_speed/TestQuitWithProcess.py
+0-1lldb/test/API/functionalities/progress_reporting/TestTrimmedProgressReporting.py
+3-73 files

Illumos/gate 6c448adusr/src/uts/common/fs/zfs abd.c

16020 Borrowed abds ignore metadata flag during allocation
Reviewed by: Toomas Soome <tsoome at me.com>
Approved by: Dan McDonald <danmcd at mnx.io>
DeltaFile
+8-2usr/src/uts/common/fs/zfs/abd.c
+8-21 files

SmartOS/live bcec3d9src/smartdc/lib smartos_prompt_config.sh

OS-8525 Installer should explicitly print network address(es)
DeltaFile
+2-1src/smartdc/lib/smartos_prompt_config.sh
+2-11 files

OPNSense/core 984ffb0src/opnsense/mvc/app/library/OPNsense/Firewall FilterRule.php, src/www firewall_rules_edit.php

Firewall: Rules - add optional advanced property "State policy" to influence state creation on a per rule base. closes https://github.com/opnsense/core/issues/7294
DeltaFile
+31-2src/www/firewall_rules_edit.php
+3-0src/opnsense/mvc/app/library/OPNsense/Firewall/FilterRule.php
+34-22 files

FreeNAS/freenas f1d8f66tests/api2 test_261_iscsi_cmd.py test_300_nfs.py

Remove tests
DeltaFile
+0-2,842tests/api2/test_261_iscsi_cmd.py
+0-1,764tests/api2/test_300_nfs.py
+0-1,492tests/api2/test_200_ftp.py
+0-1,131tests/api2/test_341_pool_dataset_encryption.py
+0-946tests/api2/test_345_acl_nfs4.py
+0-851tests/api2/test_011_user.py
+0-9,026210 files not shown
+0-34,748216 files

FreeNAS/freenas 095ba1fsrc/middlewared/middlewared/plugins sysdataset.py, src/middlewared/middlewared/plugins/pool_ dataset_processes.py

Fix error message for errors umounting sysdataset

This commit does the following:
1. Fixes a bug whereby query for processes owned by paths would not
   list the paths within the `paths` variable in output

2. Adds ability to pass a parameter to include files opened by
   the middlewared process in the output to assist in troubleshooting
   issues where the middlewared process is what is preventing system
   dataset umount from occuring.

3. Passes new parameter when handling errors during systemdataset
   setup.

4. Parses the recursive umount error message for the dataset that failed
   and pass that to the call to look up processes.
DeltaFile
+40-15src/middlewared/middlewared/plugins/pool_/dataset_processes.py
+11-0tests/api2/test_pool_dataset_track_processes.py
+4-2src/middlewared/middlewared/plugins/sysdataset.py
+55-173 files

FreeNAS/freenas c43b64bsrc/middlewared/middlewared/plugins sysdataset.py, src/middlewared/middlewared/plugins/pool_ dataset_processes.py

Fix error message for errors umounting sysdataset

This commit does the following:
1. Fixes a bug whereby query for processes owned by paths would not
   list the paths within the `paths` variable in output

2. Adds ability to pass a parameter to include files opened by
   the middlewared process in the output to assist in troubleshooting
   issues where the middlewared process is what is preventing system
   dataset umount from occuring.

3. Passes new parameter when handling errors during systemdataset
   setup.

4. Parses the recursive umount error message for the dataset that failed
   and pass that to the call to look up processes.
DeltaFile
+40-15src/middlewared/middlewared/plugins/pool_/dataset_processes.py
+11-0tests/api2/test_pool_dataset_track_processes.py
+4-2src/middlewared/middlewared/plugins/sysdataset.py
+55-173 files

FreeBSD/src 83550d0usr.sbin/jail jail.c

Add a missing space in a warning.
DeltaFile
+1-1usr.sbin/jail/jail.c
+1-11 files

HardenedBSD/src 144a72econtrib/wpa/src/ap hostapd.c, sys/compat/linuxkpi/common/include/linux skbuff.h

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+15-0contrib/wpa/src/ap/hostapd.c
+1-1sys/compat/linuxkpi/common/include/linux/skbuff.h
+1-1sys/riscv/conf/GENERIC
+1-1sys/riscv/riscv/riscv_console.c
+1-0sys/sys/systm.h
+19-35 files

HardenedBSD/src 48e0ec6contrib/wpa/src/ap hostapd.c, sys/compat/linuxkpi/common/include/linux skbuff.h

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+15-0contrib/wpa/src/ap/hostapd.c
+1-1sys/compat/linuxkpi/common/include/linux/skbuff.h
+1-1sys/riscv/conf/GENERIC
+1-1sys/riscv/riscv/riscv_console.c
+1-0sys/sys/systm.h
+19-35 files

HardenedBSD/src 7f01260sys/fs/unionfs union_vfsops.c union_subr.c, sys/kern vfs_subr.c

Merge branch 'freebsd/14-stable/main' into hardened/14-stable/master
DeltaFile
+22-18sys/fs/unionfs/union_vfsops.c
+17-0sys/fs/unionfs/union_subr.c
+16-1sys/kern/vfs_subr.c
+10-2sys/fs/unionfs/union_vnops.c
+2-0sys/fs/unionfs/union.h
+67-215 files

LLVM/project b32845cclang-tools-extra/clang-tidy/bugprone UseAfterMoveCheck.cpp, clang-tools-extra/docs ReleaseNotes.rst

[clang-tidy] Let `bugprone-use-after-move` also handle calls to `std::forward` (#82673)

Add support for std::forward.

Fixes #82023
DeltaFile
+42-15clang-tools-extra/clang-tidy/bugprone/UseAfterMoveCheck.cpp
+37-0clang-tools-extra/test/clang-tidy/checkers/bugprone/use-after-move.cpp
+12-0clang-tools-extra/docs/clang-tidy/checks/bugprone/use-after-move.rst
+4-0clang-tools-extra/docs/ReleaseNotes.rst
+95-154 files

LLVM/project 72988abcompiler-rt/lib/sanitizer_common sanitizer_mutex.cpp

clang-format

Created using spr 1.3.6-beta.1
DeltaFile
+2-2compiler-rt/lib/sanitizer_common/sanitizer_mutex.cpp
+2-21 files

pfSense/pfsense d531858src/etc/inc ipsec.inc, src/usr/local/www vpn_ipsec_phase1.php

Fix IPsec Dual Stack w/any remote. Fixes #15147
DeltaFile
+7-3src/usr/local/www/vpn_ipsec_phase1.php
+7-1src/etc/inc/ipsec.inc
+14-42 files

LLVM/project 081882ellvm/lib/Transforms/InstCombine InstCombineCalls.cpp, llvm/test/Transforms/InstCombine maximum.ll maxnum.ll

[InstCombine] Remove m_OneUse requirement for max, but not min (#81505)

If it is ever determined that min doesn't need one-use, then we can
remove the one-use requirement entirely.
DeltaFile
+12-5llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
+14-1llvm/test/Transforms/InstCombine/maximum.ll
+14-1llvm/test/Transforms/InstCombine/maxnum.ll
+40-73 files

LLVM/project 53a656dllvm/utils/not not.cpp

[utils/not] Disable coredumps when --crash is passed

We are expecting a crash, so it is unlikely that a coredump is going to
be particularly useful. For debugging the program can always be run without
the `not --crash` wrapper.

Reviewed By: jh7370

Pull Request: https://github.com/llvm/llvm-project/pull/83704
DeltaFile
+4-0llvm/utils/not/not.cpp
+4-01 files

HardenedBSD/src da48ddbsys/riscv/conf GENERIC, sys/riscv/riscv riscv_console.c

riscv: catch up with EARLY_PRINTF changes

On this platform early console access is possible via SBI. Follow recent
changes to EARLY_PRINTF option and give it a named constant.

Update the commented option in GENERIC so that it compiles.

Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D44100
DeltaFile
+1-1sys/riscv/riscv/riscv_console.c
+1-1sys/riscv/conf/GENERIC
+1-0sys/sys/systm.h
+3-23 files

FreeBSD/src da48ddbsys/riscv/conf GENERIC, sys/riscv/riscv riscv_console.c

riscv: catch up with EARLY_PRINTF changes

On this platform early console access is possible via SBI. Follow recent
changes to EARLY_PRINTF option and give it a named constant.

Update the commented option in GENERIC so that it compiles.

Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D44100
DeltaFile
+1-1sys/riscv/conf/GENERIC
+1-1sys/riscv/riscv/riscv_console.c
+1-0sys/sys/systm.h
+3-23 files

LLVM/project 1da5db9lldb/source/Symbol Symtab.cpp, lldb/test/Shell/SymbolFile/Breakpad symtab-sorted-by-size.test

[lldb] Use sort-ordering for indexes when sorting by size (#83889)

Use sort-ordering for indexes when sorting by size. This addresses
Jason's post commit review feedback.
DeltaFile
+3-3lldb/test/Shell/SymbolFile/Breakpad/symtab-sorted-by-size.test
+2-1lldb/source/Symbol/Symtab.cpp
+5-42 files

LLVM/project c6277c4compiler-rt/lib/sanitizer_common sanitizer_mutex.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.6-beta.1
DeltaFile
+1-1compiler-rt/lib/sanitizer_common/sanitizer_mutex.cpp
+1-11 files

FreeBSD/ports fea721dsysutils/bchunk Makefile

sysutils/bchunk: Fix PORTREVISION

Reported by:    Ale <discipline at tiscali.it>
Approved by:    garga (mentor)
Fixes:          220062a3a1c35cc4deb0b363bdc27d09b492bf2e
Differential Revision:  https://reviews.freebsd.org/D44197
DeltaFile
+1-1sysutils/bchunk/Makefile
+1-11 files

HardenedBSD/ports fea721dsysutils/bchunk Makefile

sysutils/bchunk: Fix PORTREVISION

Reported by:    Ale <discipline at tiscali.it>
Approved by:    garga (mentor)
Fixes:          220062a3a1c35cc4deb0b363bdc27d09b492bf2e
Differential Revision:  https://reviews.freebsd.org/D44197
DeltaFile
+1-1sysutils/bchunk/Makefile
+1-11 files

HardenedBSD/ports e900c4esysutils/eza distinfo Makefile

sysutils/eza: Update to 0.18.5

changeLog:
https://github.com/eza-community/eza/releases/tag/v0.18.5

PR:             277408
Approved by:    garga (mentor)
Differential Revision:  https://reviews.freebsd.org/D44196
DeltaFile
+7-7sysutils/eza/distinfo
+3-3sysutils/eza/Makefile
+10-102 files

FreeBSD/ports e900c4esysutils/eza distinfo Makefile

sysutils/eza: Update to 0.18.5

changeLog:
https://github.com/eza-community/eza/releases/tag/v0.18.5

PR:             277408
Approved by:    garga (mentor)
Differential Revision:  https://reviews.freebsd.org/D44196
DeltaFile
+7-7sysutils/eza/distinfo
+3-3sysutils/eza/Makefile
+10-102 files

LLVM/project 289f4becompiler-rt/lib/tsan/rtl tsan_interceptors_posix.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.6-beta.1
DeltaFile
+14-9compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp
+14-91 files

HardenedBSD/src 5e80628sys/fs/unionfs union_vfsops.c union_vnops.c

unionfs: cache upper/lower mount objects

Store the upper/lower FS mount objects in unionfs per-mount data and
use these instead of the v_mount field of the upper/lower root
vnodes.  As described in the referenced PR, it is unsafe to access this
field on the unionfs unmount path as ZFS rollback may have obliterated
the v_mount field of the upper or lower root vnode.  Use these stored
objects to slightly simplify other code that needs access to the
upper/lower mount objects as well.

PR:             275870
Reported by:    Karlo Miličević <karlo98.m at gmail.com>
Tested by:      Karlo Miličević <karlo98.m at gmail.com>
Reviewed by:    kib (prior version), olce
Differential Revision: https://reviews.freebsd.org/D43815

(cherry picked from commit cc3ec9f7597882d36ee487fd436d1b90bed0ebfd)
DeltaFile
+20-17sys/fs/unionfs/union_vfsops.c
+2-2sys/fs/unionfs/union_vnops.c
+2-0sys/fs/unionfs/union.h
+24-193 files

FreeBSD/src 5e80628sys/fs/unionfs union_vfsops.c union_vnops.c

unionfs: cache upper/lower mount objects

Store the upper/lower FS mount objects in unionfs per-mount data and
use these instead of the v_mount field of the upper/lower root
vnodes.  As described in the referenced PR, it is unsafe to access this
field on the unionfs unmount path as ZFS rollback may have obliterated
the v_mount field of the upper or lower root vnode.  Use these stored
objects to slightly simplify other code that needs access to the
upper/lower mount objects as well.

PR:             275870
Reported by:    Karlo Miličević <karlo98.m at gmail.com>
Tested by:      Karlo Miličević <karlo98.m at gmail.com>
Reviewed by:    kib (prior version), olce
Differential Revision: https://reviews.freebsd.org/D43815

(cherry picked from commit cc3ec9f7597882d36ee487fd436d1b90bed0ebfd)
DeltaFile
+20-17sys/fs/unionfs/union_vfsops.c
+2-2sys/fs/unionfs/union_vnops.c
+2-0sys/fs/unionfs/union.h
+24-193 files