LLVM/project 94a60f1flang-rt/lib/runtime edit-input.cpp

[flang-rt] Fix misspelled feraiseexcept guard in edit-input.cpp (#219815)

The guard that selects between the unqualified and `std::`-qualified
spellings of `feraiseexcept` in `flang-rt/lib/runtime/edit-input.cpp`
tests `feraisexcept` — missing the second `e`. Fixed the typo.

Note that the sibling guards in `flang-rt/lib/runtime/main.cpp` and
`flang-rt/lib/runtime/stop.cpp` spell their tokens correctly.

Assisted-by: AI
DeltaFile
+1-1flang-rt/lib/runtime/edit-input.cpp
+1-11 files

FreeBSD/ports 03f748fsecurity/vuxml/vuln 2026.xml

security/vuxml: Remove duplicate entry for giflib CVE-2026-26740

Already added in 5b67b86dbc40c1e6f20bac05b3f7b8a25ba00730
DeltaFile
+0-29security/vuxml/vuln/2026.xml
+0-291 files

FreeBSD/ports 9f1bc1fdns/powerdns-recursor Makefile Makefile.crates

dns/powerdns-recursor: Update 5.4.5 => 5.4.6

Changelog:
https://doc.powerdns.com/recursor/changelog/5.4.html#change-5.4.6

PR:             298145
Reported by:    Ralf van der Enden <tremere at cainites.net> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+13-13dns/powerdns-recursor/distinfo
+5-5dns/powerdns-recursor/Makefile.crates
+1-2dns/powerdns-recursor/Makefile
+19-203 files

LLVM/project d6b2176clang/lib/Driver/ToolChains Clang.cpp, clang/test/Driver stack-clash-protection.c

[clang] Enable -fstack-clash-protection by default for Android (#209279)

Enable -fstack-clash-protection by default for Android targets on
architectures
where Clang already supports stack clash protection, as per the RFC:

https://discourse.llvm.org/t/rfc-enable-fstack-clash-protection-by-default-for-android-targets/91223

AI tools were used to assist with this change; the code and tests were
reviewed by the author.
DeltaFile
+25-17clang/test/Driver/stack-clash-protection.c
+4-2clang/lib/Driver/ToolChains/Clang.cpp
+29-192 files

LLVM/project 97dc989libcxx/include/__new new_handler.h, libcxx/test/libcxx/language.support nodiscard.verify.cpp

[libc++] Apply `[[nodiscard]]` to `get_new_handler` (#220847)

`[[nodiscard]]` should be applied to functions where discarding the
return value is most likely a correctness issue.

- https://libcxx.llvm.org/CodingGuidelines.html
- https://wg21.link/get.new.handler
DeltaFile
+3-0libcxx/test/libcxx/language.support/nodiscard.verify.cpp
+1-1libcxx/include/__new/new_handler.h
+4-12 files

LLVM/project c585888flang/include/flang/Semantics openmp-modifiers.h, flang/lib/Semantics check-omp-structure.h check-omp-variant.cpp

[flang][OpenMP] Remove now unused OmpVerifyModifiers (#220677)

Its functionality has been subsumed by VerifyModifiers.
DeltaFile
+164-269flang/lib/Semantics/check-omp-structure.cpp
+44-49flang/lib/Semantics/check-omp-loop.cpp
+0-6flang/include/flang/Semantics/openmp-modifiers.h
+1-3flang/lib/Semantics/check-omp-variant.cpp
+0-2flang/lib/Semantics/check-omp-structure.h
+209-3295 files

LLVM/project 162b2e9flang/lib/Semantics check-omp-structure.h check-omp-syntax.cpp, llvm/include/llvm/Frontend/OpenMP OMPDescriptors.h.inc OMPDescriptors.h

[flang][OpenMP] Implement modifier set and modifier group verification (#220676)

Introduce modifier set and group definitions, and include that
information
in clause descriptors.

Extend the verification of syntactic properties to handle sets and
groups.
DeltaFile
+676-590llvm/lib/Frontend/OpenMP/OMPDescriptors.inc
+133-27flang/lib/Semantics/check-omp-syntax.cpp
+47-0llvm/include/llvm/Frontend/OpenMP/OMPDescriptors.h
+32-1llvm/lib/Frontend/OpenMP/OMPDescriptors.cpp
+17-0llvm/include/llvm/Frontend/OpenMP/OMPDescriptors.h.inc
+6-4flang/lib/Semantics/check-omp-structure.h
+911-6221 files not shown
+912-6227 files

LLVM/project 3783ff1flang/include/flang/Parser parse-tree.h, flang/include/flang/Semantics openmp-modifiers.h

[flang][OpenMP] Replace modifier verification with a generic one (#220675)

Implement verification of syntactic properties (i.e. required, unique,
exclusive, ultimate) in a generic way, agnostic of the kind of element
to which these properties are applied. The goal here is to reuse it
for verifying clause properties in the future.

Refactor the existing modifier verification code to use it. Modify
the previous implementation (OmpVerifyModifiers) to always succeed
to reduce the amount of necessary changes.
DeltaFile
+439-0flang/lib/Semantics/check-omp-syntax.cpp
+2-366flang/include/flang/Semantics/openmp-modifiers.h
+50-9flang/include/flang/Parser/parse-tree.h
+20-34flang/test/Parser/OpenMP/dims-modifier.f90
+32-1flang/lib/Semantics/check-omp-structure.h
+17-9flang/lib/Semantics/check-omp-structure.cpp
+560-4196 files not shown
+578-42112 files

FreeNAS/freenas 0e6ad40tests/api2 test_container.py test_replication.py

rm bulk tests
DeltaFile
+0-2,131tests/api2/test_300_nfs.py
+0-1,411tests/api2/test_200_ftp.py
+0-818tests/api2/test_zfs_resource_create.py
+0-701tests/api2/test_011_user.py
+0-693tests/api2/test_replication.py
+0-648tests/api2/test_container.py
+0-6,402282 files not shown
+0-38,701288 files

LLVM/project ef5307blibsycl/unittests/platform get_platforms.cpp, llvm/lib/Target/Hexagon HexagonDepMask.h

rebase

Created using spr 1.3.7
DeltaFile
+0-2,819llvm/lib/Target/Hexagon/HexagonDepMask.h
+256-208llvm/test/CodeGen/AMDGPU/atomics-system-scope.ll
+194-64llvm/test/CodeGen/AMDGPU/integer-mad-patterns.ll
+152-0llvm/test/CodeGen/AMDGPU/promote-alloca-homogeneous-struct.ll
+151-0llvm/test/Transforms/ConstraintElimination/uadd-usub-sat.ll
+139-0libsycl/unittests/platform/get_platforms.cpp
+892-3,091109 files not shown
+2,765-4,031115 files

LLVM/project 1bd57b6libsycl/unittests/platform get_platforms.cpp, llvm/lib/Target/Hexagon HexagonDepMask.h

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+0-2,819llvm/lib/Target/Hexagon/HexagonDepMask.h
+256-208llvm/test/CodeGen/AMDGPU/atomics-system-scope.ll
+194-64llvm/test/CodeGen/AMDGPU/integer-mad-patterns.ll
+152-0llvm/test/CodeGen/AMDGPU/promote-alloca-homogeneous-struct.ll
+151-0llvm/test/Transforms/ConstraintElimination/uadd-usub-sat.ll
+139-0libsycl/unittests/platform/get_platforms.cpp
+892-3,091109 files not shown
+2,765-4,031115 files

FreeNAS/freenas 244ad93src/middlewared/middlewared/alembic/versions/26.0 2026-09-03_15-00_truenas_s3_service.py, src/middlewared/middlewared/api/v26_0_0 s3.py

Hold the bucket owner by uid and resolve the name when read

The bucket row stored the owner's name beside its uid. Only the uid
is the owner, the daemon never matches on the name, and a stored name
drifts. Rename the account and the row, the API and the rendered file
all keep saying the old name.

The row now holds the uid alone. The API still takes the owner by
name and resolves it when set, and the name comes back resolved on
every read, so a renamed account reads as its new name, a reused name
never inherits a bucket and an account that is gone reads as its uid.
An update naming the same account is not a change of owner, since the
comparison is by uid.

Resolution happens once per query in the datastore extend context,
every owner and grant principal across the rows resolved a single time
each, rather than once per grant per row as the grants alone did
before. The global grants use the same path.
DeltaFile
+29-9src/middlewared/middlewared/plugins/truenas_s3/grants.py
+28-7src/middlewared/middlewared/plugins/truenas_s3/bucket_crud.py
+18-0tests/api2/test_s3_bucket.py
+4-3src/middlewared/middlewared/api/v26_0_0/s3.py
+3-2src/middlewared/middlewared/plugins/truenas_s3/config.py
+0-1src/middlewared/middlewared/alembic/versions/26.0/2026-09-03_15-00_truenas_s3_service.py
+82-226 files

LLVM/project f2386b3libsycl/unittests/platform get_platforms.cpp, llvm/lib/Target/Hexagon HexagonDepMask.h

rebase

Created using spr 1.3.7
DeltaFile
+0-2,819llvm/lib/Target/Hexagon/HexagonDepMask.h
+256-208llvm/test/CodeGen/AMDGPU/atomics-system-scope.ll
+194-64llvm/test/CodeGen/AMDGPU/integer-mad-patterns.ll
+152-0llvm/test/CodeGen/AMDGPU/promote-alloca-homogeneous-struct.ll
+151-0llvm/test/Transforms/ConstraintElimination/uadd-usub-sat.ll
+139-0libsycl/unittests/platform/get_platforms.cpp
+892-3,091109 files not shown
+2,765-4,031115 files

LLVM/project bc1a560libsycl/unittests/platform get_platforms.cpp, llvm/lib/Target/Hexagon HexagonDepMask.h

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+0-2,819llvm/lib/Target/Hexagon/HexagonDepMask.h
+256-208llvm/test/CodeGen/AMDGPU/atomics-system-scope.ll
+194-64llvm/test/CodeGen/AMDGPU/integer-mad-patterns.ll
+152-0llvm/test/CodeGen/AMDGPU/promote-alloca-homogeneous-struct.ll
+151-0llvm/test/Transforms/ConstraintElimination/uadd-usub-sat.ll
+139-0libsycl/unittests/platform/get_platforms.cpp
+892-3,091109 files not shown
+2,765-4,031115 files

LLVM/project dca328ellvm/include/llvm/Passes RunCodeGen.h, llvm/lib/Passes CMakeLists.txt RunCodeGen.cpp

[Passes] Add new runCodeGenPipeline abstraction

This is intended to replace this logic in clang/flang other frontends
which currently write essentially the same thing.

Reviewers: arsenm, nikic, aengelke

Pull Request: https://github.com/llvm/llvm-project/pull/220305
DeltaFile
+111-0llvm/lib/Passes/RunCodeGen.cpp
+27-0llvm/include/llvm/Passes/RunCodeGen.h
+1-0llvm/lib/Passes/CMakeLists.txt
+139-03 files

FreeBSD/ports 66081ddsecurity/vuxml/vuln 2026.xml

security/vuxml: Document njs XML canonicalization vulnerability

CVE-2026-78689, fixed in njs 1.0.1.

Sponsored by:   Netzkommune GmbH
DeltaFile
+38-0security/vuxml/vuln/2026.xml
+38-01 files

FreeBSD/ports 67cd26ddns/nsd Makefile distinfo

dns/nsd: Update 4.15.1 => 4.15.2

Release Notes:
https://community.nlnetlabs.nl/t/nsd-4-15-2-released/3451

PR:             298140
Reported by:    Jaap Akkerhuis <jaap at NLnetLabs.nl> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3

(cherry picked from commit e5b6b785df35dcb504218ee8f269821b7c6ad161)
DeltaFile
+3-3dns/nsd/distinfo
+1-1dns/nsd/Makefile
+4-42 files

FreeNAS/freenas 5dcea86tests/api2 test_s3_bucket.py

Round trip a real file through a provisioned bucket

The boto3 test put a few bytes and read them back, which proves the
grants and nothing about the bucket middleware provisioned. A 5 MiB
file goes up and comes down through the transfer manager byte for
byte, once as a single put and once as three parts, and lands in the
data directory as the uploader's own file while the side tree beside
it stays the daemon's. The ETag says which path the bytes took. The
checksum stance is stated in the client rather than inherited from
whatever botocore is installed.
DeltaFile
+117-13tests/api2/test_s3_bucket.py
+117-131 files

FreeNAS/freenas 24d8114src/middlewared/middlewared/plugins/service_/services truenas_s3.py, src/middlewared/middlewared/plugins/truenas_s3 __init__.py config.py

Ask the S3 daemon whether a reload took

The daemon used to say only in the journal whether a reload went in
force, so middleware predicted the answer from a copy of which keys
hold to a restart, diffing the files it had just rendered against the
ones before. It also carried the listen address to the daemon through
a systemd drop in, reloading systemd before every start and restart,
and rendered a PAM stack of its own for the account gate.

The daemon now answers over its control socket, takes its listen
addresses from the configuration and gates accounts through the
truenas-unix stack middleware already renders. So render_and_apply
renders and asks. reloading is done, restart means service.control
RESTART, invalid is a CallError carrying the daemon's text with the
running deployment left in force, and draining or no socket means the
next start reads the files. The key lists, the text diff, the drop in
renderer and its etc entry, the daemon reload hooks, the PAM template
and its etc entry are gone. bindip renders as [server] listen and may
name up to eight addresses now that the daemon binds them all.

    [2 lines not shown]
DeltaFile
+60-35src/middlewared/middlewared/plugins/truenas_s3/lifecycle.py
+11-68src/middlewared/middlewared/plugins/truenas_s3/render.py
+10-12tests/api2/test_s3_config.py
+0-19src/middlewared/middlewared/plugins/service_/services/truenas_s3.py
+9-5src/middlewared/middlewared/plugins/truenas_s3/config.py
+5-4src/middlewared/middlewared/plugins/truenas_s3/__init__.py
+95-1434 files not shown
+99-16310 files

FreeNAS/freenas 27dc260src/middlewared/middlewared/api/v26_0_0 s3.py, src/middlewared/middlewared/plugins/truenas_s3 render.py config.py

Add the S3 service and its buckets to the API

Expose the truenas_s3 daemon through the s3 and sharing.s3 namespaces.
s3 is the global configuration (listen address, port, certificate,
region, log level, audit defaults and the grants that apply to every
bucket) and sharing.s3 is the bucket, a share like entity with its
access grants embedded so a grant can never outlive its bucket.

sharing.s3.create always creates the dataset through
zfs.resource.create_impl with every property the on disk format
requires stated explicitly, and refuses one that already exists. The
objects live in the dataset's data directory, which is created owned by
the bucket owner with an inheritable NFSv4 ACL every grantee satisfies.
The daemon publishes every write under the requester's own uid with no
capability to bypass the check, so an open ACL there is what leaves the
S3 grants as the only gate. The dataset root above it stays root owned
since it holds the version history. Deleting a bucket only deregisters
it and the dataset delete path deregisters through the attachment
delegate.

    [12 lines not shown]
DeltaFile
+422-0tests/api2/test_s3_bucket.py
+401-0src/middlewared/middlewared/plugins/truenas_s3/bucket_crud.py
+257-0src/middlewared/middlewared/api/v26_0_0/s3.py
+253-0src/middlewared/middlewared/plugins/truenas_s3/config.py
+233-0src/middlewared/middlewared/plugins/truenas_s3/render.py
+225-0tests/api2/test_s3_config.py
+1,791-018 files not shown
+2,239-1224 files

FreeNAS/freenas f6f0510src/middlewared/middlewared/api/v26_0_0 s3.py, src/middlewared/middlewared/plugins/truenas_s3 __init__.py accesskey_crud.py

Delete a local account's S3 access keys with it

A key left behind by user.delete sat in the table with no account,
read USER_MISSING and could only be cleaned up by hand. Deleting the
account now deletes every key bound to its datastore id, then the
credentials file is re rendered as before. USER_MISSING keeps its
meaning for directory accounts, which are bound by SID and never pass
through user.delete, and the test that covered the local case now
simulates an unresolved SID instead.
DeltaFile
+23-10tests/api2/test_s3_accesskey.py
+15-1src/middlewared/middlewared/plugins/truenas_s3/accesskey_crud.py
+10-1src/middlewared/middlewared/plugins/truenas_s3/__init__.py
+3-2src/middlewared/middlewared/api/v26_0_0/s3.py
+51-144 files

FreeBSD/ports e5b6b78dns/nsd Makefile distinfo

dns/nsd: Update 4.15.1 => 4.15.2

Release Notes:
https://community.nlnetlabs.nl/t/nsd-4-15-2-released/3451

PR:             298140
Reported by:    Jaap Akkerhuis <jaap at NLnetLabs.nl> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3
DeltaFile
+3-3dns/nsd/distinfo
+1-1dns/nsd/Makefile
+4-42 files

OpenZFS/src 9179d43tests/zfs-tests/tests/functional/cli_root/zfs_destroy zfs_destroy_001_pos.ksh zfs_destroy_005_neg.ksh

ZTS: fix mkbusy kill/pgrep race in zfs_destroy_001_pos, _005_neg

Both tests killed their accumulated mkbusy pidlist and then immediately
asserted "log_mustnot pgrep -fl mkbusy". That check is racy: kill(2)
only queues the signal, so the target still has to be scheduled to take
it, and it then lingers as a zombie until init reaps it. mkbusy
daemonizes, so the test shell is not its parent and cannot wait(2) for
it -- and pgrep lists the process for that whole window, zombie
included.

Add kill_mkbusy() to zfs_destroy_common.kshlib: kill the pidlist, poll
kill -0 for each pid until it is gone (up to 5s per pid), and only then
run the "no mkbusy anywhere" leak check the tests already had. Scoping
the wait to the pids we killed keeps the leak check meaningful -- a
stale mkbusy from elsewhere is still reported, rather than silently
absorbed by a global wait loop -- and names the offending pid when a
kill really does fail to take.

Convert all 5 call sites in the two tests. The leak check now runs

    [10 lines not shown]
DeltaFile
+40-0tests/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_common.kshlib
+3-6tests/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_005_neg.ksh
+2-4tests/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_001_pos.ksh
+45-103 files

LLVM/project c3c8d83llvm/test/Transforms/LoopVectorize div-exact.ll if-pred-stores.ll, llvm/test/Transforms/LoopVectorize/RISCV tail-folding-complex-mask.ll

[VPlan] Skip branch term in masks for some preserved uniform edges
DeltaFile
+6-425llvm/test/Transforms/LoopVectorize/X86/cost-conditional-branches.ll
+27-120llvm/test/Transforms/LoopVectorize/if-pred-stores.ll
+16-130llvm/test/Transforms/LoopVectorize/div-exact.ll
+32-93llvm/test/Transforms/LoopVectorize/X86/predicated-replicate-feeding-cast.ll
+25-76llvm/test/Transforms/LoopVectorize/VPlan/dissolve-replicate-regions.ll
+43-47llvm/test/Transforms/LoopVectorize/RISCV/tail-folding-complex-mask.ll
+149-89132 files not shown
+496-1,39238 files

OpenZFS/src cd578e5module/zfs dnode.c

dnode: fix heap-use-after-free in dnode_rele_and_unlock()

The ZFS_DEBUG-only assert in dnode_rele_and_unlock() dereferenced dnh,
the dnode's handle, after mutex_exit(&dn->dn_mtx), below the comment
stating "dnode could get destroyed at this point, so don't use it
anymore".

For an objset's special dnodes that is a real use-after-free. They have
no dnode block (dn_dbuf == NULL), so nothing pins their handle; it is
embedded in the objset_t. Only dn_nodnholds orders a release against
teardown, and this function is what signals it: on the last hold it
broadcasts and drops dn_mtx, freeing dnode_special_close() to destroy
that handle and, via dmu_objset_evict_done(), the objset it lives in.
The assert then reads it.

Read the zrlock ownership before dropping dn_mtx instead, where dn_mtx
still blocks dnode_special_close() and, for an ordinary dnode, the
reference from dbuf_add_ref(db, dnh) is not yet released.


    [5 lines not shown]
DeltaFile
+6-2module/zfs/dnode.c
+6-21 files

FreeBSD/ports 3873173www/nginx-acme Makefile distinfo, www/nginx-devel Makefile version.mk

www/nginx-devel: Update to 1.31.5

Changes with nginx 1.31.5                                        02 Sep
2026

    *) Feature: control API.

    *) Feature: predicate locations.

    *) Feature: the ngx_http_json_module.

    *) Feature: the "client_body_early_read" directive.

    *) Bugfix: use-after-free might occur in a worker process if
proxying
       with buffering was used and an error occurred while sending the
       response to an HTTP/2 client.

    *) Bugfix: a worker process might not exit or "accept4() failed (9:

    [13 lines not shown]
