[lldb][test] Correctly skip a test on a 32-bit target (#168631)
The test was added in #147252. On a 32-bit target, it fails with error:
```
File "...\TestDataFormatterLibcxxInvalidString.py", line 23, in test
self.skip()
^^^^^^^^^
AttributeError: 'LibcxxInvalidStringDataFormatterTestCase' object has no attribute 'skip'
```
release: Remove KDE from dvd1.iso
Prior to this commit, we were shipping 2155 MB of packages (from the
ports tree, not counting pkgbase) on dvd1.iso. Due to the amount of
space required by shipping pkgbase packages *and* distribution sets
on the DVD images, we only have 1696 MB available if we want to fit
into the 4.7 GB limit for DVDs. Many users have indicated that this
is indeed important.
It is practically impossible to hit this target without removing KDE;
while KDE and its dependencies narrowly fit (1550 MB), we exceed the
limit as soon as we include either of freebsd-doc-all or gnome. While
we would pick KDE over GNOME (surveys regularly indicate that KDE is
the more widely used of the two), we believe that documentation is the
most important thing to include.
Since removing KDE leaves a bit of extra space, add editors/emacs and
editors/vim. This takes the 15.0 amd64 dvd1.iso up to 4.689 GB. [1]
[7 lines not shown]
nda: React to namespace change events
Register for AC_GETDEV_CHANGED. When we receive a namespace
notification, we only create a new device if it was unconfigured. If it
was configured, generate this async event. Rely on the fact that we
reconstruct namespace to just get the data from the identify data and
call disk_resised.
Approved by: re (cperciva)
Reviewed by: imp
Differential Revision: https://reviews.freebsd.org/D33032
(cherry picked from commit 86d3ec359a56d1b5d015718bd19ef4bda681a032)
(cherry picked from commit 9a465b37ea17642d45597d4ee7d3283b02dfa6f0)
nvme: Notify namespace changes better
When we get a namespace notification, we have to reconstrut the
namespace to get the new identification data from the namespace. For
each namespace in the AEN, we will reconstrict it before we call the
notification. We also flag it as changed for the duration of the change
callback (prior versions of the patch needed to keep track, but we no
longer do, so this bit may be removed). Note when we've seen the
namespace so we can notify when it goes away.
Approved by: re (cperciva)
Co-authored-by: imp
Differential Revision: https://reviews.freebsd.org/D33032
(cherry picked from commit 20e94950c54e398049396647da36b9e2c3b639c1)
(cherry picked from commit fe6ee00d174e0d7f4c7a38db9af7b94c56579054)
nvme: Fix backwards sense of error condition
b21e67875bf0c tested for the good condition, not the error condition, so
we'd never do anything else in this function. This was causing certain
logging not to happen, and also prevented forthcoming namespace size
change code from working as well.
Approved by: re (cperciva)
Fixes: b21e67875bf0c
Sponsored by: Netflix
(cherry picked from commit 27481c268916b0790c7ad16202a5b012625ce1a8)
(cherry picked from commit fd737810a16329449d9ceb1e77e5429fdbb51953)
zfs: update zfs_config.h and zfs_gitrev.h to zfs-2.4.0-rc4
While here, fix compilation be unhiding zfs_tunables hidden in 5714090fb
Approved by: re (cperciva)
(cherry picked from commit 7128544353ac76cf0acfd02b327dec8e8f7faf1d)
zfs: merge openzfs/zfs at 099f69ff5 (zfs-2.4-release) into stable/15
OpenZFS 2.4.0 rc4
Notable upstream pull request merges:
#17477 1e8c96d7d Add knob to disable slow io notifications
#17792 5582e8b08 Update dnode_next_offset_level to accept blkid
instead of offset
#17872 584762617 Pass flags to more DMU write/hold functions
#17875 178a8be21 BRT: Round bv_entcount up to BRT_BLOCKSIZE
#17875 e3acd0a72 Fix caching of DDT log and BRT
#17877 67fc49433 Cleanup ZIO_FLAG_IO_RETRY vs TRYHARD usage
#17824 dda711dbb Fix gang write late_arrival bug
#17890 41878d57e Add BRT support to zpool prefetch command
#17903 aaf374bd4 ZIO: Set minimum number of free issue threads to 32
#17906 ac0bc4cc0 spa_misc: add an API for spa_namespace_lock
#17908 583db4003 FreeBSD: Add support for _PC_CASE_INSENSITIVE
#17911 -multiple Update library ABI versions for v2.4.0
#17915 e305c7d59 BRT: Fix ranges to blocks conversion math
[9 lines not shown]
iichid: The IICHID spec defines the response to the RESET command as two bytes of zeros.
Our recent changes to iichid.c has caused us to attempt to read a
full REPORT instead, and at least one keyboard hangs solid when we
do that.
This patch changes us to be spec-compliant.
Approved by: re (cperciva)
Differential Revision: https://reviews.freebsd.org/D53803
MFC after: 1 day
Approved by: re(ccperciva)
(cherry picked from commit 5d53462af1d0e892da77b52b701b337119b2f5d7)
(cherry picked from commit d61be9d994702ffb8443c686f3ae2a5c702df3c7)