Diff for /wikisrc/releng/netbsd9.mdwn between versions 1.38 and 1.57

version 1.38, 2018/12/20 00:53:45 version 1.57, 2019/12/06 18:38:44
Line 6 Line 6
   
 * ~~[[!template id=pr number=53053]]: non-MULTIPROCESSOR hangs building Go~~ (still reproducable with newer go?)    * ~~[[!template id=pr number=53053]]: non-MULTIPROCESSOR hangs building Go~~ (still reproducable with newer go?)  
   [[!template id=pr number=53173]]: "go test net/http" locks up the machine (both PRs tied /!\ )    [[!template id=pr number=53173]]: "go test net/http" locks up the machine (both PRs tied /!\ )
   
 * [[!template id=pr number=53016]]: Clock not stable /!\  * [[!template id=pr number=53016]]: Clock not stable /!\
   
 * [[!template id=pr number=53017]]: Kernel panics every now and then with "fpusave_lwp: did not" message  * [[!template id=pr number=53017]]: Kernel panics every now and then with "fpusave_lwp: did not" message
   
 * [[!template id=pr number=53155]]: Wedge after <12h uptime when >2 bnx network interfaces in use /!\  * [[!template id=pr number=53155]]: Wedge after <12h uptime when >2 bnx network interfaces in use /!\
   * ~~[[!template id=pr number=53161]]: ATF test runs leave a rump_server process around~~
   * ~~[[!template id=pr number=53286]]: hdaudio(4), iwm(4) and rtsx(4) detections fail in UEFI case /!\~~
   * [[!template id=pr number=53291]]: GPT prevents installation
   
 * [[!template id=pr number=53161]]: ATF test runs leave a rump_server process around  Regression since [[netbsd8]]:
   
 * [[!template id=pr number=53286]]: hdaudio(4), iwm(4) and rtsx(4) detections fail in UEFI case /!\  * [[!template id=pr number=53128]]: Boot says "default boot twice, skipping..."
   * ~~[[!template id=pr number=54074]]: Test cases ending in 32 fail on sparc64 since jemalloc update~~
 * [[!template id=pr number=53291]]: GPT prevents installation  * [[!template id=pr number=54089]]: vax installer does not boot (init dies)
   * ~~[[!template id=pr number=54093]]: Recent test regressions on sparc~~
   * [[!template id=pr number=54300]]: lib/libutil/t_snprintb test regression on sparc
   * [[!template id=pr number=54345]]: kernel diagnostic assertion "xfer != NULL" in wdc.c
   * ~~[[!template id=pr number=54503]]: Panic during attaching nvme(4) when # of logical CPUs >= 32 ? /!\~~
   * [[!template id=pr number=54727]]: writing a large file causes unreasonable system behaviour
   
 ## Bug Bountys  ## Bug Bountys
   
 PRs in the above list marked with /!\ are show stoppers and have a bug bounty of $100 attached.  PRs in the above list marked with /!\ are likely hard and critical, and have a bug bounty of $100 attached.
 If you find a solution for one of the marked issues that leads to closing of the PRs, we will get  If you find a solution for one of the marked issues that leads to closing of the PRs, we will get
 in touch with you.  in touch with you.
   
