Tue Apr 21 14:26:15 2020 UTC ()
note indirect segment support for xbd(4) and xbdback(4)


(jdolecek)
diff -r1.2675 -r1.2676 src/doc/CHANGES

cvs diff -r1.2675 -r1.2676 src/doc/CHANGES (switch to unified diff)

--- src/doc/CHANGES 2020/04/21 09:58:07 1.2675
+++ src/doc/CHANGES 2020/04/21 14:26:15 1.2676
@@ -1,180 +1,182 @@ @@ -1,180 +1,182 @@
1# LIST OF CHANGES FROM LAST RELEASE: <$Revision: 1.2675 $> 1# LIST OF CHANGES FROM LAST RELEASE: <$Revision: 1.2676 $>
2# 2#
3# 3#
4# [Note: This file does not mention every change made to the NetBSD source tree. 4# [Note: This file does not mention every change made to the NetBSD source tree.
5# For an exhaustive list, please subscribe to the `source-changes' mailing list, 5# For an exhaustive list, please subscribe to the `source-changes' mailing list,
6# or see the mailing list archives. For more information, send a message 6# or see the mailing list archives. For more information, send a message
7# containing just the word `help' to `majordomo@NetBSD.org'.] 7# containing just the word `help' to `majordomo@NetBSD.org'.]
8# 8#
9# ---------------------------------------------------------------------------- 9# ----------------------------------------------------------------------------
10# PLEASE USE THE FOLLOWING STYLE WHEN ADDING ITEMS: 10# PLEASE USE THE FOLLOWING STYLE WHEN ADDING ITEMS:
11# 11#
12# theme: Content ... 12# theme: Content ...
13# more content ... 13# more content ...
14# more content. [developer DATE-FORMAT] 14# more content. [developer DATE-FORMAT]
15# 15#
16# That's it, one tab to start an item, and two tabs to indent the content. 16# That's it, one tab to start an item, and two tabs to indent the content.
17# Also please start the content with a capital and end it with a dot. 17# Also please start the content with a capital and end it with a dot.
18# 18#
19# This is very important for the www scripts, otherwise it won't be able to 19# This is very important for the www scripts, otherwise it won't be able to
20# parse the file and the HTML output will be mangled. 20# parse the file and the HTML output will be mangled.
21# 21#
22# See htutils/changes/changes2html script for more details. 22# See htutils/changes/changes2html script for more details.
23# 23#
24# ---------------------------------------------------------------------------- 24# ----------------------------------------------------------------------------
25 25
26Changes from NetBSD 9.0 to NetBSD 10.0: 26Changes from NetBSD 9.0 to NetBSD 10.0:
27 openldap: Import 2.4.48. [christos 20190808] 27 openldap: Import 2.4.48. [christos 20190808]
28 boot(8): GPT and RAIDframe support for x86 bootstrap [manu 20190818] 28 boot(8): GPT and RAIDframe support for x86 bootstrap [manu 20190818]
29 dhcpcd(8): Import dhcpcd-8.0.3 [roy 20190821] 29 dhcpcd(8): Import dhcpcd-8.0.3 [roy 20190821]
30 inet6: Fix sending RTM_MISS for unresolvable addresses and restore 30 inet6: Fix sending RTM_MISS for unresolvable addresses and restore
31 ND6_LLINFO_WAITDELETE so that any send at this point can 31 ND6_LLINFO_WAITDELETE so that any send at this point can
32 return EHOSTDOWN to match inet behaviour. [roy 20190901] 32 return EHOSTDOWN to match inet behaviour. [roy 20190901]
33 inet: Fix sending RTM_MISS for unresolvable addresses. [roy 20190901] 33 inet: Fix sending RTM_MISS for unresolvable addresses. [roy 20190901]
34 dhcpcd(8): Import dhcpcd-8.0.4 [roy 20190904] 34 dhcpcd(8): Import dhcpcd-8.0.4 [roy 20190904]
35 bind: Import version 9.14.5. [christos 20190905] 35 bind: Import version 9.14.5. [christos 20190905]
36 resolvconf(8): Import openresolv-3.9.2 [roy 20190908] 36 resolvconf(8): Import openresolv-3.9.2 [roy 20190908]
37 boot(8): multiboot 2 support, Xen can now boot from EFI [manu 20190913] 37 boot(8): multiboot 2 support, Xen can now boot from EFI [manu 20190913]
38 dhcpcd(8): Import dhcpcd-8.0.6 [roy 20190913] 38 dhcpcd(8): Import dhcpcd-8.0.6 [roy 20190913]
39 kernel: Add vHCI, a driver that allows to send and receive USB 39 kernel: Add vHCI, a driver that allows to send and receive USB
40 packets from userland. [maxv 20190914] 40 packets from userland. [maxv 20190914]
41 mos(4): Ported driver for MosChip MCS7730/7830/7832 USB ethernet. 41 mos(4): Ported driver for MosChip MCS7730/7830/7832 USB ethernet.
42 [mrg 20190920] 42 [mrg 20190920]
43 libpcap: Import 1.9.1. [christos 20191001] 43 libpcap: Import 1.9.1. [christos 20191001]
44 tcpdump(8): Import 4.9.3. [christos 20191001] 44 tcpdump(8): Import 4.9.3. [christos 20191001]
45 rescue(8): Moved into a separate, rescue-only set. [maya 20191001] 45 rescue(8): Moved into a separate, rescue-only set. [maya 20191001]
46 byacc: Update to 20190617. [christos 20191006] 46 byacc: Update to 20190617. [christos 20191006]
47 tzdata updates from 2019a to 2019c (incl 2019b) [kre 20191008] 47 tzdata updates from 2019a to 2019c (incl 2019b) [kre 20191008]
48 services(5): Update to version 2019-10-04 from IANA. 48 services(5): Update to version 2019-10-04 from IANA.
49 [sevan 20191009] 49 [sevan 20191009]
50 dhcpcd(8): Import dhcpcd-8.1.0 [roy 20191011] 50 dhcpcd(8): Import dhcpcd-8.1.0 [roy 20191011]
51 OpenSSH: Import 8.1. [christos 20191012] 51 OpenSSH: Import 8.1. [christos 20191012]
52 acpi(4): Updated ACPICA to 20190816. [christos 20191015] 52 acpi(4): Updated ACPICA to 20190816. [christos 20191015]
53 sup: removed, use ftp://ftp.astron.com/pub/sup [christos 20191015] 53 sup: removed, use ftp://ftp.astron.com/pub/sup [christos 20191015]
54 dhcpcd(8): Import dhcpcd-8.1.1 [roy 20191016] 54 dhcpcd(8): Import dhcpcd-8.1.1 [roy 20191016]
55 evbarm: Add support for the NanoPi R1 and Duo2. [bad 20191016] 55 evbarm: Add support for the NanoPi R1 and Duo2. [bad 20191016]
56 bind: Import version 9.14.7. [christos 20191017] 56 bind: Import version 9.14.7. [christos 20191017]
57 libc: Changed the iconv(3) function signature to the POSIX variation 57 libc: Changed the iconv(3) function signature to the POSIX variation
58 [kamil 20191024] 58 [kamil 20191024]
59 nct(4): Add Nuvoton NCT5104D GPIO driver. [ad 20191025] 59 nct(4): Add Nuvoton NCT5104D GPIO driver. [ad 20191025]
60 vio9p(4): Add virtio-9p front-end driver. [ozaki-r 20191028] 60 vio9p(4): Add virtio-9p front-end driver. [ozaki-r 20191028]
61 mount_9p(8): Enable to mount a filesystem exported via virtio-9p. 61 mount_9p(8): Enable to mount a filesystem exported via virtio-9p.
62 [ozaki-r 20191028] 62 [ozaki-r 20191028]
63 evbarm: Update TI AM335x SoC support to use FDT based configuration. 63 evbarm: Update TI AM335x SoC support to use FDT based configuration.
64 [jmcneill 20191028] 64 [jmcneill 20191028]
65 evbarm: Update TI OMAP3 SoC support to use FDT based configuration. 65 evbarm: Update TI OMAP3 SoC support to use FDT based configuration.
66 [jmcneill 20191101] 66 [jmcneill 20191101]
67 amd64: Add support for kCSan - Kernel Concurrency Sanitizer. 67 amd64: Add support for kCSan - Kernel Concurrency Sanitizer.
68 [maxv 20191105] 68 [maxv 20191105]
69 tmux(1): Imported 2.9a. [christos 20191112] 69 tmux(1): Imported 2.9a. [christos 20191112]
70 dhcpcd(8): Import 8.1.2. [roy 20191113] 70 dhcpcd(8): Import 8.1.2. [roy 20191113]
71 amd64: Add support for kMSan - Kernel Memory Sanitizer. 71 amd64: Add support for kMSan - Kernel Memory Sanitizer.
72 [maxv 20191114] 72 [maxv 20191114]
73 qat(4): Add opencrypto driver for Intel QuickAssist. 73 qat(4): Add opencrypto driver for Intel QuickAssist.
74 Atom C2XXX, C3XXX, Xeon D-21XX and D-15XX, C62X chipsets and 74 Atom C2XXX, C3XXX, Xeon D-21XX and D-15XX, C62X chipsets and
75 QuickAssist Adapter 8960/8970. 75 QuickAssist Adapter 8960/8970.
76 [hikaru 20191120] 76 [hikaru 20191120]
77 select(2), poll(2): Performance and scalability improvements 77 select(2), poll(2): Performance and scalability improvements
78 [ad 20191121] 78 [ad 20191121]
79 amd64, i386: Performance and scalability improvements for TLB 79 amd64, i386: Performance and scalability improvements for TLB
80 shootdown [ad 20191121] 80 shootdown [ad 20191121]
81 bind: Import version 9.14.8. [christos 20191127] 81 bind: Import version 9.14.8. [christos 20191127]
82 terminfo: Import 20190609 [christos 20191127] 82 terminfo: Import 20190609 [christos 20191127]
83 onewire(4), owtemp(4): Improve reliability and reduce CPU overhead 83 onewire(4), owtemp(4): Improve reliability and reduce CPU overhead
84 slightly. [ad 20191130] 84 slightly. [ad 20191130]
85 scheduler: Improve performance and interactivity. [ad 20191201] 85 scheduler: Improve performance and interactivity. [ad 20191201]
86 vfs: Reduce false sharing and lock overhead during normal operation. 86 vfs: Reduce false sharing and lock overhead during normal operation.
87 [ad 20191201] 87 [ad 20191201]
88 ixl(4): Ported driver for Intel Ethernet 700 series 88 ixl(4): Ported driver for Intel Ethernet 700 series
89 [yamaguchi 20191210] 89 [yamaguchi 20191210]
90 acpi(4): Updated ACPICA to 20191213. [christos 20191214] 90 acpi(4): Updated ACPICA to 20191213. [christos 20191214]
91 uvm: Replace red-black tree page lookup with radix tree lookup, 91 uvm: Replace red-black tree page lookup with radix tree lookup,
92 including tagging and gang lookup of pages. Original work 92 including tagging and gang lookup of pages. Original work
93 done by yamt@. [ad 20191214] 93 done by yamt@. [ad 20191214]
94 nsd: Import 4.2.4. [christos 20191215] 94 nsd: Import 4.2.4. [christos 20191215]
95 unbound(8): Import 1.9.6. [christos 20191215] 95 unbound(8): Import 1.9.6. [christos 20191215]
96 openpam(3): update to 20190224 (tabebuia) [christos 20191215] 96 openpam(3): update to 20190224 (tabebuia) [christos 20191215]
97 kerberos(8): Update to Heimdal-7.7.0 [christos 20191215] 97 kerberos(8): Update to Heimdal-7.7.0 [christos 20191215]
98 file(1): Upgraded to 5.38. [christos 20191216] 98 file(1): Upgraded to 5.38. [christos 20191216]
99 uvm: Replace global counters with per-CPU counters, significantly 99 uvm: Replace global counters with per-CPU counters, significantly
100 reducing system time on workloads that are VM-system heavy. 100 reducing system time on workloads that are VM-system heavy.
101 [ad 20191216] 101 [ad 20191216]
102 anxdp(4): Add driver for Analogix DisplayPort core found in 102 anxdp(4): Add driver for Analogix DisplayPort core found in
103 Rockchip RK3399. [jakllsch 20191219] 103 Rockchip RK3399. [jakllsch 20191219]
104 net80211: Require SSID configuration to associate with an open AP. 104 net80211: Require SSID configuration to associate with an open AP.
105 [jakllsch 20191219] 105 [jakllsch 20191219]
106 dhcpcd(8): Import dhcpcd-8.1.4 [roy 20191220] 106 dhcpcd(8): Import dhcpcd-8.1.4 [roy 20191220]
107 uvm: Rewrite the page allocator to be more efficient and somewhat CPU 107 uvm: Rewrite the page allocator to be more efficient and somewhat CPU
108 topology aware. Add preliminary NUMA support. [ad 20191227] 108 topology aware. Add preliminary NUMA support. [ad 20191227]
109 crunchgen(1): Added the ability to pass variables in the submake 109 crunchgen(1): Added the ability to pass variables in the submake
110 command line, and removed all command like flags that are 110 command line, and removed all command like flags that are
111 not needed anymore [christos 20191229] 111 not needed anymore [christos 20191229]
112 uvm: Reduce lock contention by making the maintentance of page 112 uvm: Reduce lock contention by making the maintentance of page
113 replacement state more concurrent. [ad 20191231] 113 replacement state more concurrent. [ad 20191231]
114 aq(4): Add Aquantia 10G network adapter driver [ryo 20200101] 114 aq(4): Add Aquantia 10G network adapter driver [ryo 20200101]
115 dhcpcd(8): Import dhcpcd-8.1.5 [roy 20200103] 115 dhcpcd(8): Import dhcpcd-8.1.5 [roy 20200103]
116 tmux(1): Imported 3.0a. [christos 20200106] 116 tmux(1): Imported 3.0a. [christos 20200106]
117 amd64, i386: Replace the global PV hash table with radix trees, 117 amd64, i386: Replace the global PV hash table with radix trees,
118 yielding significant performance and scalability benefits. 118 yielding significant performance and scalability benefits.
119 [ad 20200112] 119 [ad 20200112]
120 scheduler: Make the scheduler topology aware. It understands and 120 scheduler: Make the scheduler topology aware. It understands and
121 makes good use of HyperThreading/SMT, spreads the load evenly 121 makes good use of HyperThreading/SMT, spreads the load evenly
122 across different physical CPU packages, and can effectively 122 across different physical CPU packages, and can effectively
123 run asymmetric systems with slow and fast CPUs [ad 20200113] 123 run asymmetric systems with slow and fast CPUs [ad 20200113]
124 evbarm: Add support for NXP i.MX 8M family SoCs. [jmcneill 20200114] 124 evbarm: Add support for NXP i.MX 8M family SoCs. [jmcneill 20200114]
125 arm: Add support for cpu topology for ARMv7 and ARMv8 CPUs. 125 arm: Add support for cpu topology for ARMv7 and ARMv8 CPUs.
126 [mrg 20200114] 126 [mrg 20200114]
127 uvm: More precisely track clean/dirty pages, and change how they are 127 uvm: More precisely track clean/dirty pages, and change how they are
128 indexed, speeding up fsync() on large files by orders of 128 indexed, speeding up fsync() on large files by orders of
129 magnitude. Original work done by yamt@. [ad 20200115] 129 magnitude. Original work done by yamt@. [ad 20200115]
130 uyurex(4): Removed from the tree. [maya 20200117] 130 uyurex(4): Removed from the tree. [maya 20200117]
131 strip(4): Removed from the tree. [thorpej 20200118] 131 strip(4): Removed from the tree. [thorpej 20200118]
132 hippi and esh(4): Removed from the tree. [thorpej 20200118] 132 hippi and esh(4): Removed from the tree. [thorpej 20200118]
133 de(4): Removed from the tree. [thorpej 20200119] 133 de(4): Removed from the tree. [thorpej 20200119]
134 token ring and tr(4): Removed from the tree. [thorpej 20200119] 134 token ring and tr(4): Removed from the tree. [thorpej 20200119]
135 fddi, fpa(4), fta(4), fea(4): Removed from the tree. [thorpej 20200120] 135 fddi, fpa(4), fta(4), fea(4): Removed from the tree. [thorpej 20200120]
136 OpenSSL: Imported 1.1.1d. [christos 20200122] 136 OpenSSL: Imported 1.1.1d. [christos 20200122]
137 dhcpcd(8): Import dhcpcd-8.1.6 [roy 20200127] 137 dhcpcd(8): Import dhcpcd-8.1.6 [roy 20200127]
138 openresolv(8): Import openresolv-3.10.0 [roy 20200127] 138 openresolv(8): Import openresolv-3.10.0 [roy 20200127]
139 urio(4): Removed from the tree. [maya 20200129] 139 urio(4): Removed from the tree. [maya 20200129]
140 Collect network interface statistics using per-cpu counters 140 Collect network interface statistics using per-cpu counters
141 that are collated when they are queried. [thorpej 20200201] 141 that are collated when they are queried. [thorpej 20200201]
142 realpath(1): Ported from FreeBSD. [kamil 20200202] 142 realpath(1): Ported from FreeBSD. [kamil 20200202]
143 kernel: Remove azalia(4). [jmcneill 20200209] 143 kernel: Remove azalia(4). [jmcneill 20200209]
144 awk(1): Import 20200218 [christos 20200218] 144 awk(1): Import 20200218 [christos 20200218]
145 genet(4): Add support for Broadcom GENETv5 ethernet controllers, found 145 genet(4): Add support for Broadcom GENETv5 ethernet controllers, found
146 in the Raspberry Pi 4. [jmcneill 20200222] 146 in the Raspberry Pi 4. [jmcneill 20200222]
147 OpenSSH: Import 8.2. [christos 20200226] 147 OpenSSH: Import 8.2. [christos 20200226]
148 ld.elf_so(1): Implement DT_GNU_HASH [kamil 20200229] 148 ld.elf_so(1): Implement DT_GNU_HASH [kamil 20200229]
149 amiga: Fix word accesses on Gayle (A1200) pcmcia. [is 20200302] 149 amiga: Fix word accesses on Gayle (A1200) pcmcia. [is 20200302]
150 libcbor: Import for libfido2 support [christos 20200302] 150 libcbor: Import for libfido2 support [christos 20200302]
151 libfido2: Import for pam-u2f support [christos 20200302] 151 libfido2: Import for pam-u2f support [christos 20200302]
152 pam-u2f: Import token authenticator [christos 20200302] 152 pam-u2f: Import token authenticator [christos 20200302]
153 terminfo: Support numeric parameters as int [roy 20200313] 153 terminfo: Support numeric parameters as int [roy 20200313]
154 postfix(1): Import version 3.5.0. [christos 20200318] 154 postfix(1): Import version 3.5.0. [christos 20200318]
155 OpenSSL: Imported 1.1.1e. [christos 20200321] 155 OpenSSL: Imported 1.1.1e. [christos 20200321]
156 amd64, i386: Significant performance improvements in the pmap module 156 amd64, i386: Significant performance improvements in the pmap module
157 [ad 20200322] 157 [ad 20200322]
158 namecache: Change the namecache to index names using per directory 158 namecache: Change the namecache to index names using per directory
159 red-black trees. [ad 20200322] 159 red-black trees. [ad 20200322]
160 uvm: Process concurrent page faults on individual objects in parallel, 160 uvm: Process concurrent page faults on individual objects in parallel,
161 where the relevant pages are already in-core. [ad 20200322] 161 where the relevant pages are already in-core. [ad 20200322]
162 bwfm: Update firmware to linux-firmware-20200316. [thorpej 20200322] 162 bwfm: Update firmware to linux-firmware-20200316. [thorpej 20200322]
163 acpi(4): Updated ACPICA to 20200326. [christos 20200328] 163 acpi(4): Updated ACPICA to 20200326. [christos 20200328]
164 ioctlprint(1): Add ioctl descriptive printer. [kamil 20200402] 164 ioctlprint(1): Add ioctl descriptive printer. [kamil 20200402]
165 dhcpcd(8): Import version 9.0.0 [roy 20200402] 165 dhcpcd(8): Import version 9.0.0 [roy 20200402]
166 binutils: Updated to FSF binutils 2.34. [christos 20200404] 166 binutils: Updated to FSF binutils 2.34. [christos 20200404]
167 mount_smbfs(8): Removed from the tree [jdolecek 20200404] 167 mount_smbfs(8): Removed from the tree [jdolecek 20200404]
168 nsmb(4): Removed from the tree [jdolecek 20200404] 168 nsmb(4): Removed from the tree [jdolecek 20200404]
169 xen: remove legacy rx-flip support from xennet(4) and xvif(4) 169 xen: remove legacy rx-flip support from xennet(4) and xvif(4)
170 [jdolecek 20200405] 170 [jdolecek 20200405]
171 OpenSSL: Imported 1.1.1f. [christos 20200405] 171 OpenSSL: Imported 1.1.1f. [christos 20200405]
172 xennet(4): Make the driver MP-safe [jdolecek 20200406] 172 xennet(4): Make the driver MP-safe [jdolecek 20200406]
173 aarch64: Add support for Pointer Authentication (PAC). 173 aarch64: Add support for Pointer Authentication (PAC).
174 [maxv 20200412] 174 [maxv 20200412]
175 aarch64: Add support for Branch Target Identification (BTI). 175 aarch64: Add support for Branch Target Identification (BTI).
176 [maxv 20200413] 176 [maxv 20200413]
177 umass(4): Removed obsolete ISD-ATA support [jdolecek 202000413] 177 umass(4): Removed obsolete ISD-ATA support [jdolecek 202000413]
178 dhcpcd(8): Import version 9.0.1 [roy 20200413] 178 dhcpcd(8): Import version 9.0.1 [roy 20200413]
179 xbd(4): Make the driver MP-safe [jdolecek 20200413] 179 xbd(4): Make the driver MP-safe [jdolecek 20200413]
 180 xbd(4): Support indirect segments [jdolecek 20200416]
180 dhcpcd(8): Import version 9.0.2 [roy 20200421] 181 dhcpcd(8): Import version 9.0.2 [roy 20200421]
 182 xbdback(4): Support indirect segments [jdolecek 20200421]