|PCM locking and performance issues
||The PCM audio framework and device
drivers have been locked and free of Giant for quite a while, but
LOR problems persist along with reports of poor audio performance
under load. These problems are believed to have been corrected, but
more testing is desired.
|ATA driver structural improvements,
||New ATA model has arrived, supporting
fine-grained locking, and more. Much testing is needed to ensure no
|GPT support for sysinstall
||Sysinstall and libdisk has been
overhauled to support the GPT partition scheme used on ia64.
|Complete the APIC PCI interrupt routing
||Interrupt routing on ia32 has been
completely re-written to support ACPI hints for PCI interrupt
routing, along with ACPI hints for CPU enumeration. There have been
reports of interrupt storms or a failure for interrupts to deliver,
possibly a result of bad ACPI information. These problems need to
be tracked down and resolved.
|ATAng crashdump causes disk
||Søren Schmidt, Tor Egge
||Performing a crashdump on an ATA device
can result in a corrupted MBR record. Tor has a possible patch for
|SMP users report acpi_cpu panic during
||The ACPI code registers eventhandlers
that are not unregistered when ACPI shuts down during system
shutdown. The result can be a panic during shutdown. Nate is
circulating a patch that is believed to correct this problem.
||There are reports of witness panics in
random_harvest_internal() due to last minute changes in interrupt
entropy harvesting code. Systems running with INVARIANTS will
rapidly panic. Update: a workaround has been committed, but the
original change must either be backed out or revised before we can
cut the first beta.
|Vinum data corruption and memory
||In the last week, reports of two new
(and possibly related) Vinum failures have come to light: a warning
vinum: exiting with malloc table inconsistency at
0xc2053c00 from vinumio.c:755 has been experienced when
Vinum auto-configuration fails. Also, even simple test cases for
Vinum I/O appear to result in incorrect data being returned from
disk, rendering Vinum unusable in several reproduceable
|ACPI kernel module
||The new i386 inpterrupt code should
work whether the acpi driver is compiled into the kernel or loaded
as a module. The loader should automatically load the module if
it's not already compiled in.
|Reported NFS failures
||There have been a number of reports of
NFS clients and server hangs. Unfortunately, these are difficult to
reproduce, and have not yet been traced back to a particular change
or reliable reproduction scenario.
|Turnstile assertion failure
td->td_turnstile != NULL failed at
../../../kern/subr_turnstile.c:427 has been affecting
several users on multiple platforms. This has hopefully been fixed
now, but more testinig is needed.
|fsync panic while installing with
||Doug White, Jeff Roberson
||There is a repeatable panic happening
for many people while installing 5.2-RC1 when softupdates are
enabled on the root partition. This was being triggered by
sysinstall doing a forced unmount of devfs while node where still
active. VFS has been fixed to deal with this better, and sysinstall
has bee fixed to not do the forced unmount.