Line 30  in touch with you. Line 35  in touch with you.
 * IPF/PF deprecation in favour of NPF  * IPF/PF deprecation in favour of NPF
    - TODO: docs, what features to add to NPF ...     - TODO: docs, what features to add to NPF ...
 * ATA/NCQ  * ATA/NCQ
    - ~~variants of [[!template id=pr number=48214]] "clearing WDCTL_RST failed" during boot~~ (done, waiting for confirmation)     - variants of [[!template id=pr number=48214]] "clearing WDCTL_RST failed" during boot - problem still present on some configurations
    - ~~[[!template id=pr number=52783]] parallel fsck hangs during boot of 8.99.[5678]~~ (done)     - ~~[[!template id=pr number=52783]] parallel fsck hangs during boot of 8.99.[5678]~~ (done)
    - ~~[[!template id=pr number=52614]] qemu virtual CD-ROM reports read errors since recent wdc changes~~ (done)     - ~~[[!template id=pr number=52614]] qemu virtual CD-ROM reports read errors since recent wdc changes~~ (done)
    - [[!template id=pr number=53183]] System stops servicing I/O requests and eventually deadlocks     - ~~[[!template id=pr number=53183]] System stops servicing I/O requests and eventually deadlocks~~ (done)
 * UBC using direct map working on amd64 and possibly alpha, aarch64  * UBC using direct map - removal of pmap_enter()/pmap_remove()/pmap_update() for read()/write()-based I/O
    - [[!template id=pr number=53124]] (FFS is slow because pmap_update doesn't scale)     - [[!template id=pr number=53124]] (FFS is slow because pmap_update doesn't scale)
    - all known issues fixed - confirmed working on amd64 and alpha     - all known issues fixed - confirmed working on amd64, alpha, aarch64
    - patch for aarch64 being tested     - ~~need sysctl to more easily turn on, will be left off by default for 9.0~~ (done)
 * XEN AVX working  * XEN AVX working
    - ~~[[!template id=pr number=50332]] AVX instructions don't work but OSXSAVE flag is set~~ (done)     - ~~[[!template id=pr number=50332]] AVX instructions don't work but OSXSAVE flag is set~~ (done)
 * ZFS  * ZFS
 * ~~~kASan for amd64~~~ (done)  * ~~~kASan for amd64~~~ (done)
 * ~~~kASan for aarch64~~~ (done)  * ~~~kASan for aarch64~~~ (done)
 * compiler-rt in the base with enabled features for Clang/LLVM  * ~~~compiler-rt in the base with enabled features for Clang/LLVM~~~ (done)
 * LVM mirror target  * LVM mirror target
 * ~~~add NVMM~~~ (done)  * ~~~add NVMM~~~ (done)
 * ~~~plug kernel pointer leaks~~~ (done)  * ~~~plug kernel pointer leaks~~~ (done)
 * ~~~fix Nouveau, some GPUs stopped working after the update~~~ (done)  * ~~~fix Nouveau, some GPUs stopped working after the update~~~ (done)
   * umb(4) confirmed working with network traffic
   
 ## Nice to have  ## Nice to have
   
 * gcc 8+ from a sanitizers point of view  
 * ~~~arm: GENERIC kernel config for armv7 boards.~~~ (done)  * ~~~arm: GENERIC kernel config for armv7 boards.~~~ (done)
 * ~~~arm64: Support for servers following SBSA/SBBR standards~~~ (done)  * ~~~arm64: Support for servers following SBSA/SBBR standards~~~ (done)
 * ~~~updated graphics drivers~~~ (done)  * ~~~updated graphics drivers~~~ (done)
 * PVHVM and PVH  * PVHVM and PVH
 * ~~~ARM64 ACPI~~~ (done)  * ~~~ARM64 ACPI~~~ (done)
 * WireGuard  * WireGuard
 * expand x86 intr masks to allow up to 64 interrupts per CPU and hence 48 MSI/MSI-X on cpu0  * expand x86 intr masks to allow up to 56 interrupts per CPU and hence 40 MSI/MSI-X on cpu0
    [[http://mail-index.netbsd.org/current-users/2018/12/01/msg034728.html]]    [[http://mail-index.netbsd.org/current-users/2018/12/01/msg034728.html]]
   
 ## Nice to have, but likely won't be finished on time  ## Nice to have, but likely won't be finished on time
   
 * merge pgoyette-compat  * ~~~merge pgoyette-compat~~~ (done)
 * address failing ptrace(2) tests, cover the remaining scenarios (there are planned ~2k ATF tests total for the elementary functionality)  * address failing ptrace(2) tests, cover the remaining scenarios (there are planned ~2k ATF tests total for the elementary functionality)
 * rework semantics of threading operations in ptrace(2)  * rework semantics of threading operations in ptrace(2)
   
 ...  ## Abandoned for 9.0
   
 ## Release notes (top)  
   
 * Support for Aarch64 (ARM 64-bit) machines.    * ~~~gcc 8+ from a sanitizers point of view~~~ (abandoned)
   The aarch64 port should work on many Allwinner machines, SBSA/SBBR compatible servers.    
   It supports multiple processors, including in a big.LITTLE configuration, ACPI and UEFI.    
   It uses a single kernel to support a large amount of boards with the help of ACPI+UEFI or FDT.  
 * Updated graphical acceleration support from Linux 4.4.    
   Intel graphics including Kaby Lake. Nouveau and radeon.  
 * nvmm(4) - hardware-accelerated virtualization, currently supporting x86-SVM.    
   a patched QEMU package exists that utilizes this.    
   XXX make statement reflect reality at the time of the release.  
 * KASLR - kernel address stack randomization.    
   Note that the default kernel does not use this option.    
   XXX maybe link for how to use it, then.  
 * kASAN - kernel address sanitizer build option, to detect memory access violations, for x86 and aarch64.  
 * kUBSAN - kernel undefined behaviour sanitizer.  
 <!-- XXX kamil please list more things about micro-UBsan, MKLIBCSANITIZER, etc. -->  
 * KLEAK - detects kernel memory leaks.  
 * bwfm(4) - Broadcom Full-MAC wireless driver at PCI and USB (from OpenBSD)  
 * ena(4) - Amazon.com Elastic Network Adapter (from FreeBSD)  
 * GCC leak sanitizer support  
   
 ARM hardware support:  
   
 * Support for running on Amazon AWS ARM instances.  
 * Support for nVidia Tegra X1 SoCs  
 * Support for Pine64 SoCs, including pinebook  
 <!-- XXX list more? -->  
   
 misc:  
   
 * newsmips NWS-4000 support  
   
 The following components have been removed:    
   
 * ISDN support and related drivers (daic(4), iavc(4), ifpci(4), ifritz(4), iwic(4), isic(4))  
 * Network ATM protocol code and related drivers (midway(4))  
 * Remote NDIS API compatibility (for running unmodified older Windows drivers)  
 * SVR4 binary compatibility code  
 * VM86  
 * IPKDB (remote debugger)  
 * NetOctave NSP2000 security accelerator, n8(4)  
   
 ## Release notes (next)  
   
 * GCC 6.5.0  
 * GDB 8.0.1  
 * LLVM 7.0.0  
 * OpenSSL 1.1.1a  
 * OpenSSH 7.8  
 * sqlite 3.26.0  
   
   ...

Removed from v.1.38  
changed lines
  Added in v.1.57


CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb