Sun Sep 1 14:22:36 2019 UTC ()
Tickets #122, #124, #126 - #129, #131 - #137, #139 - #153


(martin)
diff -r1.1.2.33 -r1.1.2.34 src/doc/CHANGES-9.0

cvs diff -r1.1.2.33 -r1.1.2.34 src/doc/Attic/CHANGES-9.0 (expand / switch to unified diff)

--- src/doc/Attic/CHANGES-9.0 2019/08/29 16:58:40 1.1.2.33
+++ src/doc/Attic/CHANGES-9.0 2019/09/01 14:22:36 1.1.2.34
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: CHANGES-9.0,v 1.1.2.33 2019/08/29 16:58:40 martin Exp $ 1# $NetBSD: CHANGES-9.0,v 1.1.2.34 2019/09/01 14:22:36 martin Exp $
2 2
3A complete list of changes from the initial NetBSD 9.0 branch on 2019-07-30 3A complete list of changes from the initial NetBSD 9.0 branch on 2019-07-30
4until the 9.0 release: 4until the 9.0 release:
5 5
6doc/CHANGES-9.0 patched by hand 6doc/CHANGES-9.0 patched by hand
7doc/LAST_MINUTE patched by hand 7doc/LAST_MINUTE patched by hand
8doc/README.files patched by hand 8doc/README.files patched by hand
9external/gpl2/groff/tmac/mdoc.local patched by hand 9external/gpl2/groff/tmac/mdoc.local patched by hand
10sys/sys/param.h patched by hand 10sys/sys/param.h patched by hand
11 11
12 Welcome to 9.0_BETA! 12 Welcome to 9.0_BETA!
13 13
14distrib/utils/libhack/multibyte.c 1.9 14distrib/utils/libhack/multibyte.c 1.9
@@ -2298,13 +2298,346 @@ tests/usr.bin/cc/t_tsan_heap_use_after_f @@ -2298,13 +2298,346 @@ tests/usr.bin/cc/t_tsan_heap_use_after_f
2298tests/usr.bin/cc/t_tsan_lock_order_inversion.sh 1.1,1.2 2298tests/usr.bin/cc/t_tsan_lock_order_inversion.sh 1.1,1.2
2299tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh 1.1,1.2 2299tests/usr.bin/cc/t_tsan_locked_mutex_destroy.sh 1.1,1.2
2300tests/usr.bin/cc/t_tsan_signal_errno.sh 1.1,1.2 2300tests/usr.bin/cc/t_tsan_signal_errno.sh 1.1,1.2
2301tests/usr.bin/cc/t_tsan_thread_leak.sh 1.1,1.2 2301tests/usr.bin/cc/t_tsan_thread_leak.sh 1.1,1.2
2302 2302
2303 Add ATF c and c++ tests for TSan, MSan, libFuzzer. 2303 Add ATF c and c++ tests for TSan, MSan, libFuzzer.
2304 [kamil, ticket #120] 2304 [kamil, ticket #120]
2305 2305
2306distrib/i386/ramdisks/common/Makefile.ramdisk 1.14 2306distrib/i386/ramdisks/common/Makefile.ramdisk 1.14
2307 2307
2308 Set NOSANITIZER in i386 ramdisk image. 2308 Set NOSANITIZER in i386 ramdisk image.
2309 [kamil, ticket #121] 2309 [kamil, ticket #121]
2310 2310
 2311Makefile 1.328-1.330
 2312distrib/sets/lists/base/md.amd64 1.279,1.280
 2313distrib/sets/lists/base/md.i386 1.153,1.154
 2314distrib/sets/lists/comp/md.amd64 1.272
 2315distrib/sets/lists/comp/md.i386 1.190
 2316external/bsd/Makefile 1.65
 2317external/bsd/compiler_rt/Makefile 1.2
 2318external/bsd/compiler_rt/lib/clang/Makefile 1.2
 2319external/bsd/compiler_rt/lib/clang/lib/Makefile 1.2,1.3
 2320external/bsd/compiler_rt/lib/clang/lib/netbsd/Makefile 1.2,1.3
 2321external/bsd/compiler_rt/lib/clang/lib/netbsd/asan-m64/Makefile 1.2
 2322external/bsd/compiler_rt/lib/clang/lib/netbsd/asan_cxx-m64/Makefile 1.2
 2323external/bsd/compiler_rt/lib/clang/lib/netbsd/msan-m64/Makefile 1.2
 2324external/bsd/compiler_rt/lib/clang/lib/netbsd/msan_cxx-m64/Makefile 1.2
 2325external/bsd/compiler_rt/lib/clang/lib/netbsd/safestack-m32/Makefile 1.2
 2326external/bsd/compiler_rt/lib/clang/lib/netbsd/safestack-m64/Makefile 1.2
 2327external/bsd/compiler_rt/lib/clang/lib/netbsd/sources.mk 1.2
 2328external/bsd/compiler_rt/lib/clang/lib/netbsd/syms.mk 1.2
 2329external/bsd/compiler_rt/lib/clang/lib/netbsd/tsan-m64/Makefile 1.2
 2330external/bsd/compiler_rt/lib/clang/lib/netbsd/tsan_cxx-m64/Makefile 1.2
 2331external/bsd/compiler_rt/lib/clang/lib/netbsd/ubsan_minimal-m64/Makefile 1.2
 2332external/bsd/compiler_rt/lib/clang/lib/netbsd/ubsan_standalone-m64/Makefile 1.2
 2333external/bsd/compiler_rt/lib/clang/lib/netbsd/ubsan_standalone_cxx-m64/Makefile 1.2
 2334external/bsd/compiler_rt/lib/clang/lib/netbsd/xray-m64/Makefile 1.2
 2335
 2336 Enhance MKSANITIZER support.
 2337 [kamil, ticket #122]
 2338
 2339share/mk/bsd.own.mk 1.1150
 2340
 2341 Do not install PIC libraries by default because they are too
 2342 big since they contain debug symbols.
 2343 [gson, ticket #124]
 2344
 2345Makefile 1.331
 2346common/lib/libc/gmon/mcount.c 1.14
 2347distrib/sets/lists/base/mi 1.1213
 2348external/bsd/compiler_rt/lib/clang/lib/netbsd/asan-m64/Makefile 1.3
 2349external/bsd/compiler_rt/lib/clang/lib/netbsd/asan_cxx-m64/Makefile 1.3
 2350external/bsd/compiler_rt/lib/clang/lib/netbsd/msan-m64/Makefile 1.3
 2351external/bsd/compiler_rt/lib/clang/lib/netbsd/msan_cxx-m64/Makefile 1.3
 2352external/bsd/compiler_rt/lib/clang/lib/netbsd/tsan-m64/Makefile 1.3
 2353external/bsd/compiler_rt/lib/clang/lib/netbsd/tsan_cxx-m64/Makefile 1.3
 2354external/bsd/compiler_rt/lib/clang/lib/netbsd/ubsan_minimal-m64/Makefile 1.3
 2355external/bsd/compiler_rt/lib/clang/lib/netbsd/ubsan_standalone-m64/Makefile 1.3
 2356external/bsd/compiler_rt/lib/clang/lib/netbsd/ubsan_standalone_cxx-m64/Makefile 1.3
 2357external/bsd/fetch/lib/Makefile 1.12
 2358external/gpl2/lvm2/lvm2tools.mk 1.5
 2359lib/libc/gen/sysctlgetmibinfo.c 1.14
 2360share/mk/Makefile 1.51
 2361share/mk/bsd.lib.mk 1.380
 2362share/mk/bsd.prog.mk 1.323
 2363share/mk/bsd.sanitizer.mk 1.1
 2364tests/lib/libc/net/Makefile 1.12
 2365
 2366 Enhance the support of LLVM sanitizers.
 2367 [kamil, ticket #126]
 2368
 2369sys/netipsec/key.c 1.266
 2370
 2371 Fix info leaks.
 2372 [maxv, ticket #127]
 2373
 2374sys/dev/sysmon/sysmon_power.c 1.61
 2375
 2376 Fix info leak, not all of 'pev' is initialized.
 2377 [maxv, ticket #128]
 2378
 2379sys/kern/subr_pool.c 1.256,1.257
 2380
 2381 Kernel Heap Hardening: use bitmaps on all off-page pools.
 2382 Change the computation of the size of the PH pools, optimizing
 2383 space requirements.
 2384 Revert revision 1.254, it caused false positives.
 2385 [maxv, ticket #129]
 2386
 2387sys/netinet6/nd6.c 1.260
 2388
 2389 inet6: nd6_free assumes all routers are processed by kernel RA,
 2390 which has not been true for some time.
 2391 [roy, ticket #131]
 2392
 2393sys/miscfs/kernfs/kernfs_vnops.c 1.161
 2394sys/miscfs/procfs/procfs_vnops.c 1.207
 2395
 2396 Add missing operation VOP_GETPAGES() returning EFAULT.
 2397 [hannken, ticket #132]
 2398
 2399sys/dev/pci/ixgbe/ixgbe.c 1.200,1.201
 2400sys/dev/pci/ixgbe/ixv.c 1.126,1.127
 2401sys/net/if_vlan.c 1.142-1.146
 2402
 2403 - Check ec_capenable instead of ec_capabilities to control TX side
 2404 of VLAN HW tagging correctly.
 2405 - Add missing IFNET_LOCK() and IFNET_UNLOCK() in vlan_config().
 2406 - Fix a bug that VLAN HW "tagging" enable/disable may not reflect
 2407 correctly.
 2408 - Use ETHER_LOCK()/ETHER_UNLOCK() instead of mutex_enter()/mutex_exit().
 2409 No functional change.
 2410 - kmem_alloc(,KM_SLEEP) never return NULL, so remove NULL check.
 2411 - VLAN ID is never duplicated, so break the loop when found. Also
 2412 move kmen_free() outside of ETHER_LOCK(ec)/ETHER_UNLOCK(ec) to
 2413 reduce the hold time.
 2414 - Whitespace fix.
 2415 [msaitoh, ticket #133]
 2416
 2417sys/dev/pci/ixgbe/ixgbe.c 1.202-1.204
 2418sys/dev/pci/ixgbe/ixv.c 1.128
 2419
 2420 - Detect QSFP support correctly for X550EM.
 2421 - An interrupt might not arrive when a module is inserted. When an
 2422 link status change interrupt occurred and the driver still regard
 2423 SFP as unplugged, link becomes up and the real media type is unknown.
 2424 To resolve this problem, when an link status change interrupt
 2425 occurred and the driver still regard SFP as unplugged, issue the
 2426 module softint before issuing LSC interrupt.
 2427 - Simplify ix{gbe,v}_[un]register_vlan() API. No functional change.
 2428 [msaitoh, ticket #134]
 2429
 2430distrib/sets/lists/comp/mi 1.2279
 2431distrib/sets/lists/modules/mi 1.123
 2432share/man/man9/Makefile 1.438
 2433share/man/man9/usbnet.9 1.1-1.9
 2434sys/dev/ic/rndisreg.h 1.3
 2435sys/dev/usb/TODO 1.47-1.52
 2436sys/dev/usb/TODO.usbmp 1.15,1.16
 2437sys/dev/usb/files.usb 1.157-1.167
 2438sys/dev/usb/if_aue.c 1.155-1.161
 2439sys/dev/usb/if_auereg.h 1.30-1.32
 2440sys/dev/usb/if_axe.c 1.103-1.119
 2441sys/dev/usb/if_axen.c 1.51-1.53,1.55-1.67
 2442sys/dev/usb/if_axenreg.h 1.15
 2443sys/dev/usb/if_cdce.c 1.54-1.67
 2444sys/dev/usb/if_cue.c 1.85,1.86
 2445sys/dev/usb/if_cuereg.h 1.23
 2446sys/dev/usb/if_kue.c 1.97-1.100
 2447sys/dev/usb/if_kuereg.h 1.23,1.24
 2448sys/dev/usb/if_mue.c 1.51-1.55
 2449sys/dev/usb/if_muereg.h 1.6
 2450sys/dev/usb/if_muevar.h 1.9
 2451sys/dev/usb/if_smsc.c 1.46-1.61
 2452sys/dev/usb/if_smscreg.h 1.6
 2453sys/dev/usb/if_smscvar.h delete
 2454sys/dev/usb/if_udav.c 1.60-1.71
 2455sys/dev/usb/if_udavreg.h 1.14,1.15
 2456sys/dev/usb/if_upl.c 1.65,1.66
 2457sys/dev/usb/if_ure.c 1.15-1.31
 2458sys/dev/usb/if_urevar.h 1.4,1.5
 2459sys/dev/usb/if_url.c 1.67-1.70
 2460sys/dev/usb/if_urlreg.h 1.14
 2461sys/dev/usb/if_urndis.c 1.22-1.33
 2462sys/dev/usb/if_urtwn.c 1.72
 2463sys/dev/usb/ohci.c 1.290
 2464sys/dev/usb/uhub.c 1.143
 2465sys/dev/usb/usb.c 1.180
 2466sys/dev/usb/usb.h 1.118
 2467sys/dev/usb/usb_mem.c 1.71
 2468sys/dev/usb/usb_subr.c 1.238,1.239
 2469sys/dev/usb/usbdi.c 1.183,1.186
 2470sys/dev/usb/usbdi.h 1.97
 2471sys/dev/usb/usbdi_util.c 1.75
 2472sys/dev/usb/usbhist.h 1.5,1.6
 2473sys/dev/usb/usbnet.c 1.1-1.24
 2474sys/dev/usb/usbnet.h 1.1-1.14
 2475sys/dev/usb/usbroothub.c 1.9
 2476sys/dev/usb/xhci.c 1.109,1.110
 2477sys/modules/Makefile 1.223
 2478sys/modules/usbnet/Makefile 1.1
 2479
 2480 usbnet(9): Add common framework for USB network devices.
 2481 This bring various safety fixes to all updated drivers,
 2482 and includes locking clean up, detach safety when being
 2483 used or not, separate rx/tx locks to improve performance,
 2484 porting to NET_MPSAFE, many edge/error case bugs in
 2485 drivers fixed, as well as resovling PRs 54303 and 54308.
 2486 These drivers are converted: axe(4), axen(4), aue(4),
 2487 cdce(4), cue(4), kue(4), mue(4), smsc(4), udav(4),
 2488 upl(4), ure(4), url(4), and urndis(4).
 2489 [mrg, ticket #135]
 2490
 2491sys/dev/pci/ixgbe/ixgbe.c 1.205,1.206
 2492
 2493 ixg(4): make it work on single CPU systems.
 2494 [knakahara, ticket #136]
 2495
 2496external/gpl3/gcc/dist/gcc/dse.c 1.10
 2497external/gpl3/gcc/dist/gcc/reload.c 1.8
 2498
 2499 Do not keep our local modifications as ifdef __NetBSD__.
 2500 When we build netbsd on another OS, we produce a cross compiler without
 2501 these definitions.
 2502 [maya, ticket #137]
 2503
 2504lib/libnpf/libnpf.3 1.10
 2505lib/libnpf/npf.c 1.47
 2506lib/libnpf/npf.h 1.37
 2507sys/net/npf/npf.h 1.61
 2508sys/net/npf/npf_ctl.c 1.56
 2509sys/net/npf/npf_impl.h 1.77
 2510sys/net/npf/npf_os.c 1.15
 2511sys/net/npf/npf_tableset.c 1.34
 2512usr.sbin/npf/npfctl/npfctl.c 1.61
 2513usr.sbin/npf/npftest/libnpftest/npf_mbuf_subr.c 1.10
 2514usr.sbin/npf/npftest/libnpftest/npf_nbuf_test.c 1.10
 2515
 2516 - npftest: fix a memleak in a unit test (standalone path only).
 2517 - Minor style fixes. No functional change.
 2518 - npfkern/libnpf: Add support for the table replace/swap operation.
 2519 [rmind, ticket #139]
 2520
 2521external/bsd/libnv/lib/Makefile 1.3
 2522external/bsd/libnv/lib/srcs.mk 1.1
 2523lib/libnpf/Makefile 1.11,1.12
 2524lib/npf/mod.mk 1.8
 2525libexec/identd/Makefile 1.18
 2526usr.sbin/npf/npfctl/Makefile 1.14
 2527usr.sbin/npf/npfd/Makefile 1.7
 2528
 2529 libnpf fix: link the library itself to libnv; libnpf users should
 2530 not be expected to assume this dependency.
 2531 Move common parts into a makefile fragment usable from elsewhere.
 2532 Include libnv directly into this library
 2533 [rmind, ticket #140]
 2534
 2535sys/net/npf/npf.c 1.41
 2536sys/net/npf/npf.h 1.62
 2537sys/net/npf/npf_alg.c 1.21
 2538sys/net/npf/npf_conf.c 1.15
 2539sys/net/npf/npf_ctl.c 1.57
 2540sys/net/npf/npf_ctl.c 1.58
 2541sys/net/npf/npf_handler.c 1.48
 2542sys/net/npf/npf_ifaddr.c 1.6
 2543sys/net/npf/npf_impl.h 1.78,1.79
 2544sys/net/npf/npf_nat.c 1.48
 2545sys/net/npf/npf_os.c 1.16
 2546sys/net/npf/npf_os.c 1.17
 2547sys/sys/mbuf.h 1.220
 2548usr.sbin/npf/npfctl/npf_bpf_comp.c 1.15
 2549usr.sbin/npf/npftest/libnpftest/npf_rule_test.c 1.19
 2550
 2551 - npfctl_load_nvlist: simplify the config loading logic.
 2552 - Fix a small race condition in npf_nat_getaddr().
 2553 - Rework pserialize/EBR wrappers, make it easier to maintain.
 2554 - Move PACKET_TAG_NPF where it belongs to.
 2555 - Make npfctl_switch() and pfil private to OS-specific module.
 2556 [rmind, ticket #141]
 2557
 2558sys/stand/efiboot/efifdt.c 1.19
 2559
 2560 Only set #address-cells and #size-cells properties on /chosen if we are
 2561 fabricating a devicetree (ACPI mode). Fixes PR# 54494.
 2562 [jmcneill, ticket #142]
 2563
 2564sys/arch/x86/pci/if_vmx.c 1.49
 2565
 2566 vmx(4): fix statistics counters.
 2567 [knakahara, ticket #143]
 2568
 2569sys/dev/mii/etphy.c 1.5,1.6
 2570sys/dev/mii/miidevs 1.154
 2571
 2572 - Rename ET1011 to ET1011C
 2573 - Support ET1011 to etphy(4)
 2574 - Use mii_phy_flowstatus() in etphy(4) to reflect flow status from
 2575 negotiated result
 2576 - KNF
 2577 [msaitoh, ticket #144]
 2578
 2579sys/arch/sparc/include/ctlreg.h 1.30
 2580sys/dev/pci/if_xgereg.h 1.3
 2581
 2582 Add missing NUL to prevent buffer overrun.
 2583 [msaitoh, ticket #145]
 2584
 2585sys/arch/arm/conf/Makefile.arm 1.50
 2586sys/dev/usb/if_axe.c 1.120
 2587
 2588 Workaround for alignment faults on ARMv6+, at least occur with
 2589 axe(4) and athn(4) drivers.
 2590 PR kern/54486
 2591 Revert workaround introduced in rev 1.94.
 2592 [rin, ticket #146]
 2593
 2594sys/netinet/if_arp.c 1.285,1.286
 2595
 2596 ARP: remove unused sysctl entry log_unknown_network
 2597 ARP: change default sysctl entry log_movements to 0.
 2598 [roy, ticket #147]
 2599
 2600sys/netinet6/nd6.c 1.261
 2601
 2602 inet6: do not set an invalid lladdr in nd6_free().
 2603 [roy, ticket #148]
 2604
 2605external/bsd/compiler_rt/lib/clang/lib/netbsd/asan-m64/Makefile 1.4
 2606external/bsd/compiler_rt/lib/clang/lib/netbsd/asan_cxx-m64/Makefile 1.4
 2607external/bsd/compiler_rt/lib/clang/lib/netbsd/msan-m64/Makefile 1.4
 2608external/bsd/compiler_rt/lib/clang/lib/netbsd/msan_cxx-m64/Makefile 1.4
 2609external/bsd/compiler_rt/lib/clang/lib/netbsd/syms.mk 1.3
 2610external/bsd/compiler_rt/lib/clang/lib/netbsd/tsan-m64/Makefile 1.4
 2611external/bsd/compiler_rt/lib/clang/lib/netbsd/tsan_cxx-m64/Makefile 1.4
 2612external/bsd/compiler_rt/lib/clang/lib/netbsd/ubsan_minimal-m64/Makefile 1.4
 2613external/bsd/compiler_rt/lib/clang/lib/netbsd/ubsan_standalone-m64/Makefile 1.4
 2614external/bsd/compiler_rt/lib/clang/lib/netbsd/ubsan_standalone_cxx-m64/Makefile 1.4
 2615
 2616 Register syms.extra in LLVM sanitizer .syms files.
 2617 [kamil, ticket #149]
 2618
 2619sbin/route/route.c 1.162
 2620
 2621 route(8): show addrs for RTM_MISS.
 2622 [roy, ticket #150]
 2623
 2624external/gpl3/gdb/dist/gdb/arm-nbsd-nat.c 1.12
 2625
 2626 Restore the kvm support.
 2627 [skrll, ticket #151]
 2628
 2629xsrc/external/mit/xorg-server/dist/hw/xfree86/common/xf86AutoConfig.c 1.14,1.15
 2630
 2631 Match wsfb on x86, too.
 2632 Try modesetting on x86, too.
 2633 [maya, ticket #152]
 2634
 2635share/man/man1/cd.1 1.9,1.10
 2636
 2637 Direct reader to shell documentation generally, rather than csh(1)
 2638 specifically. Mention variables OLDPWD and PWD.
 2639 Move the text that explains that cd(1) is a shell built-in to the very
 2640 beginning of the description where it can be seen prominently.
 2641 Improve formatting.
 2642 [sevan, ticket #153]
 2643