DeltaFile
+3-3www/nginx-devel/distinfo
+3-3www/nginx-acme/distinfo
+1-1www/nginx-devel/version.mk
+1-1www/nginx-acme/Makefile
+0-1www/nginx-devel/Makefile
+8-95 files

LLVM/project 089102dllvm/lib/Transforms/Vectorize VPlanPredicator.cpp, llvm/test/Transforms/LoopVectorize hoist-predicated-loads.ll if-pred-stores.ll

[VPlan][Predicator] Preserve some uniform control flow

Implements "Partial Control-Flow Linearization" by Simon Moll and
Sebastian Hack.

That should allow implementation of an alternative to
https://github.com/llvm/llvm-project/pull/141900 based on this
functionality (see BOSCC in the paper).
DeltaFile
+1,514-204llvm/test/Transforms/LoopVectorize/VPlan/predicator.ll
+323-129llvm/test/Transforms/LoopVectorize/predicator.ll
+184-128llvm/test/Transforms/LoopVectorize/X86/cost-conditional-branches.ll
+236-18llvm/lib/Transforms/Vectorize/VPlanPredicator.cpp
+81-45llvm/test/Transforms/LoopVectorize/if-pred-stores.ll
+102-10llvm/test/Transforms/LoopVectorize/hoist-predicated-loads.ll
+2,440-53440 files not shown
+3,131-79246 files

OpenZFS/src 8eb65b0module/os/linux/zfs zfs_znode_os.c

Linux: drop cached pages in zfs_rezget()

After zfs rollback (or zfs recv -F) of a mounted dataset,
zfs_resume_fs() calls zfs_rezget() for every surviving znode. On Linux
it reloads the SA attributes but never touches the inode's page cache.
A file whose object number, generation and size are unchanged but whose
data blocks differ keeps serving pre-rollback data from pages that were
resident (the file had been mmap()ed) and later refreshed by
update_pages() from a write(). Both mappedread() and mmap() return the
stale pages; reading through .zfs/snapshot is correct, so the on-disk
data is fine.

The FreeBSD port handles this by calling vn_pages_remove_valid() at the
start of zfs_rezget(). Do the equivalent on Linux with
truncate_inode_pages() before reloading the znode, so pages are dropped
on the error paths as well. Dirty pages are discarded on purpose: their
content belongs to the state being rolled back, and writeback is blocked
on z_teardown_lock during suspend/resume anyway. Live mappings are
unmapped and fault the correct data back in through zfs_getpage().

    [4 lines not shown]
DeltaFile
+9-0module/os/linux/zfs/zfs_znode_os.c
+9-01 files

OpenZFS/src 604d1b3tests/unit test_btree.c

unit/btree: test the negative cases

Introduce the two negative tests, insert_duplicate and remove_missing,
from tests/zfs-tests/cmd/btree_test.c to the unit tests.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Christos Longros <chris.longros at gmail.com>
Closes #19009
DeltaFile
+93-0tests/unit/test_btree.c
+93-01 files

FreeBSD/src 10ebbebtests/sys/kern subr_physmem_test.c

subr_physmem_test: add tests for two edge-cases

Help validate my assertion that "physmem will never report empty
ranges". Part of this is covered by the existing tests, which check the
merging of adjacent/overlapping regions. The other part is to ensure
that addition of zero-sized ranges is ignored.

The physmem implementation also includes logic to ignore the first
physical page of memory (physical addresses 0 to PAGE_SIZE-1). Add a
second test case for this.

Reviewed by:    markj
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D45914

(cherry picked from commit 1b5ec2e466ee100161017ae2618f91829310f1d6)
DeltaFile
+43-0tests/sys/kern/subr_physmem_test.c
+43-01 files