Now
netbsd-8 commitmail json YAML
src/sys/dev/auconv.c@1.26.2.4
/
diff
/
nxr@1.26.2.4
src/sys/dev/auconv.h@1.16.42.3 / diff / nxr@1.16.42.3
src/sys/dev/mulaw.c@1.28.42.3 / diff / nxr@1.28.42.3
src/sys/dev/mulaw.h@1.20.80.2 / diff / nxr@1.20.80.2
src/sys/dev/auconv.h@1.16.42.3 / diff / nxr@1.16.42.3
src/sys/dev/mulaw.c@1.28.42.3 / diff / nxr@1.28.42.3
src/sys/dev/mulaw.h@1.20.80.2 / diff / nxr@1.20.80.2
Pull up following revision(s) (requested by nat in ticket #485):
sys/dev/auconv.c: 1.32-1.35
sys/dev/auconv.h: 1.20-1.21
sys/dev/mulaw.c: 1.33
sys/dev/mulaw.h: 1.25
Improve LINEAR_LINEARN macro - inparticular BE/LE conversions.
Addresses part of PR kern/52586 analyzed and reported by isaki@.
--
Allow maxused to be an odd number of bytes. This makes single byte
conversions work for the test described in the PR.
Addresses another part of PR kern/52586.
--
Remove 24 bit in a 32 bit container filters.
At present this filter did not work well and has caused problems with
the audio mixer disabled for hdaudio(4).
These filters may return when they are fixed.
--
Replace LINEARN_TO_LINEARN macro with individual optimized functions for
8, 16, 24 and 32 bits linear to linear conversions.
Addresses PR kern/52586.
--
mulaw/alaw_to_linearN macros replaced with individual faster filters.
NFC.
sys/dev/auconv.c: 1.32-1.35
sys/dev/auconv.h: 1.20-1.21
sys/dev/mulaw.c: 1.33
sys/dev/mulaw.h: 1.25
Improve LINEAR_LINEARN macro - inparticular BE/LE conversions.
Addresses part of PR kern/52586 analyzed and reported by isaki@.
--
Allow maxused to be an odd number of bytes. This makes single byte
conversions work for the test described in the PR.
Addresses another part of PR kern/52586.
--
Remove 24 bit in a 32 bit container filters.
At present this filter did not work well and has caused problems with
the audio mixer disabled for hdaudio(4).
These filters may return when they are fixed.
--
Replace LINEARN_TO_LINEARN macro with individual optimized functions for
8, 16, 24 and 32 bits linear to linear conversions.
Addresses PR kern/52586.
--
mulaw/alaw_to_linearN macros replaced with individual faster filters.
NFC.
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by ozaki-r in ticket #484):
sys/netinet6/ip6_forward.c: 1.89-1.90
Fix use-after-free of mbuf by ip6flow_create
This fixes recent failures of some ATF tests such as t_ipsec_tunnel_odd.
--
Fix use-after-free of mbuf by ip6flow_create (one more)
sys/netinet6/ip6_forward.c: 1.89-1.90
Fix use-after-free of mbuf by ip6flow_create
This fixes recent failures of some ATF tests such as t_ipsec_tunnel_odd.
--
Fix use-after-free of mbuf by ip6flow_create (one more)
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by msaitoh in ticket #483):
etc/etc.i386/MAKEDEV.conf: revision 1.26
Add NVMe devices.
etc/etc.i386/MAKEDEV.conf: revision 1.26
Add NVMe devices.
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by christos in ticket #482):
external/bsd/nvi/usr.bin/recover/virecover: revision 1.4
Don't get stuck reading named pipes; only try to read plain files in
order to send mail.
external/bsd/nvi/usr.bin/recover/virecover: revision 1.4
Don't get stuck reading named pipes; only try to read plain files in
order to send mail.
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by maxv in ticket #481):
sys/netinet6/ip6_flow.c: revision 1.36
Fix use-after-free: if m_pullup fails the (freed) mbuf is pushed on the
ip6_pktq queue and re-processed later. Return 1 to say "processed and
freed".
sys/netinet6/ip6_flow.c: revision 1.36
Fix use-after-free: if m_pullup fails the (freed) mbuf is pushed on the
ip6_pktq queue and re-processed later. Return 1 to say "processed and
freed".
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by maxv in ticket #480):
sys/net/if_ethersubr.c: revision 1.249
Make sure we have an llc structure in the packet, and don't read past the
end of the mbuf if we don't. I'm wondering whether we should not pull up
instead, but whatever.
sys/net/if_ethersubr.c: revision 1.249
Make sure we have an llc structure in the packet, and don't read past the
end of the mbuf if we don't. I'm wondering whether we should not pull up
instead, but whatever.
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by maxv in ticket #479):
sys/netatalk/aarp.c: revision 1.40
Mmh, pull up the packet to ether_aarp, otherwise we're reading past the
end of the mbuf.
sys/netatalk/aarp.c: revision 1.40
Mmh, pull up the packet to ether_aarp, otherwise we're reading past the
end of the mbuf.
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by sevan in ticket #470):
sys/arch/macppc/conf/GENERIC: revision 1.337
Without RADEONFB_ALWAYS_ACCEL_PUTCHAR, there are display issues on the
PowerBook5,2 (G4 FW-800)
Radeon 9600, where console is garbled.
Thanks to <macallan> for the pointer.
Closes PR port-macppc/52712
sys/arch/macppc/conf/GENERIC: revision 1.337
Without RADEONFB_ALWAYS_ACCEL_PUTCHAR, there are display issues on the
PowerBook5,2 (G4 FW-800)
Radeon 9600, where console is garbled.
Thanks to <macallan> for the pointer.
Closes PR port-macppc/52712
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by sevan in ticket #469):
sys/modules/lua/lua.c: revision 1.24
Fix cargo cult ioctl implementation for LUAINFO: the name and desc fields
are arrays, not pointers, so don't use copyoutstr on them, but instead
copyin/copyout the whole array of structures.
Fixes PR 52864 for me (on sparc64).
sys/modules/lua/lua.c: revision 1.24
Fix cargo cult ioctl implementation for LUAINFO: the name and desc fields
are arrays, not pointers, so don't use copyoutstr on them, but instead
copyin/copyout the whole array of structures.
Fixes PR 52864 for me (on sparc64).
netbsd-8 commitmail json YAML
src/sys/dev/sdmmc/sdhc.c@1.100.4.1
/
diff
/
nxr@1.100.4.1
src/sys/dev/sdmmc/sdhcreg.h@1.18.10.1 / diff / nxr@1.18.10.1
src/sys/dev/sdmmc/sdhcreg.h@1.18.10.1 / diff / nxr@1.18.10.1
Pull up following revision(s) (requested by ryo in ticket #468):
sys/dev/sdmmc/sdhcreg.h: revision 1.19
sys/dev/sdmmc/sdhc.c: revision 1.101
fix problem for ESDHC/USDHC due to change of r1.96
on ESDHC/USDHC, even if the iosize is less than SDHC_HOST_CTL_VERSION,
specver must be an appropriate value.
sys/dev/sdmmc/sdhcreg.h: revision 1.19
sys/dev/sdmmc/sdhc.c: revision 1.101
fix problem for ESDHC/USDHC due to change of r1.96
on ESDHC/USDHC, even if the iosize is less than SDHC_HOST_CTL_VERSION,
specver must be an appropriate value.
netbsd-8 commitmail json YAML
src/sys/arch/amd64/conf/INSTALL@1.91.8.1
/
diff
/
nxr@1.91.8.1
src/sys/arch/i386/conf/INSTALL@1.331.12.1 / diff / nxr@1.331.12.1
src/sys/arch/i386/conf/INSTALL@1.331.12.1 / diff / nxr@1.331.12.1
Pull up following revision(s) (requested by rin in ticket #467):
sys/arch/amd64/conf/INSTALL: 1.92
sys/arch/i386/conf/INSTALL: 1.332-1.333
install/52845: Enable vga@isa and pcdisplay for INSTALL. Otherwise, install
media do not boot on pre-PCI machines.
--
Disable nouveau for INSTALL as in a similar manner to other DRMKMS drivers.
--
sys/arch/amd64/conf/INSTALL: 1.92
sys/arch/i386/conf/INSTALL: 1.332-1.333
install/52845: Enable vga@isa and pcdisplay for INSTALL. Otherwise, install
media do not boot on pre-PCI machines.
--
Disable nouveau for INSTALL as in a similar manner to other DRMKMS drivers.
--
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by nat in ticket #466):
sys/arch/arm/sunxi/sun8i_h3_codec.c: revision 1.3
The reset bit for the analog portion of the codec is bit 28. As per
Allwinner H3 datasheet.
Ok jmcneill@.
sys/arch/arm/sunxi/sun8i_h3_codec.c: revision 1.3
The reset bit for the analog portion of the codec is bit 28. As per
Allwinner H3 datasheet.
Ok jmcneill@.
netbsd-8 commitmail json YAML
src/sys/netinet/in.c@1.203.2.5
/
diff
/
nxr@1.203.2.5
src/sys/netinet/ip_output.c@1.279.2.4 / diff / nxr@1.279.2.4
src/sys/netinet6/in6.c@1.245.2.5 / diff / nxr@1.245.2.5
src/sys/netinet6/in6_pcb.c@1.161.4.2 / diff / nxr@1.161.4.2
src/sys/sys/lwp.h@1.174.4.1 / diff / nxr@1.174.4.1
src/sys/netinet/ip_output.c@1.279.2.4 / diff / nxr@1.279.2.4
src/sys/netinet6/in6.c@1.245.2.5 / diff / nxr@1.245.2.5
src/sys/netinet6/in6_pcb.c@1.161.4.2 / diff / nxr@1.161.4.2
src/sys/sys/lwp.h@1.174.4.1 / diff / nxr@1.174.4.1
Pull up following revision(s) (requested by ozaki-r in ticket #463):
sys/netinet/in.c: revision 1.212
sys/netinet/ip_output.c: revision 1.288
sys/netinet6/in6.c: revision 1.256
sys/netinet6/in6_pcb.c: revision 1.163
sys/sys/lwp.h: revision 1.176
Add missing curlwp_bindx
--
Add missing curlwp_bindx
--
Check LP_BOUND is surely set in curlwp_bindx
This may find an extra call of curlwp_bindx.
--
Fix usage of curlwp_bind in ip_output
curlwp_bindx must be called in LIFO order, i.e., we can't call curlwp_bind
and curlwp_bindx like this:
bound1 = curlwp_bind();
bound2 = curlwp_bind();
curlwp_bindx(bound1);
curlwp_bindx(bound2);
ip_outout did so if NET_MPSAFE. Fix it.
--
Fix wrong usage of psref_held
We can't use it for checking if a caller does NOT hold a given target.
If you want to do it you should have psref_not_held or something.
sys/netinet/in.c: revision 1.212
sys/netinet/ip_output.c: revision 1.288
sys/netinet6/in6.c: revision 1.256
sys/netinet6/in6_pcb.c: revision 1.163
sys/sys/lwp.h: revision 1.176
Add missing curlwp_bindx
--
Add missing curlwp_bindx
--
Check LP_BOUND is surely set in curlwp_bindx
This may find an extra call of curlwp_bindx.
--
Fix usage of curlwp_bind in ip_output
curlwp_bindx must be called in LIFO order, i.e., we can't call curlwp_bind
and curlwp_bindx like this:
bound1 = curlwp_bind();
bound2 = curlwp_bind();
curlwp_bindx(bound1);
curlwp_bindx(bound2);
ip_outout did so if NET_MPSAFE. Fix it.
--
Fix wrong usage of psref_held
We can't use it for checking if a caller does NOT hold a given target.
If you want to do it you should have psref_not_held or something.
netbsd-8 commitmail json YAML
src/sys/net/if_gif.c@1.126.2.7
/
diff
/
nxr@1.126.2.7
src/sys/net/if_gif.h@1.25.8.2 / diff / nxr@1.25.8.2
src/sys/netinet/in_gif.c@1.87.8.3 / diff / nxr@1.87.8.3
src/sys/netinet/in_gif.h@1.16.10.2 / diff / nxr@1.16.10.2
src/sys/netinet6/in6_gif.c@1.85.6.3 / diff / nxr@1.85.6.3
src/sys/netinet6/in6_gif.h@1.15.10.2 / diff / nxr@1.15.10.2
src/sys/net/if_gif.h@1.25.8.2 / diff / nxr@1.25.8.2
src/sys/netinet/in_gif.c@1.87.8.3 / diff / nxr@1.87.8.3
src/sys/netinet/in_gif.h@1.16.10.2 / diff / nxr@1.16.10.2
src/sys/netinet6/in6_gif.c@1.85.6.3 / diff / nxr@1.85.6.3
src/sys/netinet6/in6_gif.h@1.15.10.2 / diff / nxr@1.15.10.2
Pull up following revision(s) (requested by knakahara in ticket #462):
sys/net/if_gif.c: revision 1.133, 1.134, 1.137
sys/net/if_gif.h: revision 1.28-1.29
sys/netinet/in_gif.c: revision 1.90-1.91
sys/netinet/in_gif.h: revision 1.18
sys/netinet6/in6_gif.c: revision 1.88-1.89
sys/netinet6/in6_gif.h: revision 1.17
preserve gif(4) configs by psref(9) like vlan(4) and l2tp(4).
After Tx side does not use softint, gif(4) can use psref(9) for config
preservation like vlan(4) and l2tp(4).
update locking notes later.
--
update gif(4) locking notes.
--
IFF_RUNNING checking in Rx and Tx processing is unnecessary now.
Because the configs of gif (members of gif_var) are protected by psref(9).
--
remove duplicated null ckeck
sys/net/if_gif.c: revision 1.133, 1.134, 1.137
sys/net/if_gif.h: revision 1.28-1.29
sys/netinet/in_gif.c: revision 1.90-1.91
sys/netinet/in_gif.h: revision 1.18
sys/netinet6/in6_gif.c: revision 1.88-1.89
sys/netinet6/in6_gif.h: revision 1.17
preserve gif(4) configs by psref(9) like vlan(4) and l2tp(4).
After Tx side does not use softint, gif(4) can use psref(9) for config
preservation like vlan(4) and l2tp(4).
update locking notes later.
--
update gif(4) locking notes.
--
IFF_RUNNING checking in Rx and Tx processing is unnecessary now.
Because the configs of gif (members of gif_var) are protected by psref(9).
--
remove duplicated null ckeck
netbsd-8 commitmail json YAML
src/sys/netinet/in_l2tp.c@1.2.8.3
/
diff
/
nxr@1.2.8.3
src/sys/netinet6/in6_l2tp.c@1.5.8.3 / diff / nxr@1.5.8.3
src/sys/netinet6/in6_l2tp.c@1.5.8.3 / diff / nxr@1.5.8.3
Pull up following revision(s) (requested by knakahara in ticket #461):
sys/netinet/in_l2tp.c: revision 1.9
sys/netinet6/in6_l2tp.c: revision 1.12
fix mbuf leaks. pointed out and suggested by kre@n.o, thanks.
sys/netinet/in_l2tp.c: revision 1.9
sys/netinet6/in6_l2tp.c: revision 1.12
fix mbuf leaks. pointed out and suggested by kre@n.o, thanks.
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by knakahara in ticket #460):
sys/opencrypto/crypto.c: revision 1.101
fix opencrypto(9) part of PR kern/52515
percpu data use pointers to TAILQ instead of TAILQ itself.
sys/opencrypto/crypto.c: revision 1.101
fix opencrypto(9) part of PR kern/52515
percpu data use pointers to TAILQ instead of TAILQ itself.
netbsd-8 commitmail json YAML
src/sys/kern/subr_psref.c@1.7.2.1
/
diff
/
nxr@1.7.2.1
src/sys/sys/psref.h@1.2.8.1 / diff / nxr@1.2.8.1
src/sys/sys/psref.h@1.2.8.1 / diff / nxr@1.2.8.1
Pull up following revision(s) (requested by ozaki-r in ticket #458):
sys/sys/psref.h: 1.3
sys/kern/subr_psref.c: 1.8-1.9
Fix psref(9) part of PR kern/52515. It is complete to fix the PR now.
implementated by ozaki-r@n.o, reviewed by riastradh@n.o, thanks.
--
Improve debugging functions
- Make psref_check_duplication check just if a given psref is on the list
- It checked both psref and target
- Suggested by riastradh@ some time ago
- Add psref_check_existence that checks a releasing psref is surely on the list
sys/sys/psref.h: 1.3
sys/kern/subr_psref.c: 1.8-1.9
Fix psref(9) part of PR kern/52515. It is complete to fix the PR now.
implementated by ozaki-r@n.o, reviewed by riastradh@n.o, thanks.
--
Improve debugging functions
- Make psref_check_duplication check just if a given psref is on the list
- It checked both psref and target
- Suggested by riastradh@ some time ago
- Add psref_check_existence that checks a releasing psref is surely on the list
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by ozaki-r in ticket #457):
sys/net/rtsock.c: revision 1.233-1.234, 1.236
Protect ifp returned from route_output_get_ifa surely
An ifp returned from route_output_get_ifa was supposed to be protected
by a returned ifa; if the ifa belongs to ifp, holding the ifa prevents
the ifp from being freed. However route_output_get_ifa can return an ifp
to which a returned ifa doesn't belong. So we need to take a reference
to a returning ifp separately.
--
Fix a bug that tries to psref_acquire ifa with a psref used before
This fixes ATF tests that started to fail by a recent change to psref.
--
Fix compile error (may be used uninitialized)
Hmm, __noinline had hidden this error.
sys/net/rtsock.c: revision 1.233-1.234, 1.236
Protect ifp returned from route_output_get_ifa surely
An ifp returned from route_output_get_ifa was supposed to be protected
by a returned ifa; if the ifa belongs to ifp, holding the ifa prevents
the ifp from being freed. However route_output_get_ifa can return an ifp
to which a returned ifa doesn't belong. So we need to take a reference
to a returning ifp separately.
--
Fix a bug that tries to psref_acquire ifa with a psref used before
This fixes ATF tests that started to fail by a recent change to psref.
--
Fix compile error (may be used uninitialized)
Hmm, __noinline had hidden this error.
netbsd-8 commitmail json YAML
src/sys/arch/arm/sunxi/sunxi_emac.c@1.4.4.4
/
diff
/
nxr@1.4.4.4
src/sys/dev/ic/dwc_gmac.c@1.40.6.2 / diff / nxr@1.40.6.2
src/sys/dev/pci/if_iwm.c@1.73.2.3 / diff / nxr@1.73.2.3
src/sys/dev/pci/if_wm.c@1.508.4.11 / diff / nxr@1.508.4.11
src/sys/dev/pci/ixgbe/ixgbe.c@1.88.2.7 / diff / nxr@1.88.2.7
src/sys/dev/pci/ixgbe/ixv.c@1.56.2.4 / diff / nxr@1.56.2.4
src/sys/kern/sys_socket.c@1.74.10.1 / diff / nxr@1.74.10.1
src/sys/net/agr/if_agr.c@1.41.6.1 / diff / nxr@1.41.6.1
src/sys/net/bpf.c@1.216.6.4 / diff / nxr@1.216.6.4
src/sys/net/if.c@1.394.2.4 / diff / nxr@1.394.2.4
src/sys/net/if.h@1.239.2.3 / diff / nxr@1.239.2.3
src/sys/net/if_bridge.c@1.134.6.5 / diff / nxr@1.134.6.5
src/sys/net/if_etherip.c@1.38.10.2 / diff / nxr@1.38.10.2
src/sys/net/if_ethersubr.c@1.242.6.2 / diff / nxr@1.242.6.2
src/sys/net/if_faith.c@1.55.8.2 / diff / nxr@1.55.8.2
src/sys/net/if_gif.c@1.126.2.6 / diff / nxr@1.126.2.6
src/sys/net/if_l2tp.c@1.11.2.3 / diff / nxr@1.11.2.3
src/sys/net/if_loop.c@1.94.6.4 / diff / nxr@1.94.6.4
src/sys/net/if_media.c@1.32.6.2 / diff / nxr@1.32.6.2
src/sys/net/if_pppoe.c@1.125.6.5 / diff / nxr@1.125.6.5
:
(more 28 files)
src/sys/dev/ic/dwc_gmac.c@1.40.6.2 / diff / nxr@1.40.6.2
src/sys/dev/pci/if_iwm.c@1.73.2.3 / diff / nxr@1.73.2.3
src/sys/dev/pci/if_wm.c@1.508.4.11 / diff / nxr@1.508.4.11
src/sys/dev/pci/ixgbe/ixgbe.c@1.88.2.7 / diff / nxr@1.88.2.7
src/sys/dev/pci/ixgbe/ixv.c@1.56.2.4 / diff / nxr@1.56.2.4
src/sys/kern/sys_socket.c@1.74.10.1 / diff / nxr@1.74.10.1
src/sys/net/agr/if_agr.c@1.41.6.1 / diff / nxr@1.41.6.1
src/sys/net/bpf.c@1.216.6.4 / diff / nxr@1.216.6.4
src/sys/net/if.c@1.394.2.4 / diff / nxr@1.394.2.4
src/sys/net/if.h@1.239.2.3 / diff / nxr@1.239.2.3
src/sys/net/if_bridge.c@1.134.6.5 / diff / nxr@1.134.6.5
src/sys/net/if_etherip.c@1.38.10.2 / diff / nxr@1.38.10.2
src/sys/net/if_ethersubr.c@1.242.6.2 / diff / nxr@1.242.6.2
src/sys/net/if_faith.c@1.55.8.2 / diff / nxr@1.55.8.2
src/sys/net/if_gif.c@1.126.2.6 / diff / nxr@1.126.2.6
src/sys/net/if_l2tp.c@1.11.2.3 / diff / nxr@1.11.2.3
src/sys/net/if_loop.c@1.94.6.4 / diff / nxr@1.94.6.4
src/sys/net/if_media.c@1.32.6.2 / diff / nxr@1.32.6.2
src/sys/net/if_pppoe.c@1.125.6.5 / diff / nxr@1.125.6.5
:
(more 28 files)
Pull up following revision(s) (requested by ozaki-r in ticket #456):
sys/arch/arm/sunxi/sunxi_emac.c: 1.9
sys/dev/ic/dwc_gmac.c: 1.43-1.44
sys/dev/pci/if_iwm.c: 1.75
sys/dev/pci/if_wm.c: 1.543
sys/dev/pci/ixgbe/ixgbe.c: 1.112
sys/dev/pci/ixgbe/ixv.c: 1.74
sys/kern/sys_socket.c: 1.75
sys/net/agr/if_agr.c: 1.43
sys/net/bpf.c: 1.219
sys/net/if.c: 1.397, 1.399, 1.401-1.403, 1.406-1.410, 1.412-1.416
sys/net/if.h: 1.242-1.247, 1.250, 1.252-1.257
sys/net/if_bridge.c: 1.140 via patch, 1.142-1.146
sys/net/if_etherip.c: 1.40
sys/net/if_ethersubr.c: 1.243, 1.246
sys/net/if_faith.c: 1.57
sys/net/if_gif.c: 1.132
sys/net/if_l2tp.c: 1.15, 1.17
sys/net/if_loop.c: 1.98-1.101
sys/net/if_media.c: 1.35
sys/net/if_pppoe.c: 1.131-1.132
sys/net/if_spppsubr.c: 1.176-1.177
sys/net/if_tun.c: 1.142
sys/net/if_vlan.c: 1.107, 1.109, 1.114-1.121
sys/net/npf/npf_ifaddr.c: 1.3
sys/net/npf/npf_os.c: 1.8-1.9
sys/net/rtsock.c: 1.230
sys/netcan/if_canloop.c: 1.3-1.5
sys/netinet/if_arp.c: 1.255
sys/netinet/igmp.c: 1.65
sys/netinet/in.c: 1.210-1.211
sys/netinet/in_pcb.c: 1.180
sys/netinet/ip_carp.c: 1.92, 1.94
sys/netinet/ip_flow.c: 1.81
sys/netinet/ip_input.c: 1.362
sys/netinet/ip_mroute.c: 1.147
sys/netinet/ip_output.c: 1.283, 1.285, 1.287
sys/netinet6/frag6.c: 1.61
sys/netinet6/in6.c: 1.251, 1.255
sys/netinet6/in6_pcb.c: 1.162
sys/netinet6/ip6_flow.c: 1.35
sys/netinet6/ip6_input.c: 1.183
sys/netinet6/ip6_output.c: 1.196
sys/netinet6/mld6.c: 1.90
sys/netinet6/nd6.c: 1.239-1.240
sys/netinet6/nd6_nbr.c: 1.139
sys/netinet6/nd6_rtr.c: 1.136
sys/netipsec/ipsec_output.c: 1.65
sys/rump/net/lib/libnetinet/netinet_component.c: 1.9-1.10
kmem_intr_free kmem_intr_[z]alloced memory
the underlying pools are the same but api-wise those should match
Unify IFEF_*_MPSAFE into IFEF_MPSAFE
There are already two flags for if_output and if_start, however, it seems such
MPSAFE flags are eventually needed for all if_XXX operations. Having discrete
flags for each operation is wasteful of if_extflags bits. So let's unify
the flags into one: IFEF_MPSAFE.
Fortunately IFEF_*_MPSAFE flags have never been included in any releases, so
we can change them without breaking backward compatibility of the releases
(though the kernel version of -current should be bumped).
Note that if an interface have both MP-safe and non-MP-safe operations at a
time, we have to set the IFEF_MPSAFE flag and let callees of non-MP-safe
opeartions take the kernel lock.
Proposed on tech-kern@ and tech-net@
Provide macros for softnet_lock and KERNEL_LOCK hiding NET_MPSAFE switch
It reduces C&P codes such as "#ifndef NET_MPSAFE KERNEL_LOCK(1, NULL); ..."
scattered all over the source code and makes it easy to identify remaining
KERNEL_LOCK and/or softnet_lock that are held even if NET_MPSAFE.
No functional change
Hold KERNEL_LOCK on if_ioctl selectively based on IFEF_MPSAFE
If IFEF_MPSAFE is set, hold the lock and otherwise don't hold.
This change requires additions of KERNEL_LOCK to subsequence functions from
if_ioctl such as ifmedia_ioctl and ifioctl_common to protect non-MP-safe
components.
Proposed on tech-kern@ and tech-net@
Ensure to hold if_ioctl_lock when calling if_flags_set
Fix locking against myself on ifpromisc
vlan_unconfig_locked could be called with holding if_ioctl_lock.
Ensure to not turn on IFF_RUNNING of an interface until its initialization completes
And ensure to turn off it before destruction as per IFF_RUNNING's description
"resource allocated". (The description is a bit doubtful though, I believe the
change is still proper.)
Ensure to hold if_ioctl_lock on if_up and if_down
One exception for if_down is if_detach; in the case the lock isn't needed
because it's guaranteed that no other one can access ifp at that point.
Make if_link_queue MP-safe if IFEF_MPSAFE
if_link_queue is a queue to store events of link state changes, which is
used to pass events from (typically) an interrupt handler to
if_link_state_change softint. The queue was protected by KERNEL_LOCK so far,
but if IFEF_MPSAFE is enabled, it becomes unsafe because (perhaps) an interrupt
handler of an interface with IFEF_MPSAFE doesn't take KERNEL_LOCK. Protect it
by a spin mutex.
Additionally with this change KERNEL_LOCK of if_link_state_change softint is
omitted if NET_MPSAFE is enabled.
Note that the spin mutex is now ifp->if_snd.ifq_lock as well as the case of
if_timer (see the comment).
Use IFADDR_WRITER_FOREACH instead of IFADDR_READER_FOREACH
At that point no other one modifies the list so IFADDR_READER_FOREACH
is unnecessary. Use of IFADDR_READER_FOREACH is harmless in general though,
if we try to detect contract violations of pserialize, using it violates
the contract. So avoid using it makes life easy.
Ensure to call if_addr_init with holding if_ioctl_lock
Get rid of outdated comments
Fix build of kernels without ether
By throwing out if_enable_vlan_mtu and if_disable_vlan_mtu that
created a unnecessary dependency from if.c to if_ethersubr.c.
PR kern/52790
Rename IFNET_LOCK to IFNET_GLOBAL_LOCK
IFNET_LOCK will be used in another lock, if_ioctl_lock (might be renamed then).
Wrap if_ioctl_lock with IFNET_* macros (NFC)
Also if_ioctl_lock perhaps needs to be renamed to something because it's now
not just for ioctl...
Reorder some destruction routines in if_detach
- Destroy if_ioctl_lock at the end of the if_detach because it's used in various
destruction routines
- Move psref_target_destroy after pr_purgeif because we want to use psref in
pr_purgeif (otherwise destruction procedures can be tricky)
Ensure to call if_mcast_op with holding IFNET_LOCK
Note that CARP doesn't deal with IFNET_LOCK yet.
Remove IFNET_GLOBAL_LOCK where it's unnecessary because IFNET_LOCK is held
Describe which lock is used to protect each member variable of struct ifnet
Requested by skrll@
Write a guideline for converting an interface to IFEF_MPSAFE
Requested by skrll@
Note that IFNET_LOCK must not be held in softint
Don't set IFEF_MPSAFE unless NET_MPSAFE at this point
Because recent investigations show that interfaces with IFEF_MPSAFE need to
follow additional restrictions to work with the flag safely. We should enable it
on an interface by default only if the interface surely satisfies the
restrictions, which are described in if.h.
Note that enabling IFEF_MPSAFE solely gains a few benefit on performance because
the network stack is still serialized by the big kernel locks by default.
sys/arch/arm/sunxi/sunxi_emac.c: 1.9
sys/dev/ic/dwc_gmac.c: 1.43-1.44
sys/dev/pci/if_iwm.c: 1.75
sys/dev/pci/if_wm.c: 1.543
sys/dev/pci/ixgbe/ixgbe.c: 1.112
sys/dev/pci/ixgbe/ixv.c: 1.74
sys/kern/sys_socket.c: 1.75
sys/net/agr/if_agr.c: 1.43
sys/net/bpf.c: 1.219
sys/net/if.c: 1.397, 1.399, 1.401-1.403, 1.406-1.410, 1.412-1.416
sys/net/if.h: 1.242-1.247, 1.250, 1.252-1.257
sys/net/if_bridge.c: 1.140 via patch, 1.142-1.146
sys/net/if_etherip.c: 1.40
sys/net/if_ethersubr.c: 1.243, 1.246
sys/net/if_faith.c: 1.57
sys/net/if_gif.c: 1.132
sys/net/if_l2tp.c: 1.15, 1.17
sys/net/if_loop.c: 1.98-1.101
sys/net/if_media.c: 1.35
sys/net/if_pppoe.c: 1.131-1.132
sys/net/if_spppsubr.c: 1.176-1.177
sys/net/if_tun.c: 1.142
sys/net/if_vlan.c: 1.107, 1.109, 1.114-1.121
sys/net/npf/npf_ifaddr.c: 1.3
sys/net/npf/npf_os.c: 1.8-1.9
sys/net/rtsock.c: 1.230
sys/netcan/if_canloop.c: 1.3-1.5
sys/netinet/if_arp.c: 1.255
sys/netinet/igmp.c: 1.65
sys/netinet/in.c: 1.210-1.211
sys/netinet/in_pcb.c: 1.180
sys/netinet/ip_carp.c: 1.92, 1.94
sys/netinet/ip_flow.c: 1.81
sys/netinet/ip_input.c: 1.362
sys/netinet/ip_mroute.c: 1.147
sys/netinet/ip_output.c: 1.283, 1.285, 1.287
sys/netinet6/frag6.c: 1.61
sys/netinet6/in6.c: 1.251, 1.255
sys/netinet6/in6_pcb.c: 1.162
sys/netinet6/ip6_flow.c: 1.35
sys/netinet6/ip6_input.c: 1.183
sys/netinet6/ip6_output.c: 1.196
sys/netinet6/mld6.c: 1.90
sys/netinet6/nd6.c: 1.239-1.240
sys/netinet6/nd6_nbr.c: 1.139
sys/netinet6/nd6_rtr.c: 1.136
sys/netipsec/ipsec_output.c: 1.65
sys/rump/net/lib/libnetinet/netinet_component.c: 1.9-1.10
kmem_intr_free kmem_intr_[z]alloced memory
the underlying pools are the same but api-wise those should match
Unify IFEF_*_MPSAFE into IFEF_MPSAFE
There are already two flags for if_output and if_start, however, it seems such
MPSAFE flags are eventually needed for all if_XXX operations. Having discrete
flags for each operation is wasteful of if_extflags bits. So let's unify
the flags into one: IFEF_MPSAFE.
Fortunately IFEF_*_MPSAFE flags have never been included in any releases, so
we can change them without breaking backward compatibility of the releases
(though the kernel version of -current should be bumped).
Note that if an interface have both MP-safe and non-MP-safe operations at a
time, we have to set the IFEF_MPSAFE flag and let callees of non-MP-safe
opeartions take the kernel lock.
Proposed on tech-kern@ and tech-net@
Provide macros for softnet_lock and KERNEL_LOCK hiding NET_MPSAFE switch
It reduces C&P codes such as "#ifndef NET_MPSAFE KERNEL_LOCK(1, NULL); ..."
scattered all over the source code and makes it easy to identify remaining
KERNEL_LOCK and/or softnet_lock that are held even if NET_MPSAFE.
No functional change
Hold KERNEL_LOCK on if_ioctl selectively based on IFEF_MPSAFE
If IFEF_MPSAFE is set, hold the lock and otherwise don't hold.
This change requires additions of KERNEL_LOCK to subsequence functions from
if_ioctl such as ifmedia_ioctl and ifioctl_common to protect non-MP-safe
components.
Proposed on tech-kern@ and tech-net@
Ensure to hold if_ioctl_lock when calling if_flags_set
Fix locking against myself on ifpromisc
vlan_unconfig_locked could be called with holding if_ioctl_lock.
Ensure to not turn on IFF_RUNNING of an interface until its initialization completes
And ensure to turn off it before destruction as per IFF_RUNNING's description
"resource allocated". (The description is a bit doubtful though, I believe the
change is still proper.)
Ensure to hold if_ioctl_lock on if_up and if_down
One exception for if_down is if_detach; in the case the lock isn't needed
because it's guaranteed that no other one can access ifp at that point.
Make if_link_queue MP-safe if IFEF_MPSAFE
if_link_queue is a queue to store events of link state changes, which is
used to pass events from (typically) an interrupt handler to
if_link_state_change softint. The queue was protected by KERNEL_LOCK so far,
but if IFEF_MPSAFE is enabled, it becomes unsafe because (perhaps) an interrupt
handler of an interface with IFEF_MPSAFE doesn't take KERNEL_LOCK. Protect it
by a spin mutex.
Additionally with this change KERNEL_LOCK of if_link_state_change softint is
omitted if NET_MPSAFE is enabled.
Note that the spin mutex is now ifp->if_snd.ifq_lock as well as the case of
if_timer (see the comment).
Use IFADDR_WRITER_FOREACH instead of IFADDR_READER_FOREACH
At that point no other one modifies the list so IFADDR_READER_FOREACH
is unnecessary. Use of IFADDR_READER_FOREACH is harmless in general though,
if we try to detect contract violations of pserialize, using it violates
the contract. So avoid using it makes life easy.
Ensure to call if_addr_init with holding if_ioctl_lock
Get rid of outdated comments
Fix build of kernels without ether
By throwing out if_enable_vlan_mtu and if_disable_vlan_mtu that
created a unnecessary dependency from if.c to if_ethersubr.c.
PR kern/52790
Rename IFNET_LOCK to IFNET_GLOBAL_LOCK
IFNET_LOCK will be used in another lock, if_ioctl_lock (might be renamed then).
Wrap if_ioctl_lock with IFNET_* macros (NFC)
Also if_ioctl_lock perhaps needs to be renamed to something because it's now
not just for ioctl...
Reorder some destruction routines in if_detach
- Destroy if_ioctl_lock at the end of the if_detach because it's used in various
destruction routines
- Move psref_target_destroy after pr_purgeif because we want to use psref in
pr_purgeif (otherwise destruction procedures can be tricky)
Ensure to call if_mcast_op with holding IFNET_LOCK
Note that CARP doesn't deal with IFNET_LOCK yet.
Remove IFNET_GLOBAL_LOCK where it's unnecessary because IFNET_LOCK is held
Describe which lock is used to protect each member variable of struct ifnet
Requested by skrll@
Write a guideline for converting an interface to IFEF_MPSAFE
Requested by skrll@
Note that IFNET_LOCK must not be held in softint
Don't set IFEF_MPSAFE unless NET_MPSAFE at this point
Because recent investigations show that interfaces with IFEF_MPSAFE need to
follow additional restrictions to work with the flag safely. We should enable it
on an interface by default only if the interface surely satisfies the
restrictions, which are described in if.h.
Note that enabling IFEF_MPSAFE solely gains a few benefit on performance because
the network stack is still serialized by the big kernel locks by default.
netbsd-8 commitmail json YAML
465, 477
netbsd-8 commitmail json YAML
src/sys/arch/amd64/amd64/machdep.c@1.255.6.3
/
diff
/
nxr@1.255.6.3
src/sys/arch/amd64/include/segments.h@1.29.6.1 / diff / nxr@1.29.6.1
src/sys/arch/i386/i386/machdep.c@1.782.6.2 / diff / nxr@1.782.6.2
src/sys/arch/i386/include/segments.h@1.59.6.1 / diff / nxr@1.59.6.1
src/sys/arch/x86/x86/vm_machdep.c@1.28.6.1 / diff / nxr@1.28.6.1
src/sys/arch/amd64/include/segments.h@1.29.6.1 / diff / nxr@1.29.6.1
src/sys/arch/i386/i386/machdep.c@1.782.6.2 / diff / nxr@1.782.6.2
src/sys/arch/i386/include/segments.h@1.59.6.1 / diff / nxr@1.59.6.1
src/sys/arch/x86/x86/vm_machdep.c@1.28.6.1 / diff / nxr@1.28.6.1
Pull up following revision(s) (requested by maxv in ticket #477):
sys/arch/amd64/amd64/machdep.c: revision 1.280
sys/arch/amd64/include/segments.h: revision 1.34
sys/arch/i386/i386/machdep.c: revision 1.800
sys/arch/i386/include/segments.h: revision 1.64 via patch
sys/arch/x86/x86/vm_machdep.c: revision 1.30
Fix a huge privilege separation vulnerability in Xen-amd64.
On amd64 the kernel runs in ring3, like userland, and therefore SEL_KPL
equals SEL_UPL. While Xen can make a distinction between usermode and
kernelmode in %cs, it can't when it comes to iopl. Since we set SEL_KPL
in iopl, Xen sees SEL_UPL, and allows (unprivileged) userland processes
to read and write to the CPU ports.
It is easy, then, to completely escalate privileges; by reprogramming the
PIC, by reading the ATA disks, by intercepting the keyboard interrupts
(keylogger), etc.
Declare IOPL_KPL, set to 1 on Xen-amd64, which allows the kernel to use
the ports but not userland. I didn't test this change on i386, but it
seems fine enough.
sys/arch/amd64/amd64/machdep.c: revision 1.280
sys/arch/amd64/include/segments.h: revision 1.34
sys/arch/i386/i386/machdep.c: revision 1.800
sys/arch/i386/include/segments.h: revision 1.64 via patch
sys/arch/x86/x86/vm_machdep.c: revision 1.30
Fix a huge privilege separation vulnerability in Xen-amd64.
On amd64 the kernel runs in ring3, like userland, and therefore SEL_KPL
equals SEL_UPL. While Xen can make a distinction between usermode and
kernelmode in %cs, it can't when it comes to iopl. Since we set SEL_KPL
in iopl, Xen sees SEL_UPL, and allows (unprivileged) userland processes
to read and write to the CPU ports.
It is easy, then, to completely escalate privileges; by reprogramming the
PIC, by reading the ATA disks, by intercepting the keyboard interrupts
(keylogger), etc.
Declare IOPL_KPL, set to 1 on Xen-amd64, which allows the kernel to use
the ports but not userland. I didn't test this change on i386, but it
seems fine enough.
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by maxv in ticket #465):
sys/kern/kern_proc.c: revision 1.209
If no auxv is present, don't kmem_alloc(0). Easy to panic the kernel by
typing 'cat /proc/aout_pid/auxv' on whatever a.out binary you're running.
Fortunately, amd64 does not enable EXEC_AOUT by default. Unfortunately,
i386 does enable it by default.
sys/kern/kern_proc.c: revision 1.209
If no auxv is present, don't kmem_alloc(0). Easy to panic the kernel by
typing 'cat /proc/aout_pid/auxv' on whatever a.out binary you're running.
Fortunately, amd64 does not enable EXEC_AOUT by default. Unfortunately,
i386 does enable it by default.
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by pgoyette in ticket #450):
sys/dev/pad/pad.c: revision 1.44
Rework so that module infrastructure is provided even when the module
is built-in to the kernel.
sys/dev/pad/pad.c: revision 1.44
Rework so that module infrastructure is provided even when the module
is built-in to the kernel.
netbsd-8 commitmail json YAML
amend 445
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by htodd in ticket #445):
distrib/sets/lists/debug/mi: revision 1.223
fix filename. sorry
distrib/sets/lists/debug/mi: revision 1.223
fix filename. sorry
netbsd-8 commitmail json YAML
src/doc/CHANGES-8.0@1.1.2.94
/
diff
/
nxr@1.1.2.94
src/tools/compat/compat_defs.h@1.107.6.2 / diff / nxr@1.107.6.2
src/tools/compat/configure@1.86.6.2 / diff / nxr@1.86.6.2
src/tools/compat/configure.ac@1.87.6.2 / diff / nxr@1.87.6.2
src/tools/compat/fpurge.c@1.1.38.2 / diff / nxr@1.1.38.2
src/tools/compat/nbtool_config.h.in@1.40.6.2 / diff / nxr@1.40.6.2
src/tools/compat/compat_defs.h@1.107.6.2 / diff / nxr@1.107.6.2
src/tools/compat/configure@1.86.6.2 / diff / nxr@1.86.6.2
src/tools/compat/configure.ac@1.87.6.2 / diff / nxr@1.87.6.2
src/tools/compat/fpurge.c@1.1.38.2 / diff / nxr@1.1.38.2
src/tools/compat/nbtool_config.h.in@1.40.6.2 / diff / nxr@1.40.6.2
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by skrll in ticket #459):
sys/dev/usb/xhci.c: 1.78, 1.83
PR/52791: Robert Sprowson: avoid duplicate tests (use accessor variables)
--
Fix the logic around TT Hub Slot ID, TT Port Number and Multi-TT in
xhci_setup_tthub. TT Hub/Port need to reference the upstream HS hub and
Multi-TT needs to reflect the capabilities of a HS hub itself or the same
upstream HS hub.
sys/dev/usb/xhci.c: 1.78, 1.83
PR/52791: Robert Sprowson: avoid duplicate tests (use accessor variables)
--
Fix the logic around TT Hub Slot ID, TT Port Number and Multi-TT in
xhci_setup_tthub. TT Hub/Port need to reference the upstream HS hub and
Multi-TT needs to reflect the capabilities of a HS hub itself or the same
upstream HS hub.
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by ozaki-r in ticket #454):
sys/net/bpf.c: revision 1.222
Make softint and callout MP-safe
sys/net/bpf.c: revision 1.222
Make softint and callout MP-safe
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by pgoyette in ticket #453):
sys/dev/fss.c: revision 1.100
If config_cfattach_detach() returns an error, handle it instead of
ignoring. Otherwise the mutex will get destroyed and we'll unload
the module, and any active users will eventually cause a panic.
Noted by code inspection.
sys/dev/fss.c: revision 1.100
If config_cfattach_detach() returns an error, handle it instead of
ignoring. Otherwise the mutex will get destroyed and we'll unload
the module, and any active users will eventually cause a panic.
Noted by code inspection.
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by pgoyette in ticket #452):
share/man/man9/module.9: 1.39-1.140
Document the arguments to the MODULE() macro
--
Explicitly note that the required argument to the MODULE() macro is
a quoted string, or NULL.
share/man/man9/module.9: 1.39-1.140
Document the arguments to the MODULE() macro
--
Explicitly note that the required argument to the MODULE() macro is
a quoted string, or NULL.
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by sevan in ticket #451):
dist/pf/etc/pf.os: 1.4-1.5
Synchronise with r1.27 from OpenBSD
--
Add DragonFly BSD fingerprints.
dist/pf/etc/pf.os: 1.4-1.5
Synchronise with r1.27 from OpenBSD
--
Add DragonFly BSD fingerprints.
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by ozaki-r in ticket #446):
sys/net/bpf.c: revision 1.221
Fix panic in callout_halt (fix typo)
Reported by wiz@
sys/net/bpf.c: revision 1.221
Fix panic in callout_halt (fix typo)
Reported by wiz@
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by pgoyette in ticket #449):
sys/kern/kern_module.c: 1.126-1.130
Add additional duplicate-module-name check in case we have two modules
with the same internal name but no conflicting symbol definitions.
When we load a module from the file system, the filename may have no
relationship to the internal module's name. Furthermore, comparing
the module's filename is insufficient if the file is loaded from an
absolute path.
--
Use KASSERT to ensure that the newly-added module's name can be found.
--
Change a KASSERTMSG into a regular module_error - not nice for the
kernel
to panic when I try to modload the 'ntfs' module.
--
When looking for a duplicate module name, also check the pending list.
--
Remove the check for duplicate-module-name-on-pending-list since it really
doesn't help. The check really cannot fail, and it only looks at the list
belonging to the current level of recursion.
Instead, verify that the module's modcmd(MODULE_CMD_INIT, ...) does not
introduce a duplicate module name as a result of recursively calling
module_do_load().
sys/kern/kern_module.c: 1.126-1.130
Add additional duplicate-module-name check in case we have two modules
with the same internal name but no conflicting symbol definitions.
When we load a module from the file system, the filename may have no
relationship to the internal module's name. Furthermore, comparing
the module's filename is insufficient if the file is loaded from an
absolute path.
--
Use KASSERT to ensure that the newly-added module's name can be found.
--
Change a KASSERTMSG into a regular module_error - not nice for the
kernel
to panic when I try to modload the 'ntfs' module.
--
When looking for a duplicate module name, also check the pending list.
--
Remove the check for duplicate-module-name-on-pending-list since it really
doesn't help. The check really cannot fail, and it only looks at the list
belonging to the current level of recursion.
Instead, verify that the module's modcmd(MODULE_CMD_INIT, ...) does not
introduce a duplicate module name as a result of recursively calling
module_do_load().
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by uwe in ticket #448):
sbin/route/route.c: revision 1.157
Fix typo in flag name. We should probably just use IFFBITS string
that <net/if.h> defines.
PR bin/52815
sbin/route/route.c: revision 1.157
Fix typo in flag name. We should probably just use IFFBITS string
that <net/if.h> defines.
PR bin/52815
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by khorben in ticket #447):
sys/dev/usb/usb_subr.c: revision 1.222
Be more defensive towards malicious USB devices
This avoids potential panics due to 0-sized memory allocation attempts,
which could be triggered by malicious USB devices.
Tested on NetBSD/amd64 with a Sony Xperia X (SailfishOS).
Based on an initial patch by Nick Hudson <skrll@NetBSD.org>, thanks!
Fixes PR kern/52383.
sys/dev/usb/usb_subr.c: revision 1.222
Be more defensive towards malicious USB devices
This avoids potential panics due to 0-sized memory allocation attempts,
which could be triggered by malicious USB devices.
Tested on NetBSD/amd64 with a Sony Xperia X (SailfishOS).
Based on an initial patch by Nick Hudson <skrll@NetBSD.org>, thanks!
Fixes PR kern/52383.
netbsd-8 commitmail json YAML
src/distrib/sets/lists/debug/mi@1.216.2.6
/
diff
/
nxr@1.216.2.6
src/distrib/sets/lists/tests/mi@1.752.2.7 / diff / nxr@1.752.2.7
src/share/man/man4/ip.4@1.36.20.1 / diff / nxr@1.36.20.1
src/sys/netinet/in.c@1.203.2.3 / diff / nxr@1.203.2.3
src/sys/netinet/in.h@1.100.6.1 / diff / nxr@1.100.6.1
src/sys/netinet/in_pcb.c@1.178.4.1 / diff / nxr@1.178.4.1
src/sys/netinet/in_pcb.h@1.63.6.1 / diff / nxr@1.63.6.1
src/sys/netinet/ip_output.c@1.279.2.2 / diff / nxr@1.279.2.2
src/sys/netinet/ip_var.h@1.119.6.1 / diff / nxr@1.119.6.1
src/sys/netinet/raw_ip.c@1.164.4.1 / diff / nxr@1.164.4.1
src/sys/netinet/udp_usrreq.c@1.233.4.1 / diff / nxr@1.233.4.1
src/sys/netinet/udp_var.h@1.41.10.1 / diff / nxr@1.41.10.1
src/tests/net/net/Makefile@1.20.4.1 / diff / nxr@1.20.4.1
src/tests/net/net/t_pktinfo_send.c@1.2.2.2 / diff / nxr@1.2.2.2
src/distrib/sets/lists/tests/mi@1.752.2.7 / diff / nxr@1.752.2.7
src/share/man/man4/ip.4@1.36.20.1 / diff / nxr@1.36.20.1
src/sys/netinet/in.c@1.203.2.3 / diff / nxr@1.203.2.3
src/sys/netinet/in.h@1.100.6.1 / diff / nxr@1.100.6.1
src/sys/netinet/in_pcb.c@1.178.4.1 / diff / nxr@1.178.4.1
src/sys/netinet/in_pcb.h@1.63.6.1 / diff / nxr@1.63.6.1
src/sys/netinet/ip_output.c@1.279.2.2 / diff / nxr@1.279.2.2
src/sys/netinet/ip_var.h@1.119.6.1 / diff / nxr@1.119.6.1
src/sys/netinet/raw_ip.c@1.164.4.1 / diff / nxr@1.164.4.1
src/sys/netinet/udp_usrreq.c@1.233.4.1 / diff / nxr@1.233.4.1
src/sys/netinet/udp_var.h@1.41.10.1 / diff / nxr@1.41.10.1
src/tests/net/net/Makefile@1.20.4.1 / diff / nxr@1.20.4.1
src/tests/net/net/t_pktinfo_send.c@1.2.2.2 / diff / nxr@1.2.2.2
Pull up following revision(s) (requested by ryo in ticket #445):
distrib/sets/lists/debug/mi: revision 1.222
distrib/sets/lists/tests/mi: revision 1.760
share/man/man4/ip.4: revision 1.38
sys/netinet/in.c: revision 1.207
sys/netinet/in.h: revision 1.101
sys/netinet/in_pcb.c: revision 1.179
sys/netinet/in_pcb.h: revision 1.64
sys/netinet/ip_output.c: revision 1.284, 1.286
sys/netinet/ip_var.h: revision 1.120-1.121
sys/netinet/raw_ip.c: revision 1.166-1.167
sys/netinet/udp_usrreq.c: revision 1.235-1.236
sys/netinet/udp_var.h: revision 1.42
tests/net/net/Makefile: revision 1.21
tests/net/net/t_pktinfo_send.c: revision 1.1-1.2
Add support IP_PKTINFO for sendmsg(2).
The source address or output interface can be specified by adding IP_PKTINFO
to the control part of the message on a SOCK_DGRAM or SOCK_RAW socket.
Reviewed by ozaki-r@ and christos@. thanks.
--
As is the case with IPV6_PKTINFO, IP_PKTINFO can be sent without EADDRINUSE
even if the UDP address:port in use is specified.
distrib/sets/lists/debug/mi: revision 1.222
distrib/sets/lists/tests/mi: revision 1.760
share/man/man4/ip.4: revision 1.38
sys/netinet/in.c: revision 1.207
sys/netinet/in.h: revision 1.101
sys/netinet/in_pcb.c: revision 1.179
sys/netinet/in_pcb.h: revision 1.64
sys/netinet/ip_output.c: revision 1.284, 1.286
sys/netinet/ip_var.h: revision 1.120-1.121
sys/netinet/raw_ip.c: revision 1.166-1.167
sys/netinet/udp_usrreq.c: revision 1.235-1.236
sys/netinet/udp_var.h: revision 1.42
tests/net/net/Makefile: revision 1.21
tests/net/net/t_pktinfo_send.c: revision 1.1-1.2
Add support IP_PKTINFO for sendmsg(2).
The source address or output interface can be specified by adding IP_PKTINFO
to the control part of the message on a SOCK_DGRAM or SOCK_RAW socket.
Reviewed by ozaki-r@ and christos@. thanks.
--
As is the case with IPV6_PKTINFO, IP_PKTINFO can be sent without EADDRINUSE
even if the UDP address:port in use is specified.
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by christos in ticket #444):
sys/arch/amd64/amd64/netbsd32_machdep.c: revision 1.114
Keep fs/gs the same for the signal context; otherwise calling things
like __lwp_getprivate_fast() from a signal handler (that uses %gs) die.
Merge context building code.
sys/arch/amd64/amd64/netbsd32_machdep.c: revision 1.114
Keep fs/gs the same for the signal context; otherwise calling things
like __lwp_getprivate_fast() from a signal handler (that uses %gs) die.
Merge context building code.
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by christos in ticket #443):
sys/kern/kern_sig.c: revision 1.339
- Reset ignored or masked traps to avoid infinite loops
- If sigpost fails don't add an SDT_PROBE
ok (and author) chuq
sys/kern/kern_sig.c: revision 1.339
- Reset ignored or masked traps to avoid infinite loops
- If sigpost fails don't add an SDT_PROBE
ok (and author) chuq
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by maxv in ticket #442):
sys/arch/x86/x86/fpu.c: 1.19 via patch
Mask mxcsr, otherwise userland could set reserved bits to 1 and make
xrstor fault.
sys/arch/x86/x86/fpu.c: 1.19 via patch
Mask mxcsr, otherwise userland could set reserved bits to 1 and make
xrstor fault.
netbsd-8 commitmail json YAML
src/sys/dev/pci/files.pci@1.388.4.1
/
diff
/
nxr@1.388.4.1
src/sys/dev/pci/ixgbe/if_bypass.c@1.2.4.2 / diff / nxr@1.2.4.2
src/sys/dev/pci/ixgbe/if_fdir.c@1.1.4.2 / diff / nxr@1.1.4.2
src/sys/dev/pci/ixgbe/if_sriov.c@1.1.4.2 / diff / nxr@1.1.4.2
src/sys/dev/pci/ixgbe/ix_txrx.c@1.24.2.3 / diff / nxr@1.24.2.3
src/sys/dev/pci/ixgbe/ixgbe.c@1.88.2.6 / diff / nxr@1.88.2.6
src/sys/dev/pci/ixgbe/ixgbe.h@1.24.6.2 / diff / nxr@1.24.6.2
src/sys/dev/pci/ixgbe/ixgbe_82598.c@1.8.8.1 / diff / nxr@1.8.8.1
src/sys/dev/pci/ixgbe/ixgbe_82598.h@1.5.8.1 / diff / nxr@1.5.8.1
src/sys/dev/pci/ixgbe/ixgbe_82599.c@1.14.8.1 / diff / nxr@1.14.8.1
src/sys/dev/pci/ixgbe/ixgbe_82599.h@1.4.8.1 / diff / nxr@1.4.8.1
src/sys/dev/pci/ixgbe/ixgbe_api.c@1.15.8.2 / diff / nxr@1.15.8.2
src/sys/dev/pci/ixgbe/ixgbe_api.h@1.9.8.1 / diff / nxr@1.9.8.1
src/sys/dev/pci/ixgbe/ixgbe_bypass.h@1.1.4.2 / diff / nxr@1.1.4.2
src/sys/dev/pci/ixgbe/ixgbe_common.c@1.13.2.1 / diff / nxr@1.13.2.1
src/sys/dev/pci/ixgbe/ixgbe_common.h@1.7.8.1 / diff / nxr@1.7.8.1
src/sys/dev/pci/ixgbe/ixgbe_dcb.c@1.4.8.1 / diff / nxr@1.4.8.1
src/sys/dev/pci/ixgbe/ixgbe_dcb.h@1.3.8.1 / diff / nxr@1.3.8.1
src/sys/dev/pci/ixgbe/ixgbe_dcb_82598.c@1.3.8.1 / diff / nxr@1.3.8.1
src/sys/dev/pci/ixgbe/ixgbe_dcb_82598.h@1.3.8.1 / diff / nxr@1.3.8.1
:
(more 22 files)
src/sys/dev/pci/ixgbe/if_bypass.c@1.2.4.2 / diff / nxr@1.2.4.2
src/sys/dev/pci/ixgbe/if_fdir.c@1.1.4.2 / diff / nxr@1.1.4.2
src/sys/dev/pci/ixgbe/if_sriov.c@1.1.4.2 / diff / nxr@1.1.4.2
src/sys/dev/pci/ixgbe/ix_txrx.c@1.24.2.3 / diff / nxr@1.24.2.3
src/sys/dev/pci/ixgbe/ixgbe.c@1.88.2.6 / diff / nxr@1.88.2.6
src/sys/dev/pci/ixgbe/ixgbe.h@1.24.6.2 / diff / nxr@1.24.6.2
src/sys/dev/pci/ixgbe/ixgbe_82598.c@1.8.8.1 / diff / nxr@1.8.8.1
src/sys/dev/pci/ixgbe/ixgbe_82598.h@1.5.8.1 / diff / nxr@1.5.8.1
src/sys/dev/pci/ixgbe/ixgbe_82599.c@1.14.8.1 / diff / nxr@1.14.8.1
src/sys/dev/pci/ixgbe/ixgbe_82599.h@1.4.8.1 / diff / nxr@1.4.8.1
src/sys/dev/pci/ixgbe/ixgbe_api.c@1.15.8.2 / diff / nxr@1.15.8.2
src/sys/dev/pci/ixgbe/ixgbe_api.h@1.9.8.1 / diff / nxr@1.9.8.1
src/sys/dev/pci/ixgbe/ixgbe_bypass.h@1.1.4.2 / diff / nxr@1.1.4.2
src/sys/dev/pci/ixgbe/ixgbe_common.c@1.13.2.1 / diff / nxr@1.13.2.1
src/sys/dev/pci/ixgbe/ixgbe_common.h@1.7.8.1 / diff / nxr@1.7.8.1
src/sys/dev/pci/ixgbe/ixgbe_dcb.c@1.4.8.1 / diff / nxr@1.4.8.1
src/sys/dev/pci/ixgbe/ixgbe_dcb.h@1.3.8.1 / diff / nxr@1.3.8.1
src/sys/dev/pci/ixgbe/ixgbe_dcb_82598.c@1.3.8.1 / diff / nxr@1.3.8.1
src/sys/dev/pci/ixgbe/ixgbe_dcb_82598.h@1.3.8.1 / diff / nxr@1.3.8.1
:
(more 22 files)
Pull up following revision(s) (requested by msaitoh in ticket #441):
sys/dev/pci/files.pci: 1.390
sys/dev/pci/ixgbe/if_bypass.c: new
sys/dev/pci/ixgbe/if_fdir.c: new
sys/dev/pci/ixgbe/if_sriov.c: new
sys/dev/pci/ixgbe/ixgbe_bypass.h: new
sys/dev/pci/ixgbe/ixgbe_fdir.h: new
sys/dev/pci/ixgbe/ixgbe_features.h: new
sys/dev/pci/ixgbe/ixgbe_netmap.c: new
sys/dev/pci/ixgbe/ixgbe_netmap.h: new
sys/dev/pci/ixgbe/ixgbe_rss.h: new
sys/dev/pci/ixgbe/ixgbe_sriov.h: new
sys/dev/pci/ixgbe/ix_txrx.c: 1.28, 1.30 via patch
sys/dev/pci/ixgbe/ixgbe.c: 1.97-1.105, 1.107-1.111, 1.113-1.115
sys/dev/pci/ixgbe/ixgbe.h: 1.26-1.29 via patch
sys/dev/pci/ixgbe/ixv.c: 1.57-1.58, 1.60-1.61, 1.63-1.64, 1.66-1.72, 1.75 via patch
sys/dev/pci/ixgbe/ixgbe_api.c: 1.17-1.18 via patch
sys/dev/pci/ixgbe/ixgbe_type.h: 1.26-1.30 via patch
sys/dev/pci/ixgbe/ixgbe_82598.c: 1.9-1.10 via patch
sys/dev/pci/ixgbe/ixgbe_82598.h: 1.6-1.7
sys/dev/pci/ixgbe/ixgbe_82599.c: 1.15-1.16 via patch
sys/dev/pci/ixgbe/ixgbe_82599.h: 1.5-1.6
sys/dev/pci/ixgbe/ixgbe_api.h: 1.10-1.11 via patch
sys/dev/pci/ixgbe/ixgbe_common.c: 1.14-1.16 via patch
sys/dev/pci/ixgbe/ixgbe_common.h: 1.8-1.9 via patch
sys/dev/pci/ixgbe/ixgbe_dcb.c: 1.5-1.6
sys/dev/pci/ixgbe/ixgbe_dcb.h: 1.4-1.5
sys/dev/pci/ixgbe/ixgbe_dcb_82598.c: 1.4-1.5
sys/dev/pci/ixgbe/ixgbe_dcb_82598.h: 1.4-1.5
sys/dev/pci/ixgbe/ixgbe_dcb_82599.c: 1.4-1.5
sys/dev/pci/ixgbe/ixgbe_dcb_82599.h: 1.4-1.5
sys/dev/pci/ixgbe/ixgbe_mbx.c: 1.7-1.9 via patch
sys/dev/pci/ixgbe/ixgbe_mbx.h: 1.11-1.12 via patch
sys/dev/pci/ixgbe/ixgbe_osdep.c: 1.2
sys/dev/pci/ixgbe/ixgbe_osdep.h: 1.18-1.19 via patch
sys/dev/pci/ixgbe/ixgbe_phy.c: 1.12-1.14 via patch
sys/dev/pci/ixgbe/ixgbe_phy.h: 1.9-1.10 via patch
sys/dev/pci/ixgbe/ixgbe_vf.c: 1.13-1.15 via patch
sys/dev/pci/ixgbe/ixgbe_vf.h: 1.9-1.11 via patch
sys/dev/pci/ixgbe/ixgbe_x540.c: 1.10-1.12
sys/dev/pci/ixgbe/ixgbe_x540.h: 1.6-1.7
sys/dev/pci/ixgbe/ixgbe_x550.c: 1.6-1.7
sys/dev/pci/ixgbe/ixgbe_x550.h: 1.3
Sync with FreeBSD's up to r326022, fix bugs and some improvements:
- Don't limit number of queue pair to 8. Take chip's max TX queues and
max RX queues into account.
- Add C3000 (Denverton) support.
- Add bypass function support for bypass adapters.
- Change EEE sysctl.
- Remove thermal test sysctl.
- ixv(4): set RSS mapping.
- ixv(4): Add TSOv6.
- ixv(4): Fix hardware counter.
- ixv(4): Make TX/RX descriptors size the same as ixg(4).
- ixv(4): Print device name in ixv_attach().
- ixv(4): Make mailbox statistic counters evcnt(9).
- ixv(4): Fix a problem that mailbox interrupt never occurred.
- ixv(4): Don't check neither VTEICR nor VTEICS same as Linux. It
seems that both registers can't be used to check which MSI-X vector
is triggered.
- ixv(4): Print Mailbox API version.
- Print driver feature capabilities and enable bits when verbose boot.
- Fix a bug that X550EM_A (Denverton) can't force 10BaseT.
- Remove all half-duplex setting because of the chip specification.
- Add 2.5GBASE-T and 5GBASE-T support.
- Set ifm_baudrate correctly.
- Protect ec_multi* with mutex like other MP safe Ethernet drivers.
- On X550 and newer, print NVM Image Version with %u.%02x.
- On X540, print PHY FW Revision with %u.%x. 0x4030 will be printed
as "Revision 4.3 ID 0x0"
- Fix value check of OEM_NVM_IMAGE_VER.
- Print PHY ID only for copper PHY.
- Fix a bug that X550 and newer didn't linkup if it forces
100BaseTX-FDX or 10BaseT-FDX.
- Fix a bug that RX may accesses freed area. It also fixes a problem
that if_init() takes long time on many core machine.
- Check ETHERCAP_VLAN_HWTAGGING in ixgbe_setup_vlan_hw_support(). This
change has no influence to netbsd because it's enabled by default
and NetBSD has no API to disable it.
- Whitespace fix.
sys/dev/pci/files.pci: 1.390
sys/dev/pci/ixgbe/if_bypass.c: new
sys/dev/pci/ixgbe/if_fdir.c: new
sys/dev/pci/ixgbe/if_sriov.c: new
sys/dev/pci/ixgbe/ixgbe_bypass.h: new
sys/dev/pci/ixgbe/ixgbe_fdir.h: new
sys/dev/pci/ixgbe/ixgbe_features.h: new
sys/dev/pci/ixgbe/ixgbe_netmap.c: new
sys/dev/pci/ixgbe/ixgbe_netmap.h: new
sys/dev/pci/ixgbe/ixgbe_rss.h: new
sys/dev/pci/ixgbe/ixgbe_sriov.h: new
sys/dev/pci/ixgbe/ix_txrx.c: 1.28, 1.30 via patch
sys/dev/pci/ixgbe/ixgbe.c: 1.97-1.105, 1.107-1.111, 1.113-1.115
sys/dev/pci/ixgbe/ixgbe.h: 1.26-1.29 via patch
sys/dev/pci/ixgbe/ixv.c: 1.57-1.58, 1.60-1.61, 1.63-1.64, 1.66-1.72, 1.75 via patch
sys/dev/pci/ixgbe/ixgbe_api.c: 1.17-1.18 via patch
sys/dev/pci/ixgbe/ixgbe_type.h: 1.26-1.30 via patch
sys/dev/pci/ixgbe/ixgbe_82598.c: 1.9-1.10 via patch
sys/dev/pci/ixgbe/ixgbe_82598.h: 1.6-1.7
sys/dev/pci/ixgbe/ixgbe_82599.c: 1.15-1.16 via patch
sys/dev/pci/ixgbe/ixgbe_82599.h: 1.5-1.6
sys/dev/pci/ixgbe/ixgbe_api.h: 1.10-1.11 via patch
sys/dev/pci/ixgbe/ixgbe_common.c: 1.14-1.16 via patch
sys/dev/pci/ixgbe/ixgbe_common.h: 1.8-1.9 via patch
sys/dev/pci/ixgbe/ixgbe_dcb.c: 1.5-1.6
sys/dev/pci/ixgbe/ixgbe_dcb.h: 1.4-1.5
sys/dev/pci/ixgbe/ixgbe_dcb_82598.c: 1.4-1.5
sys/dev/pci/ixgbe/ixgbe_dcb_82598.h: 1.4-1.5
sys/dev/pci/ixgbe/ixgbe_dcb_82599.c: 1.4-1.5
sys/dev/pci/ixgbe/ixgbe_dcb_82599.h: 1.4-1.5
sys/dev/pci/ixgbe/ixgbe_mbx.c: 1.7-1.9 via patch
sys/dev/pci/ixgbe/ixgbe_mbx.h: 1.11-1.12 via patch
sys/dev/pci/ixgbe/ixgbe_osdep.c: 1.2
sys/dev/pci/ixgbe/ixgbe_osdep.h: 1.18-1.19 via patch
sys/dev/pci/ixgbe/ixgbe_phy.c: 1.12-1.14 via patch
sys/dev/pci/ixgbe/ixgbe_phy.h: 1.9-1.10 via patch
sys/dev/pci/ixgbe/ixgbe_vf.c: 1.13-1.15 via patch
sys/dev/pci/ixgbe/ixgbe_vf.h: 1.9-1.11 via patch
sys/dev/pci/ixgbe/ixgbe_x540.c: 1.10-1.12
sys/dev/pci/ixgbe/ixgbe_x540.h: 1.6-1.7
sys/dev/pci/ixgbe/ixgbe_x550.c: 1.6-1.7
sys/dev/pci/ixgbe/ixgbe_x550.h: 1.3
Sync with FreeBSD's up to r326022, fix bugs and some improvements:
- Don't limit number of queue pair to 8. Take chip's max TX queues and
max RX queues into account.
- Add C3000 (Denverton) support.
- Add bypass function support for bypass adapters.
- Change EEE sysctl.
- Remove thermal test sysctl.
- ixv(4): set RSS mapping.
- ixv(4): Add TSOv6.
- ixv(4): Fix hardware counter.
- ixv(4): Make TX/RX descriptors size the same as ixg(4).
- ixv(4): Print device name in ixv_attach().
- ixv(4): Make mailbox statistic counters evcnt(9).
- ixv(4): Fix a problem that mailbox interrupt never occurred.
- ixv(4): Don't check neither VTEICR nor VTEICS same as Linux. It
seems that both registers can't be used to check which MSI-X vector
is triggered.
- ixv(4): Print Mailbox API version.
- Print driver feature capabilities and enable bits when verbose boot.
- Fix a bug that X550EM_A (Denverton) can't force 10BaseT.
- Remove all half-duplex setting because of the chip specification.
- Add 2.5GBASE-T and 5GBASE-T support.
- Set ifm_baudrate correctly.
- Protect ec_multi* with mutex like other MP safe Ethernet drivers.
- On X550 and newer, print NVM Image Version with %u.%02x.
- On X540, print PHY FW Revision with %u.%x. 0x4030 will be printed
as "Revision 4.3 ID 0x0"
- Fix value check of OEM_NVM_IMAGE_VER.
- Print PHY ID only for copper PHY.
- Fix a bug that X550 and newer didn't linkup if it forces
100BaseTX-FDX or 10BaseT-FDX.
- Fix a bug that RX may accesses freed area. It also fixes a problem
that if_init() takes long time on many core machine.
- Check ETHERCAP_VLAN_HWTAGGING in ixgbe_setup_vlan_hw_support(). This
change has no influence to netbsd because it's enabled by default
and NetBSD has no API to disable it.
- Whitespace fix.
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by pgoyette in ticket #438):
sys/modules/nand/Makefile: revision 1.6
Include the flash_mtd_parts in the nand module. Without this, the module
fails to load because of undefined linker symbol flash_attach_mtdparts
sys/modules/nand/Makefile: revision 1.6
Include the flash_mtd_parts in the nand module. Without this, the module
fails to load because of undefined linker symbol flash_attach_mtdparts
netbsd-8 commitmail json YAML
src/sys/dev/iscsi/iscsi_ioctl.c@1.25.6.1
/
diff
/
nxr@1.25.6.1
src/sys/dev/iscsi/iscsi_main.c@1.24.8.1 / diff / nxr@1.24.8.1
src/sys/dev/iscsi/iscsi_send.c@1.34.6.1 / diff / nxr@1.34.6.1
src/sys/dev/iscsi/iscsi_main.c@1.24.8.1 / diff / nxr@1.24.8.1
src/sys/dev/iscsi/iscsi_send.c@1.34.6.1 / diff / nxr@1.34.6.1
Pull up following revision(s) (requested by mlelstv in ticket #437):
sys/dev/iscsi/iscsi_ioctl.c: 1.26-1.27
sys/dev/iscsi/iscsi_main.c: 1.26
sys/dev/iscsi/iscsi_send.c: 1.35
Fix session cleanup.
--
add debug messages
-
use same lock for ref/deref.
--
unreference session only for responses to SCSI commands.
sys/dev/iscsi/iscsi_ioctl.c: 1.26-1.27
sys/dev/iscsi/iscsi_main.c: 1.26
sys/dev/iscsi/iscsi_send.c: 1.35
Fix session cleanup.
--
add debug messages
-
use same lock for ref/deref.
--
unreference session only for responses to SCSI commands.
netbsd-8 commitmail json YAML
src/distrib/sets/lists/modules/mi@1.110.2.1
/
diff
/
nxr@1.110.2.1
src/sys/modules/Makefile@1.192.2.1 / diff / nxr@1.192.2.1
src/sys/modules/if_gif/Makefile@1.2.12.1 / diff / nxr@1.2.12.1
src/sys/modules/ip_ecn/Makefile@1.1.2.2 / diff / nxr@1.1.2.2
src/sys/net/if_gif.c@1.126.2.5 / diff / nxr@1.126.2.5
src/sys/netinet/ip_ecn.c@1.16.10.1 / diff / nxr@1.16.10.1
src/sys/modules/Makefile@1.192.2.1 / diff / nxr@1.192.2.1
src/sys/modules/if_gif/Makefile@1.2.12.1 / diff / nxr@1.2.12.1
src/sys/modules/ip_ecn/Makefile@1.1.2.2 / diff / nxr@1.1.2.2
src/sys/net/if_gif.c@1.126.2.5 / diff / nxr@1.126.2.5
src/sys/netinet/ip_ecn.c@1.16.10.1 / diff / nxr@1.16.10.1
Pull up following revision(s) (requested by pgoyette in ticket #436):
distrib/sets/lists/modules/mi: revision 1.112
sys/modules/Makefile: revision 1.196
sys/modules/ip_ecn/Makefile: revision 1.1
sys/modules/if_gif/Makefile: revision 1.3
sys/net/if_gif.c: revision 1.136
sys/netinet/ip_ecn.c: revision 1.17
Split ip_ecn code into its own module, so it can be shared between
gif(4), stf(4), and ipsec(4). Without this, loading the if_gif
module can result in redefined global symbols if either ipsec(4) or
stf(4) but not gif(4) is built into the kernel.
Fixes PR kern/52795 (as reported by martin@ via irc).
distrib/sets/lists/modules/mi: revision 1.112
sys/modules/Makefile: revision 1.196
sys/modules/ip_ecn/Makefile: revision 1.1
sys/modules/if_gif/Makefile: revision 1.3
sys/net/if_gif.c: revision 1.136
sys/netinet/ip_ecn.c: revision 1.17
Split ip_ecn code into its own module, so it can be shared between
gif(4), stf(4), and ipsec(4). Without this, loading the if_gif
module can result in redefined global symbols if either ipsec(4) or
stf(4) but not gif(4) is built into the kernel.
Fixes PR kern/52795 (as reported by martin@ via irc).
netbsd-8 commitmail json YAML
src/tools/compat/compat_defs.h@1.107.6.1
/
diff
/
nxr@1.107.6.1
src/tools/compat/configure@1.86.6.1 / diff / nxr@1.86.6.1
src/tools/compat/configure.ac@1.87.6.1 / diff / nxr@1.87.6.1
src/tools/compat/fpurge.c@1.1.38.1 / diff / nxr@1.1.38.1
src/tools/compat/nbtool_config.h.in@1.40.6.1 / diff / nxr@1.40.6.1
src/tools/compat/configure@1.86.6.1 / diff / nxr@1.86.6.1
src/tools/compat/configure.ac@1.87.6.1 / diff / nxr@1.87.6.1
src/tools/compat/fpurge.c@1.1.38.1 / diff / nxr@1.1.38.1
src/tools/compat/nbtool_config.h.in@1.40.6.1 / diff / nxr@1.40.6.1
Pull up following revision(s) (requested by sevan in ticket #435):
tools/compat/compat_defs.h: 1.108
tools/compat/configure: 1.87-1.88
tools/compat/configure.ac: 1.88-1.89
tools/compat/fpurge.c: 1.2
tools/compat/nbtool_config.h.in: 1.41-1.42
handle __fpurge being declared in <stdio_ext.h>
--
regen
--
Add asnprintf() to the AC_CHECK_DECLS list.
Resolves conflict when cross compiling on Cygwin the provided implementation
does not get picked up.
Closes PR toolchain/52797
--
regen
tools/compat/compat_defs.h: 1.108
tools/compat/configure: 1.87-1.88
tools/compat/configure.ac: 1.88-1.89
tools/compat/fpurge.c: 1.2
tools/compat/nbtool_config.h.in: 1.41-1.42
handle __fpurge being declared in <stdio_ext.h>
--
regen
--
Add asnprintf() to the AC_CHECK_DECLS list.
Resolves conflict when cross compiling on Cygwin the provided implementation
does not get picked up.
Closes PR toolchain/52797
--
regen
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by maxv in ticket #434):
sys/compat/ultrix/ultrix_fs.c: revision 1.58
Fix uninitialized pointer, found by Mootja. Not a surprise in untested
code.
sys/compat/ultrix/ultrix_fs.c: revision 1.58
Fix uninitialized pointer, found by Mootja. Not a surprise in untested
code.
netbsd-8 commitmail json YAML
390, 417, 418, 419, 420, 424, 426, 427, 432, 433
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by dholland in ticket #433):
lib/libc/gen/signal.3: revision 1.28
The list of async-signal-safe functions got moved to sigaction(2).
lib/libc/gen/signal.3: revision 1.28
The list of async-signal-safe functions got moved to sigaction(2).
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by msaitoh in ticket #432):
sys/dev/pci/if_wm.c: revision 1.548
Fix a bug that 8257[56] can't receive packet reported by Bert Kiers in
PR#52717. For 82575 and 82576, the RX descriptors must be initialized after
the setting of RCTL.EN in wm_set_filter(). This bug was added in if_wm.c
rev. 1.515.
sys/dev/pci/if_wm.c: revision 1.548
Fix a bug that 8257[56] can't receive packet reported by Bert Kiers in
PR#52717. For 82575 and 82576, the RX descriptors must be initialized after
the setting of RCTL.EN in wm_set_filter(). This bug was added in if_wm.c
rev. 1.515.
netbsd-8 commitmail json YAML
src/sys/arch/amiga/dev/if_bah_zbus.c@1.16.10.1
/
diff
/
nxr@1.16.10.1
src/sys/arch/arm/broadcom/bcm53xx_eth.c@1.29.8.1 / diff / nxr@1.29.8.1
src/sys/arch/powerpc/booke/dev/pq3etsec.c@1.29.8.2 / diff / nxr@1.29.8.2
src/sys/arch/usermode/dev/if_veth.c@1.8.8.1 / diff / nxr@1.8.8.1
src/sys/dev/ic/an.c@1.65.2.1 / diff / nxr@1.65.2.1
src/sys/dev/ic/athn.c@1.16.4.1 / diff / nxr@1.16.4.1
src/sys/dev/ic/atw.c@1.161.6.1 / diff / nxr@1.161.6.1
src/sys/dev/ic/bwi.c@1.31.6.2 / diff / nxr@1.31.6.2
src/sys/dev/ic/dwc_gmac.c@1.40.6.1 / diff / nxr@1.40.6.1
src/sys/dev/ic/malo.c@1.9.6.1 / diff / nxr@1.9.6.1
src/sys/dev/ic/rt2560.c@1.30.2.1 / diff / nxr@1.30.2.1
src/sys/dev/ic/rt2661.c@1.35.2.1 / diff / nxr@1.35.2.1
src/sys/dev/ic/rt2860.c@1.26.2.3 / diff / nxr@1.26.2.3
src/sys/dev/ic/rtw.c@1.126.2.1 / diff / nxr@1.126.2.1
src/sys/dev/ic/rtwvar.h@1.45.6.1 / diff / nxr@1.45.6.1
src/sys/dev/ic/smc90cx6.c@1.70.2.1 / diff / nxr@1.70.2.1
src/sys/dev/ic/smc90cx6var.h@1.11.30.1 / diff / nxr@1.11.30.1
src/sys/dev/ic/wi.c@1.243.6.1 / diff / nxr@1.243.6.1
src/sys/dev/pci/if_ipw.c@1.64.2.2 / diff / nxr@1.64.2.2
src/sys/dev/pci/if_iwi.c@1.103.2.1 / diff / nxr@1.103.2.1
:
(more 28 files)
src/sys/arch/arm/broadcom/bcm53xx_eth.c@1.29.8.1 / diff / nxr@1.29.8.1
src/sys/arch/powerpc/booke/dev/pq3etsec.c@1.29.8.2 / diff / nxr@1.29.8.2
src/sys/arch/usermode/dev/if_veth.c@1.8.8.1 / diff / nxr@1.8.8.1
src/sys/dev/ic/an.c@1.65.2.1 / diff / nxr@1.65.2.1
src/sys/dev/ic/athn.c@1.16.4.1 / diff / nxr@1.16.4.1
src/sys/dev/ic/atw.c@1.161.6.1 / diff / nxr@1.161.6.1
src/sys/dev/ic/bwi.c@1.31.6.2 / diff / nxr@1.31.6.2
src/sys/dev/ic/dwc_gmac.c@1.40.6.1 / diff / nxr@1.40.6.1
src/sys/dev/ic/malo.c@1.9.6.1 / diff / nxr@1.9.6.1
src/sys/dev/ic/rt2560.c@1.30.2.1 / diff / nxr@1.30.2.1
src/sys/dev/ic/rt2661.c@1.35.2.1 / diff / nxr@1.35.2.1
src/sys/dev/ic/rt2860.c@1.26.2.3 / diff / nxr@1.26.2.3
src/sys/dev/ic/rtw.c@1.126.2.1 / diff / nxr@1.126.2.1
src/sys/dev/ic/rtwvar.h@1.45.6.1 / diff / nxr@1.45.6.1
src/sys/dev/ic/smc90cx6.c@1.70.2.1 / diff / nxr@1.70.2.1
src/sys/dev/ic/smc90cx6var.h@1.11.30.1 / diff / nxr@1.11.30.1
src/sys/dev/ic/wi.c@1.243.6.1 / diff / nxr@1.243.6.1
src/sys/dev/pci/if_ipw.c@1.64.2.2 / diff / nxr@1.64.2.2
src/sys/dev/pci/if_iwi.c@1.103.2.1 / diff / nxr@1.103.2.1
:
(more 28 files)
Pull up following revision(s) (requested by msaitoh in ticket #427):
sys/arch/amiga/dev/if_bah_zbus.c: 1.17
sys/arch/arm/broadcom/bcm53xx_eth.c: 1.30
sys/arch/powerpc/booke/dev/pq3etsec.c: 1.32
sys/arch/usermode/dev/if_veth.c: 1.9
sys/dev/ic/an.c: 1.66
sys/dev/ic/athn.c: 1.17
sys/dev/ic/atw.c: 1.162
sys/dev/ic/bwi.c: 1.33
sys/dev/ic/dwc_gmac.c: 1.41-1.42
sys/dev/ic/malo.c: 1.10
sys/dev/ic/rt2560.c: 1.31
sys/dev/ic/rt2661.c: 1.36
sys/dev/ic/rt2860.c: 1.29
sys/dev/ic/rtw.c: 1.127
sys/dev/ic/rtwvar.h: 1.46
sys/dev/ic/smc90cx6.c: 1.71
sys/dev/ic/smc90cx6var.h: 1.12
sys/dev/ic/wi.c: 1.244
sys/dev/pci/if_ipw.c: 1.66
sys/dev/pci/if_iwi.c: 1.104
sys/dev/pci/if_iwm.c: 1.76
sys/dev/pci/if_iwn.c: 1.86
sys/dev/pci/if_rtwn.c: 1.13
sys/dev/pci/if_wm.c: 1.541
sys/dev/pci/if_wpi.c: 1.79
sys/dev/pci/ixgbe/ixgbe.c: 1.106
sys/dev/pci/ixgbe/ixv.c: 1.73 via patch
sys/dev/pcmcia/if_malo_pcmcia.c: 1.15
sys/dev/scsipi/if_se.c: 1.95
sys/dev/usb/if_upl.c: 1.60
sys/net/if.c: 1.396
sys/net/if.h: 1.241
sys/net/if_arc.h: 1.23
sys/net/if_arcsubr.c: 1.78
sys/net/if_bridge.c: 1.136-1.137
sys/net/if_etherip.c: 1.39
sys/net/if_faith.c: 1.56
sys/net/if_gif.c: 1.131
sys/net/if_loop.c: 1.96
sys/net/if_mpls.c: 1.30
sys/net/if_pppoe.c: 1.129
sys/net/if_srt.c: 1.27
sys/net/if_stf.c: 1.102
sys/net/if_tap.c: 1.100
sys/net/if_vlan.c: 1.105
sys/netinet/ip_carp.c: 1.91
sys/rump/net/lib/libshmif/if_shmem.c: 1.73-1.74
sys/rump/net/lib/libvirtif/if_virt.c: 1.55-1.56
if_initalize() and if_attach() failed when resource allocation failed
(e.g. allocating softint). Without this change, it panics. It's bad because
resource shortage really occured when a lot of pseudo interface is created.
To avoid this problem, don't panic and change return value of if_initialize()
and if_attach() to int. Caller fanction will be recover from error cleanly by
checking the return value.
Return if bah_attach_subr() failed.
If if_attach() failed in the attach function, return.
- If if_initialize() failed in the attach function, free resources and return.
- Add some missing frees in bridge_clone_destroy().
- KNF
If error occured in bcmeth_ccb_attach(), free resources and return.
If error occured in pq3etsec_attach(), free resources and return.
If error occured in the attach function, free resources and return.
- If if_initialize() failed in athn_attach(), free resources and return.
- Add missing pmf_event_deregister() in athn_detach().
- Free resources correctly on some errors in atw_attach().
- Use apint*() insread of printf() in the attach function.
If if_initialize() failed in the attach function, return.
- If if_initialize() failed in the attach function, free resources and return.
- Add missing dwc_gmac_free_dma_rings() and mutex_destroy() when attach
failed.
- If if_initialize() failed in the attach function, free resources and return.
- ifp is always not NULL in iwi_detach(). Check correctly with ifp->if_softc.
- If if_initialize() failed in the attach function, free resources and return.
- Fix error path in the attach function correctly.
If if_initialize() failed in the attach function, free resources and return.
If if_attach() failed in the attach function, free resources and return.
- If if_initialize() failed in the attach function, free resources and return.
- KNF
- If if_attach() failed in the attach function, free resources and return.
- KNF
Fix compile error.
Fix compile error.
We don't need '&mii', but just 'mii' for mii_detach().
Don't free sc_rthash twice
sys/arch/amiga/dev/if_bah_zbus.c: 1.17
sys/arch/arm/broadcom/bcm53xx_eth.c: 1.30
sys/arch/powerpc/booke/dev/pq3etsec.c: 1.32
sys/arch/usermode/dev/if_veth.c: 1.9
sys/dev/ic/an.c: 1.66
sys/dev/ic/athn.c: 1.17
sys/dev/ic/atw.c: 1.162
sys/dev/ic/bwi.c: 1.33
sys/dev/ic/dwc_gmac.c: 1.41-1.42
sys/dev/ic/malo.c: 1.10
sys/dev/ic/rt2560.c: 1.31
sys/dev/ic/rt2661.c: 1.36
sys/dev/ic/rt2860.c: 1.29
sys/dev/ic/rtw.c: 1.127
sys/dev/ic/rtwvar.h: 1.46
sys/dev/ic/smc90cx6.c: 1.71
sys/dev/ic/smc90cx6var.h: 1.12
sys/dev/ic/wi.c: 1.244
sys/dev/pci/if_ipw.c: 1.66
sys/dev/pci/if_iwi.c: 1.104
sys/dev/pci/if_iwm.c: 1.76
sys/dev/pci/if_iwn.c: 1.86
sys/dev/pci/if_rtwn.c: 1.13
sys/dev/pci/if_wm.c: 1.541
sys/dev/pci/if_wpi.c: 1.79
sys/dev/pci/ixgbe/ixgbe.c: 1.106
sys/dev/pci/ixgbe/ixv.c: 1.73 via patch
sys/dev/pcmcia/if_malo_pcmcia.c: 1.15
sys/dev/scsipi/if_se.c: 1.95
sys/dev/usb/if_upl.c: 1.60
sys/net/if.c: 1.396
sys/net/if.h: 1.241
sys/net/if_arc.h: 1.23
sys/net/if_arcsubr.c: 1.78
sys/net/if_bridge.c: 1.136-1.137
sys/net/if_etherip.c: 1.39
sys/net/if_faith.c: 1.56
sys/net/if_gif.c: 1.131
sys/net/if_loop.c: 1.96
sys/net/if_mpls.c: 1.30
sys/net/if_pppoe.c: 1.129
sys/net/if_srt.c: 1.27
sys/net/if_stf.c: 1.102
sys/net/if_tap.c: 1.100
sys/net/if_vlan.c: 1.105
sys/netinet/ip_carp.c: 1.91
sys/rump/net/lib/libshmif/if_shmem.c: 1.73-1.74
sys/rump/net/lib/libvirtif/if_virt.c: 1.55-1.56
if_initalize() and if_attach() failed when resource allocation failed
(e.g. allocating softint). Without this change, it panics. It's bad because
resource shortage really occured when a lot of pseudo interface is created.
To avoid this problem, don't panic and change return value of if_initialize()
and if_attach() to int. Caller fanction will be recover from error cleanly by
checking the return value.
Return if bah_attach_subr() failed.
If if_attach() failed in the attach function, return.
- If if_initialize() failed in the attach function, free resources and return.
- Add some missing frees in bridge_clone_destroy().
- KNF
If error occured in bcmeth_ccb_attach(), free resources and return.
If error occured in pq3etsec_attach(), free resources and return.
If error occured in the attach function, free resources and return.
- If if_initialize() failed in athn_attach(), free resources and return.
- Add missing pmf_event_deregister() in athn_detach().
- Free resources correctly on some errors in atw_attach().
- Use apint*() insread of printf() in the attach function.
If if_initialize() failed in the attach function, return.
- If if_initialize() failed in the attach function, free resources and return.
- Add missing dwc_gmac_free_dma_rings() and mutex_destroy() when attach
failed.
- If if_initialize() failed in the attach function, free resources and return.
- ifp is always not NULL in iwi_detach(). Check correctly with ifp->if_softc.
- If if_initialize() failed in the attach function, free resources and return.
- Fix error path in the attach function correctly.
If if_initialize() failed in the attach function, free resources and return.
If if_attach() failed in the attach function, free resources and return.
- If if_initialize() failed in the attach function, free resources and return.
- KNF
- If if_attach() failed in the attach function, free resources and return.
- KNF
Fix compile error.
Fix compile error.
We don't need '&mii', but just 'mii' for mii_detach().
Don't free sc_rthash twice
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by msaitoh in ticket #426):
sys/dev/pcmcia/if_malo_pcmcia.c: revision 1.14
two spl leaks, found by Mootja
sys/dev/pcmcia/if_malo_pcmcia.c: revision 1.14
two spl leaks, found by Mootja
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by msaitoh in ticket #424):
sys/dev/pci/if_wm.c: 1.545-1.546
Don't allocate MSI-X interrupt on 82583. 82583 chip has a MSI-X capability in
the PCI configuration space but it doesn't support it. At least the document
doesn't say anything about MSI-X. Fixes PR#52767 reported by
Shinichi Doyashiki.
--
- 82583 supports jumbo frame. Fixes PR#52773 reported by Shinichi Doyashiki.
- Cleanup comment.
sys/dev/pci/if_wm.c: 1.545-1.546
Don't allocate MSI-X interrupt on 82583. 82583 chip has a MSI-X capability in
the PCI configuration space but it doesn't support it. At least the document
doesn't say anything about MSI-X. Fixes PR#52767 reported by
Shinichi Doyashiki.
--
- 82583 supports jumbo frame. Fixes PR#52773 reported by Shinichi Doyashiki.
- Cleanup comment.
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by sevan in ticket #420):
etc/rc.d/sshd: revision 1.25
Do away with (not well specified, even if it happens to work) absurd
15 arg test ([ ]) expression, and replace it with several well defined
2 arg tests, combined with (also well defined) sh syntax.
etc/rc.d/sshd: revision 1.25
Do away with (not well specified, even if it happens to work) absurd
15 arg test ([ ]) expression, and replace it with several well defined
2 arg tests, combined with (also well defined) sh syntax.
netbsd-8 commitmail json YAML
src/sys/net/if_stf.c@1.101.8.1
/
diff
/
nxr@1.101.8.1
src/sys/net/if_stf.h@1.7.8.1 / diff / nxr@1.7.8.1
src/sys/netinet/in_gif.c@1.87.8.2 / diff / nxr@1.87.8.2
src/sys/netinet/in_gif.h@1.16.10.1 / diff / nxr@1.16.10.1
src/sys/netinet/in_l2tp.c@1.2.8.2 / diff / nxr@1.2.8.2
src/sys/netinet/ip_encap.c@1.65.2.1 / diff / nxr@1.65.2.1
src/sys/netinet/ip_encap.h@1.22.10.1 / diff / nxr@1.22.10.1
src/sys/netinet/ip_mroute.c@1.146.6.1 / diff / nxr@1.146.6.1
src/sys/netinet6/in6_gif.c@1.85.6.2 / diff / nxr@1.85.6.2
src/sys/netinet6/in6_gif.h@1.15.10.1 / diff / nxr@1.15.10.1
src/sys/netinet6/in6_l2tp.c@1.5.8.2 / diff / nxr@1.5.8.2
src/sys/netipsec/xform.h@1.8.10.2 / diff / nxr@1.8.10.2
src/sys/netipsec/xform_ipip.c@1.49.2.2 / diff / nxr@1.49.2.2
src/sys/net/if_stf.h@1.7.8.1 / diff / nxr@1.7.8.1
src/sys/netinet/in_gif.c@1.87.8.2 / diff / nxr@1.87.8.2
src/sys/netinet/in_gif.h@1.16.10.1 / diff / nxr@1.16.10.1
src/sys/netinet/in_l2tp.c@1.2.8.2 / diff / nxr@1.2.8.2
src/sys/netinet/ip_encap.c@1.65.2.1 / diff / nxr@1.65.2.1
src/sys/netinet/ip_encap.h@1.22.10.1 / diff / nxr@1.22.10.1
src/sys/netinet/ip_mroute.c@1.146.6.1 / diff / nxr@1.146.6.1
src/sys/netinet6/in6_gif.c@1.85.6.2 / diff / nxr@1.85.6.2
src/sys/netinet6/in6_gif.h@1.15.10.1 / diff / nxr@1.15.10.1
src/sys/netinet6/in6_l2tp.c@1.5.8.2 / diff / nxr@1.5.8.2
src/sys/netipsec/xform.h@1.8.10.2 / diff / nxr@1.8.10.2
src/sys/netipsec/xform_ipip.c@1.49.2.2 / diff / nxr@1.49.2.2
Pull up following revision(s) (requested by knakahara in ticket #419):
sys/net/if_stf.c: revision 1.103
sys/net/if_stf.h: revision 1.8
sys/netinet/in_gif.c: revision 1.89
sys/netinet/in_gif.h: revision 1.17
sys/netinet/in_l2tp.c: revision 1.4
sys/netinet/ip_encap.c: revision 1.66
sys/netinet/ip_encap.h: revision 1.23
sys/netinet/ip_mroute.c: revision 1.148
sys/netinet6/in6_gif.c: revision 1.87
sys/netinet6/in6_gif.h: revision 1.16
sys/netinet6/in6_l2tp.c: revision 1.7
sys/netipsec/xform.h: revision 1.13
sys/netipsec/xform_ipip.c: revision 1.55
Add argument to encapsw->pr_input() instead of m_tag.
sys/net/if_stf.c: revision 1.103
sys/net/if_stf.h: revision 1.8
sys/netinet/in_gif.c: revision 1.89
sys/netinet/in_gif.h: revision 1.17
sys/netinet/in_l2tp.c: revision 1.4
sys/netinet/ip_encap.c: revision 1.66
sys/netinet/ip_encap.h: revision 1.23
sys/netinet/ip_mroute.c: revision 1.148
sys/netinet6/in6_gif.c: revision 1.87
sys/netinet6/in6_gif.h: revision 1.16
sys/netinet6/in6_l2tp.c: revision 1.7
sys/netipsec/xform.h: revision 1.13
sys/netipsec/xform_ipip.c: revision 1.55
Add argument to encapsw->pr_input() instead of m_tag.
netbsd-8 commitmail json YAML
src/sys/compat/common/vfs_syscalls_12.c@1.33.8.2
/
diff
/
nxr@1.33.8.2
src/sys/compat/common/vfs_syscalls_43.c@1.59.8.2 / diff / nxr@1.59.8.2
src/sys/compat/common/vfs_syscalls_43.c@1.59.8.2 / diff / nxr@1.59.8.2
Pull up following revision(s) (requested by christos in ticket #418):
sys/compat/common/vfs_syscalls_12.c: revision 1.35
sys/compat/common/vfs_syscalls_43.c: revision 1.62
Make code look the same, in particular zero out the rest of the directory
record.
sys/compat/common/vfs_syscalls_12.c: revision 1.35
sys/compat/common/vfs_syscalls_43.c: revision 1.62
Make code look the same, in particular zero out the rest of the directory
record.
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by christos in ticket #417):
sys/kern/kern_lwp.c: revision 1.191
Also wait interruptibly when exiting. Avoids deadlocked on exit processes
create by golang.
sys/kern/kern_lwp.c: revision 1.191
Also wait interruptibly when exiting. Avoids deadlocked on exit processes
create by golang.
netbsd-8 commitmail json YAML
src/sys/netinet/ip_input.c@1.355.2.2
/
diff
/
nxr@1.355.2.2
src/sys/netinet6/in6_src.c@1.79.6.2 / diff / nxr@1.79.6.2
src/sys/netinet6/ip6_input.c@1.178.2.2 / diff / nxr@1.178.2.2
src/sys/netinet6/ip6_output.c@1.191.6.3 / diff / nxr@1.191.6.3
src/sys/netinet6/in6_src.c@1.79.6.2 / diff / nxr@1.79.6.2
src/sys/netinet6/ip6_input.c@1.178.2.2 / diff / nxr@1.178.2.2
src/sys/netinet6/ip6_output.c@1.191.6.3 / diff / nxr@1.191.6.3
Pull up following revision(s) (requested by roy in ticket #390):
sys/netinet/ip_input.c: 1.363
sys/netinet6/ip6_input.c: 1.184-1.185
sys/netinet6/ip6_output.c: 1.194-1.195
sys/netinet6/in6_src.c: 1.83-1.84
Allow local communication over DETACHED addresses.
Allow binding to DETACHED or TENTATIVE addresses as we deny
sending upstream from them anyway.
Prefer non DETACHED or TENTATIVE addresses.
--
Attempt to restore v6 networking. Not 100% certain that these
changes are all that is needed, but they're certainly a big part of it
(especially the ip6_input.c change.)
--
Treat unvalidated addresses as deprecated in rule 3.
sys/netinet/ip_input.c: 1.363
sys/netinet6/ip6_input.c: 1.184-1.185
sys/netinet6/ip6_output.c: 1.194-1.195
sys/netinet6/in6_src.c: 1.83-1.84
Allow local communication over DETACHED addresses.
Allow binding to DETACHED or TENTATIVE addresses as we deny
sending upstream from them anyway.
Prefer non DETACHED or TENTATIVE addresses.
--
Attempt to restore v6 networking. Not 100% certain that these
changes are all that is needed, but they're certainly a big part of it
(especially the ip6_input.c change.)
--
Treat unvalidated addresses as deprecated in rule 3.
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by ozaki-r in ticket #431):
sys/net/if_pppoe.c: revision 1.133
Remove wrong assertions
rw_lock_held() returns true when any context holds the lock. However, in
if_pppoe.c, the function was used wrongly as it returns true only if the lock is
held in the same context.
From s-yamaguchi@IIJ
sys/net/if_pppoe.c: revision 1.133
Remove wrong assertions
rw_lock_held() returns true when any context holds the lock. However, in
if_pppoe.c, the function was used wrongly as it returns true only if the lock is
held in the same context.
From s-yamaguchi@IIJ
netbsd-8 commitmail json YAML
src/etc/root/dot.cshrc@1.25.8.1
/
diff
/
nxr@1.25.8.1
src/etc/root/dot.profile@1.28.8.1 / diff / nxr@1.28.8.1
src/etc/root/dot.profile@1.28.8.1 / diff / nxr@1.28.8.1
Pull up following revision(s) (requested by jmcneill in ticket #430):
etc/root/dot.cshrc: revision 1.26
etc/root/dot.profile: revision 1.29
Update example PKG_PATH entry to use the CDN frontend, use uname -p instead
of uname -m for processor subdirectory, and derive the OS release from
uname -r.
etc/root/dot.cshrc: revision 1.26
etc/root/dot.profile: revision 1.29
Update example PKG_PATH entry to use the CDN frontend, use uname -p instead
of uname -m for processor subdirectory, and derive the OS release from
uname -r.
netbsd-8 commitmail json YAML
src/sys/arch/sparc/include/cpu.h@1.97.8.1
/
diff
/
nxr@1.97.8.1
src/sys/arch/sparc/sparc/cpu.c@1.249.6.1 / diff / nxr@1.249.6.1
src/sys/arch/sparc/sparc/intr.c@1.118.22.1 / diff / nxr@1.118.22.1
src/sys/arch/sparc/sparc/cpu.c@1.249.6.1 / diff / nxr@1.249.6.1
src/sys/arch/sparc/sparc/intr.c@1.118.22.1 / diff / nxr@1.118.22.1
Pull up following revision(s) (requested by macallan in ticket #429):
sys/arch/sparc/sparc/cpu.c: revision 1.250
sys/arch/sparc/include/cpu.h: revision 1.99
sys/arch/sparc/sparc/intr.c: revision 1.119
- return early in xcall() if the function is sparc_noop() instead of triggering
the IPI and then ignoring responses ( or lack thereof )
- write the .tag field last to avoid a race when polling for an incoming
IPI
- add event counters for IPIs being caught with the mutex not held, and for
messages that are already marked as completed
With this my SS20 made it through 48 hours of pkgsrc with MAKE_JOBS=3 and a
pair of SM81s.
Hypersparcs still crash but instead of craziness we get actual error messages,
apparently one CPU will occasionally do a watchdog reset, which according to
the manual is caused by catching a trap with traps disabled. Now to figure
out how that can even happen...
sys/arch/sparc/sparc/cpu.c: revision 1.250
sys/arch/sparc/include/cpu.h: revision 1.99
sys/arch/sparc/sparc/intr.c: revision 1.119
- return early in xcall() if the function is sparc_noop() instead of triggering
the IPI and then ignoring responses ( or lack thereof )
- write the .tag field last to avoid a race when polling for an incoming
IPI
- add event counters for IPIs being caught with the mutex not held, and for
messages that are already marked as completed
With this my SS20 made it through 48 hours of pkgsrc with MAKE_JOBS=3 and a
pair of SM81s.
Hypersparcs still crash but instead of craziness we get actual error messages,
apparently one CPU will occasionally do a watchdog reset, which according to
the manual is caused by catching a trap with traps disabled. Now to figure
out how that can even happen...
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by jmcneill in ticket #428):
external/bsd/nvi/dist/cl/cl_main.c: revision 1.9
When testing to see if a signal handler was previously installed in
h_winch, test sa_handler against all SIG_* actions defined in sys/signal.h
instead of just 0. Corrects an issue where vi crashes after a window is
resized.
external/bsd/nvi/dist/cl/cl_main.c: revision 1.9
When testing to see if a signal handler was previously installed in
h_winch, test sa_handler against all SIG_* actions defined in sys/signal.h
instead of just 0. Corrects an issue where vi crashes after a window is
resized.
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by dholland in ticket #425):
external/historical/nawk/dist/lex.c: revision 1.3
PR/52516: Guy Incognito: Fix memory leak; setsymtab already calls tostring()
for the buffer, don't do it twice.
XXX: pullup-8
external/historical/nawk/dist/lex.c: revision 1.3
PR/52516: Guy Incognito: Fix memory leak; setsymtab already calls tostring()
for the buffer, don't do it twice.
XXX: pullup-8
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by jmcneill in ticket #423):
etc/MAKEDEV.tmpl: revision 1.188
make a few more drm nodes
etc/MAKEDEV.tmpl: revision 1.188
make a few more drm nodes
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by jmcneill in ticket #422):
sys/external/bsd/drm2/drm/drm_drv.c: revision 1.20
drm_stat: fix device minor calculation, ok riastradh@
sys/external/bsd/drm2/drm/drm_drv.c: revision 1.20
drm_stat: fix device minor calculation, ok riastradh@
netbsd-8 commitmail json YAML
409, 410, 413, 416
netbsd-8 commitmail json YAML
src/distrib/sets/lists/comp/mi@1.2138.2.4
/
diff
/
nxr@1.2138.2.4
src/include/Makefile@1.143.6.1 / diff / nxr@1.143.6.1
src/include/endian.h@1.1.2.2 / diff / nxr@1.1.2.2
src/include/Makefile@1.143.6.1 / diff / nxr@1.143.6.1
src/include/endian.h@1.1.2.2 / diff / nxr@1.1.2.2
Pull up following revision(s) (requested by maya in ticket #416):
distrib/sets/lists/comp/mi: revision 1.2152
include/Makefile: revision 1.144
include/endian.h: revision 1.1
Add endian.h header. Simply includes sys/endian.h
<endian.h> has been accepted by the austin group.
distrib/sets/lists/comp/mi: revision 1.2152
include/Makefile: revision 1.144
include/endian.h: revision 1.1
Add endian.h header. Simply includes sys/endian.h
<endian.h> has been accepted by the austin group.
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by martin in ticket #413):
sys/arch/i386/conf/GENERIC: revision 1.1171
PR port-i386/52774: vioscsi missing in i386 kernel
sys/arch/i386/conf/GENERIC: revision 1.1171
PR port-i386/52774: vioscsi missing in i386 kernel
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by martin in ticket #410):
usr.sbin/inetd/inetd.c: revision 1.125
Bump MAXARGV from 20 to 64 - with bozohttpd and all config on the command
line it is easy to hit the (silent) limit.
usr.sbin/inetd/inetd.c: revision 1.125
Bump MAXARGV from 20 to 64 - with bozohttpd and all config on the command
line it is easy to hit the (silent) limit.
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by martin in ticket #409):
libexec/httpd/cgi-bozo.c: revision 1.39
PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.
libexec/httpd/cgi-bozo.c: revision 1.39
PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.
netbsd-8 commitmail json YAML
Additionaly pull up rev 1.15 for ticket #407, requested by ozaki-r:
#idef the label next_ifa: just like the only goto using it.
#idef the label next_ifa: just like the only goto using it.
netbsd-8 commitmail json YAML
320, 321
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by sevan in ticket #321):
etc/rc.d/sshd: revision 1.24
Don't try to generate sshv1 keys on new systems.
etc/rc.d/sshd: revision 1.24
Don't try to generate sshv1 keys on new systems.
netbsd-8 commitmail json YAML
src/crypto/external/bsd/openssh/Makefile.inc@1.9.8.1
/
diff
/
nxr@1.9.8.1
src/crypto/external/bsd/openssh/bin/ssh/Makefile@1.11.4.1 / diff / nxr@1.11.4.1
src/crypto/external/bsd/openssh/dist/LICENCE@1.5.6.1 / diff / nxr@1.5.6.1
src/crypto/external/bsd/openssh/dist/PROTOCOL@1.9.6.1 / diff / nxr@1.9.6.1
src/crypto/external/bsd/openssh/dist/PROTOCOL.agent@1.8.6.1 / diff / nxr@1.8.6.1
src/crypto/external/bsd/openssh/dist/PROTOCOL.certkeys@1.7.6.1 / diff / nxr@1.7.6.1
src/crypto/external/bsd/openssh/dist/auth-options.c@1.15.4.1 / diff / nxr@1.15.4.1
src/crypto/external/bsd/openssh/dist/auth-options.h@1.8.4.1 / diff / nxr@1.8.4.1
src/crypto/external/bsd/openssh/dist/auth-pam.c@1.11.4.1 / diff / nxr@1.11.4.1
src/crypto/external/bsd/openssh/dist/auth.c@1.19.4.1 / diff / nxr@1.19.4.1
src/crypto/external/bsd/openssh/dist/auth.h@1.15.4.1 / diff / nxr@1.15.4.1
src/crypto/external/bsd/openssh/dist/auth2-chall.c@1.12.4.1 / diff / nxr@1.12.4.1
src/crypto/external/bsd/openssh/dist/auth2-gss.c@1.10.4.1 / diff / nxr@1.10.4.1
src/crypto/external/bsd/openssh/dist/auth2-hostbased.c@1.11.4.1 / diff / nxr@1.11.4.1
src/crypto/external/bsd/openssh/dist/auth2-kbdint.c@1.7.4.1 / diff / nxr@1.7.4.1
src/crypto/external/bsd/openssh/dist/auth2-krb5.c@1.6.4.1 / diff / nxr@1.6.4.1
src/crypto/external/bsd/openssh/dist/auth2-none.c@1.7.4.1 / diff / nxr@1.7.4.1
src/crypto/external/bsd/openssh/dist/auth2-passwd.c@1.7.4.1 / diff / nxr@1.7.4.1
src/crypto/external/bsd/openssh/dist/auth2-pubkey.c@1.17.4.1 / diff / nxr@1.17.4.1
src/crypto/external/bsd/openssh/dist/auth2.c@1.14.4.1 / diff / nxr@1.14.4.1
:
(more 128 files)
src/crypto/external/bsd/openssh/bin/ssh/Makefile@1.11.4.1 / diff / nxr@1.11.4.1
src/crypto/external/bsd/openssh/dist/LICENCE@1.5.6.1 / diff / nxr@1.5.6.1
src/crypto/external/bsd/openssh/dist/PROTOCOL@1.9.6.1 / diff / nxr@1.9.6.1
src/crypto/external/bsd/openssh/dist/PROTOCOL.agent@1.8.6.1 / diff / nxr@1.8.6.1
src/crypto/external/bsd/openssh/dist/PROTOCOL.certkeys@1.7.6.1 / diff / nxr@1.7.6.1
src/crypto/external/bsd/openssh/dist/auth-options.c@1.15.4.1 / diff / nxr@1.15.4.1
src/crypto/external/bsd/openssh/dist/auth-options.h@1.8.4.1 / diff / nxr@1.8.4.1
src/crypto/external/bsd/openssh/dist/auth-pam.c@1.11.4.1 / diff / nxr@1.11.4.1
src/crypto/external/bsd/openssh/dist/auth.c@1.19.4.1 / diff / nxr@1.19.4.1
src/crypto/external/bsd/openssh/dist/auth.h@1.15.4.1 / diff / nxr@1.15.4.1
src/crypto/external/bsd/openssh/dist/auth2-chall.c@1.12.4.1 / diff / nxr@1.12.4.1
src/crypto/external/bsd/openssh/dist/auth2-gss.c@1.10.4.1 / diff / nxr@1.10.4.1
src/crypto/external/bsd/openssh/dist/auth2-hostbased.c@1.11.4.1 / diff / nxr@1.11.4.1
src/crypto/external/bsd/openssh/dist/auth2-kbdint.c@1.7.4.1 / diff / nxr@1.7.4.1
src/crypto/external/bsd/openssh/dist/auth2-krb5.c@1.6.4.1 / diff / nxr@1.6.4.1
src/crypto/external/bsd/openssh/dist/auth2-none.c@1.7.4.1 / diff / nxr@1.7.4.1
src/crypto/external/bsd/openssh/dist/auth2-passwd.c@1.7.4.1 / diff / nxr@1.7.4.1
src/crypto/external/bsd/openssh/dist/auth2-pubkey.c@1.17.4.1 / diff / nxr@1.17.4.1
src/crypto/external/bsd/openssh/dist/auth2.c@1.14.4.1 / diff / nxr@1.14.4.1
:
(more 128 files)
Pull up following revision(s) (requested by sevan in ticket #320):
distrib/sets/lists/base/shl.mi: 1.822
distrib/sets/lists/debug/shl.mi: 1.184
doc/3RDPARTY: 1.1475
crypto/external/bsd/openssh/Makefile.inc: up to 1.10
crypto/external/bsd/openssh/bin/ssh/Makefile: up to 1.12
crypto/external/bsd/openssh/dist/LICENCE: up to 1.6
crypto/external/bsd/openssh/dist/PROTOCOL: up to 1.10
crypto/external/bsd/openssh/dist/PROTOCOL.agent: up to 1.9
crypto/external/bsd/openssh/dist/PROTOCOL.certkeys: up to 1.8
crypto/external/bsd/openssh/dist/auth-options.c: up to 1.16
crypto/external/bsd/openssh/dist/auth-options.h: up to 1.9
crypto/external/bsd/openssh/dist/auth-pam.c: up to 1.12
crypto/external/bsd/openssh/dist/auth.c: up to 1.20
crypto/external/bsd/openssh/dist/auth.h: up to 1.16
crypto/external/bsd/openssh/dist/auth2-chall.c: up to 1.13
crypto/external/bsd/openssh/dist/auth2-gss.c: up to 1.11
crypto/external/bsd/openssh/dist/auth2-hostbased.c: up to 1.12
crypto/external/bsd/openssh/dist/auth2-kbdint.c: up to 1.8
crypto/external/bsd/openssh/dist/auth2-krb5.c: up to 1.7
crypto/external/bsd/openssh/dist/auth2-none.c: up to 1.8
crypto/external/bsd/openssh/dist/auth2-passwd.c: up to 1.8
crypto/external/bsd/openssh/dist/auth2-pubkey.c: up to 1.18
crypto/external/bsd/openssh/dist/auth2.c: up to 1.15
crypto/external/bsd/openssh/dist/authfd.c: up to 1.14
crypto/external/bsd/openssh/dist/authfd.h: up to 1.9
crypto/external/bsd/openssh/dist/authfile.c: up to 1.17
crypto/external/bsd/openssh/dist/bitmap.c: up to 1.6
crypto/external/bsd/openssh/dist/bufbn.c: up to 1.9
crypto/external/bsd/openssh/dist/buffer.h: up to 1.10
crypto/external/bsd/openssh/dist/channels.c: up to 1.20
crypto/external/bsd/openssh/dist/channels.h: up to 1.14
crypto/external/bsd/openssh/dist/cipher-3des1.c: delete
crypto/external/bsd/openssh/dist/cipher-bf1.c: delete
crypto/external/bsd/openssh/dist/cipher.c: up to 1.11
crypto/external/bsd/openssh/dist/cipher.h: up to 1.11
crypto/external/bsd/openssh/dist/clientloop.c: up to 1.22
crypto/external/bsd/openssh/dist/clientloop.h: up to 1.15
crypto/external/bsd/openssh/dist/compat.c: up to 1.17
crypto/external/bsd/openssh/dist/compat.h: up to 1.10
crypto/external/bsd/openssh/dist/deattack.c: delete
crypto/external/bsd/openssh/dist/deattack.h: delete
crypto/external/bsd/openssh/dist/digest-libc.c: up to 1.7
crypto/external/bsd/openssh/dist/digest-openssl.c: up to 1.6
crypto/external/bsd/openssh/dist/digest.h: up to 1.1.1.3
crypto/external/bsd/openssh/dist/dispatch.c: up to 1.9
crypto/external/bsd/openssh/dist/dispatch.h: up to 1.7
crypto/external/bsd/openssh/dist/dns.c: up to 1.15
crypto/external/bsd/openssh/dist/dns.h: up to 1.10
crypto/external/bsd/openssh/dist/gss-serv.c: up to 1.11
crypto/external/bsd/openssh/dist/hostfile.c: up to 1.11
crypto/external/bsd/openssh/dist/includes.h: up to 1.7
crypto/external/bsd/openssh/dist/kex.c: up to 1.19
crypto/external/bsd/openssh/dist/kex.h: up to 1.16
crypto/external/bsd/openssh/dist/kexc25519c.c: up to 1.7
crypto/external/bsd/openssh/dist/kexc25519s.c: up to 1.9
crypto/external/bsd/openssh/dist/kexdhc.c: up to 1.10
crypto/external/bsd/openssh/dist/kexdhs.c: up to 1.13
crypto/external/bsd/openssh/dist/kexecdhc.c: up to 1.8
crypto/external/bsd/openssh/dist/kexecdhs.c: up to 1.9
crypto/external/bsd/openssh/dist/kexgexc.c: up to 1.10
crypto/external/bsd/openssh/dist/kexgexs.c: up to 1.14
crypto/external/bsd/openssh/dist/key.c: up to 1.22
crypto/external/bsd/openssh/dist/key.h: up to 1.14
crypto/external/bsd/openssh/dist/krl.c: up to 1.11
crypto/external/bsd/openssh/dist/log.c: up to 1.17
crypto/external/bsd/openssh/dist/log.h: up to 1.13
crypto/external/bsd/openssh/dist/mac.c: up to 1.15
crypto/external/bsd/openssh/dist/misc.c: up to 1.16
crypto/external/bsd/openssh/dist/misc.h: up to 1.13
crypto/external/bsd/openssh/dist/moduli-gen/moduli-gen.sh: up to 1.1.1.2
crypto/external/bsd/openssh/dist/moduli-gen/moduli.2048: up to 1.3
crypto/external/bsd/openssh/dist/moduli-gen/moduli.3072: up to 1.3
crypto/external/bsd/openssh/dist/moduli-gen/moduli.4096: up to 1.3
crypto/external/bsd/openssh/dist/moduli-gen/moduli.6144: up to 1.3
crypto/external/bsd/openssh/dist/moduli-gen/moduli.7680: up to 1.3
crypto/external/bsd/openssh/dist/moduli-gen/moduli.8192: up to 1.3
crypto/external/bsd/openssh/dist/monitor.c: up to 1.23
crypto/external/bsd/openssh/dist/monitor_wrap.c: up to 1.18
crypto/external/bsd/openssh/dist/monitor_wrap.h: up to 1.14
crypto/external/bsd/openssh/dist/mux.c: up to 1.19
crypto/external/bsd/openssh/dist/myproposal.h: up to 1.17
crypto/external/bsd/openssh/dist/nchan.c: up to 1.9
crypto/external/bsd/openssh/dist/opacket.c: up to 1.8
crypto/external/bsd/openssh/dist/opacket.h: up to 1.8
crypto/external/bsd/openssh/dist/packet.c: up to 1.29
crypto/external/bsd/openssh/dist/packet.h: up to 1.16
crypto/external/bsd/openssh/dist/pathnames.h: up to 1.13
crypto/external/bsd/openssh/dist/pfilter.c: up to 1.4
crypto/external/bsd/openssh/dist/readconf.c: up to 1.22
crypto/external/bsd/openssh/dist/readconf.h: up to 1.19
crypto/external/bsd/openssh/dist/recallocarray.c: up to 1.1
crypto/external/bsd/openssh/dist/rsa.c: delete
crypto/external/bsd/openssh/dist/rsa.h: delete
crypto/external/bsd/openssh/dist/scp.1: up to 1.15
crypto/external/bsd/openssh/dist/scp.c: up to 1.17
crypto/external/bsd/openssh/dist/servconf.c: up to 1.25
crypto/external/bsd/openssh/dist/servconf.h: up to 1.16
crypto/external/bsd/openssh/dist/serverloop.c: up to 1.18
crypto/external/bsd/openssh/dist/serverloop.h: up to 1.7
crypto/external/bsd/openssh/dist/session.c: up to 1.23
crypto/external/bsd/openssh/dist/session.h: up to 1.8
crypto/external/bsd/openssh/dist/sftp-client.c: up to 1.19
crypto/external/bsd/openssh/dist/sftp-common.c: up to 1.10
crypto/external/bsd/openssh/dist/sftp-server.c: up to 1.17
crypto/external/bsd/openssh/dist/sftp.1: up to 1.16
crypto/external/bsd/openssh/dist/sftp.c: up to 1.22
crypto/external/bsd/openssh/dist/ssh-add.1: up to 1.13
crypto/external/bsd/openssh/dist/ssh-add.c: up to 1.16
crypto/external/bsd/openssh/dist/ssh-agent.c: up to 1.21
crypto/external/bsd/openssh/dist/ssh-gss.h: up to 1.8
crypto/external/bsd/openssh/dist/ssh-keygen.1: up to 1.20
crypto/external/bsd/openssh/dist/ssh-keygen.c: up to 1.28
crypto/external/bsd/openssh/dist/ssh-keyscan.1: up to 1.14
crypto/external/bsd/openssh/dist/ssh-keyscan.c: up to 1.20
crypto/external/bsd/openssh/dist/ssh-pkcs11-client.c: up to 1.10
crypto/external/bsd/openssh/dist/ssh-pkcs11-helper.c: up to 1.13
crypto/external/bsd/openssh/dist/ssh-pkcs11.c: up to 1.13
crypto/external/bsd/openssh/dist/ssh-rsa.c: up to 1.13
crypto/external/bsd/openssh/dist/ssh.1: up to 1.21
crypto/external/bsd/openssh/dist/ssh.c: up to 1.26
crypto/external/bsd/openssh/dist/ssh.h: up to 1.10
crypto/external/bsd/openssh/dist/ssh1.h: delete
crypto/external/bsd/openssh/dist/ssh_api.c: up to 1.7
crypto/external/bsd/openssh/dist/ssh_config: up to 1.11
crypto/external/bsd/openssh/dist/ssh_config.5: up to 1.21
crypto/external/bsd/openssh/dist/sshbuf-getput-basic.c: up to 1.8
crypto/external/bsd/openssh/dist/sshbuf.c: up to 1.8
crypto/external/bsd/openssh/dist/sshbuf.h: up to 1.8
crypto/external/bsd/openssh/dist/sshconnect.c: up to 1.20
crypto/external/bsd/openssh/dist/sshconnect.h: up to 1.10
crypto/external/bsd/openssh/dist/sshconnect1.c: delete
crypto/external/bsd/openssh/dist/sshconnect2.c: up to 1.29
crypto/external/bsd/openssh/dist/sshd.8: up to 1.19
crypto/external/bsd/openssh/dist/sshd.c: up to 1.28
crypto/external/bsd/openssh/dist/sshd_config.5: up to 1.25
crypto/external/bsd/openssh/dist/ssherr.c: up to 1.7
crypto/external/bsd/openssh/dist/ssherr.h: up to 1.1.1.3
crypto/external/bsd/openssh/dist/sshkey.c: up to 1.11
crypto/external/bsd/openssh/dist/sshkey.h: up to 1.6
crypto/external/bsd/openssh/dist/ttymodes.c: up to 1.8
crypto/external/bsd/openssh/dist/ttymodes.h: up to 1.8
crypto/external/bsd/openssh/dist/umac.c: up to 1.14
crypto/external/bsd/openssh/dist/utf8.c: up to 1.6
crypto/external/bsd/openssh/dist/version.h: up to 1.24
crypto/external/bsd/openssh/dist/xmalloc.c: up to 1.10
crypto/external/bsd/openssh/dist/xmalloc.h: up to 1.10
crypto/external/bsd/openssh/lib/Makefile: up to 1.23
crypto/external/bsd/openssh/lib/shlib_version: up to 1.20
Update OpenSSH to 7.6.
distrib/sets/lists/base/shl.mi: 1.822
distrib/sets/lists/debug/shl.mi: 1.184
doc/3RDPARTY: 1.1475
crypto/external/bsd/openssh/Makefile.inc: up to 1.10
crypto/external/bsd/openssh/bin/ssh/Makefile: up to 1.12
crypto/external/bsd/openssh/dist/LICENCE: up to 1.6
crypto/external/bsd/openssh/dist/PROTOCOL: up to 1.10
crypto/external/bsd/openssh/dist/PROTOCOL.agent: up to 1.9
crypto/external/bsd/openssh/dist/PROTOCOL.certkeys: up to 1.8
crypto/external/bsd/openssh/dist/auth-options.c: up to 1.16
crypto/external/bsd/openssh/dist/auth-options.h: up to 1.9
crypto/external/bsd/openssh/dist/auth-pam.c: up to 1.12
crypto/external/bsd/openssh/dist/auth.c: up to 1.20
crypto/external/bsd/openssh/dist/auth.h: up to 1.16
crypto/external/bsd/openssh/dist/auth2-chall.c: up to 1.13
crypto/external/bsd/openssh/dist/auth2-gss.c: up to 1.11
crypto/external/bsd/openssh/dist/auth2-hostbased.c: up to 1.12
crypto/external/bsd/openssh/dist/auth2-kbdint.c: up to 1.8
crypto/external/bsd/openssh/dist/auth2-krb5.c: up to 1.7
crypto/external/bsd/openssh/dist/auth2-none.c: up to 1.8
crypto/external/bsd/openssh/dist/auth2-passwd.c: up to 1.8
crypto/external/bsd/openssh/dist/auth2-pubkey.c: up to 1.18
crypto/external/bsd/openssh/dist/auth2.c: up to 1.15
crypto/external/bsd/openssh/dist/authfd.c: up to 1.14
crypto/external/bsd/openssh/dist/authfd.h: up to 1.9
crypto/external/bsd/openssh/dist/authfile.c: up to 1.17
crypto/external/bsd/openssh/dist/bitmap.c: up to 1.6
crypto/external/bsd/openssh/dist/bufbn.c: up to 1.9
crypto/external/bsd/openssh/dist/buffer.h: up to 1.10
crypto/external/bsd/openssh/dist/channels.c: up to 1.20
crypto/external/bsd/openssh/dist/channels.h: up to 1.14
crypto/external/bsd/openssh/dist/cipher-3des1.c: delete
crypto/external/bsd/openssh/dist/cipher-bf1.c: delete
crypto/external/bsd/openssh/dist/cipher.c: up to 1.11
crypto/external/bsd/openssh/dist/cipher.h: up to 1.11
crypto/external/bsd/openssh/dist/clientloop.c: up to 1.22
crypto/external/bsd/openssh/dist/clientloop.h: up to 1.15
crypto/external/bsd/openssh/dist/compat.c: up to 1.17
crypto/external/bsd/openssh/dist/compat.h: up to 1.10
crypto/external/bsd/openssh/dist/deattack.c: delete
crypto/external/bsd/openssh/dist/deattack.h: delete
crypto/external/bsd/openssh/dist/digest-libc.c: up to 1.7
crypto/external/bsd/openssh/dist/digest-openssl.c: up to 1.6
crypto/external/bsd/openssh/dist/digest.h: up to 1.1.1.3
crypto/external/bsd/openssh/dist/dispatch.c: up to 1.9
crypto/external/bsd/openssh/dist/dispatch.h: up to 1.7
crypto/external/bsd/openssh/dist/dns.c: up to 1.15
crypto/external/bsd/openssh/dist/dns.h: up to 1.10
crypto/external/bsd/openssh/dist/gss-serv.c: up to 1.11
crypto/external/bsd/openssh/dist/hostfile.c: up to 1.11
crypto/external/bsd/openssh/dist/includes.h: up to 1.7
crypto/external/bsd/openssh/dist/kex.c: up to 1.19
crypto/external/bsd/openssh/dist/kex.h: up to 1.16
crypto/external/bsd/openssh/dist/kexc25519c.c: up to 1.7
crypto/external/bsd/openssh/dist/kexc25519s.c: up to 1.9
crypto/external/bsd/openssh/dist/kexdhc.c: up to 1.10
crypto/external/bsd/openssh/dist/kexdhs.c: up to 1.13
crypto/external/bsd/openssh/dist/kexecdhc.c: up to 1.8
crypto/external/bsd/openssh/dist/kexecdhs.c: up to 1.9
crypto/external/bsd/openssh/dist/kexgexc.c: up to 1.10
crypto/external/bsd/openssh/dist/kexgexs.c: up to 1.14
crypto/external/bsd/openssh/dist/key.c: up to 1.22
crypto/external/bsd/openssh/dist/key.h: up to 1.14
crypto/external/bsd/openssh/dist/krl.c: up to 1.11
crypto/external/bsd/openssh/dist/log.c: up to 1.17
crypto/external/bsd/openssh/dist/log.h: up to 1.13
crypto/external/bsd/openssh/dist/mac.c: up to 1.15
crypto/external/bsd/openssh/dist/misc.c: up to 1.16
crypto/external/bsd/openssh/dist/misc.h: up to 1.13
crypto/external/bsd/openssh/dist/moduli-gen/moduli-gen.sh: up to 1.1.1.2
crypto/external/bsd/openssh/dist/moduli-gen/moduli.2048: up to 1.3
crypto/external/bsd/openssh/dist/moduli-gen/moduli.3072: up to 1.3
crypto/external/bsd/openssh/dist/moduli-gen/moduli.4096: up to 1.3
crypto/external/bsd/openssh/dist/moduli-gen/moduli.6144: up to 1.3
crypto/external/bsd/openssh/dist/moduli-gen/moduli.7680: up to 1.3
crypto/external/bsd/openssh/dist/moduli-gen/moduli.8192: up to 1.3
crypto/external/bsd/openssh/dist/monitor.c: up to 1.23
crypto/external/bsd/openssh/dist/monitor_wrap.c: up to 1.18
crypto/external/bsd/openssh/dist/monitor_wrap.h: up to 1.14
crypto/external/bsd/openssh/dist/mux.c: up to 1.19
crypto/external/bsd/openssh/dist/myproposal.h: up to 1.17
crypto/external/bsd/openssh/dist/nchan.c: up to 1.9
crypto/external/bsd/openssh/dist/opacket.c: up to 1.8
crypto/external/bsd/openssh/dist/opacket.h: up to 1.8
crypto/external/bsd/openssh/dist/packet.c: up to 1.29
crypto/external/bsd/openssh/dist/packet.h: up to 1.16
crypto/external/bsd/openssh/dist/pathnames.h: up to 1.13
crypto/external/bsd/openssh/dist/pfilter.c: up to 1.4
crypto/external/bsd/openssh/dist/readconf.c: up to 1.22
crypto/external/bsd/openssh/dist/readconf.h: up to 1.19
crypto/external/bsd/openssh/dist/recallocarray.c: up to 1.1
crypto/external/bsd/openssh/dist/rsa.c: delete
crypto/external/bsd/openssh/dist/rsa.h: delete
crypto/external/bsd/openssh/dist/scp.1: up to 1.15
crypto/external/bsd/openssh/dist/scp.c: up to 1.17
crypto/external/bsd/openssh/dist/servconf.c: up to 1.25
crypto/external/bsd/openssh/dist/servconf.h: up to 1.16
crypto/external/bsd/openssh/dist/serverloop.c: up to 1.18
crypto/external/bsd/openssh/dist/serverloop.h: up to 1.7
crypto/external/bsd/openssh/dist/session.c: up to 1.23
crypto/external/bsd/openssh/dist/session.h: up to 1.8
crypto/external/bsd/openssh/dist/sftp-client.c: up to 1.19
crypto/external/bsd/openssh/dist/sftp-common.c: up to 1.10
crypto/external/bsd/openssh/dist/sftp-server.c: up to 1.17
crypto/external/bsd/openssh/dist/sftp.1: up to 1.16
crypto/external/bsd/openssh/dist/sftp.c: up to 1.22
crypto/external/bsd/openssh/dist/ssh-add.1: up to 1.13
crypto/external/bsd/openssh/dist/ssh-add.c: up to 1.16
crypto/external/bsd/openssh/dist/ssh-agent.c: up to 1.21
crypto/external/bsd/openssh/dist/ssh-gss.h: up to 1.8
crypto/external/bsd/openssh/dist/ssh-keygen.1: up to 1.20
crypto/external/bsd/openssh/dist/ssh-keygen.c: up to 1.28
crypto/external/bsd/openssh/dist/ssh-keyscan.1: up to 1.14
crypto/external/bsd/openssh/dist/ssh-keyscan.c: up to 1.20
crypto/external/bsd/openssh/dist/ssh-pkcs11-client.c: up to 1.10
crypto/external/bsd/openssh/dist/ssh-pkcs11-helper.c: up to 1.13
crypto/external/bsd/openssh/dist/ssh-pkcs11.c: up to 1.13
crypto/external/bsd/openssh/dist/ssh-rsa.c: up to 1.13
crypto/external/bsd/openssh/dist/ssh.1: up to 1.21
crypto/external/bsd/openssh/dist/ssh.c: up to 1.26
crypto/external/bsd/openssh/dist/ssh.h: up to 1.10
crypto/external/bsd/openssh/dist/ssh1.h: delete
crypto/external/bsd/openssh/dist/ssh_api.c: up to 1.7
crypto/external/bsd/openssh/dist/ssh_config: up to 1.11
crypto/external/bsd/openssh/dist/ssh_config.5: up to 1.21
crypto/external/bsd/openssh/dist/sshbuf-getput-basic.c: up to 1.8
crypto/external/bsd/openssh/dist/sshbuf.c: up to 1.8
crypto/external/bsd/openssh/dist/sshbuf.h: up to 1.8
crypto/external/bsd/openssh/dist/sshconnect.c: up to 1.20
crypto/external/bsd/openssh/dist/sshconnect.h: up to 1.10
crypto/external/bsd/openssh/dist/sshconnect1.c: delete
crypto/external/bsd/openssh/dist/sshconnect2.c: up to 1.29
crypto/external/bsd/openssh/dist/sshd.8: up to 1.19
crypto/external/bsd/openssh/dist/sshd.c: up to 1.28
crypto/external/bsd/openssh/dist/sshd_config.5: up to 1.25
crypto/external/bsd/openssh/dist/ssherr.c: up to 1.7
crypto/external/bsd/openssh/dist/ssherr.h: up to 1.1.1.3
crypto/external/bsd/openssh/dist/sshkey.c: up to 1.11
crypto/external/bsd/openssh/dist/sshkey.h: up to 1.6
crypto/external/bsd/openssh/dist/ttymodes.c: up to 1.8
crypto/external/bsd/openssh/dist/ttymodes.h: up to 1.8
crypto/external/bsd/openssh/dist/umac.c: up to 1.14
crypto/external/bsd/openssh/dist/utf8.c: up to 1.6
crypto/external/bsd/openssh/dist/version.h: up to 1.24
crypto/external/bsd/openssh/dist/xmalloc.c: up to 1.10
crypto/external/bsd/openssh/dist/xmalloc.h: up to 1.10
crypto/external/bsd/openssh/lib/Makefile: up to 1.23
crypto/external/bsd/openssh/lib/shlib_version: up to 1.20
Update OpenSSH to 7.6.
netbsd-8 commitmail json YAML
xsrc/external/mit/libXcursor/dist/ChangeLog@1.1.1.5.10.1
/
diff
/
nxr@1.1.1.5.10.1
xsrc/external/mit/libXcursor/dist/INSTALL@1.1.1.2.16.1 / diff / nxr@1.1.1.2.16.1
xsrc/external/mit/libXcursor/dist/Makefile.in@1.1.1.5.10.1 / diff / nxr@1.1.1.5.10.1
xsrc/external/mit/libXcursor/dist/aclocal.m4@1.1.1.5.10.1 / diff / nxr@1.1.1.5.10.1
xsrc/external/mit/libXcursor/dist/compile@1.1.1.1.2.2 / diff / nxr@1.1.1.1.2.2
xsrc/external/mit/libXcursor/dist/config.guess@1.1.1.4.10.1 / diff / nxr@1.1.1.4.10.1
xsrc/external/mit/libXcursor/dist/config.h.in@1.1.1.4.10.1 / diff / nxr@1.1.1.4.10.1
xsrc/external/mit/libXcursor/dist/config.sub@1.1.1.4.10.1 / diff / nxr@1.1.1.4.10.1
xsrc/external/mit/libXcursor/dist/configure@1.1.1.5.10.1 / diff / nxr@1.1.1.5.10.1
xsrc/external/mit/libXcursor/dist/configure.ac@1.1.1.5.10.1 / diff / nxr@1.1.1.5.10.1
xsrc/external/mit/libXcursor/dist/depcomp@1.1.1.4.10.1 / diff / nxr@1.1.1.4.10.1
xsrc/external/mit/libXcursor/dist/include/X11/Xcursor/Xcursor.h@1.1.1.2.10.1 / diff / nxr@1.1.1.2.10.1
xsrc/external/mit/libXcursor/dist/install-sh@1.1.1.4.10.1 / diff / nxr@1.1.1.4.10.1
xsrc/external/mit/libXcursor/dist/ltmain.sh@1.1.1.5.10.1 / diff / nxr@1.1.1.5.10.1
xsrc/external/mit/libXcursor/dist/man/Makefile.in@1.1.1.5.10.1 / diff / nxr@1.1.1.5.10.1
xsrc/external/mit/libXcursor/dist/missing@1.1.1.3.10.1 / diff / nxr@1.1.1.3.10.1
xsrc/external/mit/libXcursor/dist/src/Makefile.in@1.1.1.5.10.1 / diff / nxr@1.1.1.5.10.1
xsrc/external/mit/libXcursor/dist/src/cursor.c@1.1.1.4.10.1 / diff / nxr@1.1.1.4.10.1
xsrc/external/mit/libXcursor/dist/src/display.c@1.1.1.4.10.1 / diff / nxr@1.1.1.4.10.1
xsrc/external/mit/libXcursor/dist/src/file.c@1.1.1.4.10.1 / diff / nxr@1.1.1.4.10.1
:
(more 25 files)
xsrc/external/mit/libXcursor/dist/INSTALL@1.1.1.2.16.1 / diff / nxr@1.1.1.2.16.1
xsrc/external/mit/libXcursor/dist/Makefile.in@1.1.1.5.10.1 / diff / nxr@1.1.1.5.10.1
xsrc/external/mit/libXcursor/dist/aclocal.m4@1.1.1.5.10.1 / diff / nxr@1.1.1.5.10.1
xsrc/external/mit/libXcursor/dist/compile@1.1.1.1.2.2 / diff / nxr@1.1.1.1.2.2
xsrc/external/mit/libXcursor/dist/config.guess@1.1.1.4.10.1 / diff / nxr@1.1.1.4.10.1
xsrc/external/mit/libXcursor/dist/config.h.in@1.1.1.4.10.1 / diff / nxr@1.1.1.4.10.1
xsrc/external/mit/libXcursor/dist/config.sub@1.1.1.4.10.1 / diff / nxr@1.1.1.4.10.1
xsrc/external/mit/libXcursor/dist/configure@1.1.1.5.10.1 / diff / nxr@1.1.1.5.10.1
xsrc/external/mit/libXcursor/dist/configure.ac@1.1.1.5.10.1 / diff / nxr@1.1.1.5.10.1
xsrc/external/mit/libXcursor/dist/depcomp@1.1.1.4.10.1 / diff / nxr@1.1.1.4.10.1
xsrc/external/mit/libXcursor/dist/include/X11/Xcursor/Xcursor.h@1.1.1.2.10.1 / diff / nxr@1.1.1.2.10.1
xsrc/external/mit/libXcursor/dist/install-sh@1.1.1.4.10.1 / diff / nxr@1.1.1.4.10.1
xsrc/external/mit/libXcursor/dist/ltmain.sh@1.1.1.5.10.1 / diff / nxr@1.1.1.5.10.1
xsrc/external/mit/libXcursor/dist/man/Makefile.in@1.1.1.5.10.1 / diff / nxr@1.1.1.5.10.1
xsrc/external/mit/libXcursor/dist/missing@1.1.1.3.10.1 / diff / nxr@1.1.1.3.10.1
xsrc/external/mit/libXcursor/dist/src/Makefile.in@1.1.1.5.10.1 / diff / nxr@1.1.1.5.10.1
xsrc/external/mit/libXcursor/dist/src/cursor.c@1.1.1.4.10.1 / diff / nxr@1.1.1.4.10.1
xsrc/external/mit/libXcursor/dist/src/display.c@1.1.1.4.10.1 / diff / nxr@1.1.1.4.10.1
xsrc/external/mit/libXcursor/dist/src/file.c@1.1.1.4.10.1 / diff / nxr@1.1.1.4.10.1
:
(more 25 files)
Sync xsrc/external/mit/libXfont and xsrc/external/mit/libXcursor with
HEAD: Fixes for CVEs 2017-13722, 2017-13720, 2017-16611, and 2017-16612.
Requested by mrg in #414.
xsrc/external/mit/libXfont/dist/ChangeLog 1.1.1.11
xsrc/external/mit/libXfont/dist/Makefile.in 1.1.1.10
xsrc/external/mit/libXfont/dist/aclocal.m4 1.1.1.11
xsrc/external/mit/libXfont/dist/config.guess 1.1.1.9
xsrc/external/mit/libXfont/dist/config.sub 1.1.1.9
xsrc/external/mit/libXfont/dist/configure 1.1.1.11
xsrc/external/mit/libXfont/dist/configure.ac 1.1.1.11
xsrc/external/mit/libXfont/dist/install-sh 1.1.1.7
xsrc/external/mit/libXfont/dist/ltmain.sh 1.1.1.8
xsrc/external/mit/libXfont/dist/doc/Makefile.in 1.1.1.6
xsrc/external/mit/libXfont/dist/src/Makefile.in 1.1.1.10
xsrc/external/mit/libXfont/dist/src/FreeType/Makefile.in 1.1.1.10
xsrc/external/mit/libXfont/dist/src/bitmap/Makefile.in 1.1.1.10
xsrc/external/mit/libXfont/dist/src/bitmap/pcfread.c 1.5
xsrc/external/mit/libXfont/dist/src/builtins/Makefile.in 1.1.1.10
xsrc/external/mit/libXfont/dist/src/fc/Makefile.in 1.1.1.10
xsrc/external/mit/libXfont/dist/src/fontfile/Makefile.in 1.1.1.10
xsrc/external/mit/libXfont/dist/src/fontfile/dirfile.c 1.5
xsrc/external/mit/libXfont/dist/src/fontfile/fileio.c 1.3
xsrc/external/mit/libXfont/dist/src/fontfile/fontdir.c 1.1.1.7
xsrc/external/mit/libXfont/dist/src/stubs/Makefile.in 1.1.1.10
xsrc/external/mit/libXfont/dist/src/util/Makefile.in 1.1.1.10
xsrc/external/mit/libXfont/include/config.h 1.9
xsrc/external/mit/libXcursor/dist/compile 1.1.1.1
xsrc/external/mit/libXcursor/dist/ChangeLog 1.1.1.6
xsrc/external/mit/libXcursor/dist/INSTALL 1.1.1.3
xsrc/external/mit/libXcursor/dist/Makefile.in 1.1.1.6
xsrc/external/mit/libXcursor/dist/aclocal.m4 1.1.1.6
xsrc/external/mit/libXcursor/dist/config.guess 1.1.1.5
xsrc/external/mit/libXcursor/dist/config.h.in 1.1.1.5
xsrc/external/mit/libXcursor/dist/config.sub 1.1.1.5
xsrc/external/mit/libXcursor/dist/configure 1.1.1.6
xsrc/external/mit/libXcursor/dist/configure.ac 1.1.1.6
xsrc/external/mit/libXcursor/dist/depcomp 1.1.1.5
xsrc/external/mit/libXcursor/dist/install-sh 1.1.1.5
xsrc/external/mit/libXcursor/dist/ltmain.sh 1.1.1.6
xsrc/external/mit/libXcursor/dist/missing 1.1.1.4
xsrc/external/mit/libXcursor/dist/include/X11/Xcursor/Xcursor.h 1.1.1.3
xsrc/external/mit/libXcursor/dist/man/Makefile.in 1.1.1.6
xsrc/external/mit/libXcursor/dist/src/Makefile.in 1.1.1.6
xsrc/external/mit/libXcursor/dist/src/cursor.c 1.1.1.5
xsrc/external/mit/libXcursor/dist/src/display.c 1.1.1.5
xsrc/external/mit/libXcursor/dist/src/file.c 1.1.1.5
xsrc/external/mit/libXcursor/dist/src/library.c 1.1.1.4
xsrc/external/mit/libXcursor/include/config.h 1.4
HEAD: Fixes for CVEs 2017-13722, 2017-13720, 2017-16611, and 2017-16612.
Requested by mrg in #414.
xsrc/external/mit/libXfont/dist/ChangeLog 1.1.1.11
xsrc/external/mit/libXfont/dist/Makefile.in 1.1.1.10
xsrc/external/mit/libXfont/dist/aclocal.m4 1.1.1.11
xsrc/external/mit/libXfont/dist/config.guess 1.1.1.9
xsrc/external/mit/libXfont/dist/config.sub 1.1.1.9
xsrc/external/mit/libXfont/dist/configure 1.1.1.11
xsrc/external/mit/libXfont/dist/configure.ac 1.1.1.11
xsrc/external/mit/libXfont/dist/install-sh 1.1.1.7
xsrc/external/mit/libXfont/dist/ltmain.sh 1.1.1.8
xsrc/external/mit/libXfont/dist/doc/Makefile.in 1.1.1.6
xsrc/external/mit/libXfont/dist/src/Makefile.in 1.1.1.10
xsrc/external/mit/libXfont/dist/src/FreeType/Makefile.in 1.1.1.10
xsrc/external/mit/libXfont/dist/src/bitmap/Makefile.in 1.1.1.10
xsrc/external/mit/libXfont/dist/src/bitmap/pcfread.c 1.5
xsrc/external/mit/libXfont/dist/src/builtins/Makefile.in 1.1.1.10
xsrc/external/mit/libXfont/dist/src/fc/Makefile.in 1.1.1.10
xsrc/external/mit/libXfont/dist/src/fontfile/Makefile.in 1.1.1.10
xsrc/external/mit/libXfont/dist/src/fontfile/dirfile.c 1.5
xsrc/external/mit/libXfont/dist/src/fontfile/fileio.c 1.3
xsrc/external/mit/libXfont/dist/src/fontfile/fontdir.c 1.1.1.7
xsrc/external/mit/libXfont/dist/src/stubs/Makefile.in 1.1.1.10
xsrc/external/mit/libXfont/dist/src/util/Makefile.in 1.1.1.10
xsrc/external/mit/libXfont/include/config.h 1.9
xsrc/external/mit/libXcursor/dist/compile 1.1.1.1
xsrc/external/mit/libXcursor/dist/ChangeLog 1.1.1.6
xsrc/external/mit/libXcursor/dist/INSTALL 1.1.1.3
xsrc/external/mit/libXcursor/dist/Makefile.in 1.1.1.6
xsrc/external/mit/libXcursor/dist/aclocal.m4 1.1.1.6
xsrc/external/mit/libXcursor/dist/config.guess 1.1.1.5
xsrc/external/mit/libXcursor/dist/config.h.in 1.1.1.5
xsrc/external/mit/libXcursor/dist/config.sub 1.1.1.5
xsrc/external/mit/libXcursor/dist/configure 1.1.1.6
xsrc/external/mit/libXcursor/dist/configure.ac 1.1.1.6
xsrc/external/mit/libXcursor/dist/depcomp 1.1.1.5
xsrc/external/mit/libXcursor/dist/install-sh 1.1.1.5
xsrc/external/mit/libXcursor/dist/ltmain.sh 1.1.1.6
xsrc/external/mit/libXcursor/dist/missing 1.1.1.4
xsrc/external/mit/libXcursor/dist/include/X11/Xcursor/Xcursor.h 1.1.1.3
xsrc/external/mit/libXcursor/dist/man/Makefile.in 1.1.1.6
xsrc/external/mit/libXcursor/dist/src/Makefile.in 1.1.1.6
xsrc/external/mit/libXcursor/dist/src/cursor.c 1.1.1.5
xsrc/external/mit/libXcursor/dist/src/display.c 1.1.1.5
xsrc/external/mit/libXcursor/dist/src/file.c 1.1.1.5
xsrc/external/mit/libXcursor/dist/src/library.c 1.1.1.4
xsrc/external/mit/libXcursor/include/config.h 1.4
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by christos in ticket #415):
sys/netipsec/key.c: revision 1.244
sys/netipsec/key.c: revision 1.245
Use KDASSERT for mutex_ownable
Because mutex_ownable is not cheap.
Fix a deadlock happening if !NET_MPSAFE
If NET_MPSAFE isn't set, key_timehandler_work is executed with holding
softnet_lock. This means that localcount_drain can be called with holding
softnet_lock resulting in a deadlock that localcount_drain waits for packet
processing to release a reference to SP/SA while network processing is prevented
by softnet_lock.
Fix the deadlock by not taking softnet_lock in key_timehandler_work. It's okay
because IPsec is MP-safe even if !NET_MPSAFE. Note that the change also needs
to enable pserialize_perform because the IPsec code can be run in parallel now.
Reported by christos@
sys/netipsec/key.c: revision 1.244
sys/netipsec/key.c: revision 1.245
Use KDASSERT for mutex_ownable
Because mutex_ownable is not cheap.
Fix a deadlock happening if !NET_MPSAFE
If NET_MPSAFE isn't set, key_timehandler_work is executed with holding
softnet_lock. This means that localcount_drain can be called with holding
softnet_lock resulting in a deadlock that localcount_drain waits for packet
processing to release a reference to SP/SA while network processing is prevented
by softnet_lock.
Fix the deadlock by not taking softnet_lock in key_timehandler_work. It's okay
because IPsec is MP-safe even if !NET_MPSAFE. Note that the change also needs
to enable pserialize_perform because the IPsec code can be run in parallel now.
Reported by christos@
netbsd-8 commitmail json YAML
src/sys/compat/common/uipc_syscalls_40.c@1.13.6.1
/
diff
/
nxr@1.13.6.1
src/sys/compat/linux/common/linux_socket.c@1.138.6.1 / diff / nxr@1.138.6.1
src/sys/compat/linux32/common/linux32_socket.c@1.27.6.1 / diff / nxr@1.27.6.1
src/sys/net/if.c@1.394.2.2 / diff / nxr@1.394.2.2
src/sys/net/if_spppsubr.c@1.169.6.2 / diff / nxr@1.169.6.2
src/sys/netinet/ip_carp.c@1.90.2.1 / diff / nxr@1.90.2.1
src/sys/netinet6/in6.c@1.245.2.3 / diff / nxr@1.245.2.3
src/sys/netipsec/key.c@1.163.2.4 / diff / nxr@1.163.2.4
src/sys/compat/linux/common/linux_socket.c@1.138.6.1 / diff / nxr@1.138.6.1
src/sys/compat/linux32/common/linux32_socket.c@1.27.6.1 / diff / nxr@1.27.6.1
src/sys/net/if.c@1.394.2.2 / diff / nxr@1.394.2.2
src/sys/net/if_spppsubr.c@1.169.6.2 / diff / nxr@1.169.6.2
src/sys/netinet/ip_carp.c@1.90.2.1 / diff / nxr@1.90.2.1
src/sys/netinet6/in6.c@1.245.2.3 / diff / nxr@1.245.2.3
src/sys/netipsec/key.c@1.163.2.4 / diff / nxr@1.163.2.4
Pull up following revision(s) (requested by ozaki-r in ticket #407):
sys/compat/linux32/common/linux32_socket.c: revision 1.28
sys/net/if.c: revision 1.400
sys/netipsec/key.c: revision 1.243
sys/compat/linux/common/linux_socket.c: revision 1.139
sys/netinet/ip_carp.c: revision 1.93
sys/netinet6/in6.c: revision 1.252
sys/netinet6/in6.c: revision 1.253
sys/netinet6/in6.c: revision 1.254
sys/net/if_spppsubr.c: revision 1.173
sys/net/if_spppsubr.c: revision 1.174
sys/compat/common/uipc_syscalls_40.c: revision 1.14
Protect IFADDR_READER_FOREACH and obtained ifa with psz/psref
Fix usage of FOREACH macro
key_sad.lock is held there so SAVLIST_WRITER_FOREACH is enough.
Protect IFADDR_READER_FOREACH and obtained ifa with psz/psref
Protect IFADDR_READER_FOREACH and obtained ifa with psz/psref (more)
Fix and make consistent of usages of psz/psref in ifconf variants
Remove unnecessary goto because there is no cleanup code to share (NFC)
Tweak a condition; we don't need to care ifacount to be negative
Fix a race condition of in6_ifinit
in6_ifinit checks the number of IPv6 addresses on a given interface and
if it's zero (i.e., an IPv6 address being assigned to the interface
is the first one), call if_addr_init. However, the actual assignment of
the address (ifa_insert) is out of in6_ifinit. The check and the
assignment must be done atomically.
Fix it by holding in6_ifaddr_lock during in6_ifinit and ifa_insert.
And also add missing pserialize to IFADDR_READER_FOREACH.
sys/compat/linux32/common/linux32_socket.c: revision 1.28
sys/net/if.c: revision 1.400
sys/netipsec/key.c: revision 1.243
sys/compat/linux/common/linux_socket.c: revision 1.139
sys/netinet/ip_carp.c: revision 1.93
sys/netinet6/in6.c: revision 1.252
sys/netinet6/in6.c: revision 1.253
sys/netinet6/in6.c: revision 1.254
sys/net/if_spppsubr.c: revision 1.173
sys/net/if_spppsubr.c: revision 1.174
sys/compat/common/uipc_syscalls_40.c: revision 1.14
Protect IFADDR_READER_FOREACH and obtained ifa with psz/psref
Fix usage of FOREACH macro
key_sad.lock is held there so SAVLIST_WRITER_FOREACH is enough.
Protect IFADDR_READER_FOREACH and obtained ifa with psz/psref
Protect IFADDR_READER_FOREACH and obtained ifa with psz/psref (more)
Fix and make consistent of usages of psz/psref in ifconf variants
Remove unnecessary goto because there is no cleanup code to share (NFC)
Tweak a condition; we don't need to care ifacount to be negative
Fix a race condition of in6_ifinit
in6_ifinit checks the number of IPv6 addresses on a given interface and
if it's zero (i.e., an IPv6 address being assigned to the interface
is the first one), call if_addr_init. However, the actual assignment of
the address (ifa_insert) is out of in6_ifinit. The check and the
assignment must be done atomically.
Fix it by holding in6_ifaddr_lock during in6_ifinit and ifa_insert.
And also add missing pserialize to IFADDR_READER_FOREACH.
netbsd-8 commitmail json YAML
src/sys/netipsec/ipsec.c@1.99.2.2
/
diff
/
nxr@1.99.2.2
src/sys/netipsec/key.c@1.163.2.3 / diff / nxr@1.163.2.3
src/sys/netipsec/key.h@1.19.2.2 / diff / nxr@1.19.2.2
src/sys/netipsec/key.c@1.163.2.3 / diff / nxr@1.163.2.3
src/sys/netipsec/key.h@1.19.2.2 / diff / nxr@1.19.2.2
Pull up following revision(s) (requested by ozaki-r in ticket #406):
sys/netipsec/key.c: revision 1.239
sys/netipsec/key.c: revision 1.240
sys/netipsec/key.c: revision 1.241
sys/netipsec/key.c: revision 1.242
sys/netipsec/key.h: revision 1.33
sys/netipsec/ipsec.c: revision 1.123
sys/netipsec/key.c: revision 1.236
sys/netipsec/key.c: revision 1.237
sys/netipsec/key.c: revision 1.238
Provide a function to call MGETHDR and MCLGET
The change fixes two usages of MGETHDR that don't check whether a mbuf is really
allocated before passing it to MCLGET.
Fix error handling of MCLGET in key_alloc_mbuf
Add missing splx to key_spdexpire
Use M_WAITOK to allocate mbufs wherever sleepable
Further changes will get rid of unnecessary NULL checks then.
Get rid of unnecessary NULL checks that are obsoleted by M_WAITOK
Simply the code by avoiding unnecessary error checks
- Remove unnecessary m_pullup for self-allocated mbufs
- Replace some if-fails-return sanity checks with KASSERT
Call key_sendup_mbuf immediately unless key_acquire is called in softint
We need to defer it only if it's called in softint to avoid deadlock.
sys/netipsec/key.c: revision 1.239
sys/netipsec/key.c: revision 1.240
sys/netipsec/key.c: revision 1.241
sys/netipsec/key.c: revision 1.242
sys/netipsec/key.h: revision 1.33
sys/netipsec/ipsec.c: revision 1.123
sys/netipsec/key.c: revision 1.236
sys/netipsec/key.c: revision 1.237
sys/netipsec/key.c: revision 1.238
Provide a function to call MGETHDR and MCLGET
The change fixes two usages of MGETHDR that don't check whether a mbuf is really
allocated before passing it to MCLGET.
Fix error handling of MCLGET in key_alloc_mbuf
Add missing splx to key_spdexpire
Use M_WAITOK to allocate mbufs wherever sleepable
Further changes will get rid of unnecessary NULL checks then.
Get rid of unnecessary NULL checks that are obsoleted by M_WAITOK
Simply the code by avoiding unnecessary error checks
- Remove unnecessary m_pullup for self-allocated mbufs
- Replace some if-fails-return sanity checks with KASSERT
Call key_sendup_mbuf immediately unless key_acquire is called in softint
We need to defer it only if it's called in softint to avoid deadlock.
netbsd-8 commitmail json YAML
src/sys/kern/kern_lock.c@1.158.6.1
/
diff
/
nxr@1.158.6.1
src/sys/kern/subr_pserialize.c@1.8.10.1 / diff / nxr@1.8.10.1
src/sys/rump/librump/rumpkern/emul.c@1.181.6.2 / diff / nxr@1.181.6.2
src/sys/rump/librump/rumpkern/rump.c@1.329.10.1 / diff / nxr@1.329.10.1
src/sys/sys/pserialize.h@1.1.46.1 / diff / nxr@1.1.46.1
src/sys/kern/subr_pserialize.c@1.8.10.1 / diff / nxr@1.8.10.1
src/sys/rump/librump/rumpkern/emul.c@1.181.6.2 / diff / nxr@1.181.6.2
src/sys/rump/librump/rumpkern/rump.c@1.329.10.1 / diff / nxr@1.329.10.1
src/sys/sys/pserialize.h@1.1.46.1 / diff / nxr@1.1.46.1
Pull up following revision(s) (requested by ozaki-r in ticket #405):
sys/sys/pserialize.h: revision 1.2
sys/kern/kern_lock.c: revision 1.160
sys/kern/subr_pserialize.c: revision 1.9
sys/rump/librump/rumpkern/emul.c: revision 1.184
sys/rump/librump/rumpkern/emul.c: revision 1.185
sys/rump/librump/rumpkern/rump.c: revision 1.330
Implement debugging feature for pserialize(9)
The debugging feature detects violations of pserialize constraints.
It causes a panic:
- if a context switch happens in a read section, or
- if a sleepable function is called in a read section.
The feature is enabled only if LOCKDEBUG is on.
Discussed on tech-kern@
Add missing inclusion of pserialize.h (fix build)
sys/sys/pserialize.h: revision 1.2
sys/kern/kern_lock.c: revision 1.160
sys/kern/subr_pserialize.c: revision 1.9
sys/rump/librump/rumpkern/emul.c: revision 1.184
sys/rump/librump/rumpkern/emul.c: revision 1.185
sys/rump/librump/rumpkern/rump.c: revision 1.330
Implement debugging feature for pserialize(9)
The debugging feature detects violations of pserialize constraints.
It causes a panic:
- if a context switch happens in a read section, or
- if a sleepable function is called in a read section.
The feature is enabled only if LOCKDEBUG is on.
Discussed on tech-kern@
Add missing inclusion of pserialize.h (fix build)
netbsd-8 commitmail json YAML
src/sys/kern/subr_localcount.c@1.4.2.1
/
diff
/
nxr@1.4.2.1
src/sys/sys/localcount.h@1.4.2.1 / diff / nxr@1.4.2.1
src/sys/sys/localcount.h@1.4.2.1 / diff / nxr@1.4.2.1
Pull up following revision(s) (requested by ozaki-r in ticket #404):
sys/sys/localcount.h: revision 1.5
sys/kern/subr_localcount.c: revision 1.7
Implement a debugging facility (overflow/underflow detection) for localcount
We cannot get an accurate count from a localcount instance because it consists
of per-cpu counters and we have no way to sum them up atomically. So we cannot
detect counter overflow/underflow as we can do on a normal refcount.
The facility adds an atomic counter to each localcount instance to enable the
validations. The counter ups and downs in synchronization with the per-CPU
counters. The counter is used iff both DEBUG and LOCKDEBUG are enabled in the
kernel.
Discussed on tech-kern@
sys/sys/localcount.h: revision 1.5
sys/kern/subr_localcount.c: revision 1.7
Implement a debugging facility (overflow/underflow detection) for localcount
We cannot get an accurate count from a localcount instance because it consists
of per-cpu counters and we have no way to sum them up atomically. So we cannot
detect counter overflow/underflow as we can do on a normal refcount.
The facility adds an atomic counter to each localcount instance to enable the
validations. The counter ups and downs in synchronization with the per-CPU
counters. The counter is used iff both DEBUG and LOCKDEBUG are enabled in the
kernel.
Discussed on tech-kern@
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by maxv in ticket #403):
sys/arch/x86/x86/lapic.c: revision 1.63
Fix stack overflow, found when testing a new feature.
sys/arch/x86/x86/lapic.c: revision 1.63
Fix stack overflow, found when testing a new feature.
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by maxv in ticket #402):
sys/arch/x86/x86/lapic.c: revision 1.61
Fix a bug introduced in r1.55, this should be LAPIC_BASE.
sys/arch/x86/x86/lapic.c: revision 1.61
Fix a bug introduced in r1.55, this should be LAPIC_BASE.
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by maxv in ticket #401):
sys/arch/amd64/amd64/machdep.c: revision 1.267
Mmh, don't forget to clear the TLS gdt slots on Xen. Otherwise, when doing
a lwp32->lwp64 context switch, the new lwp can use the slots to reconstruct
the address of the previous lwp's TLS space (and defeat ASLR?).
sys/arch/amd64/amd64/machdep.c: revision 1.267
Mmh, don't forget to clear the TLS gdt slots on Xen. Otherwise, when doing
a lwp32->lwp64 context switch, the new lwp can use the slots to reconstruct
the address of the previous lwp's TLS space (and defeat ASLR?).
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by maxv in ticket #400):
sys/compat/linux/common/linux_sg.c: revision 1.14
This should be "linux_sg_version", not "version".
sys/compat/linux/common/linux_sg.c: revision 1.14
This should be "linux_sg_version", not "version".
netbsd-8 commitmail json YAML
Delete the unused binutils.old.
OK releng.
OK releng.
netbsd-8 commitmail json YAML
src/external/gpl3/gdb.old/Makefile deleted
src/external/gpl3/gdb.old/Makefile.gdb_arch deleted
src/external/gpl3/gdb.old/Makefile.inc deleted
src/external/gpl3/gdb.old/bin/Makefile deleted
src/external/gpl3/gdb.old/bin/Makefile.inc deleted
src/external/gpl3/gdb.old/bin/gdb/Makefile deleted
src/external/gpl3/gdb.old/bin/gdbtui/Makefile deleted
src/external/gpl3/gdb.old/bin/gdbtui/tui-main.c deleted
src/external/gpl3/gdb.old/bin/psim/Makefile deleted
src/external/gpl3/gdb.old/dist/COPYING deleted
src/external/gpl3/gdb.old/dist/COPYING.LIB deleted
src/external/gpl3/gdb.old/dist/COPYING3 deleted
src/external/gpl3/gdb.old/dist/COPYING3.LIB deleted
src/external/gpl3/gdb.old/dist/ChangeLog deleted
src/external/gpl3/gdb.old/dist/MAINTAINERS deleted
src/external/gpl3/gdb.old/dist/Makefile.def deleted
src/external/gpl3/gdb.old/dist/Makefile.in deleted
src/external/gpl3/gdb.old/dist/Makefile.tpl deleted
src/external/gpl3/gdb.old/dist/README deleted
src/external/gpl3/gdb.old/dist/README-maintainer-mode deleted
:
(more 11712 files)
src/external/gpl3/gdb.old/Makefile.gdb_arch deleted
src/external/gpl3/gdb.old/Makefile.inc deleted
src/external/gpl3/gdb.old/bin/Makefile deleted
src/external/gpl3/gdb.old/bin/Makefile.inc deleted
src/external/gpl3/gdb.old/bin/gdb/Makefile deleted
src/external/gpl3/gdb.old/bin/gdbtui/Makefile deleted
src/external/gpl3/gdb.old/bin/gdbtui/tui-main.c deleted
src/external/gpl3/gdb.old/bin/psim/Makefile deleted
src/external/gpl3/gdb.old/dist/COPYING deleted
src/external/gpl3/gdb.old/dist/COPYING.LIB deleted
src/external/gpl3/gdb.old/dist/COPYING3 deleted
src/external/gpl3/gdb.old/dist/COPYING3.LIB deleted
src/external/gpl3/gdb.old/dist/ChangeLog deleted
src/external/gpl3/gdb.old/dist/MAINTAINERS deleted
src/external/gpl3/gdb.old/dist/Makefile.def deleted
src/external/gpl3/gdb.old/dist/Makefile.in deleted
src/external/gpl3/gdb.old/dist/Makefile.tpl deleted
src/external/gpl3/gdb.old/dist/README deleted
src/external/gpl3/gdb.old/dist/README-maintainer-mode deleted
:
(more 11712 files)
Delete the unused gdb.old.
OK releng.
OK releng.
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by maxv in ticket #399):
sys/dev/pci/mlyreg.h: revision 1.6
Mmh, surprising bug. It's __packed, not __packed__. Here the structure is
not packed for real, but instead a global __packed__ symbol is declared.
sys/dev/pci/mlyreg.h: revision 1.6
Mmh, surprising bug. It's __packed, not __packed__. Here the structure is
not packed for real, but instead a global __packed__ symbol is declared.
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by jmcneill in ticket #398):
sys/net/if_vlan.c: revision 1.113
kern/52765: npf cannot do port forwarding on vlan interfaces
Add pfil hooks support to vlan(4), from christos@
sys/net/if_vlan.c: revision 1.113
kern/52765: npf cannot do port forwarding on vlan interfaces
Add pfil hooks support to vlan(4), from christos@
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by jmcneill in ticket #397):
sys/arch/mips/cavium/dev/if_cnmac.c: revision 1.7
Set ETHERCAP_VLAN_MTU capability flag.
sys/arch/mips/cavium/dev/if_cnmac.c: revision 1.7
Set ETHERCAP_VLAN_MTU capability flag.
netbsd-8 commitmail json YAML
src/sys/compat/netbsd32/netbsd32_ioctl.c@1.89.8.1
/
diff
/
nxr@1.89.8.1
src/sys/compat/netbsd32/netbsd32_ioctl.h@1.56.8.1 / diff / nxr@1.56.8.1
src/sys/compat/netbsd32/netbsd32_ioctl.h@1.56.8.1 / diff / nxr@1.56.8.1
Pull up following revision(s) (requested by jmcneill in ticket #396):
sys/compat/netbsd32/netbsd32_ioctl.h: revision 1.57
sys/compat/netbsd32/netbsd32_ioctl.c: revision 1.90
Add support for SIOCGIFGENERIC and SIOCSIFGENERIC ioctls.
sys/compat/netbsd32/netbsd32_ioctl.h: revision 1.57
sys/compat/netbsd32/netbsd32_ioctl.c: revision 1.90
Add support for SIOCGIFGENERIC and SIOCSIFGENERIC ioctls.
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by jdolecek in ticket #395):
usr.bin/audio/common/wav.c: revision 1.14
need getle16() for ext.sub_tag too
PR bin/52762 by Yosuke Sugahara
usr.bin/audio/common/wav.c: revision 1.14
need getle16() for ext.sub_tag too
PR bin/52762 by Yosuke Sugahara
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by tsutsui in ticket #394):
share/mk/bsd.own.mk: revision 1.1014
share/mk/bsd.own.mk: revision 1.1015
share/mk/bsd.own.mk: revision 1.1017
swtich luna68k to xorg-server 1.18. tested by tsutsui@.
Switch dreamcast to HAVE_XORG_SERVER_VER=118. It just works.
Switch hp300 to HAVE_XORG_SERVER_VER=118.
Tested on HP 9000/425t with HP98550 catseye (topcat).
share/mk/bsd.own.mk: revision 1.1014
share/mk/bsd.own.mk: revision 1.1015
share/mk/bsd.own.mk: revision 1.1017
swtich luna68k to xorg-server 1.18. tested by tsutsui@.
Switch dreamcast to HAVE_XORG_SERVER_VER=118. It just works.
Switch hp300 to HAVE_XORG_SERVER_VER=118.
Tested on HP 9000/425t with HP98550 catseye (topcat).
netbsd-8 commitmail json YAML
src/distrib/atari/floppies/common/dot.profile@1.5.8.1
/
diff
/
nxr@1.5.8.1
src/distrib/atari/floppies/install/list@1.20.4.1 / diff / nxr@1.20.4.1
src/distrib/atari/floppies/install/list@1.20.4.1 / diff / nxr@1.20.4.1
Pull up following revision(s) (requested by tsutsui in ticket #393):
distrib/atari/floppies/install/list: revision 1.21
distrib/atari/floppies/common/dot.profile: revision 1.6
Avoid use of expr(1).
It was removed from src/distrib/atari/floppies/install/list since rev 1.19
and the install script complains expr is not found.
Should be pulled up to netbsd-8.
Put back /bin/cp and /sbin/sysctl to installation binaries.
- cp(1) is explicitly required by sysinst(8), cp_to_target() in
src/usr.sbin/sysinst/target.c, to copy bootloader to targetroot
- sysctl(8) is required by src/distrib/atari/floppies/common/dot.profile
to detect the root device (fd or md)
This might cause floppy overflow on HEAD again, but works on 8.0_BETA.
Should be pulled up to netbsd-8.
distrib/atari/floppies/install/list: revision 1.21
distrib/atari/floppies/common/dot.profile: revision 1.6
Avoid use of expr(1).
It was removed from src/distrib/atari/floppies/install/list since rev 1.19
and the install script complains expr is not found.
Should be pulled up to netbsd-8.
Put back /bin/cp and /sbin/sysctl to installation binaries.
- cp(1) is explicitly required by sysinst(8), cp_to_target() in
src/usr.sbin/sysinst/target.c, to copy bootloader to targetroot
- sysctl(8) is required by src/distrib/atari/floppies/common/dot.profile
to detect the root device (fd or md)
This might cause floppy overflow on HEAD again, but works on 8.0_BETA.
Should be pulled up to netbsd-8.
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by maya in ticket #392):
sys/arch/sparc/sparc/locore.s: revision 1.269
Avoid an instruction requiring a higher alignment than we are guaranteed
Fixes PR port-sparc/52721: ddb errors on ps command
Thanks to mlelstv.
sys/arch/sparc/sparc/locore.s: revision 1.269
Avoid an instruction requiring a higher alignment than we are guaranteed
Fixes PR port-sparc/52721: ddb errors on ps command
Thanks to mlelstv.
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by jmcneill in ticket #391):
sys/dev/hdaudio/hdaudio.c: revision 1.7
sys/dev/hdaudio/hdaudio.c: revision 1.8
Always access CORBCTL using hda_read1/hda_write1 (it is an 8-bit wide reg).
Reported by Michal Necasek.
Always go through RIRB startup process, initialize RIRB interrupt count
register, and ack RIRBs as we process them in polling mode.
XXX pullup
sys/dev/hdaudio/hdaudio.c: revision 1.7
sys/dev/hdaudio/hdaudio.c: revision 1.8
Always access CORBCTL using hda_read1/hda_write1 (it is an 8-bit wide reg).
Reported by Michal Necasek.
Always go through RIRB startup process, initialize RIRB interrupt count
register, and ack RIRBs as we process them in polling mode.
XXX pullup
netbsd-8 commitmail json YAML
src/sys/dev/pci/if_bge.c@1.310.2.2
/
diff
/
nxr@1.310.2.2
src/sys/dev/pci/if_wm.c@1.508.4.7 / diff / nxr@1.508.4.7
src/sys/dev/pci/if_wmreg.h@1.98.6.3 / diff / nxr@1.98.6.3
src/sys/net/if_ether.h@1.66.8.2 / diff / nxr@1.66.8.2
src/sys/net/if_vlan.c@1.97.2.8 / diff / nxr@1.97.2.8
src/sys/net/if_vlanvar.h@1.9.80.2 / diff / nxr@1.9.80.2
src/sys/dev/pci/if_wm.c@1.508.4.7 / diff / nxr@1.508.4.7
src/sys/dev/pci/if_wmreg.h@1.98.6.3 / diff / nxr@1.98.6.3
src/sys/net/if_ether.h@1.66.8.2 / diff / nxr@1.66.8.2
src/sys/net/if_vlan.c@1.97.2.8 / diff / nxr@1.97.2.8
src/sys/net/if_vlanvar.h@1.9.80.2 / diff / nxr@1.9.80.2
Pull up following revision(s) (requested by msaitoh in ticket #389):
sys/net/if_ether.h: revision 1.69
sys/net/if_vlan.c: revision 1.108
sys/dev/pci/if_bge.c: revision 1.313
sys/net/if_vlanvar.h: revision 1.11
sys/net/if_vlanvar.h: revision 1.12
sys/net/if_ether.h: revision 1.70
sys/net/if_vlan.c: revision 1.110
sys/dev/pci/if_wm.c: revision 1.544
sys/dev/pci/if_wmreg.h: revision 1.105
Fix a bug that a vlan packet which has priority or CFI bit in the tag causes
panic.
Revert part of if_bge.c 1.312. It's not required to mask other than VLAN ID
bits in VLAN tag.
Revert if_wmreg.h 1.104 and if_wm.c 1.542. It's not required to mask other
than VLAN ID bits in VLAN tag.
No functional change:
- u_int16_t -> uint16_t
- u_short -> uint16_t
- tag_hash_func -> vlan_tag_hash
- 0 -> NULL because vlr_parent is a pointer.
sys/net/if_ether.h: revision 1.69
sys/net/if_vlan.c: revision 1.108
sys/dev/pci/if_bge.c: revision 1.313
sys/net/if_vlanvar.h: revision 1.11
sys/net/if_vlanvar.h: revision 1.12
sys/net/if_ether.h: revision 1.70
sys/net/if_vlan.c: revision 1.110
sys/dev/pci/if_wm.c: revision 1.544
sys/dev/pci/if_wmreg.h: revision 1.105
Fix a bug that a vlan packet which has priority or CFI bit in the tag causes
panic.
Revert part of if_bge.c 1.312. It's not required to mask other than VLAN ID
bits in VLAN tag.
Revert if_wmreg.h 1.104 and if_wm.c 1.542. It's not required to mask other
than VLAN ID bits in VLAN tag.
No functional change:
- u_int16_t -> uint16_t
- u_short -> uint16_t
- tag_hash_func -> vlan_tag_hash
- 0 -> NULL because vlr_parent is a pointer.
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by jmcneill in ticket #388):
sys/dev/hdaudio/hdaudio.c: revision 1.6
Enter link reset even if GCTL says we are already in reset state. Fixes
hdaudio codec detection under VirtualBox on a "cold" boot.
XXX pullup
sys/dev/hdaudio/hdaudio.c: revision 1.6
Enter link reset even if GCTL says we are already in reset state. Fixes
hdaudio codec detection under VirtualBox on a "cold" boot.
XXX pullup
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by msaitoh in ticket #387):
sys/kern/kern_softint.c: revision 1.44
Increase the size of softint's data to prevent panic on big machine. Nowadays,
some device drivers and some pseudo interfaces allocate a lot of softints. The
resource size for softints are static and it panics when it execeed the limit.
It can be dynamically resized. Untill dynamically resizing is implemented,
increase softint_bytes from 8192 to 32768.
sys/kern/kern_softint.c: revision 1.44
Increase the size of softint's data to prevent panic on big machine. Nowadays,
some device drivers and some pseudo interfaces allocate a lot of softints. The
resource size for softints are static and it panics when it execeed the limit.
It can be dynamically resized. Untill dynamically resizing is implemented,
increase softint_bytes from 8192 to 32768.
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by ozaki-r in ticket #386):
sys/net/if_bridge.c: revision 1.141
Add missing IFEF_NO_LINK_STATE_CHANGE to bridge
sys/net/if_bridge.c: revision 1.141
Add missing IFEF_NO_LINK_STATE_CHANGE to bridge
netbsd-8 commitmail json YAML
src/sys/dev/usb/ehci.c@1.254.8.3
/
diff
/
nxr@1.254.8.3
src/sys/dev/usb/motg.c@1.17.10.2 / diff / nxr@1.17.10.2
src/sys/dev/usb/ohci.c@1.273.6.2 / diff / nxr@1.273.6.2
src/sys/dev/usb/uhci.c@1.275.2.3 / diff / nxr@1.275.2.3
src/sys/dev/usb/xhci.c@1.72.2.4 / diff / nxr@1.72.2.4
src/sys/external/bsd/dwc2/dwc2.c@1.46.2.1 / diff / nxr@1.46.2.1
src/sys/dev/usb/motg.c@1.17.10.2 / diff / nxr@1.17.10.2
src/sys/dev/usb/ohci.c@1.273.6.2 / diff / nxr@1.273.6.2
src/sys/dev/usb/uhci.c@1.275.2.3 / diff / nxr@1.275.2.3
src/sys/dev/usb/xhci.c@1.72.2.4 / diff / nxr@1.72.2.4
src/sys/external/bsd/dwc2/dwc2.c@1.46.2.1 / diff / nxr@1.46.2.1
Pull up following revision(s) (requested by skrll in ticket #385):
sys/dev/usb/xhci.c: revision 1.77
sys/external/bsd/dwc2/dwc2.c: revision 1.47
sys/dev/usb/motg.c: revision 1.19
sys/dev/usb/ehci.c: revision 1.257
sys/dev/usb/ohci.c: revision 1.276
sys/dev/usb/uhci.c: revision 1.279
s/PR_NOWAIT/PR_WAITOK/ in HCD allocx (allocate xfer) method
sys/dev/usb/xhci.c: revision 1.77
sys/external/bsd/dwc2/dwc2.c: revision 1.47
sys/dev/usb/motg.c: revision 1.19
sys/dev/usb/ehci.c: revision 1.257
sys/dev/usb/ohci.c: revision 1.276
sys/dev/usb/uhci.c: revision 1.279
s/PR_NOWAIT/PR_WAITOK/ in HCD allocx (allocate xfer) method
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by kre in ticket #384):
bin/sh/output.c: revision 1.37
Improve quoting in xtrace (-x) output ... if a string ("word") to be
output includes a single quote (') then see if using double-quotes
to quote it is reasonable (if no chars that are magic in " also appear).
If so, and if the string is not entirely the ' character, then
use " quoting. This avoids some ugly looking results (occasionally).
Also, fix a bug introduced about 20 months ago where null strings
in xtrace output are dropped, instead of made explicit ('').
To observe this, before you get the fix: set -x; echo '' (or similar.)
Move a comment from the wrong place to the right place.
bin/sh/output.c: revision 1.37
Improve quoting in xtrace (-x) output ... if a string ("word") to be
output includes a single quote (') then see if using double-quotes
to quote it is reasonable (if no chars that are magic in " also appear).
If so, and if the string is not entirely the ' character, then
use " quoting. This avoids some ugly looking results (occasionally).
Also, fix a bug introduced about 20 months ago where null strings
in xtrace output are dropped, instead of made explicit ('').
To observe this, before you get the fix: set -x; echo '' (or similar.)
Move a comment from the wrong place to the right place.
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by skrll in ticket #383):
sys/dev/usb/if_urtwn.c: revision 1.55
PR/52702 Malicious USB devices attaching as urtwn(4) can corrupt kernel memory
Patch from PR slighly updated by me
sys/dev/usb/if_urtwn.c: revision 1.55
PR/52702 Malicious USB devices attaching as urtwn(4) can corrupt kernel memory
Patch from PR slighly updated by me
netbsd-8 commitmail json YAML
Ooops, missed to add this file when handling ticket #381 - this is part
of the gcc 5.5 pullup (pullup rev1.1 from HEAD)
of the gcc 5.5 pullup (pullup rev1.1 from HEAD)
netbsd-8 commitmail json YAML
src/sys/dev/isa/itesio_isa.c@1.25.10.1
/
diff
/
nxr@1.25.10.1
src/sys/dev/isa/itesio_isavar.h@1.9.30.1 / diff / nxr@1.9.30.1
src/sys/dev/isa/itesio_isavar.h@1.9.30.1 / diff / nxr@1.9.30.1
Pull up following revision(s) (requested by msaitoh in ticket #373):
sys/dev/isa/itesio_isavar.h: revision 1.10
sys/dev/isa/itesio_isavar.h: revision 1.11
sys/dev/isa/itesio_isa.c: revision 1.26
sys/dev/isa/itesio_isa.c: revision 1.27
Enable the IT8628E shipped with my gigabyte GA-N3150N-D3V board.
XXX These IT suoer IO chips appear to be all fairly alike. Maybe add a
comprehensive list of IDs to recognize them, then deal with the
fallout?
Add IT8728F and IT877[12]E.
sys/dev/isa/itesio_isavar.h: revision 1.10
sys/dev/isa/itesio_isavar.h: revision 1.11
sys/dev/isa/itesio_isa.c: revision 1.26
sys/dev/isa/itesio_isa.c: revision 1.27
Enable the IT8628E shipped with my gigabyte GA-N3150N-D3V board.
XXX These IT suoer IO chips appear to be all fairly alike. Maybe add a
comprehensive list of IDs to recognize them, then deal with the
fallout?
Add IT8728F and IT877[12]E.
netbsd-8 commitmail json YAML
src/distrib/sets/lists/comp/md.amd64@1.243.4.1
/
diff
/
nxr@1.243.4.1
src/distrib/sets/lists/comp/md.i386@1.167.4.1 / diff / nxr@1.167.4.1
src/distrib/sets/lists/comp/shl.mi@1.306.2.2 / diff / nxr@1.306.2.2
src/distrib/sets/lists/debug/shl.mi@1.176.2.4 / diff / nxr@1.176.2.4
src/external/gpl3/gcc/dist/ChangeLog@1.1.1.9.8.1 / diff / nxr@1.1.1.9.8.1
src/external/gpl3/gcc/dist/INSTALL/binaries.html@1.4.8.1 / diff / nxr@1.4.8.1
src/external/gpl3/gcc/dist/INSTALL/build.html@1.5.8.1 / diff / nxr@1.5.8.1
src/external/gpl3/gcc/dist/INSTALL/configure.html@1.5.8.1 / diff / nxr@1.5.8.1
src/external/gpl3/gcc/dist/INSTALL/download.html@1.4.8.1 / diff / nxr@1.4.8.1
src/external/gpl3/gcc/dist/INSTALL/finalinstall.html@1.4.8.1 / diff / nxr@1.4.8.1
src/external/gpl3/gcc/dist/INSTALL/gfdl.html@1.4.8.1 / diff / nxr@1.4.8.1
src/external/gpl3/gcc/dist/INSTALL/index.html@1.4.8.1 / diff / nxr@1.4.8.1
src/external/gpl3/gcc/dist/INSTALL/old.html@1.4.8.1 / diff / nxr@1.4.8.1
src/external/gpl3/gcc/dist/INSTALL/prerequisites.html@1.5.8.1 / diff / nxr@1.5.8.1
src/external/gpl3/gcc/dist/INSTALL/specific.html@1.5.8.1 / diff / nxr@1.5.8.1
src/external/gpl3/gcc/dist/INSTALL/test.html@1.4.8.1 / diff / nxr@1.4.8.1
src/external/gpl3/gcc/dist/LAST_UPDATED@1.8.8.1 / diff / nxr@1.8.8.1
src/external/gpl3/gcc/dist/MD5SUMS@1.8.8.1 / diff / nxr@1.8.8.1
src/external/gpl3/gcc/dist/NEWS@1.6.8.1 / diff / nxr@1.6.8.1
src/external/gpl3/gcc/dist/config.sub@1.10.4.1 / diff / nxr@1.10.4.1
:
(more 729 files)
src/distrib/sets/lists/comp/md.i386@1.167.4.1 / diff / nxr@1.167.4.1
src/distrib/sets/lists/comp/shl.mi@1.306.2.2 / diff / nxr@1.306.2.2
src/distrib/sets/lists/debug/shl.mi@1.176.2.4 / diff / nxr@1.176.2.4
src/external/gpl3/gcc/dist/ChangeLog@1.1.1.9.8.1 / diff / nxr@1.1.1.9.8.1
src/external/gpl3/gcc/dist/INSTALL/binaries.html@1.4.8.1 / diff / nxr@1.4.8.1
src/external/gpl3/gcc/dist/INSTALL/build.html@1.5.8.1 / diff / nxr@1.5.8.1
src/external/gpl3/gcc/dist/INSTALL/configure.html@1.5.8.1 / diff / nxr@1.5.8.1
src/external/gpl3/gcc/dist/INSTALL/download.html@1.4.8.1 / diff / nxr@1.4.8.1
src/external/gpl3/gcc/dist/INSTALL/finalinstall.html@1.4.8.1 / diff / nxr@1.4.8.1
src/external/gpl3/gcc/dist/INSTALL/gfdl.html@1.4.8.1 / diff / nxr@1.4.8.1
src/external/gpl3/gcc/dist/INSTALL/index.html@1.4.8.1 / diff / nxr@1.4.8.1
src/external/gpl3/gcc/dist/INSTALL/old.html@1.4.8.1 / diff / nxr@1.4.8.1
src/external/gpl3/gcc/dist/INSTALL/prerequisites.html@1.5.8.1 / diff / nxr@1.5.8.1
src/external/gpl3/gcc/dist/INSTALL/specific.html@1.5.8.1 / diff / nxr@1.5.8.1
src/external/gpl3/gcc/dist/INSTALL/test.html@1.4.8.1 / diff / nxr@1.4.8.1
src/external/gpl3/gcc/dist/LAST_UPDATED@1.8.8.1 / diff / nxr@1.8.8.1
src/external/gpl3/gcc/dist/MD5SUMS@1.8.8.1 / diff / nxr@1.8.8.1
src/external/gpl3/gcc/dist/NEWS@1.6.8.1 / diff / nxr@1.6.8.1
src/external/gpl3/gcc/dist/config.sub@1.10.4.1 / diff / nxr@1.10.4.1
:
(more 729 files)
Pull up the gcc 5.5 import and assorted fixes, requested by mrg in ticket #381:
external/gpl3/gcc/dist/fixincludes/tests/base/iso/stdlib_c99.h up to 1.1.1.1
external/gpl3/gcc/dist/gcc/config/arm/t-phoenix up to 1.1.1.1
external/gpl3/gcc/dist/gcc/config/phoenix.h up to 1.1.1.1
external/gpl3/gcc/dist/gcc/config/aarch64/aarch64-freebsd.h up to 1.1.1.1
external/gpl3/gcc/dist/gcc/config/aarch64/t-aarch64-freebsd up to 1.1.1.1
external/gpl3/gcc/dist/gcc/doc/gcov-dump.1 up to 1.1.1.1
external/gpl3/gcc/dist/gcc/doc/gcov-dump.texi up to 1.1.1.1
external/gpl3/gcc/dist/libstdc++-v3/include/experimental/lfts_config.h up to 1.1.1.1
external/gpl3/gcc/dist/gcc/config/i386/pcommitintrin.h delete
external/gpl3/gcc/dist/gcc/config/i386/stringop.opt delete
external/gpl3/gcc/lib/libgcc/Makefile.wrapper delete
external/gpl3/gcc/dist/ChangeLog up to 1.1.1.10
external/gpl3/gcc/dist/LAST_UPDATED up to 1.9
external/gpl3/gcc/dist/MD5SUMS up to 1.9
external/gpl3/gcc/dist/NEWS up to 1.7
external/gpl3/gcc/dist/config.sub up to 1.11
external/gpl3/gcc/dist/configure up to 1.11
external/gpl3/gcc/dist/configure.ac up to 1.10
external/gpl3/gcc/dist/INSTALL/binaries.html up to 1.5
external/gpl3/gcc/dist/INSTALL/build.html up to 1.6
external/gpl3/gcc/dist/INSTALL/configure.html up to 1.6
external/gpl3/gcc/dist/INSTALL/download.html up to 1.5
external/gpl3/gcc/dist/INSTALL/finalinstall.html up to 1.5
external/gpl3/gcc/dist/INSTALL/gfdl.html up to 1.5
external/gpl3/gcc/dist/INSTALL/index.html up to 1.5
external/gpl3/gcc/dist/INSTALL/old.html up to 1.5
external/gpl3/gcc/dist/INSTALL/prerequisites.html up to 1.6
external/gpl3/gcc/dist/INSTALL/specific.html up to 1.6
external/gpl3/gcc/dist/INSTALL/test.html up to 1.5
external/gpl3/gcc/dist/config/ChangeLog up to 1.1.1.10
external/gpl3/gcc/dist/contrib/ChangeLog up to 1.1.1.10
external/gpl3/gcc/dist/contrib/gcc_update up to 1.1.1.4
external/gpl3/gcc/dist/contrib/reghunt/ChangeLog up to 1.1.1.9
external/gpl3/gcc/dist/contrib/regression/ChangeLog up to 1.1.1.9
external/gpl3/gcc/dist/fixincludes/ChangeLog up to 1.1.1.9
external/gpl3/gcc/dist/fixincludes/fixincl.x up to 1.1.1.6
external/gpl3/gcc/dist/fixincludes/inclhack.def up to 1.1.1.6
external/gpl3/gcc/dist/fixincludes/tests/base/math.h up to 1.1.1.3
external/gpl3/gcc/dist/fixincludes/tests/base/stdio.h up to 1.1.1.5
external/gpl3/gcc/dist/fixincludes/tests/base/stdlib.h up to 1.1.1.3
external/gpl3/gcc/dist/fixincludes/tests/base/iso/stdio_iso.h up to 1.1.1.2
external/gpl3/gcc/dist/gcc/BASE-VER up to 1.1.1.8
external/gpl3/gcc/dist/gcc/ChangeLog up to 1.15
external/gpl3/gcc/dist/gcc/DATESTAMP up to 1.1.1.11
external/gpl3/gcc/dist/gcc/Makefile.in up to 1.14
external/gpl3/gcc/dist/gcc/asan.c up to 1.1.1.3
external/gpl3/gcc/dist/gcc/auto-profile.c up to 1.3
external/gpl3/gcc/dist/gcc/bb-reorder.c up to 1.1.1.6
external/gpl3/gcc/dist/gcc/builtins.c up to 1.10
external/gpl3/gcc/dist/gcc/calls.c up to 1.1.1.6
external/gpl3/gcc/dist/gcc/cgraph.c up to 1.1.1.5
external/gpl3/gcc/dist/gcc/cgraph.h up to 1.1.1.5
external/gpl3/gcc/dist/gcc/cgraphclones.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/cgraphunit.c up to 1.1.1.6
external/gpl3/gcc/dist/gcc/combine.c up to 1.1.1.8
external/gpl3/gcc/dist/gcc/common.opt up to 1.6
external/gpl3/gcc/dist/gcc/config.gcc up to 1.37
external/gpl3/gcc/dist/gcc/coverage.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/coverage.h up to 1.1.1.4
external/gpl3/gcc/dist/gcc/cselib.c up to 1.1.1.5
external/gpl3/gcc/dist/gcc/data-streamer-in.c up to 1.1.1.3
external/gpl3/gcc/dist/gcc/data-streamer-out.c up to 1.1.1.3
external/gpl3/gcc/dist/gcc/diagnostic.c up to 1.4
external/gpl3/gcc/dist/gcc/dwarf2out.c up to 1.8
external/gpl3/gcc/dist/gcc/explow.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/expmed.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/expr.c up to 1.10
external/gpl3/gcc/dist/gcc/fold-const.c up to 1.1.1.11
external/gpl3/gcc/dist/gcc/function.c up to 1.1.1.7
external/gpl3/gcc/dist/gcc/function.h up to 1.1.1.4
external/gpl3/gcc/dist/gcc/fwprop.c up to 1.1.1.5
external/gpl3/gcc/dist/gcc/gcc.c up to 1.15
external/gpl3/gcc/dist/gcc/gcov-dump.c up to 1.1.1.5
external/gpl3/gcc/dist/gcc/gcov-io.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/gcov-tool.c up to 1.1.1.2
external/gpl3/gcc/dist/gcc/gcov.c up to 1.1.1.5
external/gpl3/gcc/dist/gcc/gcse.c up to 1.1.1.5
external/gpl3/gcc/dist/gcc/gengtype-lex.c up to 1.7
external/gpl3/gcc/dist/gcc/genmatch.c up to 1.1.1.2
external/gpl3/gcc/dist/gcc/gimple-fold.c up to 1.1.1.5
external/gpl3/gcc/dist/gcc/gimple-ssa-strength-reduction.c up to 1.1.1.5
external/gpl3/gcc/dist/gcc/gimplify.c up to 1.1.1.7
external/gpl3/gcc/dist/gcc/graphite-isl-ast-to-gimple.c up to 1.3
external/gpl3/gcc/dist/gcc/incpath.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/internal-fn.c up to 1.1.1.3
external/gpl3/gcc/dist/gcc/ipa-comdats.c up to 1.1.1.2
external/gpl3/gcc/dist/gcc/ipa-cp.c up to 1.1.1.8
external/gpl3/gcc/dist/gcc/ipa-devirt.c up to 1.1.1.3
external/gpl3/gcc/dist/gcc/ipa-icf-gimple.c up to 1.1.1.2
external/gpl3/gcc/dist/gcc/ipa-icf-gimple.h up to 1.1.1.2
external/gpl3/gcc/dist/gcc/ipa-icf.c up to 1.1.1.3
external/gpl3/gcc/dist/gcc/ipa-icf.h up to 1.1.1.2
external/gpl3/gcc/dist/gcc/ipa-inline-transform.c up to 1.1.1.3
external/gpl3/gcc/dist/gcc/ipa-polymorphic-call.c up to 1.1.1.3
external/gpl3/gcc/dist/gcc/ipa-prop.c up to 1.1.1.7
external/gpl3/gcc/dist/gcc/ipa-pure-const.c up to 1.1.1.5
external/gpl3/gcc/dist/gcc/ipa-split.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/ipa-visibility.c up to 1.1.1.2
external/gpl3/gcc/dist/gcc/ira-build.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/ira-costs.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/ira-int.h up to 1.1.1.4
external/gpl3/gcc/dist/gcc/ira-lives.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/loop-doloop.c up to 1.1.1.5
external/gpl3/gcc/dist/gcc/loop-invariant.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/lra-constraints.c up to 1.1.1.5
external/gpl3/gcc/dist/gcc/lra-remat.c up to 1.1.1.3
external/gpl3/gcc/dist/gcc/lto-cgraph.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/lto-streamer.h up to 1.1.1.5
external/gpl3/gcc/dist/gcc/match.pd up to 1.1.1.3
external/gpl3/gcc/dist/gcc/omp-low.c up to 1.1.1.8
external/gpl3/gcc/dist/gcc/params.def up to 1.1.1.5
external/gpl3/gcc/dist/gcc/postreload.c up to 1.1.1.5
external/gpl3/gcc/dist/gcc/pretty-print.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/real.c up to 1.1.1.5
external/gpl3/gcc/dist/gcc/ree.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/rtl.h up to 1.1.1.6
external/gpl3/gcc/dist/gcc/sel-sched.c up to 1.1.1.6
external/gpl3/gcc/dist/gcc/simplify-rtx.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/system.h up to 1.6
external/gpl3/gcc/dist/gcc/toplev.c up to 1.2
external/gpl3/gcc/dist/gcc/tree-call-cdce.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/tree-cfg.c up to 1.8
external/gpl3/gcc/dist/gcc/tree-chkp-opt.c up to 1.1.1.2
external/gpl3/gcc/dist/gcc/tree-chkp.c up to 1.1.1.2
external/gpl3/gcc/dist/gcc/tree-chrec.c up to 1.1.1.5
external/gpl3/gcc/dist/gcc/tree-data-ref.c up to 1.1.1.7
external/gpl3/gcc/dist/gcc/tree-eh.c up to 1.1.1.7
external/gpl3/gcc/dist/gcc/tree-inline.c up to 1.1.1.7
external/gpl3/gcc/dist/gcc/tree-inline.h up to 1.1.1.4
external/gpl3/gcc/dist/gcc/tree-loop-distribution.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/tree-nested.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/tree-predcom.c up to 1.1.1.5
external/gpl3/gcc/dist/gcc/tree-profile.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/tree-ssa-ccp.c up to 1.8
external/gpl3/gcc/dist/gcc/tree-ssa-loop-im.c up to 1.1.1.5
external/gpl3/gcc/dist/gcc/tree-ssa-loop-ivopts.c up to 1.1.1.5
external/gpl3/gcc/dist/gcc/tree-ssa-loop-prefetch.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/tree-ssa-math-opts.c up to 1.1.1.7
external/gpl3/gcc/dist/gcc/tree-ssa-pre.c up to 1.1.1.5
external/gpl3/gcc/dist/gcc/tree-ssa-reassoc.c up to 1.1.1.7
external/gpl3/gcc/dist/gcc/tree-ssa-sccvn.c up to 1.1.1.7
external/gpl3/gcc/dist/gcc/tree-ssa-strlen.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/tree-ssa-structalias.c up to 1.1.1.6
external/gpl3/gcc/dist/gcc/tree-ssa-tail-merge.c up to 1.1.1.6
external/gpl3/gcc/dist/gcc/tree-ssa-threadedge.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/tree-ssa-uninit.c up to 1.1.1.5
external/gpl3/gcc/dist/gcc/tree-ssa.c up to 1.1.1.5
external/gpl3/gcc/dist/gcc/tree-vect-data-refs.c up to 1.1.1.9
external/gpl3/gcc/dist/gcc/tree-vect-loop-manip.c up to 1.1.1.5
external/gpl3/gcc/dist/gcc/tree-vrp.c up to 1.1.1.7
external/gpl3/gcc/dist/gcc/tsan.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/ubsan.c up to 1.1.1.3
external/gpl3/gcc/dist/gcc/value-prof.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/c/ChangeLog up to 1.1.1.8
external/gpl3/gcc/dist/gcc/c/c-decl.c up to 1.1.1.5
external/gpl3/gcc/dist/gcc/c/c-objc-common.c up to 1.1.1.3
external/gpl3/gcc/dist/gcc/c/c-parser.c up to 1.1.1.5
external/gpl3/gcc/dist/gcc/c/c-typeck.c up to 1.1.1.7
external/gpl3/gcc/dist/gcc/c-family/ChangeLog up to 1.1.1.7
external/gpl3/gcc/dist/gcc/c-family/c-ada-spec.c up to 1.1.1.3
external/gpl3/gcc/dist/gcc/c-family/c-common.c up to 1.1.1.6
external/gpl3/gcc/dist/gcc/c-family/c-cppbuiltin.c up to 1.1.1.3
external/gpl3/gcc/dist/gcc/c-family/c-gimplify.c up to 1.1.1.3
external/gpl3/gcc/dist/gcc/c-family/c-omp.c up to 1.1.1.3
external/gpl3/gcc/dist/gcc/c-family/c-opts.c up to 1.5
external/gpl3/gcc/dist/gcc/common/config/i386/i386-common.c up to 1.1.1.3
external/gpl3/gcc/dist/gcc/config/aarch64/aarch64-simd.md up to 1.1.1.4
external/gpl3/gcc/dist/gcc/config/aarch64/aarch64.c up to 1.1.1.8
external/gpl3/gcc/dist/gcc/config/aarch64/aarch64.md up to 1.1.1.6
external/gpl3/gcc/dist/gcc/config/arm/arm-builtins.c up to 1.1.1.3
external/gpl3/gcc/dist/gcc/config/arm/arm-protos.h up to 1.1.1.5
external/gpl3/gcc/dist/gcc/config/arm/arm.c up to 1.4
external/gpl3/gcc/dist/gcc/config/arm/arm.h up to 1.15
external/gpl3/gcc/dist/gcc/config/arm/arm.md up to 1.12
external/gpl3/gcc/dist/gcc/config/arm/freebsd.h up to 1.4
external/gpl3/gcc/dist/gcc/config/arm/neon.md up to 1.1.1.5
external/gpl3/gcc/dist/gcc/config/avr/avr.c up to 1.1.1.7
external/gpl3/gcc/dist/gcc/config/avr/avr.md up to 1.1.1.7
external/gpl3/gcc/dist/gcc/config/avr/avr.opt up to 1.1.1.4
external/gpl3/gcc/dist/gcc/config/avr/gen-avr-mmcu-specs.c up to 1.1.1.2
external/gpl3/gcc/dist/gcc/config/avr/gen-avr-mmcu-texi.c up to 1.1.1.3
external/gpl3/gcc/dist/gcc/config/i386/avx2intrin.h up to 1.1.1.4
external/gpl3/gcc/dist/gcc/config/i386/avx512bwintrin.h up to 1.1.1.2
external/gpl3/gcc/dist/gcc/config/i386/avx512dqintrin.h up to 1.1.1.2
external/gpl3/gcc/dist/gcc/config/i386/avx512fintrin.h up to 1.1.1.2
external/gpl3/gcc/dist/gcc/config/i386/avx512ifmaintrin.h up to 1.1.1.2
external/gpl3/gcc/dist/gcc/config/i386/avx512ifmavlintrin.h up to 1.1.1.2
external/gpl3/gcc/dist/gcc/config/i386/avx512pfintrin.h up to 1.1.1.2
external/gpl3/gcc/dist/gcc/config/i386/avx512vbmiintrin.h up to 1.1.1.2
external/gpl3/gcc/dist/gcc/config/i386/avx512vbmivlintrin.h up to 1.1.1.2
external/gpl3/gcc/dist/gcc/config/i386/avx512vlbwintrin.h up to 1.1.1.2
external/gpl3/gcc/dist/gcc/config/i386/avx512vldqintrin.h up to 1.1.1.2
external/gpl3/gcc/dist/gcc/config/i386/avx512vlintrin.h up to 1.1.1.2
external/gpl3/gcc/dist/gcc/config/i386/cpuid.h up to 1.4
external/gpl3/gcc/dist/gcc/config/i386/driver-i386.c up to 1.7
external/gpl3/gcc/dist/gcc/config/i386/gmm_malloc.h up to 1.1.1.4
external/gpl3/gcc/dist/gcc/config/i386/i386-builtin-types.def up to 1.1.1.4
external/gpl3/gcc/dist/gcc/config/i386/i386-c.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/config/i386/i386.c up to 1.14
external/gpl3/gcc/dist/gcc/config/i386/i386.h up to 1.6
external/gpl3/gcc/dist/gcc/config/i386/i386.md up to 1.1.1.9
external/gpl3/gcc/dist/gcc/config/i386/i386.opt up to 1.1.1.4
external/gpl3/gcc/dist/gcc/config/i386/ia32intrin.h up to 1.1.1.4
external/gpl3/gcc/dist/gcc/config/i386/lwpintrin.h up to 1.1.1.4
external/gpl3/gcc/dist/gcc/config/i386/mmx.md up to 1.1.1.5
external/gpl3/gcc/dist/gcc/config/i386/pmm_malloc.h up to 1.4
external/gpl3/gcc/dist/gcc/config/i386/rdseedintrin.h up to 1.1.1.3
external/gpl3/gcc/dist/gcc/config/i386/rtmintrin.h up to 1.1.1.3
external/gpl3/gcc/dist/gcc/config/i386/sse.md up to 1.1.1.8
external/gpl3/gcc/dist/gcc/config/i386/x86-64.h up to 1.1.1.4
external/gpl3/gcc/dist/gcc/config/i386/x86intrin.h up to 1.1.1.4
external/gpl3/gcc/dist/gcc/config/nds32/nds32.md up to 1.1.1.2
external/gpl3/gcc/dist/gcc/config/pa/pa-64.h up to 1.1.1.4
external/gpl3/gcc/dist/gcc/config/pa/pa.h up to 1.7
external/gpl3/gcc/dist/gcc/config/rl78/rl78-expand.md up to 1.1.1.3
external/gpl3/gcc/dist/gcc/config/rl78/rl78-real.md up to 1.1.1.3
external/gpl3/gcc/dist/gcc/config/rl78/rl78-virt.md up to 1.1.1.3
external/gpl3/gcc/dist/gcc/config/rs6000/altivec.md up to 1.1.1.9
external/gpl3/gcc/dist/gcc/config/rs6000/dfp.md up to 1.1.1.5
external/gpl3/gcc/dist/gcc/config/rs6000/predicates.md up to 1.1.1.7
external/gpl3/gcc/dist/gcc/config/rs6000/rs6000-c.c up to 1.1.1.8
external/gpl3/gcc/dist/gcc/config/rs6000/rs6000.c up to 1.17
external/gpl3/gcc/dist/gcc/config/rs6000/rs6000.md up to 1.1.1.9
external/gpl3/gcc/dist/gcc/config/rs6000/rs6000.opt up to 1.1.1.6
external/gpl3/gcc/dist/gcc/config/rs6000/vector.md up to 1.1.1.6
external/gpl3/gcc/dist/gcc/config/rs6000/vsx.md up to 1.1.1.10
external/gpl3/gcc/dist/gcc/config/s390/s390-modes.def up to 1.1.1.4
external/gpl3/gcc/dist/gcc/config/s390/s390.c up to 1.1.1.8
external/gpl3/gcc/dist/gcc/config/s390/s390.md up to 1.1.1.6
external/gpl3/gcc/dist/gcc/config/s390/vx-builtins.md up to 1.1.1.3
external/gpl3/gcc/dist/gcc/config/sh/sh-mem.cc up to 1.1.1.2
external/gpl3/gcc/dist/gcc/config/sh/sh.c up to 1.9
external/gpl3/gcc/dist/gcc/config/sh/sh_treg_combine.cc up to 1.1.1.2
external/gpl3/gcc/dist/gcc/config/sparc/sparc.c up to 1.1.1.8
external/gpl3/gcc/dist/gcc/config/sparc/sparc.md up to 1.7
external/gpl3/gcc/dist/gcc/config/xtensa/xtensa.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/config/xtensa/xtensa.h up to 1.1.1.4
external/gpl3/gcc/dist/gcc/config/xtensa/xtensa.md up to 1.1.1.4
external/gpl3/gcc/dist/gcc/cp/ChangeLog up to 1.1.1.11
external/gpl3/gcc/dist/gcc/cp/call.c up to 1.1.1.8
external/gpl3/gcc/dist/gcc/cp/class.c up to 1.1.1.6
external/gpl3/gcc/dist/gcc/cp/constexpr.c up to 1.1.1.3
external/gpl3/gcc/dist/gcc/cp/cp-gimplify.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/cp/decl.c up to 1.1.1.8
external/gpl3/gcc/dist/gcc/cp/error.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/cp/init.c up to 1.1.1.6
external/gpl3/gcc/dist/gcc/cp/mangle.c up to 1.1.1.7
external/gpl3/gcc/dist/gcc/cp/name-lookup.c up to 1.1.1.6
external/gpl3/gcc/dist/gcc/cp/parser.c up to 1.1.1.10
external/gpl3/gcc/dist/gcc/cp/pt.c up to 1.1.1.8
external/gpl3/gcc/dist/gcc/cp/semantics.c up to 1.1.1.9
external/gpl3/gcc/dist/gcc/cp/tree.c up to 1.1.1.7
external/gpl3/gcc/dist/gcc/cp/typeck.c up to 1.1.1.9
external/gpl3/gcc/dist/gcc/doc/aot-compile.1 up to 1.7
external/gpl3/gcc/dist/gcc/doc/cppinternals.info up to 1.7
external/gpl3/gcc/dist/gcc/doc/extend.texi up to 1.1.1.8
external/gpl3/gcc/dist/gcc/doc/fsf-funding.7 up to 1.7
external/gpl3/gcc/dist/gcc/doc/gc-analyze.1 up to 1.7
external/gpl3/gcc/dist/gcc/doc/gcc.texi up to 1.1.1.5
external/gpl3/gcc/dist/gcc/doc/gccinstall.info up to 1.7
external/gpl3/gcc/dist/gcc/doc/gccint.info up to 1.7
external/gpl3/gcc/dist/gcc/doc/gcj-dbtool.1 up to 1.7
external/gpl3/gcc/dist/gcc/doc/gcj.1 up to 1.7
external/gpl3/gcc/dist/gcc/doc/gcj.info up to 1.7
external/gpl3/gcc/dist/gcc/doc/gcov-tool.1 up to 1.1.1.3
external/gpl3/gcc/dist/gcc/doc/gcov-tool.texi up to 1.1.1.2
external/gpl3/gcc/dist/gcc/doc/gcov.texi up to 1.6
external/gpl3/gcc/dist/gcc/doc/generic.texi up to 1.1.1.4
external/gpl3/gcc/dist/gcc/doc/gfdl.7 up to 1.7
external/gpl3/gcc/dist/gcc/doc/gfortran.1 up to 1.7
external/gpl3/gcc/dist/gcc/doc/gij.1 up to 1.7
external/gpl3/gcc/dist/gcc/doc/gpl.7 up to 1.7
external/gpl3/gcc/dist/gcc/doc/grmic.1 up to 1.7
external/gpl3/gcc/dist/gcc/doc/install.texi up to 1.1.1.8
external/gpl3/gcc/dist/gcc/doc/invoke.texi up to 1.12
external/gpl3/gcc/dist/gcc/doc/jcf-dump.1 up to 1.7
external/gpl3/gcc/dist/gcc/doc/jv-convert.1 up to 1.7
external/gpl3/gcc/dist/gcc/doc/lto.texi up to 1.1.1.3
external/gpl3/gcc/dist/gcc/doc/passes.texi up to 1.1.1.4
external/gpl3/gcc/dist/gcc/doc/rebuild-gcj-db.1 up to 1.7
external/gpl3/gcc/dist/gcc/doc/rtl.texi up to 1.1.1.4
external/gpl3/gcc/dist/gcc/jit/ChangeLog up to 1.1.1.3
external/gpl3/gcc/dist/gcc/lto/ChangeLog up to 1.1.1.9
external/gpl3/gcc/dist/gcc/lto/lto-lang.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/objc/ChangeLog up to 1.1.1.9
external/gpl3/gcc/dist/gcc/objcp/ChangeLog up to 1.1.1.9
external/gpl3/gcc/dist/gnattools/ChangeLog up to 1.1.1.7
external/gpl3/gcc/dist/gotools/ChangeLog up to 1.1.1.3
external/gpl3/gcc/dist/include/ChangeLog up to 1.1.1.9
external/gpl3/gcc/dist/intl/ChangeLog up to 1.1.1.9
external/gpl3/gcc/dist/libbacktrace/ChangeLog up to 1.1.1.8
external/gpl3/gcc/dist/libcc1/ChangeLog up to 1.1.1.3
external/gpl3/gcc/dist/libcpp/ChangeLog up to 1.1.1.9
external/gpl3/gcc/dist/libcpp/line-map.c up to 1.1.1.6
external/gpl3/gcc/dist/libdecnumber/ChangeLog up to 1.1.1.9
external/gpl3/gcc/dist/libgcc/ChangeLog up to 1.1.1.11
external/gpl3/gcc/dist/libgcc/config.host up to 1.16
external/gpl3/gcc/dist/libgcc/libgcc2.c up to 1.1.1.4
external/gpl3/gcc/dist/libgcc/libgcov-driver.c up to 1.1.1.2
external/gpl3/gcc/dist/libgcc/unwind-c.c up to 1.1.1.3
external/gpl3/gcc/dist/libgcc/config/aarch64/linux-unwind.h up to 1.1.1.3
external/gpl3/gcc/dist/libgcc/config/alpha/linux-unwind.h up to 1.1.1.3
external/gpl3/gcc/dist/libgcc/config/arm/unwind-arm.c up to 1.1.1.3
external/gpl3/gcc/dist/libgcc/config/arm/unwind-arm.h up to 1.1.1.3
external/gpl3/gcc/dist/libgcc/config/bfin/linux-unwind.h up to 1.1.1.3
external/gpl3/gcc/dist/libgcc/config/i386/linux-unwind.h up to 1.1.1.3
external/gpl3/gcc/dist/libgcc/config/libbid/ChangeLog up to 1.1.1.9
external/gpl3/gcc/dist/libgcc/config/m68k/linux-unwind.h up to 1.1.1.3
external/gpl3/gcc/dist/libgcc/config/nios2/linux-unwind.h up to 1.1.1.2
external/gpl3/gcc/dist/libgcc/config/pa/linux-unwind.h up to 1.1.1.4
external/gpl3/gcc/dist/libgcc/config/rs6000/t-crtstuff up to 1.1.1.2
external/gpl3/gcc/dist/libgcc/config/sh/linux-unwind.h up to 1.1.1.3
external/gpl3/gcc/dist/libgcc/config/sparc/lb1spc.S up to 1.1.1.2
external/gpl3/gcc/dist/libgcc/config/tilepro/linux-unwind.h up to 1.1.1.3
external/gpl3/gcc/dist/libgcc/config/xtensa/ieee754-df.S up to 1.1.1.3
external/gpl3/gcc/dist/libgcc/config/xtensa/ieee754-sf.S up to 1.1.1.3
external/gpl3/gcc/dist/libgcc/config/xtensa/linux-unwind.h up to 1.1.1.3
external/gpl3/gcc/dist/libgcc/config/xtensa/t-elf up to 1.1.1.2
external/gpl3/gcc/dist/libgcc/config/xtensa/t-linux up to 1.1.1.2
external/gpl3/gcc/dist/libgcc/config/xtensa/t-windowed up to 1.1.1.2
external/gpl3/gcc/dist/libgcc/config/xtensa/unwind-dw2-xtensa.c up to 1.4
external/gpl3/gcc/dist/libgomp/ChangeLog up to 1.1.1.9
external/gpl3/gcc/dist/libgomp/env.c up to 1.1.1.4
external/gpl3/gcc/dist/libgomp/hashtab.h up to 1.1.1.2
external/gpl3/gcc/dist/libgomp/libgomp.info up to 1.7
external/gpl3/gcc/dist/libiberty/ChangeLog up to 1.1.1.9
external/gpl3/gcc/dist/libiberty/cp-demangle.c up to 1.1.1.5
external/gpl3/gcc/dist/libiberty/vprintf-support.c up to 1.2
external/gpl3/gcc/dist/libitm/ChangeLog up to 1.1.1.7
external/gpl3/gcc/dist/libitm/libitm.info up to 1.1.1.6
external/gpl3/gcc/dist/libobjc/ChangeLog up to 1.1.1.10
external/gpl3/gcc/dist/libsanitizer/ChangeLog up to 1.1.1.7
external/gpl3/gcc/dist/libsanitizer/asan/asan_globals.cc up to 1.1.1.3
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc up to 1.5
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_linux.cc up to 1.9
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_linux.h up to 1.3
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc up to 1.6
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h up to 1.10
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_procmaps_netbsd.cc up to 1.3
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc up to 1.1.1.2
external/gpl3/gcc/dist/libsanitizer/tsan/tsan_platform_linux.cc up to 1.3
external/gpl3/gcc/dist/libsanitizer/tsan/tsan_rtl.cc up to 1.1.1.3
external/gpl3/gcc/dist/libssp/ChangeLog up to 1.1.1.9
external/gpl3/gcc/dist/libstdc++-v3/ChangeLog up to 1.1.1.11
external/gpl3/gcc/dist/libstdc++-v3/acinclude.m4 up to 1.4
external/gpl3/gcc/dist/libstdc++-v3/config.h.in up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/configure up to 1.8
external/gpl3/gcc/dist/libstdc++-v3/config/abi/pre/gnu-versioned-namespace.ver up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/config/io/basic_file_stdio.cc up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/config/os/mingw32-w64/error_constants.h up to 1.1.1.3
external/gpl3/gcc/dist/libstdc++-v3/doc/doxygen/mainpage.html up to 1.1.1.2
external/gpl3/gcc/dist/libstdc++-v3/doc/html/api.html up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/doc/html/faq.html up to 1.1.1.5
external/gpl3/gcc/dist/libstdc++-v3/doc/html/ext/lwg-active.html up to 1.1.1.3
external/gpl3/gcc/dist/libstdc++-v3/doc/html/ext/lwg-closed.html up to 1.1.1.3
external/gpl3/gcc/dist/libstdc++-v3/doc/html/ext/lwg-defects.html up to 1.1.1.3
external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/abi.html up to 1.1.1.6
external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/bugs.html up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/ext_demangling.html up to 1.1.1.3
external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/memory.html up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/mt_allocator_impl.html up to 1.1.1.2
external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/source_code_style.html up to 1.1.1.3
external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/source_organization.html up to 1.1.1.3
external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/status.html up to 1.1.1.6
external/gpl3/gcc/dist/libstdc++-v3/doc/xml/api.xml up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/doc/xml/faq.xml up to 1.1.1.5
external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/abi.xml up to 1.1.1.5
external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/allocator.xml up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/appendix_contributing.xml up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/extensions.xml up to 1.1.1.5
external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/intro.xml up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/mt_allocator.xml up to 1.1.1.3
external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/status_cxx2011.xml up to 1.1.1.5
external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/status_cxx2014.xml up to 1.1.1.3
external/gpl3/gcc/dist/libstdc++-v3/include/Makefile.am up to 1.1.1.5
external/gpl3/gcc/dist/libstdc++-v3/include/Makefile.in up to 1.1.1.5
external/gpl3/gcc/dist/libstdc++-v3/include/bits/allocator.h up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/bits/basic_ios.h up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/bits/basic_string.h up to 1.1.1.5
external/gpl3/gcc/dist/libstdc++-v3/include/bits/basic_string.tcc up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/bits/c++config up to 1.1.1.5
external/gpl3/gcc/dist/libstdc++-v3/include/bits/hashtable.h up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/bits/ios_base.h up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/bits/istream.tcc up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/bits/list.tcc up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/bits/locale_classes.h up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/bits/locale_conv.h up to 1.1.1.2
external/gpl3/gcc/dist/libstdc++-v3/include/bits/mask_array.h up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/bits/predefined_ops.h up to 1.1.1.2
external/gpl3/gcc/dist/libstdc++-v3/include/bits/regex.h up to 1.1.1.3
external/gpl3/gcc/dist/libstdc++-v3/include/bits/regex.tcc up to 1.1.1.2
external/gpl3/gcc/dist/libstdc++-v3/include/bits/regex_compiler.h up to 1.1.1.3
external/gpl3/gcc/dist/libstdc++-v3/include/bits/shared_ptr_base.h up to 1.1.1.6
external/gpl3/gcc/dist/libstdc++-v3/include/bits/slice_array.h up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/bits/sstream.tcc up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/bits/stl_iterator.h up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/bits/stl_map.h up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/bits/stl_multimap.h up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/bits/stl_multiset.h up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/bits/stl_set.h up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/bits/stl_stack.h up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/bits/stl_tree.h up to 1.1.1.5
external/gpl3/gcc/dist/libstdc++-v3/include/bits/uniform_int_dist.h up to 1.1.1.2
external/gpl3/gcc/dist/libstdc++-v3/include/bits/unique_ptr.h up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/c_global/cmath up to 1.1.1.5
external/gpl3/gcc/dist/libstdc++-v3/include/debug/safe_iterator.h up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/debug/string up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/experimental/algorithm up to 1.1.1.2
external/gpl3/gcc/dist/libstdc++-v3/include/experimental/any up to 1.1.1.2
external/gpl3/gcc/dist/libstdc++-v3/include/experimental/chrono up to 1.1.1.2
external/gpl3/gcc/dist/libstdc++-v3/include/experimental/fs_dir.h up to 1.1.1.3
external/gpl3/gcc/dist/libstdc++-v3/include/experimental/fs_fwd.h up to 1.1.1.3
external/gpl3/gcc/dist/libstdc++-v3/include/experimental/fs_ops.h up to 1.1.1.3
external/gpl3/gcc/dist/libstdc++-v3/include/experimental/fs_path.h up to 1.1.1.3
external/gpl3/gcc/dist/libstdc++-v3/include/experimental/functional up to 1.1.1.2
external/gpl3/gcc/dist/libstdc++-v3/include/experimental/optional up to 1.1.1.3
external/gpl3/gcc/dist/libstdc++-v3/include/experimental/ratio up to 1.1.1.2
external/gpl3/gcc/dist/libstdc++-v3/include/experimental/string_view up to 1.1.1.3
external/gpl3/gcc/dist/libstdc++-v3/include/experimental/string_view.tcc up to 1.1.1.3
external/gpl3/gcc/dist/libstdc++-v3/include/experimental/system_error up to 1.1.1.2
external/gpl3/gcc/dist/libstdc++-v3/include/experimental/tuple up to 1.1.1.3
external/gpl3/gcc/dist/libstdc++-v3/include/experimental/type_traits up to 1.1.1.2
external/gpl3/gcc/dist/libstdc++-v3/include/ext/new_allocator.h up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/ext/pointer.h up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/std/atomic up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/std/chrono up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/std/complex up to 1.5
external/gpl3/gcc/dist/libstdc++-v3/include/std/functional up to 1.1.1.7
external/gpl3/gcc/dist/libstdc++-v3/include/std/istream up to 1.1.1.5
external/gpl3/gcc/dist/libstdc++-v3/include/std/scoped_allocator up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/std/sstream up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/std/thread up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/std/tuple up to 1.1.1.6
external/gpl3/gcc/dist/libstdc++-v3/include/std/utility up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/tr1/cmath up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/libsupc++/cxxabi.h up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/python/libstdcxx/v6/printers.py up to 1.1.1.5
external/gpl3/gcc/dist/libstdc++-v3/python/libstdcxx/v6/xmethods.py up to 1.1.1.2
external/gpl3/gcc/dist/libstdc++-v3/src/c++11/codecvt.cc up to 1.1.1.3
external/gpl3/gcc/dist/libstdc++-v3/src/c++11/cxx11-shim_facets.cc up to 1.1.1.2
external/gpl3/gcc/dist/libstdc++-v3/src/c++11/shared_ptr.cc up to 1.1.1.3
external/gpl3/gcc/dist/libstdc++-v3/src/filesystem/Makefile.in up to 1.1.1.2
external/gpl3/gcc/dist/libstdc++-v3/src/filesystem/dir.cc up to 1.1.1.2
external/gpl3/gcc/dist/libstdc++-v3/src/filesystem/ops.cc up to 1.1.1.3
external/gpl3/gcc/dist/lto-plugin/ChangeLog up to 1.1.1.9
external/gpl3/gcc/dist/lto-plugin/lto-plugin.c up to 1.1.1.4
external/gpl3/gcc/dist/maintainer-scripts/ChangeLog up to 1.1.1.10
external/gpl3/gcc/lib/libasan/Makefile up to 1.18
external/gpl3/gcc/lib/libgcc/arch/i386/defs.mk up to 1.5
external/gpl3/gcc/lib/libgcc/arch/m68000/defs.mk up to 1.7
external/gpl3/gcc/lib/libgcc/arch/x86_64/defs.mk up to 1.4
external/gpl3/gcc/lib/libgcc/libgcc/Makefile up to 1.28
external/gpl3/gcc/lib/libgcc/libgcov/arch/alpha/gcov-iov.h up to 1.10
external/gpl3/gcc/lib/libgcc/libgcov/arch/arm/gcov-iov.h up to 1.10
external/gpl3/gcc/lib/libgcc/libgcov/arch/armeb/gcov-iov.h up to 1.10
external/gpl3/gcc/lib/libgcc/libgcov/arch/earm/gcov-iov.h up to 1.10
external/gpl3/gcc/lib/libgcc/libgcov/arch/earmeb/gcov-iov.h up to 1.9
external/gpl3/gcc/lib/libgcc/libgcov/arch/earmhf/gcov-iov.h up to 1.9
external/gpl3/gcc/lib/libgcc/libgcov/arch/earmhfeb/gcov-iov.h up to 1.9
external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv4/gcov-iov.h up to 1.9
external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv4eb/gcov-iov.h up to 1.9
external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv6/gcov-iov.h up to 1.9
external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv6eb/gcov-iov.h up to 1.9
external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv6hf/gcov-iov.h up to 1.9
external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv6hfeb/gcov-iov.h up to 1.9
external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv7/gcov-iov.h up to 1.9
external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv7eb/gcov-iov.h up to 1.9
external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv7hf/gcov-iov.h up to 1.9
external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv7hfeb/gcov-iov.h up to 1.9
external/gpl3/gcc/lib/libgcc/libgcov/arch/hppa/gcov-iov.h up to 1.10
external/gpl3/gcc/lib/libgcc/libgcov/arch/i386/gcov-iov.h up to 1.10
external/gpl3/gcc/lib/libgcc/libgcov/arch/ia64/gcov-iov.h up to 1.5
external/gpl3/gcc/lib/libgcc/libgcov/arch/m68000/gcov-iov.h up to 1.9
external/gpl3/gcc/lib/libgcc/libgcov/arch/m68k/gcov-iov.h up to 1.10
external/gpl3/gcc/lib/libgcc/libgcov/arch/mips64eb/gcov-iov.h up to 1.10
external/gpl3/gcc/lib/libgcc/libgcov/arch/mips64el/gcov-iov.h up to 1.10
external/gpl3/gcc/lib/libgcc/libgcov/arch/mipseb/gcov-iov.h up to 1.10
external/gpl3/gcc/lib/libgcc/libgcov/arch/mipsel/gcov-iov.h up to 1.10
external/gpl3/gcc/lib/libgcc/libgcov/arch/powerpc/gcov-iov.h up to 1.10
external/gpl3/gcc/lib/libgcc/libgcov/arch/powerpc64/gcov-iov.h up to 1.6
external/gpl3/gcc/lib/libgcc/libgcov/arch/sh3eb/gcov-iov.h up to 1.10
external/gpl3/gcc/lib/libgcc/libgcov/arch/sh3el/gcov-iov.h up to 1.10
external/gpl3/gcc/lib/libgcc/libgcov/arch/sparc/gcov-iov.h up to 1.10
external/gpl3/gcc/lib/libgcc/libgcov/arch/sparc64/gcov-iov.h up to 1.10
external/gpl3/gcc/lib/libgcc/libgcov/arch/vax/gcov-iov.h up to 1.10
external/gpl3/gcc/lib/libgcc/libgcov/arch/x86_64/gcov-iov.h up to 1.10
external/gpl3/gcc/lib/libiberty/defs.mk up to 1.14
external/gpl3/gcc/lib/libiberty/arch/ia64/config.h up to 1.6
external/gpl3/gcc/lib/liblto_plugin/Makefile up to 1.9
external/gpl3/gcc/lib/libstdc++-v3/Makefile up to 1.28
external/gpl3/gcc/lib/libstdc++-v3/arch/alpha/c++config.h up to 1.21
external/gpl3/gcc/lib/libstdc++-v3/arch/alpha/defs.mk up to 1.5
external/gpl3/gcc/lib/libstdc++-v3/arch/alpha/gstdint.h up to 1.14
external/gpl3/gcc/lib/libstdc++-v3/arch/arm/c++config.h up to 1.23
external/gpl3/gcc/lib/libstdc++-v3/arch/arm/defs.mk up to 1.5
external/gpl3/gcc/lib/libstdc++-v3/arch/arm/gstdint.h up to 1.14
external/gpl3/gcc/lib/libstdc++-v3/arch/armeb/c++config.h up to 1.23
external/gpl3/gcc/lib/libstdc++-v3/arch/armeb/defs.mk up to 1.5
external/gpl3/gcc/lib/libstdc++-v3/arch/armeb/gstdint.h up to 1.15
external/gpl3/gcc/lib/libstdc++-v3/arch/coldfire/defs.mk up to 1.6
external/gpl3/gcc/lib/libstdc++-v3/arch/earm/c++config.h up to 1.21
external/gpl3/gcc/lib/libstdc++-v3/arch/earm/defs.mk up to 1.5
external/gpl3/gcc/lib/libstdc++-v3/arch/earm/gstdint.h up to 1.15
external/gpl3/gcc/lib/libstdc++-v3/arch/earmeb/c++config.h up to 1.19
external/gpl3/gcc/lib/libstdc++-v3/arch/earmeb/defs.mk up to 1.6
external/gpl3/gcc/lib/libstdc++-v3/arch/earmeb/gstdint.h up to 1.14
external/gpl3/gcc/lib/libstdc++-v3/arch/earmhf/c++config.h up to 1.19
external/gpl3/gcc/lib/libstdc++-v3/arch/earmhf/defs.mk up to 1.7
external/gpl3/gcc/lib/libstdc++-v3/arch/earmhf/gstdint.h up to 1.14
external/gpl3/gcc/lib/libstdc++-v3/arch/earmhfeb/c++config.h up to 1.17
external/gpl3/gcc/lib/libstdc++-v3/arch/earmhfeb/defs.mk up to 1.5
external/gpl3/gcc/lib/libstdc++-v3/arch/earmhfeb/gstdint.h up to 1.14
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4/c++config.h up to 1.16
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4/defs.mk up to 1.5
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4/gstdint.h up to 1.14
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4eb/c++config.h up to 1.16
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4eb/defs.mk up to 1.5
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4eb/gstdint.h up to 1.14
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6/c++config.h up to 1.16
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6/defs.mk up to 1.5
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6/gstdint.h up to 1.14
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6eb/c++config.h up to 1.16
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6eb/defs.mk up to 1.5
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6eb/gstdint.h up to 1.13
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hf/c++config.h up to 1.16
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hf/defs.mk up to 1.5
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hf/gstdint.h up to 1.13
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hfeb/c++config.h up to 1.16
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hfeb/defs.mk up to 1.5
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hfeb/gstdint.h up to 1.13
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7/c++config.h up to 1.16
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7/defs.mk up to 1.5
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7/gstdint.h up to 1.13
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7eb/c++config.h up to 1.16
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7eb/defs.mk up to 1.5
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7eb/gstdint.h up to 1.13
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hf/c++config.h up to 1.16
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hf/defs.mk up to 1.5
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hf/gstdint.h up to 1.13
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hfeb/c++config.h up to 1.16
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hfeb/defs.mk up to 1.5
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hfeb/gstdint.h up to 1.13
external/gpl3/gcc/lib/libstdc++-v3/arch/hppa/c++config.h up to 1.21
external/gpl3/gcc/lib/libstdc++-v3/arch/hppa/defs.mk up to 1.5
external/gpl3/gcc/lib/libstdc++-v3/arch/hppa/gstdint.h up to 1.14
external/gpl3/gcc/lib/libstdc++-v3/arch/i386/c++config.h up to 1.22
external/gpl3/gcc/lib/libstdc++-v3/arch/i386/defs.mk up to 1.7
external/gpl3/gcc/lib/libstdc++-v3/arch/i386/gstdint.h up to 1.14
external/gpl3/gcc/lib/libstdc++-v3/arch/ia64/c++config.h up to 1.7
external/gpl3/gcc/lib/libstdc++-v3/arch/ia64/defs.mk up to 1.5
external/gpl3/gcc/lib/libstdc++-v3/arch/ia64/gstdint.h up to 1.5
external/gpl3/gcc/lib/libstdc++-v3/arch/m68000/c++config.h up to 1.16
external/gpl3/gcc/lib/libstdc++-v3/arch/m68000/defs.mk up to 1.7
external/gpl3/gcc/lib/libstdc++-v3/arch/m68000/gstdint.h up to 1.9
external/gpl3/gcc/lib/libstdc++-v3/arch/m68k/c++config.h up to 1.21
external/gpl3/gcc/lib/libstdc++-v3/arch/m68k/defs.mk up to 1.6
external/gpl3/gcc/lib/libstdc++-v3/arch/m68k/gstdint.h up to 1.12
external/gpl3/gcc/lib/libstdc++-v3/arch/mips64eb/c++config.h up to 1.21
external/gpl3/gcc/lib/libstdc++-v3/arch/mips64eb/defs.mk up to 1.6
external/gpl3/gcc/lib/libstdc++-v3/arch/mips64eb/gstdint.h up to 1.12
external/gpl3/gcc/lib/libstdc++-v3/arch/mips64el/c++config.h up to 1.20
external/gpl3/gcc/lib/libstdc++-v3/arch/mips64el/defs.mk up to 1.6
external/gpl3/gcc/lib/libstdc++-v3/arch/mips64el/gstdint.h up to 1.13
external/gpl3/gcc/lib/libstdc++-v3/arch/mipseb/c++config.h up to 1.23
external/gpl3/gcc/lib/libstdc++-v3/arch/mipseb/defs.mk up to 1.6
external/gpl3/gcc/lib/libstdc++-v3/arch/mipseb/gstdint.h up to 1.12
external/gpl3/gcc/lib/libstdc++-v3/arch/mipsel/c++config.h up to 1.21
external/gpl3/gcc/lib/libstdc++-v3/arch/mipsel/defs.mk up to 1.5
external/gpl3/gcc/lib/libstdc++-v3/arch/mipsel/gstdint.h up to 1.12
external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc/c++config.h up to 1.22
external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc/defs.mk up to 1.5
external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc/gstdint.h up to 1.13
external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/c++config.h up to 1.10
external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/defs.mk up to 1.6
external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/gstdint.h up to 1.7
external/gpl3/gcc/lib/libstdc++-v3/arch/sh3eb/c++config.h up to 1.21
external/gpl3/gcc/lib/libstdc++-v3/arch/sh3eb/defs.mk up to 1.7
external/gpl3/gcc/lib/libstdc++-v3/arch/sh3eb/gstdint.h up to 1.13
external/gpl3/gcc/lib/libstdc++-v3/arch/sh3el/c++config.h up to 1.23
external/gpl3/gcc/lib/libstdc++-v3/arch/sh3el/defs.mk up to 1.5
external/gpl3/gcc/lib/libstdc++-v3/arch/sh3el/gstdint.h up to 1.13
external/gpl3/gcc/lib/libstdc++-v3/arch/sparc/c++config.h up to 1.22
external/gpl3/gcc/lib/libstdc++-v3/arch/sparc/defs.mk up to 1.5
external/gpl3/gcc/lib/libstdc++-v3/arch/sparc/gstdint.h up to 1.13
external/gpl3/gcc/lib/libstdc++-v3/arch/sparc64/c++config.h up to 1.21
external/gpl3/gcc/lib/libstdc++-v3/arch/sparc64/defs.mk up to 1.6
external/gpl3/gcc/lib/libstdc++-v3/arch/sparc64/gstdint.h up to 1.13
external/gpl3/gcc/lib/libstdc++-v3/arch/vax/c++config.h up to 1.23
external/gpl3/gcc/lib/libstdc++-v3/arch/vax/defs.mk up to 1.7
external/gpl3/gcc/lib/libstdc++-v3/arch/vax/gstdint.h up to 1.13
external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/c++config.h up to 1.25
external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/defs.mk up to 1.7
external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/gstdint.h up to 1.15
external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile up to 1.19
external/gpl3/gcc/lib/libubsan/Makefile up to 1.3
external/gpl3/gcc/usr.bin/Makefile.backend up to 1.6
external/gpl3/gcc/usr.bin/Makefile.inc up to 1.29
external/gpl3/gcc/usr.bin/backend/Makefile up to 1.39
external/gpl3/gcc/usr.bin/common/Makefile up to 1.5
external/gpl3/gcc/usr.bin/frontend/Makefile up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/alpha/bversion.h up to 1.8
external/gpl3/gcc/usr.bin/gcc/arch/alpha/configargs.h up to 1.23
external/gpl3/gcc/usr.bin/gcc/arch/alpha/defs.mk up to 1.10
external/gpl3/gcc/usr.bin/gcc/arch/alpha/plugin-version.h up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/arm/bversion.h up to 1.8
external/gpl3/gcc/usr.bin/gcc/arch/arm/configargs.h up to 1.26
external/gpl3/gcc/usr.bin/gcc/arch/arm/defs.mk up to 1.12
external/gpl3/gcc/usr.bin/gcc/arch/arm/plugin-version.h up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/armeb/bversion.h up to 1.8
external/gpl3/gcc/usr.bin/gcc/arch/armeb/configargs.h up to 1.27
external/gpl3/gcc/usr.bin/gcc/arch/armeb/defs.mk up to 1.12
external/gpl3/gcc/usr.bin/gcc/arch/armeb/plugin-version.h up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/earm/bversion.h up to 1.8
external/gpl3/gcc/usr.bin/gcc/arch/earm/configargs.h up to 1.24
external/gpl3/gcc/usr.bin/gcc/arch/earm/defs.mk up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/earm/plugin-version.h up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/earmeb/bversion.h up to 1.7
external/gpl3/gcc/usr.bin/gcc/arch/earmeb/configargs.h up to 1.20
external/gpl3/gcc/usr.bin/gcc/arch/earmeb/defs.mk up to 1.10
external/gpl3/gcc/usr.bin/gcc/arch/earmeb/plugin-version.h up to 1.10
external/gpl3/gcc/usr.bin/gcc/arch/earmhf/bversion.h up to 1.7
external/gpl3/gcc/usr.bin/gcc/arch/earmhf/configargs.h up to 1.21
external/gpl3/gcc/usr.bin/gcc/arch/earmhf/defs.mk up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/earmhf/plugin-version.h up to 1.10
external/gpl3/gcc/usr.bin/gcc/arch/earmhfeb/bversion.h up to 1.7
external/gpl3/gcc/usr.bin/gcc/arch/earmhfeb/configargs.h up to 1.19
external/gpl3/gcc/usr.bin/gcc/arch/earmhfeb/defs.mk up to 1.9
external/gpl3/gcc/usr.bin/gcc/arch/earmhfeb/plugin-version.h up to 1.10
external/gpl3/gcc/usr.bin/gcc/arch/earmv4/bversion.h up to 1.7
external/gpl3/gcc/usr.bin/gcc/arch/earmv4/configargs.h up to 1.18
external/gpl3/gcc/usr.bin/gcc/arch/earmv4/defs.mk up to 1.9
external/gpl3/gcc/usr.bin/gcc/arch/earmv4/plugin-version.h up to 1.10
external/gpl3/gcc/usr.bin/gcc/arch/earmv4eb/bversion.h up to 1.7
external/gpl3/gcc/usr.bin/gcc/arch/earmv4eb/configargs.h up to 1.18
external/gpl3/gcc/usr.bin/gcc/arch/earmv4eb/defs.mk up to 1.9
external/gpl3/gcc/usr.bin/gcc/arch/earmv4eb/plugin-version.h up to 1.10
external/gpl3/gcc/usr.bin/gcc/arch/earmv6/bversion.h up to 1.7
external/gpl3/gcc/usr.bin/gcc/arch/earmv6/configargs.h up to 1.18
external/gpl3/gcc/usr.bin/gcc/arch/earmv6/defs.mk up to 1.9
external/gpl3/gcc/usr.bin/gcc/arch/earmv6/plugin-version.h up to 1.10
external/gpl3/gcc/usr.bin/gcc/arch/earmv6eb/bversion.h up to 1.7
external/gpl3/gcc/usr.bin/gcc/arch/earmv6eb/configargs.h up to 1.18
external/gpl3/gcc/usr.bin/gcc/arch/earmv6eb/defs.mk up to 1.9
external/gpl3/gcc/usr.bin/gcc/arch/earmv6eb/plugin-version.h up to 1.10
external/gpl3/gcc/usr.bin/gcc/arch/earmv6hf/bversion.h up to 1.7
external/gpl3/gcc/usr.bin/gcc/arch/earmv6hf/configargs.h up to 1.18
external/gpl3/gcc/usr.bin/gcc/arch/earmv6hf/defs.mk up to 1.9
external/gpl3/gcc/usr.bin/gcc/arch/earmv6hf/plugin-version.h up to 1.10
external/gpl3/gcc/usr.bin/gcc/arch/earmv6hfeb/bversion.h up to 1.7
external/gpl3/gcc/usr.bin/gcc/arch/earmv6hfeb/configargs.h up to 1.18
external/gpl3/gcc/usr.bin/gcc/arch/earmv6hfeb/defs.mk up to 1.9
external/gpl3/gcc/usr.bin/gcc/arch/earmv6hfeb/plugin-version.h up to 1.10
external/gpl3/gcc/usr.bin/gcc/arch/earmv7/bversion.h up to 1.7
external/gpl3/gcc/usr.bin/gcc/arch/earmv7/configargs.h up to 1.18
external/gpl3/gcc/usr.bin/gcc/arch/earmv7/defs.mk up to 1.9
external/gpl3/gcc/usr.bin/gcc/arch/earmv7/plugin-version.h up to 1.10
external/gpl3/gcc/usr.bin/gcc/arch/earmv7eb/bversion.h up to 1.7
external/gpl3/gcc/usr.bin/gcc/arch/earmv7eb/configargs.h up to 1.18
external/gpl3/gcc/usr.bin/gcc/arch/earmv7eb/defs.mk up to 1.9
external/gpl3/gcc/usr.bin/gcc/arch/earmv7eb/plugin-version.h up to 1.10
external/gpl3/gcc/usr.bin/gcc/arch/earmv7hf/bversion.h up to 1.7
external/gpl3/gcc/usr.bin/gcc/arch/earmv7hf/configargs.h up to 1.18
external/gpl3/gcc/usr.bin/gcc/arch/earmv7hf/defs.mk up to 1.9
external/gpl3/gcc/usr.bin/gcc/arch/earmv7hf/plugin-version.h up to 1.10
external/gpl3/gcc/usr.bin/gcc/arch/earmv7hfeb/bversion.h up to 1.7
external/gpl3/gcc/usr.bin/gcc/arch/earmv7hfeb/configargs.h up to 1.18
external/gpl3/gcc/usr.bin/gcc/arch/earmv7hfeb/defs.mk up to 1.9
external/gpl3/gcc/usr.bin/gcc/arch/earmv7hfeb/plugin-version.h up to 1.10
external/gpl3/gcc/usr.bin/gcc/arch/hppa/bversion.h up to 1.8
external/gpl3/gcc/usr.bin/gcc/arch/hppa/configargs.h up to 1.24
external/gpl3/gcc/usr.bin/gcc/arch/hppa/defs.mk up to 1.12
external/gpl3/gcc/usr.bin/gcc/arch/hppa/plugin-version.h up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/i386/bversion.h up to 1.8
external/gpl3/gcc/usr.bin/gcc/arch/i386/configargs.h up to 1.31
external/gpl3/gcc/usr.bin/gcc/arch/i386/defs.mk up to 1.12
external/gpl3/gcc/usr.bin/gcc/arch/i386/i386-builtin-types.inc up to 1.4
external/gpl3/gcc/usr.bin/gcc/arch/i386/plugin-version.h up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/ia64/auto-host.h up to 1.5
external/gpl3/gcc/usr.bin/gcc/arch/ia64/bversion.h up to 1.5
external/gpl3/gcc/usr.bin/gcc/arch/ia64/configargs.h up to 1.6
external/gpl3/gcc/usr.bin/gcc/arch/ia64/defs.mk up to 1.5
external/gpl3/gcc/usr.bin/gcc/arch/ia64/plugin-version.h up to 1.5
external/gpl3/gcc/usr.bin/gcc/arch/m68000/bversion.h up to 1.8
external/gpl3/gcc/usr.bin/gcc/arch/m68000/configargs.h up to 1.18
external/gpl3/gcc/usr.bin/gcc/arch/m68000/defs.mk up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/m68000/plugin-version.h up to 1.9
external/gpl3/gcc/usr.bin/gcc/arch/m68k/bversion.h up to 1.8
external/gpl3/gcc/usr.bin/gcc/arch/m68k/configargs.h up to 1.21
external/gpl3/gcc/usr.bin/gcc/arch/m68k/defs.mk up to 1.12
external/gpl3/gcc/usr.bin/gcc/arch/m68k/plugin-version.h up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/mips64eb/bversion.h up to 1.8
external/gpl3/gcc/usr.bin/gcc/arch/mips64eb/configargs.h up to 1.22
external/gpl3/gcc/usr.bin/gcc/arch/mips64eb/defs.mk up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/mips64eb/plugin-version.h up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/mips64el/bversion.h up to 1.8
external/gpl3/gcc/usr.bin/gcc/arch/mips64el/configargs.h up to 1.23
external/gpl3/gcc/usr.bin/gcc/arch/mips64el/defs.mk up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/mips64el/plugin-version.h up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/mipseb/bversion.h up to 1.8
external/gpl3/gcc/usr.bin/gcc/arch/mipseb/configargs.h up to 1.22
external/gpl3/gcc/usr.bin/gcc/arch/mipseb/defs.mk up to 1.12
external/gpl3/gcc/usr.bin/gcc/arch/mipseb/plugin-version.h up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/mipsel/bversion.h up to 1.8
external/gpl3/gcc/usr.bin/gcc/arch/mipsel/configargs.h up to 1.23
external/gpl3/gcc/usr.bin/gcc/arch/mipsel/defs.mk up to 1.12
external/gpl3/gcc/usr.bin/gcc/arch/mipsel/plugin-version.h up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/powerpc/bversion.h up to 1.8
external/gpl3/gcc/usr.bin/gcc/arch/powerpc/configargs.h up to 1.28
external/gpl3/gcc/usr.bin/gcc/arch/powerpc/defs.mk up to 1.13
external/gpl3/gcc/usr.bin/gcc/arch/powerpc/plugin-version.h up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/bversion.h up to 1.5
external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/configargs.h up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/defs.mk up to 1.6
external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/plugin-version.h up to 1.5
external/gpl3/gcc/usr.bin/gcc/arch/sh3eb/bversion.h up to 1.8
external/gpl3/gcc/usr.bin/gcc/arch/sh3eb/configargs.h up to 1.24
external/gpl3/gcc/usr.bin/gcc/arch/sh3eb/defs.mk up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/sh3eb/plugin-version.h up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/sh3el/bversion.h up to 1.8
external/gpl3/gcc/usr.bin/gcc/arch/sh3el/configargs.h up to 1.26
external/gpl3/gcc/usr.bin/gcc/arch/sh3el/defs.mk up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/sh3el/plugin-version.h up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/sparc/bversion.h up to 1.8
external/gpl3/gcc/usr.bin/gcc/arch/sparc/configargs.h up to 1.26
external/gpl3/gcc/usr.bin/gcc/arch/sparc/defs.mk up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/sparc/plugin-version.h up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/sparc64/bversion.h up to 1.8
external/gpl3/gcc/usr.bin/gcc/arch/sparc64/configargs.h up to 1.26
external/gpl3/gcc/usr.bin/gcc/arch/sparc64/defs.mk up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/sparc64/plugin-version.h up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/vax/bversion.h up to 1.8
external/gpl3/gcc/usr.bin/gcc/arch/vax/configargs.h up to 1.24
external/gpl3/gcc/usr.bin/gcc/arch/vax/defs.mk up to 1.12
external/gpl3/gcc/usr.bin/gcc/arch/vax/plugin-version.h up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/x86_64/bversion.h up to 1.8
external/gpl3/gcc/usr.bin/gcc/arch/x86_64/configargs.h up to 1.33
external/gpl3/gcc/usr.bin/gcc/arch/x86_64/defs.mk up to 1.13
external/gpl3/gcc/usr.bin/gcc/arch/x86_64/i386-builtin-types.inc up to 1.4
external/gpl3/gcc/usr.bin/gcc/arch/x86_64/plugin-version.h up to 1.11
external/gpl3/gcc/usr.bin/include/arch/i386.mk up to 1.3
external/gpl3/gcc/usr.bin/include/arch/x86_64.mk up to 1.3
external/gpl3/gcc/usr.bin/libcpp/arch/ia64/config.h up to 1.4
distrib/sets/lists/comp/md.amd64 1.252
distrib/sets/lists/comp/md.i386 1.175
distrib/sets/lists/comp/shl.mi 1.309
distrib/sets/lists/debug/shl.mi 1.187
external/gpl3/gcc/lib/liblto_plugin/Makefile 1.6
lib/libc/stdlib/jemalloc.c 1.43
Update gcc to gcc 5.5.
Bump lib minor for liblto_plugin.so link with -liberty.
The HPPA architectures (1.1 and 2.0) both define quadruple-word
(128-bit) floating point types. Adjust alignment to match.
external/gpl3/gcc/dist/fixincludes/tests/base/iso/stdlib_c99.h up to 1.1.1.1
external/gpl3/gcc/dist/gcc/config/arm/t-phoenix up to 1.1.1.1
external/gpl3/gcc/dist/gcc/config/phoenix.h up to 1.1.1.1
external/gpl3/gcc/dist/gcc/config/aarch64/aarch64-freebsd.h up to 1.1.1.1
external/gpl3/gcc/dist/gcc/config/aarch64/t-aarch64-freebsd up to 1.1.1.1
external/gpl3/gcc/dist/gcc/doc/gcov-dump.1 up to 1.1.1.1
external/gpl3/gcc/dist/gcc/doc/gcov-dump.texi up to 1.1.1.1
external/gpl3/gcc/dist/libstdc++-v3/include/experimental/lfts_config.h up to 1.1.1.1
external/gpl3/gcc/dist/gcc/config/i386/pcommitintrin.h delete
external/gpl3/gcc/dist/gcc/config/i386/stringop.opt delete
external/gpl3/gcc/lib/libgcc/Makefile.wrapper delete
external/gpl3/gcc/dist/ChangeLog up to 1.1.1.10
external/gpl3/gcc/dist/LAST_UPDATED up to 1.9
external/gpl3/gcc/dist/MD5SUMS up to 1.9
external/gpl3/gcc/dist/NEWS up to 1.7
external/gpl3/gcc/dist/config.sub up to 1.11
external/gpl3/gcc/dist/configure up to 1.11
external/gpl3/gcc/dist/configure.ac up to 1.10
external/gpl3/gcc/dist/INSTALL/binaries.html up to 1.5
external/gpl3/gcc/dist/INSTALL/build.html up to 1.6
external/gpl3/gcc/dist/INSTALL/configure.html up to 1.6
external/gpl3/gcc/dist/INSTALL/download.html up to 1.5
external/gpl3/gcc/dist/INSTALL/finalinstall.html up to 1.5
external/gpl3/gcc/dist/INSTALL/gfdl.html up to 1.5
external/gpl3/gcc/dist/INSTALL/index.html up to 1.5
external/gpl3/gcc/dist/INSTALL/old.html up to 1.5
external/gpl3/gcc/dist/INSTALL/prerequisites.html up to 1.6
external/gpl3/gcc/dist/INSTALL/specific.html up to 1.6
external/gpl3/gcc/dist/INSTALL/test.html up to 1.5
external/gpl3/gcc/dist/config/ChangeLog up to 1.1.1.10
external/gpl3/gcc/dist/contrib/ChangeLog up to 1.1.1.10
external/gpl3/gcc/dist/contrib/gcc_update up to 1.1.1.4
external/gpl3/gcc/dist/contrib/reghunt/ChangeLog up to 1.1.1.9
external/gpl3/gcc/dist/contrib/regression/ChangeLog up to 1.1.1.9
external/gpl3/gcc/dist/fixincludes/ChangeLog up to 1.1.1.9
external/gpl3/gcc/dist/fixincludes/fixincl.x up to 1.1.1.6
external/gpl3/gcc/dist/fixincludes/inclhack.def up to 1.1.1.6
external/gpl3/gcc/dist/fixincludes/tests/base/math.h up to 1.1.1.3
external/gpl3/gcc/dist/fixincludes/tests/base/stdio.h up to 1.1.1.5
external/gpl3/gcc/dist/fixincludes/tests/base/stdlib.h up to 1.1.1.3
external/gpl3/gcc/dist/fixincludes/tests/base/iso/stdio_iso.h up to 1.1.1.2
external/gpl3/gcc/dist/gcc/BASE-VER up to 1.1.1.8
external/gpl3/gcc/dist/gcc/ChangeLog up to 1.15
external/gpl3/gcc/dist/gcc/DATESTAMP up to 1.1.1.11
external/gpl3/gcc/dist/gcc/Makefile.in up to 1.14
external/gpl3/gcc/dist/gcc/asan.c up to 1.1.1.3
external/gpl3/gcc/dist/gcc/auto-profile.c up to 1.3
external/gpl3/gcc/dist/gcc/bb-reorder.c up to 1.1.1.6
external/gpl3/gcc/dist/gcc/builtins.c up to 1.10
external/gpl3/gcc/dist/gcc/calls.c up to 1.1.1.6
external/gpl3/gcc/dist/gcc/cgraph.c up to 1.1.1.5
external/gpl3/gcc/dist/gcc/cgraph.h up to 1.1.1.5
external/gpl3/gcc/dist/gcc/cgraphclones.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/cgraphunit.c up to 1.1.1.6
external/gpl3/gcc/dist/gcc/combine.c up to 1.1.1.8
external/gpl3/gcc/dist/gcc/common.opt up to 1.6
external/gpl3/gcc/dist/gcc/config.gcc up to 1.37
external/gpl3/gcc/dist/gcc/coverage.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/coverage.h up to 1.1.1.4
external/gpl3/gcc/dist/gcc/cselib.c up to 1.1.1.5
external/gpl3/gcc/dist/gcc/data-streamer-in.c up to 1.1.1.3
external/gpl3/gcc/dist/gcc/data-streamer-out.c up to 1.1.1.3
external/gpl3/gcc/dist/gcc/diagnostic.c up to 1.4
external/gpl3/gcc/dist/gcc/dwarf2out.c up to 1.8
external/gpl3/gcc/dist/gcc/explow.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/expmed.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/expr.c up to 1.10
external/gpl3/gcc/dist/gcc/fold-const.c up to 1.1.1.11
external/gpl3/gcc/dist/gcc/function.c up to 1.1.1.7
external/gpl3/gcc/dist/gcc/function.h up to 1.1.1.4
external/gpl3/gcc/dist/gcc/fwprop.c up to 1.1.1.5
external/gpl3/gcc/dist/gcc/gcc.c up to 1.15
external/gpl3/gcc/dist/gcc/gcov-dump.c up to 1.1.1.5
external/gpl3/gcc/dist/gcc/gcov-io.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/gcov-tool.c up to 1.1.1.2
external/gpl3/gcc/dist/gcc/gcov.c up to 1.1.1.5
external/gpl3/gcc/dist/gcc/gcse.c up to 1.1.1.5
external/gpl3/gcc/dist/gcc/gengtype-lex.c up to 1.7
external/gpl3/gcc/dist/gcc/genmatch.c up to 1.1.1.2
external/gpl3/gcc/dist/gcc/gimple-fold.c up to 1.1.1.5
external/gpl3/gcc/dist/gcc/gimple-ssa-strength-reduction.c up to 1.1.1.5
external/gpl3/gcc/dist/gcc/gimplify.c up to 1.1.1.7
external/gpl3/gcc/dist/gcc/graphite-isl-ast-to-gimple.c up to 1.3
external/gpl3/gcc/dist/gcc/incpath.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/internal-fn.c up to 1.1.1.3
external/gpl3/gcc/dist/gcc/ipa-comdats.c up to 1.1.1.2
external/gpl3/gcc/dist/gcc/ipa-cp.c up to 1.1.1.8
external/gpl3/gcc/dist/gcc/ipa-devirt.c up to 1.1.1.3
external/gpl3/gcc/dist/gcc/ipa-icf-gimple.c up to 1.1.1.2
external/gpl3/gcc/dist/gcc/ipa-icf-gimple.h up to 1.1.1.2
external/gpl3/gcc/dist/gcc/ipa-icf.c up to 1.1.1.3
external/gpl3/gcc/dist/gcc/ipa-icf.h up to 1.1.1.2
external/gpl3/gcc/dist/gcc/ipa-inline-transform.c up to 1.1.1.3
external/gpl3/gcc/dist/gcc/ipa-polymorphic-call.c up to 1.1.1.3
external/gpl3/gcc/dist/gcc/ipa-prop.c up to 1.1.1.7
external/gpl3/gcc/dist/gcc/ipa-pure-const.c up to 1.1.1.5
external/gpl3/gcc/dist/gcc/ipa-split.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/ipa-visibility.c up to 1.1.1.2
external/gpl3/gcc/dist/gcc/ira-build.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/ira-costs.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/ira-int.h up to 1.1.1.4
external/gpl3/gcc/dist/gcc/ira-lives.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/loop-doloop.c up to 1.1.1.5
external/gpl3/gcc/dist/gcc/loop-invariant.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/lra-constraints.c up to 1.1.1.5
external/gpl3/gcc/dist/gcc/lra-remat.c up to 1.1.1.3
external/gpl3/gcc/dist/gcc/lto-cgraph.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/lto-streamer.h up to 1.1.1.5
external/gpl3/gcc/dist/gcc/match.pd up to 1.1.1.3
external/gpl3/gcc/dist/gcc/omp-low.c up to 1.1.1.8
external/gpl3/gcc/dist/gcc/params.def up to 1.1.1.5
external/gpl3/gcc/dist/gcc/postreload.c up to 1.1.1.5
external/gpl3/gcc/dist/gcc/pretty-print.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/real.c up to 1.1.1.5
external/gpl3/gcc/dist/gcc/ree.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/rtl.h up to 1.1.1.6
external/gpl3/gcc/dist/gcc/sel-sched.c up to 1.1.1.6
external/gpl3/gcc/dist/gcc/simplify-rtx.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/system.h up to 1.6
external/gpl3/gcc/dist/gcc/toplev.c up to 1.2
external/gpl3/gcc/dist/gcc/tree-call-cdce.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/tree-cfg.c up to 1.8
external/gpl3/gcc/dist/gcc/tree-chkp-opt.c up to 1.1.1.2
external/gpl3/gcc/dist/gcc/tree-chkp.c up to 1.1.1.2
external/gpl3/gcc/dist/gcc/tree-chrec.c up to 1.1.1.5
external/gpl3/gcc/dist/gcc/tree-data-ref.c up to 1.1.1.7
external/gpl3/gcc/dist/gcc/tree-eh.c up to 1.1.1.7
external/gpl3/gcc/dist/gcc/tree-inline.c up to 1.1.1.7
external/gpl3/gcc/dist/gcc/tree-inline.h up to 1.1.1.4
external/gpl3/gcc/dist/gcc/tree-loop-distribution.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/tree-nested.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/tree-predcom.c up to 1.1.1.5
external/gpl3/gcc/dist/gcc/tree-profile.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/tree-ssa-ccp.c up to 1.8
external/gpl3/gcc/dist/gcc/tree-ssa-loop-im.c up to 1.1.1.5
external/gpl3/gcc/dist/gcc/tree-ssa-loop-ivopts.c up to 1.1.1.5
external/gpl3/gcc/dist/gcc/tree-ssa-loop-prefetch.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/tree-ssa-math-opts.c up to 1.1.1.7
external/gpl3/gcc/dist/gcc/tree-ssa-pre.c up to 1.1.1.5
external/gpl3/gcc/dist/gcc/tree-ssa-reassoc.c up to 1.1.1.7
external/gpl3/gcc/dist/gcc/tree-ssa-sccvn.c up to 1.1.1.7
external/gpl3/gcc/dist/gcc/tree-ssa-strlen.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/tree-ssa-structalias.c up to 1.1.1.6
external/gpl3/gcc/dist/gcc/tree-ssa-tail-merge.c up to 1.1.1.6
external/gpl3/gcc/dist/gcc/tree-ssa-threadedge.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/tree-ssa-uninit.c up to 1.1.1.5
external/gpl3/gcc/dist/gcc/tree-ssa.c up to 1.1.1.5
external/gpl3/gcc/dist/gcc/tree-vect-data-refs.c up to 1.1.1.9
external/gpl3/gcc/dist/gcc/tree-vect-loop-manip.c up to 1.1.1.5
external/gpl3/gcc/dist/gcc/tree-vrp.c up to 1.1.1.7
external/gpl3/gcc/dist/gcc/tsan.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/ubsan.c up to 1.1.1.3
external/gpl3/gcc/dist/gcc/value-prof.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/c/ChangeLog up to 1.1.1.8
external/gpl3/gcc/dist/gcc/c/c-decl.c up to 1.1.1.5
external/gpl3/gcc/dist/gcc/c/c-objc-common.c up to 1.1.1.3
external/gpl3/gcc/dist/gcc/c/c-parser.c up to 1.1.1.5
external/gpl3/gcc/dist/gcc/c/c-typeck.c up to 1.1.1.7
external/gpl3/gcc/dist/gcc/c-family/ChangeLog up to 1.1.1.7
external/gpl3/gcc/dist/gcc/c-family/c-ada-spec.c up to 1.1.1.3
external/gpl3/gcc/dist/gcc/c-family/c-common.c up to 1.1.1.6
external/gpl3/gcc/dist/gcc/c-family/c-cppbuiltin.c up to 1.1.1.3
external/gpl3/gcc/dist/gcc/c-family/c-gimplify.c up to 1.1.1.3
external/gpl3/gcc/dist/gcc/c-family/c-omp.c up to 1.1.1.3
external/gpl3/gcc/dist/gcc/c-family/c-opts.c up to 1.5
external/gpl3/gcc/dist/gcc/common/config/i386/i386-common.c up to 1.1.1.3
external/gpl3/gcc/dist/gcc/config/aarch64/aarch64-simd.md up to 1.1.1.4
external/gpl3/gcc/dist/gcc/config/aarch64/aarch64.c up to 1.1.1.8
external/gpl3/gcc/dist/gcc/config/aarch64/aarch64.md up to 1.1.1.6
external/gpl3/gcc/dist/gcc/config/arm/arm-builtins.c up to 1.1.1.3
external/gpl3/gcc/dist/gcc/config/arm/arm-protos.h up to 1.1.1.5
external/gpl3/gcc/dist/gcc/config/arm/arm.c up to 1.4
external/gpl3/gcc/dist/gcc/config/arm/arm.h up to 1.15
external/gpl3/gcc/dist/gcc/config/arm/arm.md up to 1.12
external/gpl3/gcc/dist/gcc/config/arm/freebsd.h up to 1.4
external/gpl3/gcc/dist/gcc/config/arm/neon.md up to 1.1.1.5
external/gpl3/gcc/dist/gcc/config/avr/avr.c up to 1.1.1.7
external/gpl3/gcc/dist/gcc/config/avr/avr.md up to 1.1.1.7
external/gpl3/gcc/dist/gcc/config/avr/avr.opt up to 1.1.1.4
external/gpl3/gcc/dist/gcc/config/avr/gen-avr-mmcu-specs.c up to 1.1.1.2
external/gpl3/gcc/dist/gcc/config/avr/gen-avr-mmcu-texi.c up to 1.1.1.3
external/gpl3/gcc/dist/gcc/config/i386/avx2intrin.h up to 1.1.1.4
external/gpl3/gcc/dist/gcc/config/i386/avx512bwintrin.h up to 1.1.1.2
external/gpl3/gcc/dist/gcc/config/i386/avx512dqintrin.h up to 1.1.1.2
external/gpl3/gcc/dist/gcc/config/i386/avx512fintrin.h up to 1.1.1.2
external/gpl3/gcc/dist/gcc/config/i386/avx512ifmaintrin.h up to 1.1.1.2
external/gpl3/gcc/dist/gcc/config/i386/avx512ifmavlintrin.h up to 1.1.1.2
external/gpl3/gcc/dist/gcc/config/i386/avx512pfintrin.h up to 1.1.1.2
external/gpl3/gcc/dist/gcc/config/i386/avx512vbmiintrin.h up to 1.1.1.2
external/gpl3/gcc/dist/gcc/config/i386/avx512vbmivlintrin.h up to 1.1.1.2
external/gpl3/gcc/dist/gcc/config/i386/avx512vlbwintrin.h up to 1.1.1.2
external/gpl3/gcc/dist/gcc/config/i386/avx512vldqintrin.h up to 1.1.1.2
external/gpl3/gcc/dist/gcc/config/i386/avx512vlintrin.h up to 1.1.1.2
external/gpl3/gcc/dist/gcc/config/i386/cpuid.h up to 1.4
external/gpl3/gcc/dist/gcc/config/i386/driver-i386.c up to 1.7
external/gpl3/gcc/dist/gcc/config/i386/gmm_malloc.h up to 1.1.1.4
external/gpl3/gcc/dist/gcc/config/i386/i386-builtin-types.def up to 1.1.1.4
external/gpl3/gcc/dist/gcc/config/i386/i386-c.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/config/i386/i386.c up to 1.14
external/gpl3/gcc/dist/gcc/config/i386/i386.h up to 1.6
external/gpl3/gcc/dist/gcc/config/i386/i386.md up to 1.1.1.9
external/gpl3/gcc/dist/gcc/config/i386/i386.opt up to 1.1.1.4
external/gpl3/gcc/dist/gcc/config/i386/ia32intrin.h up to 1.1.1.4
external/gpl3/gcc/dist/gcc/config/i386/lwpintrin.h up to 1.1.1.4
external/gpl3/gcc/dist/gcc/config/i386/mmx.md up to 1.1.1.5
external/gpl3/gcc/dist/gcc/config/i386/pmm_malloc.h up to 1.4
external/gpl3/gcc/dist/gcc/config/i386/rdseedintrin.h up to 1.1.1.3
external/gpl3/gcc/dist/gcc/config/i386/rtmintrin.h up to 1.1.1.3
external/gpl3/gcc/dist/gcc/config/i386/sse.md up to 1.1.1.8
external/gpl3/gcc/dist/gcc/config/i386/x86-64.h up to 1.1.1.4
external/gpl3/gcc/dist/gcc/config/i386/x86intrin.h up to 1.1.1.4
external/gpl3/gcc/dist/gcc/config/nds32/nds32.md up to 1.1.1.2
external/gpl3/gcc/dist/gcc/config/pa/pa-64.h up to 1.1.1.4
external/gpl3/gcc/dist/gcc/config/pa/pa.h up to 1.7
external/gpl3/gcc/dist/gcc/config/rl78/rl78-expand.md up to 1.1.1.3
external/gpl3/gcc/dist/gcc/config/rl78/rl78-real.md up to 1.1.1.3
external/gpl3/gcc/dist/gcc/config/rl78/rl78-virt.md up to 1.1.1.3
external/gpl3/gcc/dist/gcc/config/rs6000/altivec.md up to 1.1.1.9
external/gpl3/gcc/dist/gcc/config/rs6000/dfp.md up to 1.1.1.5
external/gpl3/gcc/dist/gcc/config/rs6000/predicates.md up to 1.1.1.7
external/gpl3/gcc/dist/gcc/config/rs6000/rs6000-c.c up to 1.1.1.8
external/gpl3/gcc/dist/gcc/config/rs6000/rs6000.c up to 1.17
external/gpl3/gcc/dist/gcc/config/rs6000/rs6000.md up to 1.1.1.9
external/gpl3/gcc/dist/gcc/config/rs6000/rs6000.opt up to 1.1.1.6
external/gpl3/gcc/dist/gcc/config/rs6000/vector.md up to 1.1.1.6
external/gpl3/gcc/dist/gcc/config/rs6000/vsx.md up to 1.1.1.10
external/gpl3/gcc/dist/gcc/config/s390/s390-modes.def up to 1.1.1.4
external/gpl3/gcc/dist/gcc/config/s390/s390.c up to 1.1.1.8
external/gpl3/gcc/dist/gcc/config/s390/s390.md up to 1.1.1.6
external/gpl3/gcc/dist/gcc/config/s390/vx-builtins.md up to 1.1.1.3
external/gpl3/gcc/dist/gcc/config/sh/sh-mem.cc up to 1.1.1.2
external/gpl3/gcc/dist/gcc/config/sh/sh.c up to 1.9
external/gpl3/gcc/dist/gcc/config/sh/sh_treg_combine.cc up to 1.1.1.2
external/gpl3/gcc/dist/gcc/config/sparc/sparc.c up to 1.1.1.8
external/gpl3/gcc/dist/gcc/config/sparc/sparc.md up to 1.7
external/gpl3/gcc/dist/gcc/config/xtensa/xtensa.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/config/xtensa/xtensa.h up to 1.1.1.4
external/gpl3/gcc/dist/gcc/config/xtensa/xtensa.md up to 1.1.1.4
external/gpl3/gcc/dist/gcc/cp/ChangeLog up to 1.1.1.11
external/gpl3/gcc/dist/gcc/cp/call.c up to 1.1.1.8
external/gpl3/gcc/dist/gcc/cp/class.c up to 1.1.1.6
external/gpl3/gcc/dist/gcc/cp/constexpr.c up to 1.1.1.3
external/gpl3/gcc/dist/gcc/cp/cp-gimplify.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/cp/decl.c up to 1.1.1.8
external/gpl3/gcc/dist/gcc/cp/error.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/cp/init.c up to 1.1.1.6
external/gpl3/gcc/dist/gcc/cp/mangle.c up to 1.1.1.7
external/gpl3/gcc/dist/gcc/cp/name-lookup.c up to 1.1.1.6
external/gpl3/gcc/dist/gcc/cp/parser.c up to 1.1.1.10
external/gpl3/gcc/dist/gcc/cp/pt.c up to 1.1.1.8
external/gpl3/gcc/dist/gcc/cp/semantics.c up to 1.1.1.9
external/gpl3/gcc/dist/gcc/cp/tree.c up to 1.1.1.7
external/gpl3/gcc/dist/gcc/cp/typeck.c up to 1.1.1.9
external/gpl3/gcc/dist/gcc/doc/aot-compile.1 up to 1.7
external/gpl3/gcc/dist/gcc/doc/cppinternals.info up to 1.7
external/gpl3/gcc/dist/gcc/doc/extend.texi up to 1.1.1.8
external/gpl3/gcc/dist/gcc/doc/fsf-funding.7 up to 1.7
external/gpl3/gcc/dist/gcc/doc/gc-analyze.1 up to 1.7
external/gpl3/gcc/dist/gcc/doc/gcc.texi up to 1.1.1.5
external/gpl3/gcc/dist/gcc/doc/gccinstall.info up to 1.7
external/gpl3/gcc/dist/gcc/doc/gccint.info up to 1.7
external/gpl3/gcc/dist/gcc/doc/gcj-dbtool.1 up to 1.7
external/gpl3/gcc/dist/gcc/doc/gcj.1 up to 1.7
external/gpl3/gcc/dist/gcc/doc/gcj.info up to 1.7
external/gpl3/gcc/dist/gcc/doc/gcov-tool.1 up to 1.1.1.3
external/gpl3/gcc/dist/gcc/doc/gcov-tool.texi up to 1.1.1.2
external/gpl3/gcc/dist/gcc/doc/gcov.texi up to 1.6
external/gpl3/gcc/dist/gcc/doc/generic.texi up to 1.1.1.4
external/gpl3/gcc/dist/gcc/doc/gfdl.7 up to 1.7
external/gpl3/gcc/dist/gcc/doc/gfortran.1 up to 1.7
external/gpl3/gcc/dist/gcc/doc/gij.1 up to 1.7
external/gpl3/gcc/dist/gcc/doc/gpl.7 up to 1.7
external/gpl3/gcc/dist/gcc/doc/grmic.1 up to 1.7
external/gpl3/gcc/dist/gcc/doc/install.texi up to 1.1.1.8
external/gpl3/gcc/dist/gcc/doc/invoke.texi up to 1.12
external/gpl3/gcc/dist/gcc/doc/jcf-dump.1 up to 1.7
external/gpl3/gcc/dist/gcc/doc/jv-convert.1 up to 1.7
external/gpl3/gcc/dist/gcc/doc/lto.texi up to 1.1.1.3
external/gpl3/gcc/dist/gcc/doc/passes.texi up to 1.1.1.4
external/gpl3/gcc/dist/gcc/doc/rebuild-gcj-db.1 up to 1.7
external/gpl3/gcc/dist/gcc/doc/rtl.texi up to 1.1.1.4
external/gpl3/gcc/dist/gcc/jit/ChangeLog up to 1.1.1.3
external/gpl3/gcc/dist/gcc/lto/ChangeLog up to 1.1.1.9
external/gpl3/gcc/dist/gcc/lto/lto-lang.c up to 1.1.1.4
external/gpl3/gcc/dist/gcc/objc/ChangeLog up to 1.1.1.9
external/gpl3/gcc/dist/gcc/objcp/ChangeLog up to 1.1.1.9
external/gpl3/gcc/dist/gnattools/ChangeLog up to 1.1.1.7
external/gpl3/gcc/dist/gotools/ChangeLog up to 1.1.1.3
external/gpl3/gcc/dist/include/ChangeLog up to 1.1.1.9
external/gpl3/gcc/dist/intl/ChangeLog up to 1.1.1.9
external/gpl3/gcc/dist/libbacktrace/ChangeLog up to 1.1.1.8
external/gpl3/gcc/dist/libcc1/ChangeLog up to 1.1.1.3
external/gpl3/gcc/dist/libcpp/ChangeLog up to 1.1.1.9
external/gpl3/gcc/dist/libcpp/line-map.c up to 1.1.1.6
external/gpl3/gcc/dist/libdecnumber/ChangeLog up to 1.1.1.9
external/gpl3/gcc/dist/libgcc/ChangeLog up to 1.1.1.11
external/gpl3/gcc/dist/libgcc/config.host up to 1.16
external/gpl3/gcc/dist/libgcc/libgcc2.c up to 1.1.1.4
external/gpl3/gcc/dist/libgcc/libgcov-driver.c up to 1.1.1.2
external/gpl3/gcc/dist/libgcc/unwind-c.c up to 1.1.1.3
external/gpl3/gcc/dist/libgcc/config/aarch64/linux-unwind.h up to 1.1.1.3
external/gpl3/gcc/dist/libgcc/config/alpha/linux-unwind.h up to 1.1.1.3
external/gpl3/gcc/dist/libgcc/config/arm/unwind-arm.c up to 1.1.1.3
external/gpl3/gcc/dist/libgcc/config/arm/unwind-arm.h up to 1.1.1.3
external/gpl3/gcc/dist/libgcc/config/bfin/linux-unwind.h up to 1.1.1.3
external/gpl3/gcc/dist/libgcc/config/i386/linux-unwind.h up to 1.1.1.3
external/gpl3/gcc/dist/libgcc/config/libbid/ChangeLog up to 1.1.1.9
external/gpl3/gcc/dist/libgcc/config/m68k/linux-unwind.h up to 1.1.1.3
external/gpl3/gcc/dist/libgcc/config/nios2/linux-unwind.h up to 1.1.1.2
external/gpl3/gcc/dist/libgcc/config/pa/linux-unwind.h up to 1.1.1.4
external/gpl3/gcc/dist/libgcc/config/rs6000/t-crtstuff up to 1.1.1.2
external/gpl3/gcc/dist/libgcc/config/sh/linux-unwind.h up to 1.1.1.3
external/gpl3/gcc/dist/libgcc/config/sparc/lb1spc.S up to 1.1.1.2
external/gpl3/gcc/dist/libgcc/config/tilepro/linux-unwind.h up to 1.1.1.3
external/gpl3/gcc/dist/libgcc/config/xtensa/ieee754-df.S up to 1.1.1.3
external/gpl3/gcc/dist/libgcc/config/xtensa/ieee754-sf.S up to 1.1.1.3
external/gpl3/gcc/dist/libgcc/config/xtensa/linux-unwind.h up to 1.1.1.3
external/gpl3/gcc/dist/libgcc/config/xtensa/t-elf up to 1.1.1.2
external/gpl3/gcc/dist/libgcc/config/xtensa/t-linux up to 1.1.1.2
external/gpl3/gcc/dist/libgcc/config/xtensa/t-windowed up to 1.1.1.2
external/gpl3/gcc/dist/libgcc/config/xtensa/unwind-dw2-xtensa.c up to 1.4
external/gpl3/gcc/dist/libgomp/ChangeLog up to 1.1.1.9
external/gpl3/gcc/dist/libgomp/env.c up to 1.1.1.4
external/gpl3/gcc/dist/libgomp/hashtab.h up to 1.1.1.2
external/gpl3/gcc/dist/libgomp/libgomp.info up to 1.7
external/gpl3/gcc/dist/libiberty/ChangeLog up to 1.1.1.9
external/gpl3/gcc/dist/libiberty/cp-demangle.c up to 1.1.1.5
external/gpl3/gcc/dist/libiberty/vprintf-support.c up to 1.2
external/gpl3/gcc/dist/libitm/ChangeLog up to 1.1.1.7
external/gpl3/gcc/dist/libitm/libitm.info up to 1.1.1.6
external/gpl3/gcc/dist/libobjc/ChangeLog up to 1.1.1.10
external/gpl3/gcc/dist/libsanitizer/ChangeLog up to 1.1.1.7
external/gpl3/gcc/dist/libsanitizer/asan/asan_globals.cc up to 1.1.1.3
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc up to 1.5
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_linux.cc up to 1.9
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_linux.h up to 1.3
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc up to 1.6
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h up to 1.10
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_procmaps_netbsd.cc up to 1.3
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc up to 1.1.1.2
external/gpl3/gcc/dist/libsanitizer/tsan/tsan_platform_linux.cc up to 1.3
external/gpl3/gcc/dist/libsanitizer/tsan/tsan_rtl.cc up to 1.1.1.3
external/gpl3/gcc/dist/libssp/ChangeLog up to 1.1.1.9
external/gpl3/gcc/dist/libstdc++-v3/ChangeLog up to 1.1.1.11
external/gpl3/gcc/dist/libstdc++-v3/acinclude.m4 up to 1.4
external/gpl3/gcc/dist/libstdc++-v3/config.h.in up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/configure up to 1.8
external/gpl3/gcc/dist/libstdc++-v3/config/abi/pre/gnu-versioned-namespace.ver up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/config/io/basic_file_stdio.cc up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/config/os/mingw32-w64/error_constants.h up to 1.1.1.3
external/gpl3/gcc/dist/libstdc++-v3/doc/doxygen/mainpage.html up to 1.1.1.2
external/gpl3/gcc/dist/libstdc++-v3/doc/html/api.html up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/doc/html/faq.html up to 1.1.1.5
external/gpl3/gcc/dist/libstdc++-v3/doc/html/ext/lwg-active.html up to 1.1.1.3
external/gpl3/gcc/dist/libstdc++-v3/doc/html/ext/lwg-closed.html up to 1.1.1.3
external/gpl3/gcc/dist/libstdc++-v3/doc/html/ext/lwg-defects.html up to 1.1.1.3
external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/abi.html up to 1.1.1.6
external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/bugs.html up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/ext_demangling.html up to 1.1.1.3
external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/memory.html up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/mt_allocator_impl.html up to 1.1.1.2
external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/source_code_style.html up to 1.1.1.3
external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/source_organization.html up to 1.1.1.3
external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/status.html up to 1.1.1.6
external/gpl3/gcc/dist/libstdc++-v3/doc/xml/api.xml up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/doc/xml/faq.xml up to 1.1.1.5
external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/abi.xml up to 1.1.1.5
external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/allocator.xml up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/appendix_contributing.xml up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/extensions.xml up to 1.1.1.5
external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/intro.xml up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/mt_allocator.xml up to 1.1.1.3
external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/status_cxx2011.xml up to 1.1.1.5
external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/status_cxx2014.xml up to 1.1.1.3
external/gpl3/gcc/dist/libstdc++-v3/include/Makefile.am up to 1.1.1.5
external/gpl3/gcc/dist/libstdc++-v3/include/Makefile.in up to 1.1.1.5
external/gpl3/gcc/dist/libstdc++-v3/include/bits/allocator.h up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/bits/basic_ios.h up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/bits/basic_string.h up to 1.1.1.5
external/gpl3/gcc/dist/libstdc++-v3/include/bits/basic_string.tcc up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/bits/c++config up to 1.1.1.5
external/gpl3/gcc/dist/libstdc++-v3/include/bits/hashtable.h up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/bits/ios_base.h up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/bits/istream.tcc up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/bits/list.tcc up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/bits/locale_classes.h up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/bits/locale_conv.h up to 1.1.1.2
external/gpl3/gcc/dist/libstdc++-v3/include/bits/mask_array.h up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/bits/predefined_ops.h up to 1.1.1.2
external/gpl3/gcc/dist/libstdc++-v3/include/bits/regex.h up to 1.1.1.3
external/gpl3/gcc/dist/libstdc++-v3/include/bits/regex.tcc up to 1.1.1.2
external/gpl3/gcc/dist/libstdc++-v3/include/bits/regex_compiler.h up to 1.1.1.3
external/gpl3/gcc/dist/libstdc++-v3/include/bits/shared_ptr_base.h up to 1.1.1.6
external/gpl3/gcc/dist/libstdc++-v3/include/bits/slice_array.h up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/bits/sstream.tcc up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/bits/stl_iterator.h up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/bits/stl_map.h up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/bits/stl_multimap.h up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/bits/stl_multiset.h up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/bits/stl_set.h up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/bits/stl_stack.h up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/bits/stl_tree.h up to 1.1.1.5
external/gpl3/gcc/dist/libstdc++-v3/include/bits/uniform_int_dist.h up to 1.1.1.2
external/gpl3/gcc/dist/libstdc++-v3/include/bits/unique_ptr.h up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/c_global/cmath up to 1.1.1.5
external/gpl3/gcc/dist/libstdc++-v3/include/debug/safe_iterator.h up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/debug/string up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/experimental/algorithm up to 1.1.1.2
external/gpl3/gcc/dist/libstdc++-v3/include/experimental/any up to 1.1.1.2
external/gpl3/gcc/dist/libstdc++-v3/include/experimental/chrono up to 1.1.1.2
external/gpl3/gcc/dist/libstdc++-v3/include/experimental/fs_dir.h up to 1.1.1.3
external/gpl3/gcc/dist/libstdc++-v3/include/experimental/fs_fwd.h up to 1.1.1.3
external/gpl3/gcc/dist/libstdc++-v3/include/experimental/fs_ops.h up to 1.1.1.3
external/gpl3/gcc/dist/libstdc++-v3/include/experimental/fs_path.h up to 1.1.1.3
external/gpl3/gcc/dist/libstdc++-v3/include/experimental/functional up to 1.1.1.2
external/gpl3/gcc/dist/libstdc++-v3/include/experimental/optional up to 1.1.1.3
external/gpl3/gcc/dist/libstdc++-v3/include/experimental/ratio up to 1.1.1.2
external/gpl3/gcc/dist/libstdc++-v3/include/experimental/string_view up to 1.1.1.3
external/gpl3/gcc/dist/libstdc++-v3/include/experimental/string_view.tcc up to 1.1.1.3
external/gpl3/gcc/dist/libstdc++-v3/include/experimental/system_error up to 1.1.1.2
external/gpl3/gcc/dist/libstdc++-v3/include/experimental/tuple up to 1.1.1.3
external/gpl3/gcc/dist/libstdc++-v3/include/experimental/type_traits up to 1.1.1.2
external/gpl3/gcc/dist/libstdc++-v3/include/ext/new_allocator.h up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/ext/pointer.h up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/std/atomic up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/std/chrono up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/std/complex up to 1.5
external/gpl3/gcc/dist/libstdc++-v3/include/std/functional up to 1.1.1.7
external/gpl3/gcc/dist/libstdc++-v3/include/std/istream up to 1.1.1.5
external/gpl3/gcc/dist/libstdc++-v3/include/std/scoped_allocator up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/std/sstream up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/std/thread up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/std/tuple up to 1.1.1.6
external/gpl3/gcc/dist/libstdc++-v3/include/std/utility up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/include/tr1/cmath up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/libsupc++/cxxabi.h up to 1.1.1.4
external/gpl3/gcc/dist/libstdc++-v3/python/libstdcxx/v6/printers.py up to 1.1.1.5
external/gpl3/gcc/dist/libstdc++-v3/python/libstdcxx/v6/xmethods.py up to 1.1.1.2
external/gpl3/gcc/dist/libstdc++-v3/src/c++11/codecvt.cc up to 1.1.1.3
external/gpl3/gcc/dist/libstdc++-v3/src/c++11/cxx11-shim_facets.cc up to 1.1.1.2
external/gpl3/gcc/dist/libstdc++-v3/src/c++11/shared_ptr.cc up to 1.1.1.3
external/gpl3/gcc/dist/libstdc++-v3/src/filesystem/Makefile.in up to 1.1.1.2
external/gpl3/gcc/dist/libstdc++-v3/src/filesystem/dir.cc up to 1.1.1.2
external/gpl3/gcc/dist/libstdc++-v3/src/filesystem/ops.cc up to 1.1.1.3
external/gpl3/gcc/dist/lto-plugin/ChangeLog up to 1.1.1.9
external/gpl3/gcc/dist/lto-plugin/lto-plugin.c up to 1.1.1.4
external/gpl3/gcc/dist/maintainer-scripts/ChangeLog up to 1.1.1.10
external/gpl3/gcc/lib/libasan/Makefile up to 1.18
external/gpl3/gcc/lib/libgcc/arch/i386/defs.mk up to 1.5
external/gpl3/gcc/lib/libgcc/arch/m68000/defs.mk up to 1.7
external/gpl3/gcc/lib/libgcc/arch/x86_64/defs.mk up to 1.4
external/gpl3/gcc/lib/libgcc/libgcc/Makefile up to 1.28
external/gpl3/gcc/lib/libgcc/libgcov/arch/alpha/gcov-iov.h up to 1.10
external/gpl3/gcc/lib/libgcc/libgcov/arch/arm/gcov-iov.h up to 1.10
external/gpl3/gcc/lib/libgcc/libgcov/arch/armeb/gcov-iov.h up to 1.10
external/gpl3/gcc/lib/libgcc/libgcov/arch/earm/gcov-iov.h up to 1.10
external/gpl3/gcc/lib/libgcc/libgcov/arch/earmeb/gcov-iov.h up to 1.9
external/gpl3/gcc/lib/libgcc/libgcov/arch/earmhf/gcov-iov.h up to 1.9
external/gpl3/gcc/lib/libgcc/libgcov/arch/earmhfeb/gcov-iov.h up to 1.9
external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv4/gcov-iov.h up to 1.9
external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv4eb/gcov-iov.h up to 1.9
external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv6/gcov-iov.h up to 1.9
external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv6eb/gcov-iov.h up to 1.9
external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv6hf/gcov-iov.h up to 1.9
external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv6hfeb/gcov-iov.h up to 1.9
external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv7/gcov-iov.h up to 1.9
external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv7eb/gcov-iov.h up to 1.9
external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv7hf/gcov-iov.h up to 1.9
external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv7hfeb/gcov-iov.h up to 1.9
external/gpl3/gcc/lib/libgcc/libgcov/arch/hppa/gcov-iov.h up to 1.10
external/gpl3/gcc/lib/libgcc/libgcov/arch/i386/gcov-iov.h up to 1.10
external/gpl3/gcc/lib/libgcc/libgcov/arch/ia64/gcov-iov.h up to 1.5
external/gpl3/gcc/lib/libgcc/libgcov/arch/m68000/gcov-iov.h up to 1.9
external/gpl3/gcc/lib/libgcc/libgcov/arch/m68k/gcov-iov.h up to 1.10
external/gpl3/gcc/lib/libgcc/libgcov/arch/mips64eb/gcov-iov.h up to 1.10
external/gpl3/gcc/lib/libgcc/libgcov/arch/mips64el/gcov-iov.h up to 1.10
external/gpl3/gcc/lib/libgcc/libgcov/arch/mipseb/gcov-iov.h up to 1.10
external/gpl3/gcc/lib/libgcc/libgcov/arch/mipsel/gcov-iov.h up to 1.10
external/gpl3/gcc/lib/libgcc/libgcov/arch/powerpc/gcov-iov.h up to 1.10
external/gpl3/gcc/lib/libgcc/libgcov/arch/powerpc64/gcov-iov.h up to 1.6
external/gpl3/gcc/lib/libgcc/libgcov/arch/sh3eb/gcov-iov.h up to 1.10
external/gpl3/gcc/lib/libgcc/libgcov/arch/sh3el/gcov-iov.h up to 1.10
external/gpl3/gcc/lib/libgcc/libgcov/arch/sparc/gcov-iov.h up to 1.10
external/gpl3/gcc/lib/libgcc/libgcov/arch/sparc64/gcov-iov.h up to 1.10
external/gpl3/gcc/lib/libgcc/libgcov/arch/vax/gcov-iov.h up to 1.10
external/gpl3/gcc/lib/libgcc/libgcov/arch/x86_64/gcov-iov.h up to 1.10
external/gpl3/gcc/lib/libiberty/defs.mk up to 1.14
external/gpl3/gcc/lib/libiberty/arch/ia64/config.h up to 1.6
external/gpl3/gcc/lib/liblto_plugin/Makefile up to 1.9
external/gpl3/gcc/lib/libstdc++-v3/Makefile up to 1.28
external/gpl3/gcc/lib/libstdc++-v3/arch/alpha/c++config.h up to 1.21
external/gpl3/gcc/lib/libstdc++-v3/arch/alpha/defs.mk up to 1.5
external/gpl3/gcc/lib/libstdc++-v3/arch/alpha/gstdint.h up to 1.14
external/gpl3/gcc/lib/libstdc++-v3/arch/arm/c++config.h up to 1.23
external/gpl3/gcc/lib/libstdc++-v3/arch/arm/defs.mk up to 1.5
external/gpl3/gcc/lib/libstdc++-v3/arch/arm/gstdint.h up to 1.14
external/gpl3/gcc/lib/libstdc++-v3/arch/armeb/c++config.h up to 1.23
external/gpl3/gcc/lib/libstdc++-v3/arch/armeb/defs.mk up to 1.5
external/gpl3/gcc/lib/libstdc++-v3/arch/armeb/gstdint.h up to 1.15
external/gpl3/gcc/lib/libstdc++-v3/arch/coldfire/defs.mk up to 1.6
external/gpl3/gcc/lib/libstdc++-v3/arch/earm/c++config.h up to 1.21
external/gpl3/gcc/lib/libstdc++-v3/arch/earm/defs.mk up to 1.5
external/gpl3/gcc/lib/libstdc++-v3/arch/earm/gstdint.h up to 1.15
external/gpl3/gcc/lib/libstdc++-v3/arch/earmeb/c++config.h up to 1.19
external/gpl3/gcc/lib/libstdc++-v3/arch/earmeb/defs.mk up to 1.6
external/gpl3/gcc/lib/libstdc++-v3/arch/earmeb/gstdint.h up to 1.14
external/gpl3/gcc/lib/libstdc++-v3/arch/earmhf/c++config.h up to 1.19
external/gpl3/gcc/lib/libstdc++-v3/arch/earmhf/defs.mk up to 1.7
external/gpl3/gcc/lib/libstdc++-v3/arch/earmhf/gstdint.h up to 1.14
external/gpl3/gcc/lib/libstdc++-v3/arch/earmhfeb/c++config.h up to 1.17
external/gpl3/gcc/lib/libstdc++-v3/arch/earmhfeb/defs.mk up to 1.5
external/gpl3/gcc/lib/libstdc++-v3/arch/earmhfeb/gstdint.h up to 1.14
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4/c++config.h up to 1.16
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4/defs.mk up to 1.5
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4/gstdint.h up to 1.14
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4eb/c++config.h up to 1.16
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4eb/defs.mk up to 1.5
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4eb/gstdint.h up to 1.14
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6/c++config.h up to 1.16
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6/defs.mk up to 1.5
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6/gstdint.h up to 1.14
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6eb/c++config.h up to 1.16
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6eb/defs.mk up to 1.5
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6eb/gstdint.h up to 1.13
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hf/c++config.h up to 1.16
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hf/defs.mk up to 1.5
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hf/gstdint.h up to 1.13
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hfeb/c++config.h up to 1.16
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hfeb/defs.mk up to 1.5
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hfeb/gstdint.h up to 1.13
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7/c++config.h up to 1.16
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7/defs.mk up to 1.5
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7/gstdint.h up to 1.13
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7eb/c++config.h up to 1.16
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7eb/defs.mk up to 1.5
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7eb/gstdint.h up to 1.13
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hf/c++config.h up to 1.16
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hf/defs.mk up to 1.5
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hf/gstdint.h up to 1.13
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hfeb/c++config.h up to 1.16
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hfeb/defs.mk up to 1.5
external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hfeb/gstdint.h up to 1.13
external/gpl3/gcc/lib/libstdc++-v3/arch/hppa/c++config.h up to 1.21
external/gpl3/gcc/lib/libstdc++-v3/arch/hppa/defs.mk up to 1.5
external/gpl3/gcc/lib/libstdc++-v3/arch/hppa/gstdint.h up to 1.14
external/gpl3/gcc/lib/libstdc++-v3/arch/i386/c++config.h up to 1.22
external/gpl3/gcc/lib/libstdc++-v3/arch/i386/defs.mk up to 1.7
external/gpl3/gcc/lib/libstdc++-v3/arch/i386/gstdint.h up to 1.14
external/gpl3/gcc/lib/libstdc++-v3/arch/ia64/c++config.h up to 1.7
external/gpl3/gcc/lib/libstdc++-v3/arch/ia64/defs.mk up to 1.5
external/gpl3/gcc/lib/libstdc++-v3/arch/ia64/gstdint.h up to 1.5
external/gpl3/gcc/lib/libstdc++-v3/arch/m68000/c++config.h up to 1.16
external/gpl3/gcc/lib/libstdc++-v3/arch/m68000/defs.mk up to 1.7
external/gpl3/gcc/lib/libstdc++-v3/arch/m68000/gstdint.h up to 1.9
external/gpl3/gcc/lib/libstdc++-v3/arch/m68k/c++config.h up to 1.21
external/gpl3/gcc/lib/libstdc++-v3/arch/m68k/defs.mk up to 1.6
external/gpl3/gcc/lib/libstdc++-v3/arch/m68k/gstdint.h up to 1.12
external/gpl3/gcc/lib/libstdc++-v3/arch/mips64eb/c++config.h up to 1.21
external/gpl3/gcc/lib/libstdc++-v3/arch/mips64eb/defs.mk up to 1.6
external/gpl3/gcc/lib/libstdc++-v3/arch/mips64eb/gstdint.h up to 1.12
external/gpl3/gcc/lib/libstdc++-v3/arch/mips64el/c++config.h up to 1.20
external/gpl3/gcc/lib/libstdc++-v3/arch/mips64el/defs.mk up to 1.6
external/gpl3/gcc/lib/libstdc++-v3/arch/mips64el/gstdint.h up to 1.13
external/gpl3/gcc/lib/libstdc++-v3/arch/mipseb/c++config.h up to 1.23
external/gpl3/gcc/lib/libstdc++-v3/arch/mipseb/defs.mk up to 1.6
external/gpl3/gcc/lib/libstdc++-v3/arch/mipseb/gstdint.h up to 1.12
external/gpl3/gcc/lib/libstdc++-v3/arch/mipsel/c++config.h up to 1.21
external/gpl3/gcc/lib/libstdc++-v3/arch/mipsel/defs.mk up to 1.5
external/gpl3/gcc/lib/libstdc++-v3/arch/mipsel/gstdint.h up to 1.12
external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc/c++config.h up to 1.22
external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc/defs.mk up to 1.5
external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc/gstdint.h up to 1.13
external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/c++config.h up to 1.10
external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/defs.mk up to 1.6
external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/gstdint.h up to 1.7
external/gpl3/gcc/lib/libstdc++-v3/arch/sh3eb/c++config.h up to 1.21
external/gpl3/gcc/lib/libstdc++-v3/arch/sh3eb/defs.mk up to 1.7
external/gpl3/gcc/lib/libstdc++-v3/arch/sh3eb/gstdint.h up to 1.13
external/gpl3/gcc/lib/libstdc++-v3/arch/sh3el/c++config.h up to 1.23
external/gpl3/gcc/lib/libstdc++-v3/arch/sh3el/defs.mk up to 1.5
external/gpl3/gcc/lib/libstdc++-v3/arch/sh3el/gstdint.h up to 1.13
external/gpl3/gcc/lib/libstdc++-v3/arch/sparc/c++config.h up to 1.22
external/gpl3/gcc/lib/libstdc++-v3/arch/sparc/defs.mk up to 1.5
external/gpl3/gcc/lib/libstdc++-v3/arch/sparc/gstdint.h up to 1.13
external/gpl3/gcc/lib/libstdc++-v3/arch/sparc64/c++config.h up to 1.21
external/gpl3/gcc/lib/libstdc++-v3/arch/sparc64/defs.mk up to 1.6
external/gpl3/gcc/lib/libstdc++-v3/arch/sparc64/gstdint.h up to 1.13
external/gpl3/gcc/lib/libstdc++-v3/arch/vax/c++config.h up to 1.23
external/gpl3/gcc/lib/libstdc++-v3/arch/vax/defs.mk up to 1.7
external/gpl3/gcc/lib/libstdc++-v3/arch/vax/gstdint.h up to 1.13
external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/c++config.h up to 1.25
external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/defs.mk up to 1.7
external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/gstdint.h up to 1.15
external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile up to 1.19
external/gpl3/gcc/lib/libubsan/Makefile up to 1.3
external/gpl3/gcc/usr.bin/Makefile.backend up to 1.6
external/gpl3/gcc/usr.bin/Makefile.inc up to 1.29
external/gpl3/gcc/usr.bin/backend/Makefile up to 1.39
external/gpl3/gcc/usr.bin/common/Makefile up to 1.5
external/gpl3/gcc/usr.bin/frontend/Makefile up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/alpha/bversion.h up to 1.8
external/gpl3/gcc/usr.bin/gcc/arch/alpha/configargs.h up to 1.23
external/gpl3/gcc/usr.bin/gcc/arch/alpha/defs.mk up to 1.10
external/gpl3/gcc/usr.bin/gcc/arch/alpha/plugin-version.h up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/arm/bversion.h up to 1.8
external/gpl3/gcc/usr.bin/gcc/arch/arm/configargs.h up to 1.26
external/gpl3/gcc/usr.bin/gcc/arch/arm/defs.mk up to 1.12
external/gpl3/gcc/usr.bin/gcc/arch/arm/plugin-version.h up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/armeb/bversion.h up to 1.8
external/gpl3/gcc/usr.bin/gcc/arch/armeb/configargs.h up to 1.27
external/gpl3/gcc/usr.bin/gcc/arch/armeb/defs.mk up to 1.12
external/gpl3/gcc/usr.bin/gcc/arch/armeb/plugin-version.h up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/earm/bversion.h up to 1.8
external/gpl3/gcc/usr.bin/gcc/arch/earm/configargs.h up to 1.24
external/gpl3/gcc/usr.bin/gcc/arch/earm/defs.mk up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/earm/plugin-version.h up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/earmeb/bversion.h up to 1.7
external/gpl3/gcc/usr.bin/gcc/arch/earmeb/configargs.h up to 1.20
external/gpl3/gcc/usr.bin/gcc/arch/earmeb/defs.mk up to 1.10
external/gpl3/gcc/usr.bin/gcc/arch/earmeb/plugin-version.h up to 1.10
external/gpl3/gcc/usr.bin/gcc/arch/earmhf/bversion.h up to 1.7
external/gpl3/gcc/usr.bin/gcc/arch/earmhf/configargs.h up to 1.21
external/gpl3/gcc/usr.bin/gcc/arch/earmhf/defs.mk up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/earmhf/plugin-version.h up to 1.10
external/gpl3/gcc/usr.bin/gcc/arch/earmhfeb/bversion.h up to 1.7
external/gpl3/gcc/usr.bin/gcc/arch/earmhfeb/configargs.h up to 1.19
external/gpl3/gcc/usr.bin/gcc/arch/earmhfeb/defs.mk up to 1.9
external/gpl3/gcc/usr.bin/gcc/arch/earmhfeb/plugin-version.h up to 1.10
external/gpl3/gcc/usr.bin/gcc/arch/earmv4/bversion.h up to 1.7
external/gpl3/gcc/usr.bin/gcc/arch/earmv4/configargs.h up to 1.18
external/gpl3/gcc/usr.bin/gcc/arch/earmv4/defs.mk up to 1.9
external/gpl3/gcc/usr.bin/gcc/arch/earmv4/plugin-version.h up to 1.10
external/gpl3/gcc/usr.bin/gcc/arch/earmv4eb/bversion.h up to 1.7
external/gpl3/gcc/usr.bin/gcc/arch/earmv4eb/configargs.h up to 1.18
external/gpl3/gcc/usr.bin/gcc/arch/earmv4eb/defs.mk up to 1.9
external/gpl3/gcc/usr.bin/gcc/arch/earmv4eb/plugin-version.h up to 1.10
external/gpl3/gcc/usr.bin/gcc/arch/earmv6/bversion.h up to 1.7
external/gpl3/gcc/usr.bin/gcc/arch/earmv6/configargs.h up to 1.18
external/gpl3/gcc/usr.bin/gcc/arch/earmv6/defs.mk up to 1.9
external/gpl3/gcc/usr.bin/gcc/arch/earmv6/plugin-version.h up to 1.10
external/gpl3/gcc/usr.bin/gcc/arch/earmv6eb/bversion.h up to 1.7
external/gpl3/gcc/usr.bin/gcc/arch/earmv6eb/configargs.h up to 1.18
external/gpl3/gcc/usr.bin/gcc/arch/earmv6eb/defs.mk up to 1.9
external/gpl3/gcc/usr.bin/gcc/arch/earmv6eb/plugin-version.h up to 1.10
external/gpl3/gcc/usr.bin/gcc/arch/earmv6hf/bversion.h up to 1.7
external/gpl3/gcc/usr.bin/gcc/arch/earmv6hf/configargs.h up to 1.18
external/gpl3/gcc/usr.bin/gcc/arch/earmv6hf/defs.mk up to 1.9
external/gpl3/gcc/usr.bin/gcc/arch/earmv6hf/plugin-version.h up to 1.10
external/gpl3/gcc/usr.bin/gcc/arch/earmv6hfeb/bversion.h up to 1.7
external/gpl3/gcc/usr.bin/gcc/arch/earmv6hfeb/configargs.h up to 1.18
external/gpl3/gcc/usr.bin/gcc/arch/earmv6hfeb/defs.mk up to 1.9
external/gpl3/gcc/usr.bin/gcc/arch/earmv6hfeb/plugin-version.h up to 1.10
external/gpl3/gcc/usr.bin/gcc/arch/earmv7/bversion.h up to 1.7
external/gpl3/gcc/usr.bin/gcc/arch/earmv7/configargs.h up to 1.18
external/gpl3/gcc/usr.bin/gcc/arch/earmv7/defs.mk up to 1.9
external/gpl3/gcc/usr.bin/gcc/arch/earmv7/plugin-version.h up to 1.10
external/gpl3/gcc/usr.bin/gcc/arch/earmv7eb/bversion.h up to 1.7
external/gpl3/gcc/usr.bin/gcc/arch/earmv7eb/configargs.h up to 1.18
external/gpl3/gcc/usr.bin/gcc/arch/earmv7eb/defs.mk up to 1.9
external/gpl3/gcc/usr.bin/gcc/arch/earmv7eb/plugin-version.h up to 1.10
external/gpl3/gcc/usr.bin/gcc/arch/earmv7hf/bversion.h up to 1.7
external/gpl3/gcc/usr.bin/gcc/arch/earmv7hf/configargs.h up to 1.18
external/gpl3/gcc/usr.bin/gcc/arch/earmv7hf/defs.mk up to 1.9
external/gpl3/gcc/usr.bin/gcc/arch/earmv7hf/plugin-version.h up to 1.10
external/gpl3/gcc/usr.bin/gcc/arch/earmv7hfeb/bversion.h up to 1.7
external/gpl3/gcc/usr.bin/gcc/arch/earmv7hfeb/configargs.h up to 1.18
external/gpl3/gcc/usr.bin/gcc/arch/earmv7hfeb/defs.mk up to 1.9
external/gpl3/gcc/usr.bin/gcc/arch/earmv7hfeb/plugin-version.h up to 1.10
external/gpl3/gcc/usr.bin/gcc/arch/hppa/bversion.h up to 1.8
external/gpl3/gcc/usr.bin/gcc/arch/hppa/configargs.h up to 1.24
external/gpl3/gcc/usr.bin/gcc/arch/hppa/defs.mk up to 1.12
external/gpl3/gcc/usr.bin/gcc/arch/hppa/plugin-version.h up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/i386/bversion.h up to 1.8
external/gpl3/gcc/usr.bin/gcc/arch/i386/configargs.h up to 1.31
external/gpl3/gcc/usr.bin/gcc/arch/i386/defs.mk up to 1.12
external/gpl3/gcc/usr.bin/gcc/arch/i386/i386-builtin-types.inc up to 1.4
external/gpl3/gcc/usr.bin/gcc/arch/i386/plugin-version.h up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/ia64/auto-host.h up to 1.5
external/gpl3/gcc/usr.bin/gcc/arch/ia64/bversion.h up to 1.5
external/gpl3/gcc/usr.bin/gcc/arch/ia64/configargs.h up to 1.6
external/gpl3/gcc/usr.bin/gcc/arch/ia64/defs.mk up to 1.5
external/gpl3/gcc/usr.bin/gcc/arch/ia64/plugin-version.h up to 1.5
external/gpl3/gcc/usr.bin/gcc/arch/m68000/bversion.h up to 1.8
external/gpl3/gcc/usr.bin/gcc/arch/m68000/configargs.h up to 1.18
external/gpl3/gcc/usr.bin/gcc/arch/m68000/defs.mk up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/m68000/plugin-version.h up to 1.9
external/gpl3/gcc/usr.bin/gcc/arch/m68k/bversion.h up to 1.8
external/gpl3/gcc/usr.bin/gcc/arch/m68k/configargs.h up to 1.21
external/gpl3/gcc/usr.bin/gcc/arch/m68k/defs.mk up to 1.12
external/gpl3/gcc/usr.bin/gcc/arch/m68k/plugin-version.h up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/mips64eb/bversion.h up to 1.8
external/gpl3/gcc/usr.bin/gcc/arch/mips64eb/configargs.h up to 1.22
external/gpl3/gcc/usr.bin/gcc/arch/mips64eb/defs.mk up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/mips64eb/plugin-version.h up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/mips64el/bversion.h up to 1.8
external/gpl3/gcc/usr.bin/gcc/arch/mips64el/configargs.h up to 1.23
external/gpl3/gcc/usr.bin/gcc/arch/mips64el/defs.mk up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/mips64el/plugin-version.h up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/mipseb/bversion.h up to 1.8
external/gpl3/gcc/usr.bin/gcc/arch/mipseb/configargs.h up to 1.22
external/gpl3/gcc/usr.bin/gcc/arch/mipseb/defs.mk up to 1.12
external/gpl3/gcc/usr.bin/gcc/arch/mipseb/plugin-version.h up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/mipsel/bversion.h up to 1.8
external/gpl3/gcc/usr.bin/gcc/arch/mipsel/configargs.h up to 1.23
external/gpl3/gcc/usr.bin/gcc/arch/mipsel/defs.mk up to 1.12
external/gpl3/gcc/usr.bin/gcc/arch/mipsel/plugin-version.h up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/powerpc/bversion.h up to 1.8
external/gpl3/gcc/usr.bin/gcc/arch/powerpc/configargs.h up to 1.28
external/gpl3/gcc/usr.bin/gcc/arch/powerpc/defs.mk up to 1.13
external/gpl3/gcc/usr.bin/gcc/arch/powerpc/plugin-version.h up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/bversion.h up to 1.5
external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/configargs.h up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/defs.mk up to 1.6
external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/plugin-version.h up to 1.5
external/gpl3/gcc/usr.bin/gcc/arch/sh3eb/bversion.h up to 1.8
external/gpl3/gcc/usr.bin/gcc/arch/sh3eb/configargs.h up to 1.24
external/gpl3/gcc/usr.bin/gcc/arch/sh3eb/defs.mk up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/sh3eb/plugin-version.h up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/sh3el/bversion.h up to 1.8
external/gpl3/gcc/usr.bin/gcc/arch/sh3el/configargs.h up to 1.26
external/gpl3/gcc/usr.bin/gcc/arch/sh3el/defs.mk up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/sh3el/plugin-version.h up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/sparc/bversion.h up to 1.8
external/gpl3/gcc/usr.bin/gcc/arch/sparc/configargs.h up to 1.26
external/gpl3/gcc/usr.bin/gcc/arch/sparc/defs.mk up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/sparc/plugin-version.h up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/sparc64/bversion.h up to 1.8
external/gpl3/gcc/usr.bin/gcc/arch/sparc64/configargs.h up to 1.26
external/gpl3/gcc/usr.bin/gcc/arch/sparc64/defs.mk up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/sparc64/plugin-version.h up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/vax/bversion.h up to 1.8
external/gpl3/gcc/usr.bin/gcc/arch/vax/configargs.h up to 1.24
external/gpl3/gcc/usr.bin/gcc/arch/vax/defs.mk up to 1.12
external/gpl3/gcc/usr.bin/gcc/arch/vax/plugin-version.h up to 1.11
external/gpl3/gcc/usr.bin/gcc/arch/x86_64/bversion.h up to 1.8
external/gpl3/gcc/usr.bin/gcc/arch/x86_64/configargs.h up to 1.33
external/gpl3/gcc/usr.bin/gcc/arch/x86_64/defs.mk up to 1.13
external/gpl3/gcc/usr.bin/gcc/arch/x86_64/i386-builtin-types.inc up to 1.4
external/gpl3/gcc/usr.bin/gcc/arch/x86_64/plugin-version.h up to 1.11
external/gpl3/gcc/usr.bin/include/arch/i386.mk up to 1.3
external/gpl3/gcc/usr.bin/include/arch/x86_64.mk up to 1.3
external/gpl3/gcc/usr.bin/libcpp/arch/ia64/config.h up to 1.4
distrib/sets/lists/comp/md.amd64 1.252
distrib/sets/lists/comp/md.i386 1.175
distrib/sets/lists/comp/shl.mi 1.309
distrib/sets/lists/debug/shl.mi 1.187
external/gpl3/gcc/lib/liblto_plugin/Makefile 1.6
lib/libc/stdlib/jemalloc.c 1.43
Update gcc to gcc 5.5.
Bump lib minor for liblto_plugin.so link with -liberty.
The HPPA architectures (1.1 and 2.0) both define quadruple-word
(128-bit) floating point types. Adjust alignment to match.
netbsd-8 commitmail json YAML
src/sys/net/if_bridge.c@1.134.6.2
/
diff
/
nxr@1.134.6.2
src/sys/net/if_loop.c@1.94.6.2 / diff / nxr@1.94.6.2
src/sys/net/if_loop.c@1.94.6.2 / diff / nxr@1.94.6.2
Pull up following revision(s) (requested by ozaki-r in ticket #382):
sys/net/if_bridge.c: revision 1.139
sys/net/if_loop.c: revision 1.97
Don't take KERNEL_LOCK in looutput if NET_MPSAFE
We can perhaps get rid of KERNEL_LOCK from looutput, but for now
keep it for safe.
--
Mark callouts of bridge CALLOUT_MPSAFE
sys/net/if_bridge.c: revision 1.139
sys/net/if_loop.c: revision 1.97
Don't take KERNEL_LOCK in looutput if NET_MPSAFE
We can perhaps get rid of KERNEL_LOCK from looutput, but for now
keep it for safe.
--
Mark callouts of bridge CALLOUT_MPSAFE
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by msaitoh in ticket #380):
tests/net/if_vlan/t_vlan.sh: revision 1.2
tests/net/if_vlan/t_vlan.sh: revision 1.3
tests/net/if_vlan/t_vlan.sh: revision 1.4
tests/net/if_vlan/t_vlan.sh: revision 1.5
Add test cases for vlan(4)
From s-yamaguchi@IIJ
Add counter check to vlan(4) ATF. Implemented by s-yamaguchi@IIJ, thanks.
Add a test case for duplicated VLAN ID.
Add test case of vlan(4)'s re-configure without destroy
(see also if_vlan.c rev. 1.104). Written by s-yamaguchi@iij.
tests/net/if_vlan/t_vlan.sh: revision 1.2
tests/net/if_vlan/t_vlan.sh: revision 1.3
tests/net/if_vlan/t_vlan.sh: revision 1.4
tests/net/if_vlan/t_vlan.sh: revision 1.5
Add test cases for vlan(4)
From s-yamaguchi@IIJ
Add counter check to vlan(4) ATF. Implemented by s-yamaguchi@IIJ, thanks.
Add a test case for duplicated VLAN ID.
Add test case of vlan(4)'s re-configure without destroy
(see also if_vlan.c rev. 1.104). Written by s-yamaguchi@iij.
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by msaitoh in ticket #379):
sys/dev/pci/if_wm.c: revision 1.540
On I219, drop TARC0 bit 28 for DMA hang workaround (from Linux).
sys/dev/pci/if_wm.c: revision 1.540
On I219, drop TARC0 bit 28 for DMA hang workaround (from Linux).
netbsd-8 commitmail json YAML
src/usr.sbin/acpitools/acpidump/acpi.c@1.15.8.1
/
diff
/
nxr@1.15.8.1
src/usr.sbin/acpitools/acpidump/acpi_user.c@1.2.38.2 / diff / nxr@1.2.38.2
src/usr.sbin/acpitools/acpidump/acpidump.8@1.7.18.1 / diff / nxr@1.7.18.1
src/usr.sbin/acpitools/acpidump/acpidump.c@1.6.8.1 / diff / nxr@1.6.8.1
src/usr.sbin/acpitools/acpidump/acpidump.h@1.5.36.1 / diff / nxr@1.5.36.1
src/usr.sbin/acpitools/acpidump/acpi_user.c@1.2.38.2 / diff / nxr@1.2.38.2
src/usr.sbin/acpitools/acpidump/acpidump.8@1.7.18.1 / diff / nxr@1.7.18.1
src/usr.sbin/acpitools/acpidump/acpidump.c@1.6.8.1 / diff / nxr@1.6.8.1
src/usr.sbin/acpitools/acpidump/acpidump.h@1.5.36.1 / diff / nxr@1.5.36.1
Pull up following revision(s) (requested by msaitoh in ticket #378):
usr.sbin/acpitools/acpidump/acpi_user.c: revision 1.4
usr.sbin/acpitools/acpidump/acpi.c: revision 1.20
usr.sbin/acpitools/acpidump/acpidump.c: revision 1.7
usr.sbin/acpitools/acpidump/acpi.c: revision 1.21
usr.sbin/acpitools/acpidump/acpidump.8: revision 1.10
usr.sbin/acpitools/acpidump/acpi.c: revision 1.22
usr.sbin/acpitools/acpidump/acpidump.h: revision 1.6
usr.sbin/acpitools/acpidump/acpi.c: revision 1.23
usr.sbin/acpitools/acpidump/acpidump.h: revision 1.7
usr.sbin/acpitools/acpidump/acpi.c: revision 1.24
usr.sbin/acpitools/acpidump/acpidump.8: revision 1.8
usr.sbin/acpitools/acpidump/acpi.c: revision 1.25
usr.sbin/acpitools/acpidump/acpidump.8: revision 1.9
usr.sbin/acpitools/acpidump/acpi.c: revision 1.26
usr.sbin/acpitools/acpidump/acpi.c: revision 1.28
usr.sbin/acpitools/acpidump/acpi.c: revision 1.16
usr.sbin/acpitools/acpidump/acpi.c: revision 1.17
usr.sbin/acpitools/acpidump/acpi.c: revision 1.18
usr.sbin/acpitools/acpidump/acpi.c: revision 1.19
Sync with FreeBSD's r321294:
- Dump TCG ACPI spec table (TCPA) more.
- Dump DMA Remapping Reporting table (DMAR).
- Consistently cast ACPICA 64-bit integer types when we print them.
- Display the 'Flags' field in the HPET Description Table.
- Do not crash when RSDT/XSDT contains an empty entry.
- Print 64-bit addresses clearly with leading zeros to avoid confusions.
- Create temp file safely.
- Add missing flags into FADT.
- Print some new ACPI 5.1 MADT entries.
- Use __arraycount().
- Warn and exit loop on invalid subtable length.
- Fix the type used to hold the value returned from getopt. On arm64 char is
unsigned so will never be -1.
Check DSDT signature in acpi_handle_fadt() for broken ACPI table.
Add new function acpi_select_address() derived from acpi_get_fadt_revision().
On some systems, 32bit address is used for (X)Dsdt even if (X)Facs uses 64bit.
Don't assume an address size from FADT revision.
- Decode ACPI_HEST_GENERIC_V2.
- Decode ACPI_MADT_GENERIC_MSI_FRAME.
- Add NMI, CMCI, MCE, GPIO-Signal, ARMv8 SEA, ARMv8 SEI and GSIV
in acpi_print_hest_notify().
- Add ACPI_EINJ_SET_ERROR_TYPE_WITH_ADDRESS and ACPI_EINJ_GET_EXECUTE_TIMINGS
in acpi_print_einj_action().
- Add ACPI_ERST_EXECUTE_TIMINGS in acpi_print_erst_action().
- Decode NFIT (NVDIMM Firmware Interface Table) from FreeBSD.
Part of FreeBSD r323045:
- Print Valid Field in ACPI_NFIT_CONTROL_REGION with 0x%02x.
- Fix Flags of ACPI_NFIT_CONTROL_REGION.
- Add "Performance Server" and "Tablet" for Preferred_PM_Profile.
- Don't print FADT_RESET_REG if FADT version is 1.
- Print FADT ArmBootFlags, MinorRevision, SleepControl, SleepStatus and
HypervisorId.
- Print "{}" even if any flags aren't set.
Decode the following entries:
- DBG2 (Debug Port Table 2)
- SPMI (Server Platform Management Interface Table)
- WDDT (Watchdog Timer Description Table)
- UEFI (UEFI, not fully decoded yet)
Fix calculation the offset of the Action Table in WDAT to print each
entries correctly.
- Calculate offset of a sub header correctly in acpi_handle_hest() to print
all of sub entries in HEST correctly.
- Print a SpaceID number for unknown ID in acpi_print_gas().
- Use PRINTFLAG() in acpi_print_hest_notify().
- Use %u instead of %d for unsigned values in acpi_print_hest_generic().
- Space, tab and newline change for consistency output.
- Print a type number for unknown HEST sub entry ID.
Don't define GAS address ID constants in acpidump.h and use actypes.h's
definitions. No functional change.
Cosmetic change (tab and newline).
usr.sbin/acpitools/acpidump/acpi_user.c: revision 1.4
usr.sbin/acpitools/acpidump/acpi.c: revision 1.20
usr.sbin/acpitools/acpidump/acpidump.c: revision 1.7
usr.sbin/acpitools/acpidump/acpi.c: revision 1.21
usr.sbin/acpitools/acpidump/acpidump.8: revision 1.10
usr.sbin/acpitools/acpidump/acpi.c: revision 1.22
usr.sbin/acpitools/acpidump/acpidump.h: revision 1.6
usr.sbin/acpitools/acpidump/acpi.c: revision 1.23
usr.sbin/acpitools/acpidump/acpidump.h: revision 1.7
usr.sbin/acpitools/acpidump/acpi.c: revision 1.24
usr.sbin/acpitools/acpidump/acpidump.8: revision 1.8
usr.sbin/acpitools/acpidump/acpi.c: revision 1.25
usr.sbin/acpitools/acpidump/acpidump.8: revision 1.9
usr.sbin/acpitools/acpidump/acpi.c: revision 1.26
usr.sbin/acpitools/acpidump/acpi.c: revision 1.28
usr.sbin/acpitools/acpidump/acpi.c: revision 1.16
usr.sbin/acpitools/acpidump/acpi.c: revision 1.17
usr.sbin/acpitools/acpidump/acpi.c: revision 1.18
usr.sbin/acpitools/acpidump/acpi.c: revision 1.19
Sync with FreeBSD's r321294:
- Dump TCG ACPI spec table (TCPA) more.
- Dump DMA Remapping Reporting table (DMAR).
- Consistently cast ACPICA 64-bit integer types when we print them.
- Display the 'Flags' field in the HPET Description Table.
- Do not crash when RSDT/XSDT contains an empty entry.
- Print 64-bit addresses clearly with leading zeros to avoid confusions.
- Create temp file safely.
- Add missing flags into FADT.
- Print some new ACPI 5.1 MADT entries.
- Use __arraycount().
- Warn and exit loop on invalid subtable length.
- Fix the type used to hold the value returned from getopt. On arm64 char is
unsigned so will never be -1.
Check DSDT signature in acpi_handle_fadt() for broken ACPI table.
Add new function acpi_select_address() derived from acpi_get_fadt_revision().
On some systems, 32bit address is used for (X)Dsdt even if (X)Facs uses 64bit.
Don't assume an address size from FADT revision.
- Decode ACPI_HEST_GENERIC_V2.
- Decode ACPI_MADT_GENERIC_MSI_FRAME.
- Add NMI, CMCI, MCE, GPIO-Signal, ARMv8 SEA, ARMv8 SEI and GSIV
in acpi_print_hest_notify().
- Add ACPI_EINJ_SET_ERROR_TYPE_WITH_ADDRESS and ACPI_EINJ_GET_EXECUTE_TIMINGS
in acpi_print_einj_action().
- Add ACPI_ERST_EXECUTE_TIMINGS in acpi_print_erst_action().
- Decode NFIT (NVDIMM Firmware Interface Table) from FreeBSD.
Part of FreeBSD r323045:
- Print Valid Field in ACPI_NFIT_CONTROL_REGION with 0x%02x.
- Fix Flags of ACPI_NFIT_CONTROL_REGION.
- Add "Performance Server" and "Tablet" for Preferred_PM_Profile.
- Don't print FADT_RESET_REG if FADT version is 1.
- Print FADT ArmBootFlags, MinorRevision, SleepControl, SleepStatus and
HypervisorId.
- Print "{}" even if any flags aren't set.
Decode the following entries:
- DBG2 (Debug Port Table 2)
- SPMI (Server Platform Management Interface Table)
- WDDT (Watchdog Timer Description Table)
- UEFI (UEFI, not fully decoded yet)
Fix calculation the offset of the Action Table in WDAT to print each
entries correctly.
- Calculate offset of a sub header correctly in acpi_handle_hest() to print
all of sub entries in HEST correctly.
- Print a SpaceID number for unknown ID in acpi_print_gas().
- Use PRINTFLAG() in acpi_print_hest_notify().
- Use %u instead of %d for unsigned values in acpi_print_hest_generic().
- Space, tab and newline change for consistency output.
- Print a type number for unknown HEST sub entry ID.
Don't define GAS address ID constants in acpidump.h and use actypes.h's
definitions. No functional change.
Cosmetic change (tab and newline).
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by msaitoh in ticket #377):
usr.sbin/acpitools/acpidump/acpi_user.c: revision 1.3
On UEFI environment, ACPI table is not at low address. Get ACPI root pointer
from hw.acpi.root first. Same as FreeBSD. This change fixes a problem that
acpidump(8) showed "acpidump: Can't find ACPI information".
XXX pullup-8
usr.sbin/acpitools/acpidump/acpi_user.c: revision 1.3
On UEFI environment, ACPI table is not at low address. Get ACPI root pointer
from hw.acpi.root first. Same as FreeBSD. This change fixes a problem that
acpidump(8) showed "acpidump: Can't find ACPI information".
XXX pullup-8
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by tsutsui in ticket #376):
sys/arch/luna68k/stand/boot/Makefile: revision 1.14
Explicitly set NOPIE. GOT seems problematic on elf2aout(1) conversion.
Fixes silent hangup of luna68k boot.
Should be pulled up to netbsd-8.
Current bsd.own.mk sets NOPIE in case of BINDIR=/usr/mdec for standalone
programs and in luna68k case it's defined in ../Makefile.inc.
However, many bootloader Makefiles include bsd.own.mk first to override
CFLAGS etc. and Makefile.inc is not included (so BINDIR is not set) yet
at the point.
sys/arch/luna68k/stand/boot/Makefile: revision 1.14
Explicitly set NOPIE. GOT seems problematic on elf2aout(1) conversion.
Fixes silent hangup of luna68k boot.
Should be pulled up to netbsd-8.
Current bsd.own.mk sets NOPIE in case of BINDIR=/usr/mdec for standalone
programs and in luna68k case it's defined in ../Makefile.inc.
However, many bootloader Makefiles include bsd.own.mk first to override
CFLAGS etc. and Makefile.inc is not included (so BINDIR is not set) yet
at the point.
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by tsutsui in ticket #375):
common/dist/zlib/inflate.c: revision 1.6
Restore a local change (in rev1.4) that was lost on zlib 1.12.10 merge.
The rev 1.4 changelog:
Disable a sanity check output buffer != NULL in _STANDALONE case.
Some kernels are loaded at address 0x0 by bootloaders and
output buffer address could be zero in such case.
Fixes "read text" errors on loading install floppy of NetBSD/news68k 4.0,
reported by KIYOHARA Takashi on port-news68k.
This problem may also affect other m68k ports which use a gzipped install
kernel and kernel text address located at PA 0x0.
Should be pulled up to netbsd-8.
common/dist/zlib/inflate.c: revision 1.6
Restore a local change (in rev1.4) that was lost on zlib 1.12.10 merge.
The rev 1.4 changelog:
Disable a sanity check output buffer != NULL in _STANDALONE case.
Some kernels are loaded at address 0x0 by bootloaders and
output buffer address could be zero in such case.
Fixes "read text" errors on loading install floppy of NetBSD/news68k 4.0,
reported by KIYOHARA Takashi on port-news68k.
This problem may also affect other m68k ports which use a gzipped install
kernel and kernel text address located at PA 0x0.
Should be pulled up to netbsd-8.
netbsd-8 commitmail json YAML
src/share/man/man4/lm.4@1.32.40.1
/
diff
/
nxr@1.32.40.1
src/share/man/man4/wbsio.4@1.3.18.1 / diff / nxr@1.3.18.1
src/sys/dev/i2c/lm_i2c.c@1.2.80.1 / diff / nxr@1.2.80.1
src/sys/dev/ic/nslm7x.c@1.64.10.1 / diff / nxr@1.64.10.1
src/sys/dev/ic/nslm7xvar.h@1.29.10.1 / diff / nxr@1.29.10.1
src/sys/dev/isa/lm_isa_common.c@1.4.10.1 / diff / nxr@1.4.10.1
src/sys/dev/isa/wbsio.c@1.10.10.1 / diff / nxr@1.10.10.1
src/sys/dev/isa/wbsioreg.h@1.5.2.2 / diff / nxr@1.5.2.2
src/share/man/man4/wbsio.4@1.3.18.1 / diff / nxr@1.3.18.1
src/sys/dev/i2c/lm_i2c.c@1.2.80.1 / diff / nxr@1.2.80.1
src/sys/dev/ic/nslm7x.c@1.64.10.1 / diff / nxr@1.64.10.1
src/sys/dev/ic/nslm7xvar.h@1.29.10.1 / diff / nxr@1.29.10.1
src/sys/dev/isa/lm_isa_common.c@1.4.10.1 / diff / nxr@1.4.10.1
src/sys/dev/isa/wbsio.c@1.10.10.1 / diff / nxr@1.10.10.1
src/sys/dev/isa/wbsioreg.h@1.5.2.2 / diff / nxr@1.5.2.2
Pull up following revision(s) (requested by msaitoh in ticket #374):
share/man/man4/lm.4: revision 1.33
share/man/man4/lm.4: revision 1.34
sys/dev/ic/nslm7x.c: revision 1.70
sys/dev/isa/lm_isa_common.c: revision 1.5
sys/dev/isa/lm_isa_common.c: revision 1.6
sys/dev/isa/wbsio.c: revision 1.11
sys/dev/i2c/lm_i2c.c: revision 1.3
sys/dev/isa/wbsio.c: revision 1.12
sys/dev/i2c/lm_i2c.c: revision 1.4
sys/dev/isa/wbsioreg.h: revision 1.1
sys/dev/isa/wbsio.c: revision 1.13
sys/dev/isa/wbsioreg.h: revision 1.2
sys/dev/isa/wbsio.c: revision 1.14
sys/dev/isa/wbsioreg.h: revision 1.3
sys/dev/isa/wbsio.c: revision 1.15
sys/dev/isa/wbsioreg.h: revision 1.4
sys/dev/isa/wbsioreg.h: revision 1.5
share/man/man4/wbsio.4: revision 1.4
share/man/man4/wbsio.4: revision 1.5
sys/dev/ic/nslm7xvar.h: revision 1.30
sys/dev/ic/nslm7x.c: revision 1.65
share/man/man4/wbsio.4: revision 1.6
sys/dev/ic/nslm7xvar.h: revision 1.31
sys/dev/ic/nslm7x.c: revision 1.66
sys/dev/ic/nslm7xvar.h: revision 1.32
sys/dev/ic/nslm7x.c: revision 1.67
sys/dev/ic/nslm7xvar.h: revision 1.33
sys/dev/ic/nslm7x.c: revision 1.68
sys/dev/ic/nslm7x.c: revision 1.69
Add Winbond W83627DHG-P, W83627SF, W83627UHG, W83667HGB, W83687THF, W83697UG,
Nuvoton NCT5104D, NCT610[246]D, NCT6775, NCT6779, NCT6791, NCT6792 and NCT6793.
lm(4): Add support for NCT5104D, NCT610[246]D, NCT6775F, NCT6779D and NCT679[1235]D.
wbsio(4): Add support for NCT6795D.
Add note about Nuvoton.
- Add new Nuvoton devices.
- Add CAVEATS section from OpenBSD.
Add space before left-paren
Remove superfluous Pp.
Whitespace.
Fix a bug that fan RPM wasn't printed correctly. 0xbX is not RPM but counter.
Use 0xcX.
Fix typo.
- Sprinkle static and const. No functional change.
- Print chip ID in hexadecimal instead of octal in def_match().
Use uint8_t instead of int. No functional change.
Print chip name correctly.
- WBSIO_ID_W83627DHG and newer devices have 12bit device ID. So, change sioid
from 8bit to 16bit and check with it strictly.
- s/lm_match/nslm_match/
- split {wb,lm,def}_match() to XXX_match and XXX_attach().
- Rename lm_probe with lm_match and call {wb,nslm,def}_match() at the end of
the function to check strictly.
- NCT610[246]D is different from others, so add new nct6102d_sensors[] table.
- Register offsets of vendor ID and chip id of NCT610[246]D are different
from others. When it failed reading vendor ID or chip ID, fallback to
NCT610[246]D's register offsets.
- Add debug messages.
Restore NetBSD RCS Id which was accidentally removed in rev. 1.2.
s/Id/NetBSD/. Pointed out by wiz!
share/man/man4/lm.4: revision 1.33
share/man/man4/lm.4: revision 1.34
sys/dev/ic/nslm7x.c: revision 1.70
sys/dev/isa/lm_isa_common.c: revision 1.5
sys/dev/isa/lm_isa_common.c: revision 1.6
sys/dev/isa/wbsio.c: revision 1.11
sys/dev/i2c/lm_i2c.c: revision 1.3
sys/dev/isa/wbsio.c: revision 1.12
sys/dev/i2c/lm_i2c.c: revision 1.4
sys/dev/isa/wbsioreg.h: revision 1.1
sys/dev/isa/wbsio.c: revision 1.13
sys/dev/isa/wbsioreg.h: revision 1.2
sys/dev/isa/wbsio.c: revision 1.14
sys/dev/isa/wbsioreg.h: revision 1.3
sys/dev/isa/wbsio.c: revision 1.15
sys/dev/isa/wbsioreg.h: revision 1.4
sys/dev/isa/wbsioreg.h: revision 1.5
share/man/man4/wbsio.4: revision 1.4
share/man/man4/wbsio.4: revision 1.5
sys/dev/ic/nslm7xvar.h: revision 1.30
sys/dev/ic/nslm7x.c: revision 1.65
share/man/man4/wbsio.4: revision 1.6
sys/dev/ic/nslm7xvar.h: revision 1.31
sys/dev/ic/nslm7x.c: revision 1.66
sys/dev/ic/nslm7xvar.h: revision 1.32
sys/dev/ic/nslm7x.c: revision 1.67
sys/dev/ic/nslm7xvar.h: revision 1.33
sys/dev/ic/nslm7x.c: revision 1.68
sys/dev/ic/nslm7x.c: revision 1.69
Add Winbond W83627DHG-P, W83627SF, W83627UHG, W83667HGB, W83687THF, W83697UG,
Nuvoton NCT5104D, NCT610[246]D, NCT6775, NCT6779, NCT6791, NCT6792 and NCT6793.
lm(4): Add support for NCT5104D, NCT610[246]D, NCT6775F, NCT6779D and NCT679[1235]D.
wbsio(4): Add support for NCT6795D.
Add note about Nuvoton.
- Add new Nuvoton devices.
- Add CAVEATS section from OpenBSD.
Add space before left-paren
Remove superfluous Pp.
Whitespace.
Fix a bug that fan RPM wasn't printed correctly. 0xbX is not RPM but counter.
Use 0xcX.
Fix typo.
- Sprinkle static and const. No functional change.
- Print chip ID in hexadecimal instead of octal in def_match().
Use uint8_t instead of int. No functional change.
Print chip name correctly.
- WBSIO_ID_W83627DHG and newer devices have 12bit device ID. So, change sioid
from 8bit to 16bit and check with it strictly.
- s/lm_match/nslm_match/
- split {wb,lm,def}_match() to XXX_match and XXX_attach().
- Rename lm_probe with lm_match and call {wb,nslm,def}_match() at the end of
the function to check strictly.
- NCT610[246]D is different from others, so add new nct6102d_sensors[] table.
- Register offsets of vendor ID and chip id of NCT610[246]D are different
from others. When it failed reading vendor ID or chip ID, fallback to
NCT610[246]D's register offsets.
- Add debug messages.
Restore NetBSD RCS Id which was accidentally removed in rev. 1.2.
s/Id/NetBSD/. Pointed out by wiz!
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by msaitoh in ticket #372):
sys/dev/mii/miidevs: revision 1.126
Add X550 and X557.
sys/dev/mii/miidevs: revision 1.126
Add X550 and X557.
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by msaitoh in ticket #371):
sys/dev/pci/pci_subr.c: revision 1.195
sys/dev/pci/pci_subr.c: revision 1.196
Print Error Source Identification register correctly.
Whitespace fix.
sys/dev/pci/pci_subr.c: revision 1.195
sys/dev/pci/pci_subr.c: revision 1.196
Print Error Source Identification register correctly.
Whitespace fix.
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by msaitoh in ticket #370):
sys/net/if_media.c: revision 1.33
sys/net/if_media.c: revision 1.34
No functional change:
- Simplify ifmedia_removeall using with ifmedia_delete_instance(IFM_INST_ANY).
- KNF.
Clear ifm_cur and ifm_media after removing all ifmedia entries(IFM_INST_ANY)
in ifmedia_delete_instance() like if_media.c rev. 1.32.
Now if_media_delete_instance(IFM_INST_ANY) is the same as ifmedia_removeall().
sys/net/if_media.c: revision 1.33
sys/net/if_media.c: revision 1.34
No functional change:
- Simplify ifmedia_removeall using with ifmedia_delete_instance(IFM_INST_ANY).
- KNF.
Clear ifm_cur and ifm_media after removing all ifmedia entries(IFM_INST_ANY)
in ifmedia_delete_instance() like if_media.c rev. 1.32.
Now if_media_delete_instance(IFM_INST_ANY) is the same as ifmedia_removeall().
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by msaitoh in ticket #369):
sys/dev/ic/spdmem.c: revision 1.25
sys/dev/ic/spdmem.c: revision 1.26
sys/dev/ic/spdmem.c: revision 1.27
sys/dev/ic/spdmem.c: revision 1.28
A part number field of DDR3 and DDR4 is not NUL terminated. All unused chars
are filled by 0x20. Print it correctly.
Before:
spdmem0 at iic0 addr 0x50: 8KTF51264AZ-1G6E1 E1M^@,DPAFEQZ021
spdmem1 at iic0 addr 0x51: ACR256X64D3U1333C9BA^AM^X
spdmem2 at iic0 addr 0x52: KP223C-ELD BA^BM-~
After:
spdmem0 at iic0 addr 0x50: 8KTF51264AZ-1G6E1
spdmem1 at iic0 addr 0x51: ACR256X64D3U1333C9
spdmem2 at iic0 addr 0x52: KP223C-ELD
dedup
simplify previous.
Print "ECC" or "no ECC" for DDR4.
sys/dev/ic/spdmem.c: revision 1.25
sys/dev/ic/spdmem.c: revision 1.26
sys/dev/ic/spdmem.c: revision 1.27
sys/dev/ic/spdmem.c: revision 1.28
A part number field of DDR3 and DDR4 is not NUL terminated. All unused chars
are filled by 0x20. Print it correctly.
Before:
spdmem0 at iic0 addr 0x50: 8KTF51264AZ-1G6E1 E1M^@,DPAFEQZ021
spdmem1 at iic0 addr 0x51: ACR256X64D3U1333C9BA^AM^X
spdmem2 at iic0 addr 0x52: KP223C-ELD BA^BM-~
After:
spdmem0 at iic0 addr 0x50: 8KTF51264AZ-1G6E1
spdmem1 at iic0 addr 0x51: ACR256X64D3U1333C9
spdmem2 at iic0 addr 0x52: KP223C-ELD
dedup
simplify previous.
Print "ECC" or "no ECC" for DDR4.
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by msaitoh in ticket #368):
sys/net/if_vlan.c: revision 1.101
sys/net/if_vlan.c: revision 1.102
Check if VLAN ID isn't duplicated on a same parent interface and return
EEXIST if it failed.
Remove accidentally added code (for VLAN hardware filter).
sys/net/if_vlan.c: revision 1.101
sys/net/if_vlan.c: revision 1.102
Check if VLAN ID isn't duplicated on a same parent interface and return
EEXIST if it failed.
Remove accidentally added code (for VLAN hardware filter).
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by msaitoh in ticket #367):
sys/arch/x86/x86/procfs_machdep.c: revision 1.20
sys/arch/x86/x86/procfs_machdep.c: revision 1.17
sys/arch/x86/x86/procfs_machdep.c: revision 1.18
Print the following cpuid bits:
0x0000000d:1 eax (xsaveopt, xsavec, xgetbv1, xsaves)
0x0000000f:0 edx (cqm_llc)
0x0000000f:1 edx (cqm_occup_llc)
0x00000006 eax (dtherm, ida, arat, pln, pts, hwp, hwp_notify,
hwp_act_window, hwp_epp, hwp_pkg_req)
- Use per cpu ci->ci_max_cupid instead of global "cpuid_level" variable.
- Print AMD specific cpuid leafs:
0x80000008 ebx
0x8000000a edx
0x80000007 ebx
Fix the location of AMD's smca(Scalable MCA) bit. Thanks Yasushi Oshima for
finding this bug.
sys/arch/x86/x86/procfs_machdep.c: revision 1.20
sys/arch/x86/x86/procfs_machdep.c: revision 1.17
sys/arch/x86/x86/procfs_machdep.c: revision 1.18
Print the following cpuid bits:
0x0000000d:1 eax (xsaveopt, xsavec, xgetbv1, xsaves)
0x0000000f:0 edx (cqm_llc)
0x0000000f:1 edx (cqm_occup_llc)
0x00000006 eax (dtherm, ida, arat, pln, pts, hwp, hwp_notify,
hwp_act_window, hwp_epp, hwp_pkg_req)
- Use per cpu ci->ci_max_cupid instead of global "cpuid_level" variable.
- Print AMD specific cpuid leafs:
0x80000008 ebx
0x8000000a edx
0x80000007 ebx
Fix the location of AMD's smca(Scalable MCA) bit. Thanks Yasushi Oshima for
finding this bug.
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by msaitoh in ticket #366):
sys/net/if_media.h: revision 1.60
sys/net/if_media.h: revision 1.61
All Ethernet media more than 1000Mbps don't support half duplex.
For the convinience, ifconfig without "mediaopt fullduplex" sets IFM_FDX
automatically for those medias. Without this change, "ifconfig xxN mediaopt
10Gbase-T" (without "mediaopt fullduplex") returns EINVAL if a
driver doesn't call ifmedia_add() without IFM_FDX because ifmedia_match()
returns NULL.
Add 2.5GBASE-T and 5GBASE-T.
sys/net/if_media.h: revision 1.60
sys/net/if_media.h: revision 1.61
All Ethernet media more than 1000Mbps don't support half duplex.
For the convinience, ifconfig without "mediaopt fullduplex" sets IFM_FDX
automatically for those medias. Without this change, "ifconfig xxN mediaopt
10Gbase-T" (without "mediaopt fullduplex") returns EINVAL if a
driver doesn't call ifmedia_add() without IFM_FDX because ifmedia_match()
returns NULL.
Add 2.5GBASE-T and 5GBASE-T.
netbsd-8 commitmail json YAML
src/sys/arch/x86/include/specialreg.h@1.98.2.1
/
diff
/
nxr@1.98.2.1
src/sys/arch/x86/x86/cpu_topology.c@1.9.22.1 / diff / nxr@1.9.22.1
src/sys/arch/x86/x86/identcpu.c@1.55.2.1 / diff / nxr@1.55.2.1
src/usr.sbin/cpuctl/arch/i386.c@1.74.6.1 / diff / nxr@1.74.6.1
src/sys/arch/x86/x86/cpu_topology.c@1.9.22.1 / diff / nxr@1.9.22.1
src/sys/arch/x86/x86/identcpu.c@1.55.2.1 / diff / nxr@1.55.2.1
src/usr.sbin/cpuctl/arch/i386.c@1.74.6.1 / diff / nxr@1.74.6.1
Pull up following revision(s) (requested by msaitoh in ticket #365):
sys/arch/x86/include/specialreg.h: revision 1.99
usr.sbin/cpuctl/arch/i386.c: revision 1.75
usr.sbin/cpuctl/arch/i386.c: revision 1.76
usr.sbin/cpuctl/arch/i386.c: revision 1.77
usr.sbin/cpuctl/arch/i386.c: revision 1.78
sys/arch/x86/x86/identcpu.c: revision 1.56
sys/arch/x86/x86/identcpu.c: revision 1.57
sys/arch/x86/x86/cpu_topology.c: revision 1.10
sys/arch/x86/include/specialreg.h: revision 1.100
sys/arch/x86/include/specialreg.h: revision 1.101
sys/arch/x86/include/specialreg.h: revision 1.102
sys/arch/x86/include/specialreg.h: revision 1.103
sys/arch/x86/include/specialreg.h: revision 1.104
sys/arch/x86/include/specialreg.h: revision 1.105
Add EFER_TCE. This would be an interesting feature to have, since it
reduces the indirect cost of invlpg; but I'm not convinced the way we
flush upper-levels is correct for this yet.
Fix typo in comment
Add a comment about APICBASE_PHYSADDR. Has to do with PR/42597.
Define CPUID Fn00000001 %ebx bits and use them. No functional change.
Set ci->ci_cflush_lsize correctly. This bug was added in the last commit(1.56).
Add the following instruction bits in Structured Extended Flags Enumeration
Leaf from "Intel Architecture Instruction Set Extensions and Future Features
Programming Reference" (319433-030):
AVX512_IFMA
AVX512_VBMI
AVX512_VBMI2
GFNI
VAES
VPCLMULQDQ
AVX512_VNNI
AVX512_BITALG
AVX512_VPOPCNTDQ
AVX512_4VNNIW
AVX512_4FMAPS
- Print ci_feat_val[5] (Structured Extended Feature leaf Fn0000_0007 %ebx) on
AMD, too.
- Print ci_feat_val[6] (Fn0000_0007 %ecx) on Intel.
Update from the latest Intel SDM:
0x5c: Atom (Goldmont)
0x5f: Atom (Goldmont, Denverton)
0x7a: Atom (Goldmont Plus)
Add Turbo Boost Max Technology 3.0 bit.
Update from Intel SDM:
0x55: Xeon Scalable (Skylake)
0x57: Xeon Phi [357]200 (Knights Landing)
0x66: Future Core (Cannon Lake)
0x85: Future Xeon Phi (Knights Mill)
Add the following bits in AMD Fn8000000a %edx features (SVM features):
PFThreshold (PAUSE filter threshold)
AVIC (AMD virtual interrupt controller)
V_VMSAVE_VMLOAD (virtualized VMSAVE and VMLOAD)
vGIF (virtualized GIF)
sys/arch/x86/include/specialreg.h: revision 1.99
usr.sbin/cpuctl/arch/i386.c: revision 1.75
usr.sbin/cpuctl/arch/i386.c: revision 1.76
usr.sbin/cpuctl/arch/i386.c: revision 1.77
usr.sbin/cpuctl/arch/i386.c: revision 1.78
sys/arch/x86/x86/identcpu.c: revision 1.56
sys/arch/x86/x86/identcpu.c: revision 1.57
sys/arch/x86/x86/cpu_topology.c: revision 1.10
sys/arch/x86/include/specialreg.h: revision 1.100
sys/arch/x86/include/specialreg.h: revision 1.101
sys/arch/x86/include/specialreg.h: revision 1.102
sys/arch/x86/include/specialreg.h: revision 1.103
sys/arch/x86/include/specialreg.h: revision 1.104
sys/arch/x86/include/specialreg.h: revision 1.105
Add EFER_TCE. This would be an interesting feature to have, since it
reduces the indirect cost of invlpg; but I'm not convinced the way we
flush upper-levels is correct for this yet.
Fix typo in comment
Add a comment about APICBASE_PHYSADDR. Has to do with PR/42597.
Define CPUID Fn00000001 %ebx bits and use them. No functional change.
Set ci->ci_cflush_lsize correctly. This bug was added in the last commit(1.56).
Add the following instruction bits in Structured Extended Flags Enumeration
Leaf from "Intel Architecture Instruction Set Extensions and Future Features
Programming Reference" (319433-030):
AVX512_IFMA
AVX512_VBMI
AVX512_VBMI2
GFNI
VAES
VPCLMULQDQ
AVX512_VNNI
AVX512_BITALG
AVX512_VPOPCNTDQ
AVX512_4VNNIW
AVX512_4FMAPS
- Print ci_feat_val[5] (Structured Extended Feature leaf Fn0000_0007 %ebx) on
AMD, too.
- Print ci_feat_val[6] (Fn0000_0007 %ecx) on Intel.
Update from the latest Intel SDM:
0x5c: Atom (Goldmont)
0x5f: Atom (Goldmont, Denverton)
0x7a: Atom (Goldmont Plus)
Add Turbo Boost Max Technology 3.0 bit.
Update from Intel SDM:
0x55: Xeon Scalable (Skylake)
0x57: Xeon Phi [357]200 (Knights Landing)
0x66: Future Core (Cannon Lake)
0x85: Future Xeon Phi (Knights Mill)
Add the following bits in AMD Fn8000000a %edx features (SVM features):
PFThreshold (PAUSE filter threshold)
AVIC (AMD virtual interrupt controller)
V_VMSAVE_VMLOAD (virtualized VMSAVE and VMLOAD)
vGIF (virtualized GIF)
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by msaitoh in ticket #364):
sys/dev/pci/pcidevs: revision 1.1300
sys/dev/pci/pcidevs: revision 1.1301
sys/dev/pci/pcidevs: revision 1.1290
sys/dev/pci/pcidevs: revision 1.1292
sys/dev/pci/pcidevs: revision 1.1293
sys/dev/pci/pcidevs: revision 1.1294
sys/dev/pci/pcidevs: revision 1.1295
sys/dev/pci/pcidevs: revision 1.1296
sys/dev/pci/pcidevs: revision 1.1297
sys/dev/pci/pcidevs: revision 1.1298
- Change VMware's 0x0770 from "Virtual USB" to "Virtual EHCI"
- Add VMware's 0x0774(UHCI) and 0x0778(xHCI)
Add Intel 82Q965 HECI.
Add Atom Z8000 devices from "Intel Atom Z8000 Processor Series Datasheet
(Volume 2 of 2)".
- Add some AMD devices.
- Add Broadcom BCM5762.
Add Intel 5520/X58 QuickPath from OpenBSD.
PCI device ID of Atom x5-Z8350's video is 0x22b0. ark.intel.com says 0x22b0 is
Intel HD Graphics 400.
Add C3000 devices.
Add Intel QuickAssist devices.
Add Areca ARC1214 & ARC1880.
From OpenBSD.
Add PEX 8605 4port 4lane PCIe Gen 2 switch.
sys/dev/pci/pcidevs: revision 1.1300
sys/dev/pci/pcidevs: revision 1.1301
sys/dev/pci/pcidevs: revision 1.1290
sys/dev/pci/pcidevs: revision 1.1292
sys/dev/pci/pcidevs: revision 1.1293
sys/dev/pci/pcidevs: revision 1.1294
sys/dev/pci/pcidevs: revision 1.1295
sys/dev/pci/pcidevs: revision 1.1296
sys/dev/pci/pcidevs: revision 1.1297
sys/dev/pci/pcidevs: revision 1.1298
- Change VMware's 0x0770 from "Virtual USB" to "Virtual EHCI"
- Add VMware's 0x0774(UHCI) and 0x0778(xHCI)
Add Intel 82Q965 HECI.
Add Atom Z8000 devices from "Intel Atom Z8000 Processor Series Datasheet
(Volume 2 of 2)".
- Add some AMD devices.
- Add Broadcom BCM5762.
Add Intel 5520/X58 QuickPath from OpenBSD.
PCI device ID of Atom x5-Z8350's video is 0x22b0. ark.intel.com says 0x22b0 is
Intel HD Graphics 400.
Add C3000 devices.
Add Intel QuickAssist devices.
Add Areca ARC1214 & ARC1880.
From OpenBSD.
Add PEX 8605 4port 4lane PCIe Gen 2 switch.
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by msaitoh in ticket #363):
sys/dev/mii/mdio.h: revision 1.4
sys/dev/mii/mdio.h: revision 1.5
sys/dev/mii/mdio.h: revision 1.6
sys/dev/mii/mdio.h: revision 1.7
Add missing RCS Id.
Fix typo.
- Update IEEE 802.3 Clause 45 definitions from IEEE 802.3 2009 to IEEE 802.3
2015.
- Modify register names.
- Modify comments.
Define bit definitions of MDIO_PMAPMD_CTRL1 and MDIO_AN_CTRL1.
sys/dev/mii/mdio.h: revision 1.4
sys/dev/mii/mdio.h: revision 1.5
sys/dev/mii/mdio.h: revision 1.6
sys/dev/mii/mdio.h: revision 1.7
Add missing RCS Id.
Fix typo.
- Update IEEE 802.3 Clause 45 definitions from IEEE 802.3 2009 to IEEE 802.3
2015.
- Modify register names.
- Modify comments.
Define bit definitions of MDIO_PMAPMD_CTRL1 and MDIO_AN_CTRL1.
netbsd-8 commitmail json YAML
src/sys/dev/pci/pci_subr.c@1.183.2.2
/
diff
/
nxr@1.183.2.2
src/sys/dev/pci/pcireg.h@1.130.2.2 / diff / nxr@1.130.2.2
src/sys/dev/pci/pcireg.h@1.130.2.2 / diff / nxr@1.130.2.2
Pull up following revision(s) (requested by msaitoh in ticket #362):
sys/dev/pci/pcireg.h: revision 1.133
sys/dev/pci/pcireg.h: revision 1.134
sys/dev/pci/pcireg.h: revision 1.135
sys/dev/pci/pci_subr.c: revision 1.190
sys/dev/pci/pci_subr.c: revision 1.191
sys/dev/pci/pci_subr.c: revision 1.192
sys/dev/pci/pci_subr.c: revision 1.193
sys/dev/pci/pci_subr.c: revision 1.194
sys/dev/pci/pcireg.h: revision 1.132
- Official shortname of LN Requester is LNR, so change PCI_EXTCAP_LN_REQ
to PCI_EXTCAP_LNR
- Use macro.
- Add PCI_MAPREG_ROM_ADDR_MASK macro and PCI_MAPREG_ROM_ADDR() macro.
- print PCI_MAPREG_ROM_ENABLE bit.
- Decode Expansion ROM Validation ECN.
- Add Native PCIe Enclosure Management ECN's extended capability type.
Not decoded yet.
Decode IOMMU capability of PCI secure device capability. From "AMD I/O
Virtualization Technology(IOMMU) Specification (#48882) Revision 3.00".
IOMMU cap dump fixes:
- Print Capability Register's value.
- Indent output correctly.
- s/cahced/cached/
- Print MSI Message number with 0x%02x
Fix a bug that the TPH ST table is decoded even if it's not in the TPH
Requester extended capability structure.
sys/dev/pci/pcireg.h: revision 1.133
sys/dev/pci/pcireg.h: revision 1.134
sys/dev/pci/pcireg.h: revision 1.135
sys/dev/pci/pci_subr.c: revision 1.190
sys/dev/pci/pci_subr.c: revision 1.191
sys/dev/pci/pci_subr.c: revision 1.192
sys/dev/pci/pci_subr.c: revision 1.193
sys/dev/pci/pci_subr.c: revision 1.194
sys/dev/pci/pcireg.h: revision 1.132
- Official shortname of LN Requester is LNR, so change PCI_EXTCAP_LN_REQ
to PCI_EXTCAP_LNR
- Use macro.
- Add PCI_MAPREG_ROM_ADDR_MASK macro and PCI_MAPREG_ROM_ADDR() macro.
- print PCI_MAPREG_ROM_ENABLE bit.
- Decode Expansion ROM Validation ECN.
- Add Native PCIe Enclosure Management ECN's extended capability type.
Not decoded yet.
Decode IOMMU capability of PCI secure device capability. From "AMD I/O
Virtualization Technology(IOMMU) Specification (#48882) Revision 3.00".
IOMMU cap dump fixes:
- Print Capability Register's value.
- Indent output correctly.
- s/cahced/cached/
- Print MSI Message number with 0x%02x
Fix a bug that the TPH ST table is decoded even if it's not in the TPH
Requester extended capability structure.
netbsd-8 commitmail json YAML
Revert the pullup of the following revision(s) (requested by msaitoh in ticket #361):
sys/dev/pci/ixgbe/ixgbe.c: revision 1.97
Revert a part of ticket #248 because it panics when attaching.
It is hard to fix with a small change.
sys/dev/pci/ixgbe/ixgbe.c: revision 1.97
Revert a part of ticket #248 because it panics when attaching.
It is hard to fix with a small change.
netbsd-8 commitmail json YAML
src/sys/netipsec/key.c@1.163.2.2
/
diff
/
nxr@1.163.2.2
src/tests/net/ipsec/t_ipsec_misc.sh@1.6.2.3 / diff / nxr@1.6.2.3
src/tests/net/ipsec/t_ipsec_misc.sh@1.6.2.3 / diff / nxr@1.6.2.3
Pull up following revision(s) (requested by ozaki-r in ticket #360):
tests/net/ipsec/t_ipsec_misc.sh: revision 1.21
tests/net/ipsec/t_ipsec_misc.sh: revision 1.22
sys/netipsec/key.c: revision 1.235
Mark key_timehandler_ch callout as MP-safe (just forgot to do so)
"Mark key_timehandler_ch callout as MP-safe" change needs one more sec to make lifetime tests stable
Dedup some checks
And the change a bit optimizes checks of SA expirations, which
may shorten testing time.
tests/net/ipsec/t_ipsec_misc.sh: revision 1.21
tests/net/ipsec/t_ipsec_misc.sh: revision 1.22
sys/netipsec/key.c: revision 1.235
Mark key_timehandler_ch callout as MP-safe (just forgot to do so)
"Mark key_timehandler_ch callout as MP-safe" change needs one more sec to make lifetime tests stable
Dedup some checks
And the change a bit optimizes checks of SA expirations, which
may shorten testing time.
netbsd-8 commitmail json YAML
src/sys/arch/amd64/include/i82093reg.h@1.8.2.1
/
diff
/
nxr@1.8.2.1
src/sys/arch/i386/include/i82093reg.h@1.10.2.1 / diff / nxr@1.10.2.1
src/sys/arch/x86/x86/ioapic.c@1.52.10.1 / diff / nxr@1.52.10.1
src/sys/arch/i386/include/i82093reg.h@1.10.2.1 / diff / nxr@1.10.2.1
src/sys/arch/x86/x86/ioapic.c@1.52.10.1 / diff / nxr@1.52.10.1
Pull up following revision(s) (requested by nakayama in ticket #359):
sys/arch/amd64/include/i82093reg.h: revision 1.9
sys/arch/x86/x86/ioapic.c: revision 1.54
sys/arch/i386/include/i82093reg.h: revision 1.11
Don't write a 1 to the read only RIRR bit in the IOAPIC redirection
register to fix "tlp0: filter setup and transmit timeout" observed
on Hyper-V VMs with the Legacy Network Adapter.
From OpenBSD via PR kern/49323:
https://marc.info/?l=openbsd-cvs&m=146718035432599&w=2
Modified files:
sys/arch/amd64/amd64: ioapic.c
sys/arch/amd64/include: i82093reg.h
Log message:
Don't write a 1 to the RIRR bit in the IOAPIC redirection register. This bit
is R/O, and although it should not matter what value is written there,
Hyper-V's emulated IOAPIC interprets a write of 1 in some unexpected way and
subsequently blocks interrupt delivery. This primarily manifests itself as
de(4) timeouts when using Hyper-V VMs with the "Legacy Network Adapter"
interface.
Tested both amd64 and i386 on Client Hyper-V on Windows 10.
sys/arch/amd64/include/i82093reg.h: revision 1.9
sys/arch/x86/x86/ioapic.c: revision 1.54
sys/arch/i386/include/i82093reg.h: revision 1.11
Don't write a 1 to the read only RIRR bit in the IOAPIC redirection
register to fix "tlp0: filter setup and transmit timeout" observed
on Hyper-V VMs with the Legacy Network Adapter.
From OpenBSD via PR kern/49323:
https://marc.info/?l=openbsd-cvs&m=146718035432599&w=2
Modified files:
sys/arch/amd64/amd64: ioapic.c
sys/arch/amd64/include: i82093reg.h
Log message:
Don't write a 1 to the RIRR bit in the IOAPIC redirection register. This bit
is R/O, and although it should not matter what value is written there,
Hyper-V's emulated IOAPIC interprets a write of 1 in some unexpected way and
subsequently blocks interrupt delivery. This primarily manifests itself as
de(4) timeouts when using Hyper-V VMs with the "Legacy Network Adapter"
interface.
Tested both amd64 and i386 on Client Hyper-V on Windows 10.
netbsd-8 commitmail json YAML
src/tests/net/ndp/t_ra.sh@1.27.2.2
/
diff
/
nxr@1.27.2.2
src/usr.sbin/rtadvd/advcap.c@1.16.8.1 / diff / nxr@1.16.8.1
src/usr.sbin/rtadvd/config.c@1.36.4.1 / diff / nxr@1.36.4.1
src/usr.sbin/rtadvd/dump.c@1.14.8.1 / diff / nxr@1.14.8.1
src/usr.sbin/rtadvd/if.c@1.24.8.1 / diff / nxr@1.24.8.1
src/usr.sbin/rtadvd/logit.h@1.1.2.2 / diff / nxr@1.1.2.2
src/usr.sbin/rtadvd/rrenum.c@1.19.8.1 / diff / nxr@1.19.8.1
src/usr.sbin/rtadvd/rtadvd.8@1.25.6.1 / diff / nxr@1.25.6.1
src/usr.sbin/rtadvd/rtadvd.c@1.53.4.1 / diff / nxr@1.53.4.1
src/usr.sbin/rtadvd/timer.c@1.13.8.1 / diff / nxr@1.13.8.1
src/usr.sbin/rtadvd/advcap.c@1.16.8.1 / diff / nxr@1.16.8.1
src/usr.sbin/rtadvd/config.c@1.36.4.1 / diff / nxr@1.36.4.1
src/usr.sbin/rtadvd/dump.c@1.14.8.1 / diff / nxr@1.14.8.1
src/usr.sbin/rtadvd/if.c@1.24.8.1 / diff / nxr@1.24.8.1
src/usr.sbin/rtadvd/logit.h@1.1.2.2 / diff / nxr@1.1.2.2
src/usr.sbin/rtadvd/rrenum.c@1.19.8.1 / diff / nxr@1.19.8.1
src/usr.sbin/rtadvd/rtadvd.8@1.25.6.1 / diff / nxr@1.25.6.1
src/usr.sbin/rtadvd/rtadvd.c@1.53.4.1 / diff / nxr@1.53.4.1
src/usr.sbin/rtadvd/timer.c@1.13.8.1 / diff / nxr@1.13.8.1
Pull up following revision(s) (requested by ozaki-r in ticket #358):
usr.sbin/rtadvd/rtadvd.c: revision 1.54-1.58
usr.sbin/rtadvd/config.c: revision 1.37
usr.sbin/rtadvd/if.c: revision 1.25
usr.sbin/rtadvd/dump.c: revision 1.15
usr.sbin/rtadvd/rrenum.c: revision 1.20
usr.sbin/rtadvd/logit.h: revision 1.1
usr.sbin/rtadvd/rtadvd.8: revision 1.26
tests/net/ndp/t_ra.sh: revision 1.30
usr.sbin/rtadvd/timer.c: revision 1.14
tests/net/ndp/t_ra.sh: revision 1.31
usr.sbin/rtadvd/advcap.c: revision 1.17
KNF, fix time printing formats.
Don't start another copy of rtadvd if one is running.
PR/52618: Shinichi Doyashiki: Don't exit if adding interface to multicast
group fails. This happens with empty vlan interfaces
- make syscalls checks against -1
- fix errors to print %s: instead of <%s>
XXX: if_vlan is the only pseudo interface in net/ that returns such an
error..
Kill rtadvd surely even if the tests fail in the middle
It may help PR bin/52701.
Change the meaning of the D flag to print errors to stderr instead of
syslog(3) and exit if poll(2) fails (intended to be used with unit-tests).
Mark expandm as preserving format strings.
Let rtadvd not use syslog for logging
Thanks to christos@ now rtadvd can log via stderr instead of syslog
by -D option.
Address PR bin/52701
usr.sbin/rtadvd/rtadvd.c: revision 1.54-1.58
usr.sbin/rtadvd/config.c: revision 1.37
usr.sbin/rtadvd/if.c: revision 1.25
usr.sbin/rtadvd/dump.c: revision 1.15
usr.sbin/rtadvd/rrenum.c: revision 1.20
usr.sbin/rtadvd/logit.h: revision 1.1
usr.sbin/rtadvd/rtadvd.8: revision 1.26
tests/net/ndp/t_ra.sh: revision 1.30
usr.sbin/rtadvd/timer.c: revision 1.14
tests/net/ndp/t_ra.sh: revision 1.31
usr.sbin/rtadvd/advcap.c: revision 1.17
KNF, fix time printing formats.
Don't start another copy of rtadvd if one is running.
PR/52618: Shinichi Doyashiki: Don't exit if adding interface to multicast
group fails. This happens with empty vlan interfaces
- make syscalls checks against -1
- fix errors to print %s: instead of <%s>
XXX: if_vlan is the only pseudo interface in net/ that returns such an
error..
Kill rtadvd surely even if the tests fail in the middle
It may help PR bin/52701.
Change the meaning of the D flag to print errors to stderr instead of
syslog(3) and exit if poll(2) fails (intended to be used with unit-tests).
Mark expandm as preserving format strings.
Let rtadvd not use syslog for logging
Thanks to christos@ now rtadvd can log via stderr instead of syslog
by -D option.
Address PR bin/52701
netbsd-8 commitmail json YAML
352-357
netbsd-8 commitmail json YAML
src/distrib/sets/lists/debug/mi@1.216.2.5
/
diff
/
nxr@1.216.2.5
src/distrib/sets/lists/tests/mi@1.752.2.6 / diff / nxr@1.752.2.6
src/etc/mtree/NetBSD.dist.tests@1.147.2.2 / diff / nxr@1.147.2.2
src/sys/net/npf/npf_ctl.c@1.48.2.1 / diff / nxr@1.48.2.1
src/tests/net/ipsec/Makefile@1.6.2.2 / diff / nxr@1.6.2.2
src/tests/net/ipsec/algorithms.sh@1.4.2.2 / diff / nxr@1.4.2.2
src/tests/net/ipsec/natt_terminator.c@1.1.2.2 / diff / nxr@1.1.2.2
src/tests/net/ipsec/t_ipsec_natt.sh@1.1.2.2 / diff / nxr@1.1.2.2
src/tests/net/net_common.sh@1.18.2.3 / diff / nxr@1.18.2.3
src/usr.sbin/npf/npfctl/npfctl.c@1.53.6.1 / diff / nxr@1.53.6.1
src/distrib/sets/lists/tests/mi@1.752.2.6 / diff / nxr@1.752.2.6
src/etc/mtree/NetBSD.dist.tests@1.147.2.2 / diff / nxr@1.147.2.2
src/sys/net/npf/npf_ctl.c@1.48.2.1 / diff / nxr@1.48.2.1
src/tests/net/ipsec/Makefile@1.6.2.2 / diff / nxr@1.6.2.2
src/tests/net/ipsec/algorithms.sh@1.4.2.2 / diff / nxr@1.4.2.2
src/tests/net/ipsec/natt_terminator.c@1.1.2.2 / diff / nxr@1.1.2.2
src/tests/net/ipsec/t_ipsec_natt.sh@1.1.2.2 / diff / nxr@1.1.2.2
src/tests/net/net_common.sh@1.18.2.3 / diff / nxr@1.18.2.3
src/usr.sbin/npf/npfctl/npfctl.c@1.53.6.1 / diff / nxr@1.53.6.1
Pull up following revision(s) (requested by ozaki-r in ticket #357):
distrib/sets/lists/debug/mi: 1.228
distrib/sets/lists/tests/mi: 1.765-1.766
etc/mtree/NetBSD.dist.tests: 1.149
sys/net/npf/npf_ctl.c: 1.49
tests/net/ipsec/Makefile: 1.10
tests/net/ipsec/algorithms.sh: 1.6
tests/net/ipsec/natt_terminator.c: 1.1
tests/net/ipsec/t_ipsec_natt.sh: 1.1
tests/net/net_common.sh: 1.23-1.24
usr.sbin/npf/npfctl/npfctl.c: 1.54
Handle esp-udp for NAT-T
--
Fix npfclt reload on rump kernels
It fails because npfctl cannot get an errno when it calls ioctl to the (rump)
kernel; npfctl (libnpf) expects that an errno is returned via proplib,
however, the rump library of npf doesn't so. It happens because of mishandlings
of complicate npf kernel options.
PR kern/52643
--
Fix showing translated port (ntohs-ed twice wrongly)
--
Add test cases of NAT-T (transport mode)
A small C program is added to make a special socket (UDP_ENCAP_ESPINUDP)
and keep it to handle UDP-encapsulated ESP packets.
--
Add net/ipsec debug lib directory
--
Add ./usr/libdata/debug/usr/tests/net/ipsec
--
Stop using bpfjit
Because most architectures don't support it and npf still works without it.
distrib/sets/lists/debug/mi: 1.228
distrib/sets/lists/tests/mi: 1.765-1.766
etc/mtree/NetBSD.dist.tests: 1.149
sys/net/npf/npf_ctl.c: 1.49
tests/net/ipsec/Makefile: 1.10
tests/net/ipsec/algorithms.sh: 1.6
tests/net/ipsec/natt_terminator.c: 1.1
tests/net/ipsec/t_ipsec_natt.sh: 1.1
tests/net/net_common.sh: 1.23-1.24
usr.sbin/npf/npfctl/npfctl.c: 1.54
Handle esp-udp for NAT-T
--
Fix npfclt reload on rump kernels
It fails because npfctl cannot get an errno when it calls ioctl to the (rump)
kernel; npfctl (libnpf) expects that an errno is returned via proplib,
however, the rump library of npf doesn't so. It happens because of mishandlings
of complicate npf kernel options.
PR kern/52643
--
Fix showing translated port (ntohs-ed twice wrongly)
--
Add test cases of NAT-T (transport mode)
A small C program is added to make a special socket (UDP_ENCAP_ESPINUDP)
and keep it to handle UDP-encapsulated ESP packets.
--
Add net/ipsec debug lib directory
--
Add ./usr/libdata/debug/usr/tests/net/ipsec
--
Stop using bpfjit
Because most architectures don't support it and npf still works without it.
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by msaitoh in ticket #356):
sys/dev/usb/xhci.c: revision 1.76
Wait 1ms first. Existing Intel xHCI requies 1ms delay to prevent system hang
(Errata).
sys/dev/usb/xhci.c: revision 1.76
Wait 1ms first. Existing Intel xHCI requies 1ms delay to prevent system hang
(Errata).
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by kre in ticket #355):
bin/sh/parser.c: revision 1.145
PR bin/52715
Correct a (relatively harmless) use after free in prompt expansion
processing [detected by asan.]
Relatively harmless: as (while incorrect) the way the data is (was)
used more or less guaranteed that the buffer contents would be
unaltered until well after they are (were) no longer wanted (this
is the expanded prompt string, it is just output (or copied into
libedit internal storage) and forgotten.
This should make no visible difference to anyone (not using asan or
similar.)
bin/sh/parser.c: revision 1.145
PR bin/52715
Correct a (relatively harmless) use after free in prompt expansion
processing [detected by asan.]
Relatively harmless: as (while incorrect) the way the data is (was)
used more or less guaranteed that the buffer contents would be
unaltered until well after they are (were) no longer wanted (this
is the expanded prompt string, it is just output (or copied into
libedit internal storage) and forgotten.
This should make no visible difference to anyone (not using asan or
similar.)
netbsd-8 commitmail json YAML
src/sys/netinet6/in6_ifattach.c@1.112.6.1
/
diff
/
nxr@1.112.6.1
src/sys/netinet6/nd6.c@1.232.2.4 / diff / nxr@1.232.2.4
src/sys/netinet6/nd6.c@1.232.2.4 / diff / nxr@1.232.2.4
Pull up following revision(s) (requested by ozaki-r in ticket #354):
sys/netinet6/in6_ifattach.c: revision 1.113
sys/netinet6/nd6.c: revision 1.238
Use psref instead of pserialize because that code is sleepable
--
Use psref instead of pserialize because that code is sleepable
sys/netinet6/in6_ifattach.c: revision 1.113
sys/netinet6/nd6.c: revision 1.238
Use psref instead of pserialize because that code is sleepable
--
Use psref instead of pserialize because that code is sleepable
netbsd-8 commitmail json YAML
src/sys/net/if_llatbl.c@1.18.6.2
/
diff
/
nxr@1.18.6.2
src/sys/net/if_llatbl.h@1.10.8.2 / diff / nxr@1.10.8.2
src/sys/netinet/if_arp.c@1.250.2.3 / diff / nxr@1.250.2.3
src/sys/netinet/in.c@1.203.2.2 / diff / nxr@1.203.2.2
src/sys/netinet6/in6.c@1.245.2.2 / diff / nxr@1.245.2.2
src/sys/netinet6/nd6.c@1.232.2.3 / diff / nxr@1.232.2.3
src/sys/net/if_llatbl.h@1.10.8.2 / diff / nxr@1.10.8.2
src/sys/netinet/if_arp.c@1.250.2.3 / diff / nxr@1.250.2.3
src/sys/netinet/in.c@1.203.2.2 / diff / nxr@1.203.2.2
src/sys/netinet6/in6.c@1.245.2.2 / diff / nxr@1.245.2.2
src/sys/netinet6/nd6.c@1.232.2.3 / diff / nxr@1.232.2.3
Pull up following revision(s) (requested by ozaki-r in ticket #353):
sys/net/if_llatbl.c: 1.22
sys/net/if_llatbl.h: 1.13
sys/netinet/if_arp.c: 1.254
sys/netinet/in.c: 1.208-1.209
sys/netinet6/in6.c: 1.249-1.250
sys/netinet6/nd6.c: 1.237
Remove redundant KASSERTMSG
The function is static, has just one caller and the caller does the same check.
--
Fix a deadlock between a route update and lltable
It happens because rtalloc1 is called from lltable with holding
IF_AFDATA_WLOCK.
If a route update is in action, rtalloc1 would wait for its completion with
holding IF_AFDATA_WLOCK. At the same moment, a softint (e.g., arpintr) may try
to take IF_AFDATA_WLOCK and get stuck on it. Unfortunately the stuck softint
prevents the route update from progressing because the route update calls
psref_target_destroy that needs the softint to complete.
A resource allocation graph of the senario looks like this:
route update =(psref_target_destroy)=> softint => IF_AFDATA_WLOCK
=(rt_update_wait)=> route update
Fix the deadlock by pulling rtalloc1 out of the lltable codes inside
IF_AFDATA_WLOCK.
Note that the deadlock happens only if NET_MPSAFE is enabled.
sys/net/if_llatbl.c: 1.22
sys/net/if_llatbl.h: 1.13
sys/netinet/if_arp.c: 1.254
sys/netinet/in.c: 1.208-1.209
sys/netinet6/in6.c: 1.249-1.250
sys/netinet6/nd6.c: 1.237
Remove redundant KASSERTMSG
The function is static, has just one caller and the caller does the same check.
--
Fix a deadlock between a route update and lltable
It happens because rtalloc1 is called from lltable with holding
IF_AFDATA_WLOCK.
If a route update is in action, rtalloc1 would wait for its completion with
holding IF_AFDATA_WLOCK. At the same moment, a softint (e.g., arpintr) may try
to take IF_AFDATA_WLOCK and get stuck on it. Unfortunately the stuck softint
prevents the route update from progressing because the route update calls
psref_target_destroy that needs the softint to complete.
A resource allocation graph of the senario looks like this:
route update =(psref_target_destroy)=> softint => IF_AFDATA_WLOCK
=(rt_update_wait)=> route update
Fix the deadlock by pulling rtalloc1 out of the lltable codes inside
IF_AFDATA_WLOCK.
Note that the deadlock happens only if NET_MPSAFE is enabled.
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by sborrill in ticket #352):
sys/external/bsd/ipf/netinet/ip_state.c: 1.9-1.10
When growing the state, remember to grow the seed array, otherwise we'll end
up accessing memory we did not allocate.
--
put back the cast.
sys/external/bsd/ipf/netinet/ip_state.c: 1.9-1.10
When growing the state, remember to grow the seed array, otherwise we'll end
up accessing memory we did not allocate.
--
put back the cast.
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by skrll in ticket #351):
sys/arch/arm/cortex/a9_mpsubr.S: revision 1.52
Ensure CNTVOFF is 0 before dropping out of Hyp mode
sys/arch/arm/cortex/a9_mpsubr.S: revision 1.52
Ensure CNTVOFF is 0 before dropping out of Hyp mode
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by kre in ticket #337):
bin/sh/jobs.c: revision 1.91 (patch)
PR bin/52640 PR bin/52641
Don't delete jobs from the jobs table merely because they finished,
if they are not the job we are waiting upon. (bin/52640 part 1)
In a sub-shell environment, don't allow wait to find jobs from the
parent shell that had already exited (before the sub-shell was
created) and return status for them as if they are our children.
(bin/52640 part 2)
Don't have the "jobs" command also be an implicit "wait" command
in non-interactive shells. (bin/52641)
Use WCONTINUED (when it exists) so we can report on stopped jobs that
"mysteriously" move back to running state without the user issuing
a "bg" command (eg: kill -CONT <pid>) Previously they would keep
being reported as stopped until they exited.
When a job is detected as having changed status just as we're
issuing a "jobs" command (i.e.: the change occurred between the last
prompt and the jobs command being entered) don't report it twice,
once from the status change, and then again in the jobs command
output. Once is enough (keep the jobs output, suppress the other).
Apply some sanity to the way jobs_invalid is processed - ignore it
in getjob() instead of just ignoring it most of the time there, and
instead always check it before calling getjob() in situations where
we can handle only children of the current shell. This allows the
(totally broken) save/clear/restore of jobs_invalid in jobscmd() to
be done away with (previously an error while in the clear state would
have left jobs_invalid incorrectly cleared - shouldn't have mattered
since jobs_invalid => subshell => error causes exit, but better to be safe).
Add/improve the DEBUG more tracing.
bin/sh/jobs.c: revision 1.91 (patch)
PR bin/52640 PR bin/52641
Don't delete jobs from the jobs table merely because they finished,
if they are not the job we are waiting upon. (bin/52640 part 1)
In a sub-shell environment, don't allow wait to find jobs from the
parent shell that had already exited (before the sub-shell was
created) and return status for them as if they are our children.
(bin/52640 part 2)
Don't have the "jobs" command also be an implicit "wait" command
in non-interactive shells. (bin/52641)
Use WCONTINUED (when it exists) so we can report on stopped jobs that
"mysteriously" move back to running state without the user issuing
a "bg" command (eg: kill -CONT <pid>) Previously they would keep
being reported as stopped until they exited.
When a job is detected as having changed status just as we're
issuing a "jobs" command (i.e.: the change occurred between the last
prompt and the jobs command being entered) don't report it twice,
once from the status change, and then again in the jobs command
output. Once is enough (keep the jobs output, suppress the other).
Apply some sanity to the way jobs_invalid is processed - ignore it
in getjob() instead of just ignoring it most of the time there, and
instead always check it before calling getjob() in situations where
we can handle only children of the current shell. This allows the
(totally broken) save/clear/restore of jobs_invalid in jobscmd() to
be done away with (previously an error while in the clear state would
have left jobs_invalid incorrectly cleared - shouldn't have mattered
since jobs_invalid => subshell => error causes exit, but better to be safe).
Add/improve the DEBUG more tracing.
netbsd-8 commitmail json YAML
src/sys/kern/vfs_vnode.c@1.93.2.3
/
diff
/
nxr@1.93.2.3
src/sys/sys/vnode_impl.h@1.13.6.3 / diff / nxr@1.13.6.3
src/sys/sys/vnode_impl.h@1.13.6.3 / diff / nxr@1.13.6.3
Pull up following revision(s) (requested by hannken in ticket #309):
sys/sys/vnode_impl.h: revision 1.17
sys/kern/vfs_vnode.c: revision 1.99, 1.100
Change the VSTATE_ASSERT_UNLOCKED code by pushing the potential lock
handling into the backend and doing an optimistic (unlocked) check
first. Always taking the vnode interlock makes this assertion otherwise
very heavy for multi-processor machines.
-
Fix non-DIAGNOSTICS build by adjusting _vstate_assert here too.
sys/sys/vnode_impl.h: revision 1.17
sys/kern/vfs_vnode.c: revision 1.99, 1.100
Change the VSTATE_ASSERT_UNLOCKED code by pushing the potential lock
handling into the backend and doing an optimistic (unlocked) check
first. Always taking the vnode interlock makes this assertion otherwise
very heavy for multi-processor machines.
-
Fix non-DIAGNOSTICS build by adjusting _vstate_assert here too.
netbsd-8 commitmail json YAML
349, 350
netbsd-8 commitmail json YAML
src/sys/netinet6/icmp6.c@1.211.6.3
/
diff
/
nxr@1.211.6.3
src/sys/netinet6/raw_ip6.c@1.157.2.1 / diff / nxr@1.157.2.1
src/sys/netinet6/raw_ip6.c@1.157.2.1 / diff / nxr@1.157.2.1
Pull up following revision(s) (requested by ozaki-r in ticket #350):
sys/netinet6/icmp6.c: revision 1.214
sys/netinet6/raw_ip6.c: revision 1.158
Fix usages of ipsec_used
If IPsec isn't used, we must go back to the normal path.
PR kern/52659
sys/netinet6/icmp6.c: revision 1.214
sys/netinet6/raw_ip6.c: revision 1.158
Fix usages of ipsec_used
If IPsec isn't used, we must go back to the normal path.
PR kern/52659
netbsd-8 commitmail json YAML
src/sys/net/if_l2tp.c@1.11.2.2
/
diff
/
nxr@1.11.2.2
src/sys/net/if_tap.c@1.99.6.1 / diff / nxr@1.99.6.1
src/sys/net/if_tun.c@1.139.2.1 / diff / nxr@1.139.2.1
src/sys/net/if_vlan.c@1.97.2.6 / diff / nxr@1.97.2.6
src/sys/net/if_tap.c@1.99.6.1 / diff / nxr@1.99.6.1
src/sys/net/if_tun.c@1.139.2.1 / diff / nxr@1.139.2.1
src/sys/net/if_vlan.c@1.97.2.6 / diff / nxr@1.97.2.6
Pull up following revision(s) (requested by ozaki-r in ticket #349):
sys/net/if_l2tp.c: revision 1.14
sys/net/if_tap.c: revision 1.101
sys/net/if_tun.c: revision 1.141
sys/net/if_vlan.c: revision 1.106
Set IFEF_NO_LINK_STATE_CHANGE flag to pseudo devices that don't use
if_link_state_change
sys/net/if_l2tp.c: revision 1.14
sys/net/if_tap.c: revision 1.101
sys/net/if_tun.c: revision 1.141
sys/net/if_vlan.c: revision 1.106
Set IFEF_NO_LINK_STATE_CHANGE flag to pseudo devices that don't use
if_link_state_change
netbsd-8 commitmail json YAML
338-341, 343, 344, 346-348
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by martin in ticket #339):
sys/compat/netbsd32/netbsd32_conv.h: revision 1.33
PR kern/52681: fix msghdr conversion.
sys/compat/netbsd32/netbsd32_conv.h: revision 1.33
PR kern/52681: fix msghdr conversion.
netbsd-8 commitmail json YAML
src/sys/arch/sparc64/dev/sab.c@1.54.12.1
/
diff
/
nxr@1.54.12.1
src/sys/dev/ic/com.c@1.339.10.1 / diff / nxr@1.339.10.1
src/sys/dev/ic/z8530tty.c@1.131.12.1 / diff / nxr@1.131.12.1
src/sys/dev/sun/sunkbd.c@1.29.22.1 / diff / nxr@1.29.22.1
src/sys/dev/sun/sunms.c@1.32.22.1 / diff / nxr@1.32.22.1
src/sys/sys/tty.h@1.93.12.1 / diff / nxr@1.93.12.1
src/sys/dev/ic/com.c@1.339.10.1 / diff / nxr@1.339.10.1
src/sys/dev/ic/z8530tty.c@1.131.12.1 / diff / nxr@1.131.12.1
src/sys/dev/sun/sunkbd.c@1.29.22.1 / diff / nxr@1.29.22.1
src/sys/dev/sun/sunms.c@1.32.22.1 / diff / nxr@1.32.22.1
src/sys/sys/tty.h@1.93.12.1 / diff / nxr@1.93.12.1
Pull up following revision(s) (requested by martin in ticket #338):
sys/arch/sparc64/dev/sab.c: revision 1.55
sys/dev/ic/com.c: revision 1.345
sys/dev/ic/z8530tty.c: revision 1.132
sys/dev/sun/sunkbd.c: revision 1.30
sys/dev/sun/sunms.c: revision 1.33
sys/sys/tty.h: revision 1.94
As discussed on tech-kern: define a new tty internal state flag: TS_KERN_ONLY
Implement it in a few tty drivers. If this flag is set, the underlying
hardware is used by another driver and userland has no right to open
it. A few uses will appear soon in sys/dev/sun/sun{kbd,ms}.c.
--
PR port-sparc64/52622: mark the parent device as TS_KERN_ONLY,
so userland will not touch it (and change serial params w/o our
control).
sys/arch/sparc64/dev/sab.c: revision 1.55
sys/dev/ic/com.c: revision 1.345
sys/dev/ic/z8530tty.c: revision 1.132
sys/dev/sun/sunkbd.c: revision 1.30
sys/dev/sun/sunms.c: revision 1.33
sys/sys/tty.h: revision 1.94
As discussed on tech-kern: define a new tty internal state flag: TS_KERN_ONLY
Implement it in a few tty drivers. If this flag is set, the underlying
hardware is used by another driver and userland has no right to open
it. A few uses will appear soon in sys/dev/sun/sun{kbd,ms}.c.
--
PR port-sparc64/52622: mark the parent device as TS_KERN_ONLY,
so userland will not touch it (and change serial params w/o our
control).
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by knakahara in ticket #341):
sys/net/if_l2tp.c: revision 1.12
fix l2tp panic when l2tp session id is changed (same as if_vlan.c:r1.104)
E.g. the following operation causes this panic.
====================
# ifconfig l2tp0 create
# ifconfig l2tp0 session 140 140
# ifconfig l2tp1 create
# ifconfig l2tp1 session 200 200
# ifconfig l2tp1 session 300 300
panic: kernel diagnostic assertion "new->ple_next == NULL" failed: file "/disk4/home/k-nakahara/repos/netbsd-src/sys/sys/pslist.h", line 118
====================
Pointed out by s-yamaguchi@IIJ, thanks.
sys/net/if_l2tp.c: revision 1.12
fix l2tp panic when l2tp session id is changed (same as if_vlan.c:r1.104)
E.g. the following operation causes this panic.
====================
# ifconfig l2tp0 create
# ifconfig l2tp0 session 140 140
# ifconfig l2tp1 create
# ifconfig l2tp1 session 200 200
# ifconfig l2tp1 session 300 300
panic: kernel diagnostic assertion "new->ple_next == NULL" failed: file "/disk4/home/k-nakahara/repos/netbsd-src/sys/sys/pslist.h", line 118
====================
Pointed out by s-yamaguchi@IIJ, thanks.
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by knahakara in ticket #340):
sys/net/if_vlan.c: revision 1.104
fix vlan panic when vlan is re-configured without destroy.
E.g. the following operation causes this panic.
====================
# ifconfig vlan0 create
# ifconfig vlan0 vlan 1 vlanif ixg3
# ifconfig vlan1 create
# ifconfig vlan1 vlan 1 vlanif ixg2
# ifconfig vlan1 -vlanif
# ifconfig vlan1 vlan 1 vlanif ixg2
panic: kernel diagnostic assertion "new->ple_next == NULL" failed: file "/git/netbsd-src/sys/sys/pslist.h", line 118
====================
Pointed out and tested by msaitoh@n.o, fixed by s-yamaguchi@IIJ, thanks.
sys/net/if_vlan.c: revision 1.104
fix vlan panic when vlan is re-configured without destroy.
E.g. the following operation causes this panic.
====================
# ifconfig vlan0 create
# ifconfig vlan0 vlan 1 vlanif ixg3
# ifconfig vlan1 create
# ifconfig vlan1 vlan 1 vlanif ixg2
# ifconfig vlan1 -vlanif
# ifconfig vlan1 vlan 1 vlanif ixg2
panic: kernel diagnostic assertion "new->ple_next == NULL" failed: file "/git/netbsd-src/sys/sys/pslist.h", line 118
====================
Pointed out and tested by msaitoh@n.o, fixed by s-yamaguchi@IIJ, thanks.
netbsd-8 commitmail json YAML
src/sys/kern/kern_history.c@1.14.8.2
/
diff
/
nxr@1.14.8.2
src/sys/sys/kernhist.h@1.18.8.3 / diff / nxr@1.18.8.3
src/usr.bin/vmstat/vmstat.c@1.216.6.3 / diff / nxr@1.216.6.3
src/sys/sys/kernhist.h@1.18.8.3 / diff / nxr@1.18.8.3
src/usr.bin/vmstat/vmstat.c@1.216.6.3 / diff / nxr@1.216.6.3
Pull up following revision(s) (requested by pgoyette in ticket #343):
sys/kern/kern_history.c: revision 1.16
sys/sys/kernhist.h: revision 1.22
usr.bin/vmstat/vmstat.c: revision 1.220
Remove the ABI version-and-length check that was recently introduced;
sysctl(9) ABIs should be stable across versions.
sys/kern/kern_history.c: revision 1.16
sys/sys/kernhist.h: revision 1.22
usr.bin/vmstat/vmstat.c: revision 1.220
Remove the ABI version-and-length check that was recently introduced;
sysctl(9) ABIs should be stable across versions.
netbsd-8 commitmail json YAML
src/sys/dev/pci/if_wm.c@1.508.4.5
/
diff
/
nxr@1.508.4.5
src/sys/dev/pci/if_wmreg.h@1.98.6.2 / diff / nxr@1.98.6.2
src/sys/dev/pci/if_wmreg.h@1.98.6.2 / diff / nxr@1.98.6.2
Pull up following revision(s) (requested by knakahara in ticket #348):
sys/dev/pci/if_wm.c: revision 1.542
sys/dev/pci/if_wmreg.h: revision 1.104
fix wm(4) vlan panic. Reported and tested by Tom Ivar Helbekkmo, thanks.
wm(4) used PRI bits and CFI bit as vlantag by mistake. It is found out
by if_ether.h:r1.67.
sys/dev/pci/if_wm.c: revision 1.542
sys/dev/pci/if_wmreg.h: revision 1.104
fix wm(4) vlan panic. Reported and tested by Tom Ivar Helbekkmo, thanks.
wm(4) used PRI bits and CFI bit as vlantag by mistake. It is found out
by if_ether.h:r1.67.
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by jmcneill in ticket #347):
usr.bin/mkubootimage/mkubootimage.c: revision 1.22
add missing break after -m case
usr.bin/mkubootimage/mkubootimage.c: revision 1.22
add missing break after -m case
netbsd-8 commitmail json YAML
xsrc/external/mit/xorg-server.old/dist/Xext/panoramiX.c@1.1.1.1.2.1
/
diff
/
nxr@1.1.1.1.2.1
xsrc/external/mit/xorg-server.old/dist/Xext/saver.c@1.1.1.1.2.1 / diff / nxr@1.1.1.1.2.1
xsrc/external/mit/xorg-server.old/dist/Xext/xvdisp.c@1.1.1.1.2.1 / diff / nxr@1.1.1.1.2.1
xsrc/external/mit/xorg-server.old/dist/Xi/xichangehierarchy.c@1.1.1.1.2.1 / diff / nxr@1.1.1.1.2.1
xsrc/external/mit/xorg-server.old/dist/dbe/dbe.c@1.1.1.1.2.1 / diff / nxr@1.1.1.1.2.1
xsrc/external/mit/xorg-server.old/dist/dix/dispatch.c@1.1.1.1.2.1 / diff / nxr@1.1.1.1.2.1
xsrc/external/mit/xorg-server.old/dist/hw/dmx/dmxpict.c@1.1.1.1.2.1 / diff / nxr@1.1.1.1.2.1
xsrc/external/mit/xorg-server.old/dist/hw/xfree86/dixmods/extmod/xf86dga2.c@1.1.1.1.2.1 / diff / nxr@1.1.1.1.2.1
xsrc/external/mit/xorg-server.old/dist/hw/xfree86/dri/xf86dri.c@1.1.1.1.2.1 / diff / nxr@1.1.1.1.2.1
xsrc/external/mit/xorg-server.old/dist/render/render.c@1.1.1.1.2.1 / diff / nxr@1.1.1.1.2.1
xsrc/external/mit/xorg-server.old/dist/xfixes/cursor.c@1.1.1.1.2.1 / diff / nxr@1.1.1.1.2.1
xsrc/external/mit/xorg-server.old/dist/xfixes/region.c@1.1.1.1.2.1 / diff / nxr@1.1.1.1.2.1
xsrc/external/mit/xorg-server.old/dist/xfixes/saveset.c@1.1.1.1.2.1 / diff / nxr@1.1.1.1.2.1
xsrc/external/mit/xorg-server.old/dist/xfixes/xfixes.c@1.1.1.1.2.1 / diff / nxr@1.1.1.1.2.1
xsrc/external/mit/xorg-server/dist/Xext/panoramiX.c@1.1.1.6.2.1 / diff / nxr@1.1.1.6.2.1
xsrc/external/mit/xorg-server/dist/Xext/saver.c@1.1.1.7.2.1 / diff / nxr@1.1.1.7.2.1
xsrc/external/mit/xorg-server/dist/Xext/vidmode.c@1.1.1.1.2.1 / diff / nxr@1.1.1.1.2.1
xsrc/external/mit/xorg-server/dist/Xext/xres.c@1.1.1.4.2.1 / diff / nxr@1.1.1.4.2.1
xsrc/external/mit/xorg-server/dist/Xext/xvdisp.c@1.6.2.1 / diff / nxr@1.6.2.1
xsrc/external/mit/xorg-server/dist/Xi/xibarriers.c@1.1.1.1.2.1 / diff / nxr@1.1.1.1.2.1
:
(more 12 files)
xsrc/external/mit/xorg-server.old/dist/Xext/saver.c@1.1.1.1.2.1 / diff / nxr@1.1.1.1.2.1
xsrc/external/mit/xorg-server.old/dist/Xext/xvdisp.c@1.1.1.1.2.1 / diff / nxr@1.1.1.1.2.1
xsrc/external/mit/xorg-server.old/dist/Xi/xichangehierarchy.c@1.1.1.1.2.1 / diff / nxr@1.1.1.1.2.1
xsrc/external/mit/xorg-server.old/dist/dbe/dbe.c@1.1.1.1.2.1 / diff / nxr@1.1.1.1.2.1
xsrc/external/mit/xorg-server.old/dist/dix/dispatch.c@1.1.1.1.2.1 / diff / nxr@1.1.1.1.2.1
xsrc/external/mit/xorg-server.old/dist/hw/dmx/dmxpict.c@1.1.1.1.2.1 / diff / nxr@1.1.1.1.2.1
xsrc/external/mit/xorg-server.old/dist/hw/xfree86/dixmods/extmod/xf86dga2.c@1.1.1.1.2.1 / diff / nxr@1.1.1.1.2.1
xsrc/external/mit/xorg-server.old/dist/hw/xfree86/dri/xf86dri.c@1.1.1.1.2.1 / diff / nxr@1.1.1.1.2.1
xsrc/external/mit/xorg-server.old/dist/render/render.c@1.1.1.1.2.1 / diff / nxr@1.1.1.1.2.1
xsrc/external/mit/xorg-server.old/dist/xfixes/cursor.c@1.1.1.1.2.1 / diff / nxr@1.1.1.1.2.1
xsrc/external/mit/xorg-server.old/dist/xfixes/region.c@1.1.1.1.2.1 / diff / nxr@1.1.1.1.2.1
xsrc/external/mit/xorg-server.old/dist/xfixes/saveset.c@1.1.1.1.2.1 / diff / nxr@1.1.1.1.2.1
xsrc/external/mit/xorg-server.old/dist/xfixes/xfixes.c@1.1.1.1.2.1 / diff / nxr@1.1.1.1.2.1
xsrc/external/mit/xorg-server/dist/Xext/panoramiX.c@1.1.1.6.2.1 / diff / nxr@1.1.1.6.2.1
xsrc/external/mit/xorg-server/dist/Xext/saver.c@1.1.1.7.2.1 / diff / nxr@1.1.1.7.2.1
xsrc/external/mit/xorg-server/dist/Xext/vidmode.c@1.1.1.1.2.1 / diff / nxr@1.1.1.1.2.1
xsrc/external/mit/xorg-server/dist/Xext/xres.c@1.1.1.4.2.1 / diff / nxr@1.1.1.4.2.1
xsrc/external/mit/xorg-server/dist/Xext/xvdisp.c@1.6.2.1 / diff / nxr@1.6.2.1
xsrc/external/mit/xorg-server/dist/Xi/xibarriers.c@1.1.1.1.2.1 / diff / nxr@1.1.1.1.2.1
:
(more 12 files)
Pull up following revision(s) (requested by mrg in ticket #346):
external/mit/xorg-server.old/dist/Xext/panoramiX.c: 1.2
external/mit/xorg-server.old/dist/Xext/saver.c: 1.2
external/mit/xorg-server.old/dist/Xext/xvdisp.c: 1.2
external/mit/xorg-server.old/dist/Xi/xichangehierarchy.c: 1.2
external/mit/xorg-server.old/dist/dbe/dbe.c: 1.2
external/mit/xorg-server.old/dist/dix/dispatch.c: 1.2
external/mit/xorg-server.old/dist/hw/dmx/dmxpict.c: 1.2
external/mit/xorg-server.old/dist/hw/xfree86/dixmods/extmod/xf86dga2.c: 1.2
external/mit/xorg-server.old/dist/hw/xfree86/dri/xf86dri.c: 1.2
external/mit/xorg-server.old/dist/render/render.c: 1.2
external/mit/xorg-server.old/dist/xfixes/cursor.c: 1.2
external/mit/xorg-server.old/dist/xfixes/region.c: 1.2
external/mit/xorg-server.old/dist/xfixes/saveset.c: 1.2
external/mit/xorg-server.old/dist/xfixes/xfixes.c: 1.2
external/mit/xorg-server/dist/Xext/panoramiX.c: 1.2
external/mit/xorg-server/dist/Xext/saver.c: 1.2
external/mit/xorg-server/dist/Xext/vidmode.c: 1.2
external/mit/xorg-server/dist/Xext/xres.c: 1.2
external/mit/xorg-server/dist/Xext/xvdisp.c: 1.7
external/mit/xorg-server/dist/Xi/xibarriers.c: 1.2
external/mit/xorg-server/dist/Xi/xichangehierarchy.c: 1.4
external/mit/xorg-server/dist/dbe/dbe.c: 1.4
external/mit/xorg-server/dist/dix/dispatch.c: 1.4
external/mit/xorg-server/dist/hw/dmx/dmxpict.c: 1.2
external/mit/xorg-server/dist/hw/xfree86/common/xf86DGA.c: 1.2
external/mit/xorg-server/dist/hw/xfree86/dri/xf86dri.c: 1.2
external/mit/xorg-server/dist/pseudoramiX/pseudoramiX.c: 1.2
external/mit/xorg-server/dist/render/render.c: 1.4
external/mit/xorg-server/dist/xfixes/cursor.c: 1.2
external/mit/xorg-server/dist/xfixes/region.c: 1.2
external/mit/xorg-server/dist/xfixes/saveset.c: 1.2
external/mit/xorg-server/dist/xfixes/xfixes.c: 1.2
apply fixes for CVEs 2017-12176 to 2017-12187.
--
From 1b1d4c04695dced2463404174b50b3581dbd857b Mon Sep 17 00:00:00 2001
From: Nathan Kidd <nkidd%opentext.com@localhost>
Date: Sun, 21 Dec 2014 01:10:03 -0500
Subject: hw/xfree86: unvalidated lengths
This addresses:
CVE-2017-12180 in XFree86-VidModeExtension
CVE-2017-12181 in XFree86-DGA
CVE-2017-12182 in XFree86-DRI
--
From 211e05ac85a294ef361b9f80d689047fa52b9076 Mon Sep 17 00:00:00 2001
From: Michal Srb <msrb%suse.com@localhost>
Date: Fri, 7 Jul 2017 17:21:46 +0200
Subject: Xi: Test exact size of XIBarrierReleasePointer
Otherwise a client can send any value of num_barriers and cause reading or swapping of values on heap behind the receive buffer.
--
From 4ca68b878e851e2136c234f40a25008297d8d831 Mon Sep 17 00:00:00 2001
From: Nathan Kidd <nkidd%opentext.com@localhost>
Date: Fri, 9 Jan 2015 10:09:14 -0500
Subject: dbe: Unvalidated variable-length request in ProcDbeGetVisualInfo
(CVE-2017-12177)
v2: Protect against integer overflow (Alan Coopersmith)
--
From 55caa8b08c84af2b50fbc936cf334a5a93dd7db5 Mon Sep 17 00:00:00 2001
From: Nathan Kidd <nkidd%opentext.com@localhost>
Date: Fri, 9 Jan 2015 11:43:05 -0500
Subject: xfixes: unvalidated lengths (CVE-2017-12183)
v2: Use before swap (Jeremy Huddleston Sequoia)
v3: Fix wrong XFixesCopyRegion checks (Alan Coopersmith)
--
From 859b08d523307eebde7724fd1a0789c44813e821 Mon Sep 17 00:00:00 2001
From: Nathan Kidd <nkidd%opentext.com@localhost>
Date: Wed, 24 Dec 2014 16:22:18 -0500
Subject: Xi: fix wrong extra length check in ProcXIChangeHierarchy
(CVE-2017-12178)
--
From 9c23685009aa96f4b861dcc5d2e01dbee00c4dd9 Mon Sep 17 00:00:00 2001
From: Michal Srb <msrb%suse.com@localhost>
Date: Fri, 7 Jul 2017 17:04:03 +0200
Subject: os: Make sure big requests have sufficient length.
A client can send a big request where the 32B "length" field has value
0. When the big request header is removed and the length corrected,
the value will underflow to 0xFFFFFFFF. Functions processing the
request later will think that the client sent much more data and may
touch memory beyond the receive buffer.
--
From b747da5e25be944337a9cd1415506fc06b70aa81 Mon Sep 17 00:00:00 2001
From: Nathan Kidd <nkidd%opentext.com@localhost>
Date: Fri, 9 Jan 2015 10:15:46 -0500
Subject: Unvalidated extra length in ProcEstablishConnection (CVE-2017-12176)
external/mit/xorg-server.old/dist/Xext/panoramiX.c: 1.2
external/mit/xorg-server.old/dist/Xext/saver.c: 1.2
external/mit/xorg-server.old/dist/Xext/xvdisp.c: 1.2
external/mit/xorg-server.old/dist/Xi/xichangehierarchy.c: 1.2
external/mit/xorg-server.old/dist/dbe/dbe.c: 1.2
external/mit/xorg-server.old/dist/dix/dispatch.c: 1.2
external/mit/xorg-server.old/dist/hw/dmx/dmxpict.c: 1.2
external/mit/xorg-server.old/dist/hw/xfree86/dixmods/extmod/xf86dga2.c: 1.2
external/mit/xorg-server.old/dist/hw/xfree86/dri/xf86dri.c: 1.2
external/mit/xorg-server.old/dist/render/render.c: 1.2
external/mit/xorg-server.old/dist/xfixes/cursor.c: 1.2
external/mit/xorg-server.old/dist/xfixes/region.c: 1.2
external/mit/xorg-server.old/dist/xfixes/saveset.c: 1.2
external/mit/xorg-server.old/dist/xfixes/xfixes.c: 1.2
external/mit/xorg-server/dist/Xext/panoramiX.c: 1.2
external/mit/xorg-server/dist/Xext/saver.c: 1.2
external/mit/xorg-server/dist/Xext/vidmode.c: 1.2
external/mit/xorg-server/dist/Xext/xres.c: 1.2
external/mit/xorg-server/dist/Xext/xvdisp.c: 1.7
external/mit/xorg-server/dist/Xi/xibarriers.c: 1.2
external/mit/xorg-server/dist/Xi/xichangehierarchy.c: 1.4
external/mit/xorg-server/dist/dbe/dbe.c: 1.4
external/mit/xorg-server/dist/dix/dispatch.c: 1.4
external/mit/xorg-server/dist/hw/dmx/dmxpict.c: 1.2
external/mit/xorg-server/dist/hw/xfree86/common/xf86DGA.c: 1.2
external/mit/xorg-server/dist/hw/xfree86/dri/xf86dri.c: 1.2
external/mit/xorg-server/dist/pseudoramiX/pseudoramiX.c: 1.2
external/mit/xorg-server/dist/render/render.c: 1.4
external/mit/xorg-server/dist/xfixes/cursor.c: 1.2
external/mit/xorg-server/dist/xfixes/region.c: 1.2
external/mit/xorg-server/dist/xfixes/saveset.c: 1.2
external/mit/xorg-server/dist/xfixes/xfixes.c: 1.2
apply fixes for CVEs 2017-12176 to 2017-12187.
--
From 1b1d4c04695dced2463404174b50b3581dbd857b Mon Sep 17 00:00:00 2001
From: Nathan Kidd <nkidd%opentext.com@localhost>
Date: Sun, 21 Dec 2014 01:10:03 -0500
Subject: hw/xfree86: unvalidated lengths
This addresses:
CVE-2017-12180 in XFree86-VidModeExtension
CVE-2017-12181 in XFree86-DGA
CVE-2017-12182 in XFree86-DRI
--
From 211e05ac85a294ef361b9f80d689047fa52b9076 Mon Sep 17 00:00:00 2001
From: Michal Srb <msrb%suse.com@localhost>
Date: Fri, 7 Jul 2017 17:21:46 +0200
Subject: Xi: Test exact size of XIBarrierReleasePointer
Otherwise a client can send any value of num_barriers and cause reading or swapping of values on heap behind the receive buffer.
--
From 4ca68b878e851e2136c234f40a25008297d8d831 Mon Sep 17 00:00:00 2001
From: Nathan Kidd <nkidd%opentext.com@localhost>
Date: Fri, 9 Jan 2015 10:09:14 -0500
Subject: dbe: Unvalidated variable-length request in ProcDbeGetVisualInfo
(CVE-2017-12177)
v2: Protect against integer overflow (Alan Coopersmith)
--
From 55caa8b08c84af2b50fbc936cf334a5a93dd7db5 Mon Sep 17 00:00:00 2001
From: Nathan Kidd <nkidd%opentext.com@localhost>
Date: Fri, 9 Jan 2015 11:43:05 -0500
Subject: xfixes: unvalidated lengths (CVE-2017-12183)
v2: Use before swap (Jeremy Huddleston Sequoia)
v3: Fix wrong XFixesCopyRegion checks (Alan Coopersmith)
--
From 859b08d523307eebde7724fd1a0789c44813e821 Mon Sep 17 00:00:00 2001
From: Nathan Kidd <nkidd%opentext.com@localhost>
Date: Wed, 24 Dec 2014 16:22:18 -0500
Subject: Xi: fix wrong extra length check in ProcXIChangeHierarchy
(CVE-2017-12178)
--
From 9c23685009aa96f4b861dcc5d2e01dbee00c4dd9 Mon Sep 17 00:00:00 2001
From: Michal Srb <msrb%suse.com@localhost>
Date: Fri, 7 Jul 2017 17:04:03 +0200
Subject: os: Make sure big requests have sufficient length.
A client can send a big request where the 32B "length" field has value
0. When the big request header is removed and the length corrected,
the value will underflow to 0xFFFFFFFF. Functions processing the
request later will think that the client sent much more data and may
touch memory beyond the receive buffer.
--
From b747da5e25be944337a9cd1415506fc06b70aa81 Mon Sep 17 00:00:00 2001
From: Nathan Kidd <nkidd%opentext.com@localhost>
Date: Fri, 9 Jan 2015 10:15:46 -0500
Subject: Unvalidated extra length in ProcEstablishConnection (CVE-2017-12176)
netbsd-8 commitmail json YAML
src/external/bsd/nvi/dist/common/recover.c@1.5.22.1
/
diff
/
nxr@1.5.22.1
src/external/bsd/nvi/usr.bin/recover/virecover@1.1.22.1 / diff / nxr@1.1.22.1
src/external/bsd/nvi/usr.bin/recover/virecover@1.1.22.1 / diff / nxr@1.1.22.1
Pull up following revision(s) (requested by spz in ticket #344):
external/bsd/nvi/usr.bin/recover/virecover: 1.2-1.3
external/bsd/nvi/dist/common/recover.c: 1.6-1.9
be more careful about opening recovery files... in particular deal with
people trying to get 'vi -r' stuck using named pipes, symlink attacks,
and coercing others opening recovery files they did not create.
- don't use command substitution to glob a pattern into a list of filenames;
it is less efficient than doing it directly and does not handle whitespace
in filenames properly.
- change test to [
- quote variables
Put back the tests for "no files matched" (in a different way than they
were written previously - but that's just style.) This is not csh...
Use the correct test operator to test for an empty file (rather than
testing for an empty file name...)
Write test ('[') commands in a way that is defined to work, rather than
just happens to - we can afford the (negligible) performance hit here.
Deal safely with recovery mail files.
oops, accidendally committed an earlier non-working version; fixed.
Don't use popenve() for portability; forking an extra shell here is not an
issue.
external/bsd/nvi/usr.bin/recover/virecover: 1.2-1.3
external/bsd/nvi/dist/common/recover.c: 1.6-1.9
be more careful about opening recovery files... in particular deal with
people trying to get 'vi -r' stuck using named pipes, symlink attacks,
and coercing others opening recovery files they did not create.
- don't use command substitution to glob a pattern into a list of filenames;
it is less efficient than doing it directly and does not handle whitespace
in filenames properly.
- change test to [
- quote variables
Put back the tests for "no files matched" (in a different way than they
were written previously - but that's just style.) This is not csh...
Use the correct test operator to test for an empty file (rather than
testing for an empty file name...)
Write test ('[') commands in a way that is defined to work, rather than
just happens to - we can afford the (negligible) performance hit here.
Deal safely with recovery mail files.
oops, accidendally committed an earlier non-working version; fixed.
Don't use popenve() for portability; forking an extra shell here is not an
issue.
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by christos in ticket #336):
sys/uvm/uvm_mmap.c: revision 1.167
[syzkaller] Fix for PR #52658 as suggested by riastradh@
The bug was found by Dmitry Vyukov (dvyukov%google.com@localhost)
using syzkaller and was tested by me on a VM running
8.99.5
sys/uvm/uvm_mmap.c: revision 1.167
[syzkaller] Fix for PR #52658 as suggested by riastradh@
The bug was found by Dmitry Vyukov (dvyukov%google.com@localhost)
using syzkaller and was tested by me on a VM running
8.99.5
netbsd-8 commitmail json YAML
src/share/man/man9/kernhist.9@1.4.8.1
/
diff
/
nxr@1.4.8.1
src/sys/arch/acorn26/acorn26/pmap.c@1.38.8.1 / diff / nxr@1.38.8.1
src/sys/arch/arm/arm32/fault.c@1.103.10.1 / diff / nxr@1.103.10.1
src/sys/arch/arm/arm32/pmap.c@1.349.2.1 / diff / nxr@1.349.2.1
src/sys/arch/arm/broadcom/bcm2835_bsc.c@1.5.10.2 / diff / nxr@1.5.10.2
src/sys/arch/arm/omap/if_cpsw.c@1.19.2.1 / diff / nxr@1.19.2.1
src/sys/arch/arm/omap/tiotg.c@1.6.8.1 / diff / nxr@1.6.8.1
src/sys/arch/evbarm/conf/RPI2_INSTALL@1.2.8.1 / diff / nxr@1.2.8.1
src/sys/dev/ic/sl811hs.c@1.97.8.1 / diff / nxr@1.97.8.1
src/sys/dev/usb/ehci.c@1.254.8.2 / diff / nxr@1.254.8.2
src/sys/dev/usb/if_axe.c@1.82.6.1 / diff / nxr@1.82.6.1
src/sys/dev/usb/motg.c@1.17.10.1 / diff / nxr@1.17.10.1
src/sys/dev/usb/ohci.c@1.273.6.1 / diff / nxr@1.273.6.1
src/sys/dev/usb/ucom.c@1.118.8.1 / diff / nxr@1.118.8.1
src/sys/dev/usb/uhci.c@1.275.2.2 / diff / nxr@1.275.2.2
src/sys/dev/usb/uhub.c@1.136.2.1 / diff / nxr@1.136.2.1
src/sys/dev/usb/umass.c@1.158.4.1 / diff / nxr@1.158.4.1
src/sys/dev/usb/umass_quirks.c@1.99.10.1 / diff / nxr@1.99.10.1
src/sys/dev/usb/umass_scsipi.c@1.54.8.1 / diff / nxr@1.54.8.1
src/sys/dev/usb/usb.c@1.165.6.2 / diff / nxr@1.165.6.2
:
(more 35 files)
src/sys/arch/acorn26/acorn26/pmap.c@1.38.8.1 / diff / nxr@1.38.8.1
src/sys/arch/arm/arm32/fault.c@1.103.10.1 / diff / nxr@1.103.10.1
src/sys/arch/arm/arm32/pmap.c@1.349.2.1 / diff / nxr@1.349.2.1
src/sys/arch/arm/broadcom/bcm2835_bsc.c@1.5.10.2 / diff / nxr@1.5.10.2
src/sys/arch/arm/omap/if_cpsw.c@1.19.2.1 / diff / nxr@1.19.2.1
src/sys/arch/arm/omap/tiotg.c@1.6.8.1 / diff / nxr@1.6.8.1
src/sys/arch/evbarm/conf/RPI2_INSTALL@1.2.8.1 / diff / nxr@1.2.8.1
src/sys/dev/ic/sl811hs.c@1.97.8.1 / diff / nxr@1.97.8.1
src/sys/dev/usb/ehci.c@1.254.8.2 / diff / nxr@1.254.8.2
src/sys/dev/usb/if_axe.c@1.82.6.1 / diff / nxr@1.82.6.1
src/sys/dev/usb/motg.c@1.17.10.1 / diff / nxr@1.17.10.1
src/sys/dev/usb/ohci.c@1.273.6.1 / diff / nxr@1.273.6.1
src/sys/dev/usb/ucom.c@1.118.8.1 / diff / nxr@1.118.8.1
src/sys/dev/usb/uhci.c@1.275.2.2 / diff / nxr@1.275.2.2
src/sys/dev/usb/uhub.c@1.136.2.1 / diff / nxr@1.136.2.1
src/sys/dev/usb/umass.c@1.158.4.1 / diff / nxr@1.158.4.1
src/sys/dev/usb/umass_quirks.c@1.99.10.1 / diff / nxr@1.99.10.1
src/sys/dev/usb/umass_scsipi.c@1.54.8.1 / diff / nxr@1.54.8.1
src/sys/dev/usb/usb.c@1.165.6.2 / diff / nxr@1.165.6.2
:
(more 35 files)
Pull up following revision(s) (requested by pgoyette in ticket #335):
share/man/man9/kernhist.9: 1.5-1.8
sys/arch/acorn26/acorn26/pmap.c: 1.39
sys/arch/arm/arm32/fault.c: 1.105 via patch
sys/arch/arm/arm32/pmap.c: 1.350, 1.359
sys/arch/arm/broadcom/bcm2835_bsc.c: 1.7
sys/arch/arm/omap/if_cpsw.c: 1.20
sys/arch/arm/omap/tiotg.c: 1.7
sys/arch/evbarm/conf/RPI2_INSTALL: 1.3
sys/dev/ic/sl811hs.c: 1.98
sys/dev/usb/ehci.c: 1.256
sys/dev/usb/if_axe.c: 1.83
sys/dev/usb/motg.c: 1.18
sys/dev/usb/ohci.c: 1.274
sys/dev/usb/ucom.c: 1.119
sys/dev/usb/uhci.c: 1.277
sys/dev/usb/uhub.c: 1.137
sys/dev/usb/umass.c: 1.160-1.162
sys/dev/usb/umass_quirks.c: 1.100
sys/dev/usb/umass_scsipi.c: 1.55
sys/dev/usb/usb.c: 1.168
sys/dev/usb/usb_mem.c: 1.70
sys/dev/usb/usb_subr.c: 1.221
sys/dev/usb/usbdi.c: 1.175
sys/dev/usb/usbdi_util.c: 1.67-1.70
sys/dev/usb/usbroothub.c: 1.3
sys/dev/usb/xhci.c: 1.75
sys/external/bsd/drm2/dist/drm/i915/i915_gem.c: 1.34
sys/kern/kern_history.c: 1.15
sys/kern/kern_xxx.c: 1.74
sys/kern/vfs_bio.c: 1.275-1.276
sys/miscfs/genfs/genfs_io.c: 1.71
sys/sys/kernhist.h: 1.21
sys/ufs/ffs/ffs_balloc.c: 1.63
sys/ufs/lfs/lfs_vfsops.c: 1.361
sys/ufs/lfs/ulfs_inode.c: 1.21
sys/ufs/lfs/ulfs_vnops.c: 1.52
sys/ufs/ufs/ufs_inode.c: 1.102
sys/ufs/ufs/ufs_vnops.c: 1.239
sys/uvm/pmap/pmap.c: 1.37-1.39
sys/uvm/pmap/pmap_tlb.c: 1.22
sys/uvm/uvm_amap.c: 1.108
sys/uvm/uvm_anon.c: 1.64
sys/uvm/uvm_aobj.c: 1.126
sys/uvm/uvm_bio.c: 1.91
sys/uvm/uvm_device.c: 1.66
sys/uvm/uvm_fault.c: 1.201
sys/uvm/uvm_km.c: 1.144
sys/uvm/uvm_loan.c: 1.85
sys/uvm/uvm_map.c: 1.353
sys/uvm/uvm_page.c: 1.194
sys/uvm/uvm_pager.c: 1.111
sys/uvm/uvm_pdaemon.c: 1.109
sys/uvm/uvm_swap.c: 1.175
sys/uvm/uvm_vnode.c: 1.103
usr.bin/vmstat/vmstat.c: 1.219
Reorder to test for null before null deref in debug code
--
Reorder to test for null before null deref in debug code
--
KNF
--
No need for '\n' in UVMHIST_LOG
--
normalise a BIOHIST log message
--
Update the kernhist(9) kernel history code to address issues identified
in PR kern/52639, as well as some general cleaning-up...
(As proposed on tech-kern@ with additional changes and enhancements.)
Details of changes:
* All history arguments are now stored as uintmax_t values[1], both in
the kernel and in the structures used for exporting the history data
to userland via sysctl(9). This avoids problems on some architectures
where passing a 64-bit (or larger) value to printf(3) can cause it to
process the value as multiple arguments. (This can be particularly
problematic when printf()'s format string is not a literal, since in
that case the compiler cannot know how large each argument should be.)
* Update the data structures used for exporting kernel history data to
include a version number as well as the length of history arguments.
* All [2] existing users of kernhist(9) have had their format strings
updated. Each format specifier now includes an explicit length
modifier 'j' to refer to numeric values of the size of uintmax_t.
* All [2] existing users of kernhist(9) have had their format strings
updated to replace uses of "%p" with "%#jx", and the pointer
arguments are now cast to (uintptr_t) before being subsequently cast
to (uintmax_t). This is needed to avoid compiler warnings about
casting "pointer to integer of a different size."
* All [2] existing users of kernhist(9) have had instances of "%s" or
"%c" format strings replaced with numeric formats; several instances
of mis-match between format string and argument list have been fixed.
* vmstat(1) has been modified to handle the new size of arguments in the
history data as exported by sysctl(9).
* vmstat(1) now provides a warning message if the history requested with
the -u option does not exist (previously, this condition was silently
ignored, with only a single blank line being printed).
* vmstat(1) now checks the version and argument length included in the
data exported via sysctl(9) and exits if they do not match the values
with which vmstat was built.
* The kernhist(9) man-page has been updated to note the additional
requirements imposed on the format strings, along with several other
minor changes and enhancements.
[1] It would have been possible to use an explicit length (for example,
uint64_t) for the history arguments. But that would require another
"rototill" of all the users in the future when we add support for an
architecture that supports a larger size. Also, the printf(3)
format
specifiers for explicitly-sized values, such as "%"PRIu64, are much
more verbose (and less aesthetically appealing, IMHO) than simply
using "%ju".
[2] I've tried very hard to find "all [the] existing users of
kernhist(9)"
but it is possible that I've missed some of them. I would be glad
to
update any stragglers that anyone identifies.
--
For some reason this single kernel seems to have outgrown its declared
size as a result of the kernhist(9) changes. Bump the size.
XXX The amount of increase may be excessive - anyone with more detailed
XXX knowledge please feel free to further adjust the value
appropriately.
--
Misssed one cast of pointer --> uintptr_t in previous kernhist(9) commit
--
And yet another one. :(
--
Use correct mark-up for NetBSD version.
--
More improvements in grammar and readability.
--
Remove a stray '"' (obvious typo) and add a couple of casts that are
probably needed.
--
And replace an instance of "%p" conversion with "%#jx"
--
Whitespace fix. Give Bl tag table a width. Fix Xr.
share/man/man9/kernhist.9: 1.5-1.8
sys/arch/acorn26/acorn26/pmap.c: 1.39
sys/arch/arm/arm32/fault.c: 1.105 via patch
sys/arch/arm/arm32/pmap.c: 1.350, 1.359
sys/arch/arm/broadcom/bcm2835_bsc.c: 1.7
sys/arch/arm/omap/if_cpsw.c: 1.20
sys/arch/arm/omap/tiotg.c: 1.7
sys/arch/evbarm/conf/RPI2_INSTALL: 1.3
sys/dev/ic/sl811hs.c: 1.98
sys/dev/usb/ehci.c: 1.256
sys/dev/usb/if_axe.c: 1.83
sys/dev/usb/motg.c: 1.18
sys/dev/usb/ohci.c: 1.274
sys/dev/usb/ucom.c: 1.119
sys/dev/usb/uhci.c: 1.277
sys/dev/usb/uhub.c: 1.137
sys/dev/usb/umass.c: 1.160-1.162
sys/dev/usb/umass_quirks.c: 1.100
sys/dev/usb/umass_scsipi.c: 1.55
sys/dev/usb/usb.c: 1.168
sys/dev/usb/usb_mem.c: 1.70
sys/dev/usb/usb_subr.c: 1.221
sys/dev/usb/usbdi.c: 1.175
sys/dev/usb/usbdi_util.c: 1.67-1.70
sys/dev/usb/usbroothub.c: 1.3
sys/dev/usb/xhci.c: 1.75
sys/external/bsd/drm2/dist/drm/i915/i915_gem.c: 1.34
sys/kern/kern_history.c: 1.15
sys/kern/kern_xxx.c: 1.74
sys/kern/vfs_bio.c: 1.275-1.276
sys/miscfs/genfs/genfs_io.c: 1.71
sys/sys/kernhist.h: 1.21
sys/ufs/ffs/ffs_balloc.c: 1.63
sys/ufs/lfs/lfs_vfsops.c: 1.361
sys/ufs/lfs/ulfs_inode.c: 1.21
sys/ufs/lfs/ulfs_vnops.c: 1.52
sys/ufs/ufs/ufs_inode.c: 1.102
sys/ufs/ufs/ufs_vnops.c: 1.239
sys/uvm/pmap/pmap.c: 1.37-1.39
sys/uvm/pmap/pmap_tlb.c: 1.22
sys/uvm/uvm_amap.c: 1.108
sys/uvm/uvm_anon.c: 1.64
sys/uvm/uvm_aobj.c: 1.126
sys/uvm/uvm_bio.c: 1.91
sys/uvm/uvm_device.c: 1.66
sys/uvm/uvm_fault.c: 1.201
sys/uvm/uvm_km.c: 1.144
sys/uvm/uvm_loan.c: 1.85
sys/uvm/uvm_map.c: 1.353
sys/uvm/uvm_page.c: 1.194
sys/uvm/uvm_pager.c: 1.111
sys/uvm/uvm_pdaemon.c: 1.109
sys/uvm/uvm_swap.c: 1.175
sys/uvm/uvm_vnode.c: 1.103
usr.bin/vmstat/vmstat.c: 1.219
Reorder to test for null before null deref in debug code
--
Reorder to test for null before null deref in debug code
--
KNF
--
No need for '\n' in UVMHIST_LOG
--
normalise a BIOHIST log message
--
Update the kernhist(9) kernel history code to address issues identified
in PR kern/52639, as well as some general cleaning-up...
(As proposed on tech-kern@ with additional changes and enhancements.)
Details of changes:
* All history arguments are now stored as uintmax_t values[1], both in
the kernel and in the structures used for exporting the history data
to userland via sysctl(9). This avoids problems on some architectures
where passing a 64-bit (or larger) value to printf(3) can cause it to
process the value as multiple arguments. (This can be particularly
problematic when printf()'s format string is not a literal, since in
that case the compiler cannot know how large each argument should be.)
* Update the data structures used for exporting kernel history data to
include a version number as well as the length of history arguments.
* All [2] existing users of kernhist(9) have had their format strings
updated. Each format specifier now includes an explicit length
modifier 'j' to refer to numeric values of the size of uintmax_t.
* All [2] existing users of kernhist(9) have had their format strings
updated to replace uses of "%p" with "%#jx", and the pointer
arguments are now cast to (uintptr_t) before being subsequently cast
to (uintmax_t). This is needed to avoid compiler warnings about
casting "pointer to integer of a different size."
* All [2] existing users of kernhist(9) have had instances of "%s" or
"%c" format strings replaced with numeric formats; several instances
of mis-match between format string and argument list have been fixed.
* vmstat(1) has been modified to handle the new size of arguments in the
history data as exported by sysctl(9).
* vmstat(1) now provides a warning message if the history requested with
the -u option does not exist (previously, this condition was silently
ignored, with only a single blank line being printed).
* vmstat(1) now checks the version and argument length included in the
data exported via sysctl(9) and exits if they do not match the values
with which vmstat was built.
* The kernhist(9) man-page has been updated to note the additional
requirements imposed on the format strings, along with several other
minor changes and enhancements.
[1] It would have been possible to use an explicit length (for example,
uint64_t) for the history arguments. But that would require another
"rototill" of all the users in the future when we add support for an
architecture that supports a larger size. Also, the printf(3)
format
specifiers for explicitly-sized values, such as "%"PRIu64, are much
more verbose (and less aesthetically appealing, IMHO) than simply
using "%ju".
[2] I've tried very hard to find "all [the] existing users of
kernhist(9)"
but it is possible that I've missed some of them. I would be glad
to
update any stragglers that anyone identifies.
--
For some reason this single kernel seems to have outgrown its declared
size as a result of the kernhist(9) changes. Bump the size.
XXX The amount of increase may be excessive - anyone with more detailed
XXX knowledge please feel free to further adjust the value
appropriately.
--
Misssed one cast of pointer --> uintptr_t in previous kernhist(9) commit
--
And yet another one. :(
--
Use correct mark-up for NetBSD version.
--
More improvements in grammar and readability.
--
Remove a stray '"' (obvious typo) and add a couple of casts that are
probably needed.
--
And replace an instance of "%p" conversion with "%#jx"
--
Whitespace fix. Give Bl tag table a width. Fix Xr.
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by taca in ticket #334):
etc/namedb/root.cache: revision 1.23
Update root.cache to 2017102400 (October 24, 2017).
B.ROOT-SERVERS.NET's IPv4 and IPv6 address has changed.
etc/namedb/root.cache: revision 1.23
Update root.cache to 2017102400 (October 24, 2017).
B.ROOT-SERVERS.NET's IPv4 and IPv6 address has changed.
netbsd-8 commitmail json YAML
src/distrib/sets/lists/base/mi@1.1158.2.2
/
diff
/
nxr@1.1158.2.2
src/doc/3RDPARTY@1.1444.2.5 / diff / nxr@1.1444.2.5
src/external/public-domain/tz/dist/CONTRIBUTING@1.1.1.3.6.1 / diff / nxr@1.1.1.3.6.1
src/external/public-domain/tz/dist/LICENSE@1.1.1.2.6.1 / diff / nxr@1.1.1.2.6.1
src/external/public-domain/tz/dist/Makefile@1.1.1.17.4.1 / diff / nxr@1.1.1.17.4.1
src/external/public-domain/tz/dist/NEWS@1.1.1.18.4.1 / diff / nxr@1.1.1.18.4.1
src/external/public-domain/tz/dist/TZDATA_VERSION@1.8.4.1 / diff / nxr@1.8.4.1
src/external/public-domain/tz/dist/Theory deleted
src/external/public-domain/tz/dist/africa@1.1.1.11.4.1 / diff / nxr@1.1.1.11.4.1
src/external/public-domain/tz/dist/antarctica@1.1.1.8.4.1 / diff / nxr@1.1.1.8.4.1
src/external/public-domain/tz/dist/asia@1.1.1.16.4.1 / diff / nxr@1.1.1.16.4.1
src/external/public-domain/tz/dist/australasia@1.1.1.11.4.1 / diff / nxr@1.1.1.11.4.1
src/external/public-domain/tz/dist/backward@1.1.1.7.4.1 / diff / nxr@1.1.1.7.4.1
src/external/public-domain/tz/dist/backzone@1.1.1.11.4.1 / diff / nxr@1.1.1.11.4.1
src/external/public-domain/tz/dist/calendars@1.1.1.1.2.2 / diff / nxr@1.1.1.1.2.2
src/external/public-domain/tz/dist/checklinks.awk@1.1.1.2.8.1 / diff / nxr@1.1.1.2.8.1
src/external/public-domain/tz/dist/europe@1.1.1.17.4.1 / diff / nxr@1.1.1.17.4.1
src/external/public-domain/tz/dist/leap-seconds.list@1.1.1.7.4.1 / diff / nxr@1.1.1.7.4.1
src/external/public-domain/tz/dist/leapseconds@1.1.1.8.4.1 / diff / nxr@1.1.1.8.4.1
src/external/public-domain/tz/dist/leapseconds.awk@1.1.1.5.8.1 / diff / nxr@1.1.1.5.8.1
:
(more 7 files)
src/doc/3RDPARTY@1.1444.2.5 / diff / nxr@1.1444.2.5
src/external/public-domain/tz/dist/CONTRIBUTING@1.1.1.3.6.1 / diff / nxr@1.1.1.3.6.1
src/external/public-domain/tz/dist/LICENSE@1.1.1.2.6.1 / diff / nxr@1.1.1.2.6.1
src/external/public-domain/tz/dist/Makefile@1.1.1.17.4.1 / diff / nxr@1.1.1.17.4.1
src/external/public-domain/tz/dist/NEWS@1.1.1.18.4.1 / diff / nxr@1.1.1.18.4.1
src/external/public-domain/tz/dist/TZDATA_VERSION@1.8.4.1 / diff / nxr@1.8.4.1
src/external/public-domain/tz/dist/Theory deleted
src/external/public-domain/tz/dist/africa@1.1.1.11.4.1 / diff / nxr@1.1.1.11.4.1
src/external/public-domain/tz/dist/antarctica@1.1.1.8.4.1 / diff / nxr@1.1.1.8.4.1
src/external/public-domain/tz/dist/asia@1.1.1.16.4.1 / diff / nxr@1.1.1.16.4.1
src/external/public-domain/tz/dist/australasia@1.1.1.11.4.1 / diff / nxr@1.1.1.11.4.1
src/external/public-domain/tz/dist/backward@1.1.1.7.4.1 / diff / nxr@1.1.1.7.4.1
src/external/public-domain/tz/dist/backzone@1.1.1.11.4.1 / diff / nxr@1.1.1.11.4.1
src/external/public-domain/tz/dist/calendars@1.1.1.1.2.2 / diff / nxr@1.1.1.1.2.2
src/external/public-domain/tz/dist/checklinks.awk@1.1.1.2.8.1 / diff / nxr@1.1.1.2.8.1
src/external/public-domain/tz/dist/europe@1.1.1.17.4.1 / diff / nxr@1.1.1.17.4.1
src/external/public-domain/tz/dist/leap-seconds.list@1.1.1.7.4.1 / diff / nxr@1.1.1.7.4.1
src/external/public-domain/tz/dist/leapseconds@1.1.1.8.4.1 / diff / nxr@1.1.1.8.4.1
src/external/public-domain/tz/dist/leapseconds.awk@1.1.1.5.8.1 / diff / nxr@1.1.1.5.8.1
:
(more 7 files)
Pull up following revision(s) (requested by kre in ticket #333):
doc/3RDPARTY: 1.1479
distrib/sets/lists/base/mi: 1.1164
external/public-domain/tz/dist/CONTRIBUTING: up to 1.1.1.4
external/public-domain/tz/dist/LICENSE: up to 1.1.1.3
external/public-domain/tz/dist/Makefile: up to 1.1.1.18
external/public-domain/tz/dist/NEWS: up to 1.1.1.19
external/public-domain/tz/dist/TZDATA_VERSION: up to 1.9
external/public-domain/tz/dist/Theory: delete
external/public-domain/tz/dist/africa: up to 1.1.1.12
external/public-domain/tz/dist/antarctica: up to 1.1.1.9
external/public-domain/tz/dist/asia: up to 1.1.1.17
external/public-domain/tz/dist/australasia: up to 1.1.1.12
external/public-domain/tz/dist/backward: up to 1.1.1.8
external/public-domain/tz/dist/backzone: up to 1.1.1.12
external/public-domain/tz/dist/calendars: up to 1.1.1.1
external/public-domain/tz/dist/checklinks.awk: up to 1.1.1.3
external/public-domain/tz/dist/europe: up to 1.1.1.18
external/public-domain/tz/dist/leap-seconds.list: up to 1.1.1.8
external/public-domain/tz/dist/leapseconds: up to 1.1.1.9
external/public-domain/tz/dist/leapseconds.awk: up to 1.1.1.6
external/public-domain/tz/dist/northamerica: up to 1.1.1.17
external/public-domain/tz/dist/southamerica: up to 1.1.1.12
external/public-domain/tz/dist/theory.html: up to 1.1.1.1
external/public-domain/tz/dist/version: up to 1.1.1.6
external/public-domain/tz/dist/zishrink.awk: up to 1.1.1.1
external/public-domain/tz/dist/zone.tab: up to 1.1.1.12
external/public-domain/tz/dist/zone1970.tab: up to 1.1.1.14
Update tzdata to 2017c.
doc/3RDPARTY: 1.1479
distrib/sets/lists/base/mi: 1.1164
external/public-domain/tz/dist/CONTRIBUTING: up to 1.1.1.4
external/public-domain/tz/dist/LICENSE: up to 1.1.1.3
external/public-domain/tz/dist/Makefile: up to 1.1.1.18
external/public-domain/tz/dist/NEWS: up to 1.1.1.19
external/public-domain/tz/dist/TZDATA_VERSION: up to 1.9
external/public-domain/tz/dist/Theory: delete
external/public-domain/tz/dist/africa: up to 1.1.1.12
external/public-domain/tz/dist/antarctica: up to 1.1.1.9
external/public-domain/tz/dist/asia: up to 1.1.1.17
external/public-domain/tz/dist/australasia: up to 1.1.1.12
external/public-domain/tz/dist/backward: up to 1.1.1.8
external/public-domain/tz/dist/backzone: up to 1.1.1.12
external/public-domain/tz/dist/calendars: up to 1.1.1.1
external/public-domain/tz/dist/checklinks.awk: up to 1.1.1.3
external/public-domain/tz/dist/europe: up to 1.1.1.18
external/public-domain/tz/dist/leap-seconds.list: up to 1.1.1.8
external/public-domain/tz/dist/leapseconds: up to 1.1.1.9
external/public-domain/tz/dist/leapseconds.awk: up to 1.1.1.6
external/public-domain/tz/dist/northamerica: up to 1.1.1.17
external/public-domain/tz/dist/southamerica: up to 1.1.1.12
external/public-domain/tz/dist/theory.html: up to 1.1.1.1
external/public-domain/tz/dist/version: up to 1.1.1.6
external/public-domain/tz/dist/zishrink.awk: up to 1.1.1.1
external/public-domain/tz/dist/zone.tab: up to 1.1.1.12
external/public-domain/tz/dist/zone1970.tab: up to 1.1.1.14
Update tzdata to 2017c.
netbsd-8 commitmail json YAML
src/sys/net/if_pppoe.c@1.125.6.2
/
diff
/
nxr@1.125.6.2
src/sys/net/if_pppoe.h@1.14.2.1 / diff / nxr@1.14.2.1
src/sys/net/if_spppsubr.c@1.169.6.1 / diff / nxr@1.169.6.1
src/sys/net/if_spppvar.h@1.20.8.1 / diff / nxr@1.20.8.1
src/sys/net/if_pppoe.h@1.14.2.1 / diff / nxr@1.14.2.1
src/sys/net/if_spppsubr.c@1.169.6.1 / diff / nxr@1.169.6.1
src/sys/net/if_spppvar.h@1.20.8.1 / diff / nxr@1.20.8.1
Pull up following revision(s) (requested by knakahara in ticket #332):
sys/net/if_pppoe.c: 1.127-1.128
sys/net/if_pppoe.h: 1.15
sys/net/if_spppsubr.c: 1.170-1.171
sys/net/if_spppvar.h: 1.21-1.22
Integrate two locks used to protect PPPoE softc. Contributed by s-yamaguchi@IIJ.
PPPOE_SESSION_LOCK protects variables used in PPP packet
processing, on the other hand PPPOE_PARAM_LOCK protects
the other variables used to establish a PPPoE session id.
Those locks isn't acquired in the same time because the
PPP packet processing doesn't work without PPPoE session id.
By the reason, the locks can be integrated into PPPOE_LOCK.
Add locking notes later.
--
sppp_lock is changed from mutex to rwlock now. Contributed by s-yamaguchi@IIJ.
Add locking notes later.
--
Add a locking notes for if_pppoe
--
Add a locking notes for if_spppsubr
--
fix no INET6 build.
sys/net/if_pppoe.c: 1.127-1.128
sys/net/if_pppoe.h: 1.15
sys/net/if_spppsubr.c: 1.170-1.171
sys/net/if_spppvar.h: 1.21-1.22
Integrate two locks used to protect PPPoE softc. Contributed by s-yamaguchi@IIJ.
PPPOE_SESSION_LOCK protects variables used in PPP packet
processing, on the other hand PPPOE_PARAM_LOCK protects
the other variables used to establish a PPPoE session id.
Those locks isn't acquired in the same time because the
PPP packet processing doesn't work without PPPoE session id.
By the reason, the locks can be integrated into PPPOE_LOCK.
Add locking notes later.
--
sppp_lock is changed from mutex to rwlock now. Contributed by s-yamaguchi@IIJ.
Add locking notes later.
--
Add a locking notes for if_pppoe
--
Add a locking notes for if_spppsubr
--
fix no INET6 build.
netbsd-8 commitmail json YAML
src/sbin/fsck_lfs/inode.c@1.68.8.1
/
diff
/
nxr@1.68.8.1
src/sbin/fsck_lfs/lfs.c@1.72.6.1 / diff / nxr@1.72.6.1
src/sbin/fsck_lfs/pass6.c@1.49.8.1 / diff / nxr@1.49.8.1
src/sbin/fsck_lfs/segwrite.c@1.45.8.1 / diff / nxr@1.45.8.1
src/sys/ufs/lfs/lfs.h@1.201.6.1 / diff / nxr@1.201.6.1
src/sys/ufs/lfs/lfs_accessors.h@1.47.8.1 / diff / nxr@1.47.8.1
src/sys/ufs/lfs/lfs_alloc.c@1.135.6.1 / diff / nxr@1.135.6.1
src/sys/ufs/lfs/lfs_balloc.c@1.92.6.1 / diff / nxr@1.92.6.1
src/sys/ufs/lfs/lfs_bio.c@1.139.4.1 / diff / nxr@1.139.4.1
src/sys/ufs/lfs/lfs_extern.h@1.111.10.1 / diff / nxr@1.111.10.1
src/sys/ufs/lfs/lfs_inode.c@1.155.6.1 / diff / nxr@1.155.6.1
src/sys/ufs/lfs/lfs_inode.h@1.19.6.1 / diff / nxr@1.19.6.1
src/sys/ufs/lfs/lfs_itimes.c@1.19.10.1 / diff / nxr@1.19.10.1
src/sys/ufs/lfs/lfs_pages.c@1.11.6.2 / diff / nxr@1.11.6.2
src/sys/ufs/lfs/lfs_rename.c@1.21.10.1 / diff / nxr@1.21.10.1
src/sys/ufs/lfs/lfs_segment.c@1.269.6.1 / diff / nxr@1.269.6.1
src/sys/ufs/lfs/lfs_subr.c@1.92.6.1 / diff / nxr@1.92.6.1
src/sys/ufs/lfs/lfs_syscalls.c@1.174.4.1 / diff / nxr@1.174.4.1
src/sys/ufs/lfs/lfs_vfsops.c@1.359.4.1 / diff / nxr@1.359.4.1
src/sys/ufs/lfs/lfs_vnops.c@1.315.2.1 / diff / nxr@1.315.2.1
:
(more 6 files)
src/sbin/fsck_lfs/lfs.c@1.72.6.1 / diff / nxr@1.72.6.1
src/sbin/fsck_lfs/pass6.c@1.49.8.1 / diff / nxr@1.49.8.1
src/sbin/fsck_lfs/segwrite.c@1.45.8.1 / diff / nxr@1.45.8.1
src/sys/ufs/lfs/lfs.h@1.201.6.1 / diff / nxr@1.201.6.1
src/sys/ufs/lfs/lfs_accessors.h@1.47.8.1 / diff / nxr@1.47.8.1
src/sys/ufs/lfs/lfs_alloc.c@1.135.6.1 / diff / nxr@1.135.6.1
src/sys/ufs/lfs/lfs_balloc.c@1.92.6.1 / diff / nxr@1.92.6.1
src/sys/ufs/lfs/lfs_bio.c@1.139.4.1 / diff / nxr@1.139.4.1
src/sys/ufs/lfs/lfs_extern.h@1.111.10.1 / diff / nxr@1.111.10.1
src/sys/ufs/lfs/lfs_inode.c@1.155.6.1 / diff / nxr@1.155.6.1
src/sys/ufs/lfs/lfs_inode.h@1.19.6.1 / diff / nxr@1.19.6.1
src/sys/ufs/lfs/lfs_itimes.c@1.19.10.1 / diff / nxr@1.19.10.1
src/sys/ufs/lfs/lfs_pages.c@1.11.6.2 / diff / nxr@1.11.6.2
src/sys/ufs/lfs/lfs_rename.c@1.21.10.1 / diff / nxr@1.21.10.1
src/sys/ufs/lfs/lfs_segment.c@1.269.6.1 / diff / nxr@1.269.6.1
src/sys/ufs/lfs/lfs_subr.c@1.92.6.1 / diff / nxr@1.92.6.1
src/sys/ufs/lfs/lfs_syscalls.c@1.174.4.1 / diff / nxr@1.174.4.1
src/sys/ufs/lfs/lfs_vfsops.c@1.359.4.1 / diff / nxr@1.359.4.1
src/sys/ufs/lfs/lfs_vnops.c@1.315.2.1 / diff / nxr@1.315.2.1
:
(more 6 files)
Pull up following revision(s) (requested by maya in ticket #330):
sbin/fsck_lfs/inode.c: 1.69
sbin/fsck_lfs/lfs.c: 1.73
sbin/fsck_lfs/pass6.c: 1.50
sbin/fsck_lfs/segwrite.c: 1.46
sys/ufs/lfs/lfs.h: 1.202-1.203
sys/ufs/lfs/lfs_accessors.h: 1.48
sys/ufs/lfs/lfs_alloc.c: 1.136-1.137
sys/ufs/lfs/lfs_balloc.c: 1.94
sys/ufs/lfs/lfs_bio.c: 1.141
sys/ufs/lfs/lfs_extern.h: 1.113
sys/ufs/lfs/lfs_inode.c: 1.156-1.157
sys/ufs/lfs/lfs_inode.h: 1.20, 1.21, 1.23
sys/ufs/lfs/lfs_itimes.c: 1.20
sys/ufs/lfs/lfs_pages.c: 1.13-1.15
sys/ufs/lfs/lfs_rename.c: 1.22
sys/ufs/lfs/lfs_segment.c: 1.270-1.275
sys/ufs/lfs/lfs_subr.c: 1.94-1.97
sys/ufs/lfs/lfs_syscalls.c: 1.175
sys/ufs/lfs/lfs_vfsops.c: 1.360
sys/ufs/lfs/lfs_vnops.c: 1.316-1.321
sys/ufs/lfs/ulfs_inode.c: 1.20
sys/ufs/lfs/ulfs_inode.h: 1.24
sys/ufs/lfs/ulfs_lookup.c: 1.41
sys/ufs/lfs/ulfs_quota2.c: 1.31
sys/ufs/lfs/ulfs_readwrite.c: 1.24
sys/ufs/lfs/ulfs_vnops.c: 1.49-1.50
Update inode member i_flag --> i_state to keep up with kernel changes
Move definition of IN_ALLMOD near the flag it's a mask for.
Now we can see that it doesn't match all the flags, but changing that will
require more careful thought.
Correct confusion between i_flag and i_flags
These will have to be renamed.
Spotted by Riastradh, thanks!
Add an XXX about the missing flags so it's not buried in a commit
message.
now the XXX count for LFS is 260
Rename i_flag to i_state.
The similarity to i_flags has previously caused errors.
Use continue to denote the no-op loop to match netbsd style
newline for extra clarity.
It isn't safe to drain dirops with seglock held, it'll deadlock if there
are any dirops. drain before grabbing seglock.
lfs_dirops == 0 is always true (as we already drained dirops), so omit
that part of the comparison.
Fixes a lot of LFS deadlocks. PR kern/52301
Many thanks to dholland for help analyzing coredumps
Ifdef out KDASSERT which fires on my machine.
Deduplicate sanity check that seglock is held on segunlock
Revert r1.272 fix to PR kern/52301, the performance hit is making things
unusable.
change lfs_nextsegsleep and lfs_allclean_wakeup to use condvar
XXX had to use lfs_lock in lfs_segwait, removed kernel_lock, is this
appropriate?
fix buffer overflow/KASSERT when cookies are supplied
lfs no longer uses the ffs-style struct direct, use the correct minimum
size
from dholland
XXX more wrong
Consistently use {,UN}MARK_VNODE macros rather than function calls.
Not much point doing anything after a panic call
Ask some question about the code in a XXX comment
XXX question our double-flushing of dirops
Fix typo in comment
sbin/fsck_lfs/inode.c: 1.69
sbin/fsck_lfs/lfs.c: 1.73
sbin/fsck_lfs/pass6.c: 1.50
sbin/fsck_lfs/segwrite.c: 1.46
sys/ufs/lfs/lfs.h: 1.202-1.203
sys/ufs/lfs/lfs_accessors.h: 1.48
sys/ufs/lfs/lfs_alloc.c: 1.136-1.137
sys/ufs/lfs/lfs_balloc.c: 1.94
sys/ufs/lfs/lfs_bio.c: 1.141
sys/ufs/lfs/lfs_extern.h: 1.113
sys/ufs/lfs/lfs_inode.c: 1.156-1.157
sys/ufs/lfs/lfs_inode.h: 1.20, 1.21, 1.23
sys/ufs/lfs/lfs_itimes.c: 1.20
sys/ufs/lfs/lfs_pages.c: 1.13-1.15
sys/ufs/lfs/lfs_rename.c: 1.22
sys/ufs/lfs/lfs_segment.c: 1.270-1.275
sys/ufs/lfs/lfs_subr.c: 1.94-1.97
sys/ufs/lfs/lfs_syscalls.c: 1.175
sys/ufs/lfs/lfs_vfsops.c: 1.360
sys/ufs/lfs/lfs_vnops.c: 1.316-1.321
sys/ufs/lfs/ulfs_inode.c: 1.20
sys/ufs/lfs/ulfs_inode.h: 1.24
sys/ufs/lfs/ulfs_lookup.c: 1.41
sys/ufs/lfs/ulfs_quota2.c: 1.31
sys/ufs/lfs/ulfs_readwrite.c: 1.24
sys/ufs/lfs/ulfs_vnops.c: 1.49-1.50
Update inode member i_flag --> i_state to keep up with kernel changes
Move definition of IN_ALLMOD near the flag it's a mask for.
Now we can see that it doesn't match all the flags, but changing that will
require more careful thought.
Correct confusion between i_flag and i_flags
These will have to be renamed.
Spotted by Riastradh, thanks!
Add an XXX about the missing flags so it's not buried in a commit
message.
now the XXX count for LFS is 260
Rename i_flag to i_state.
The similarity to i_flags has previously caused errors.
Use continue to denote the no-op loop to match netbsd style
newline for extra clarity.
It isn't safe to drain dirops with seglock held, it'll deadlock if there
are any dirops. drain before grabbing seglock.
lfs_dirops == 0 is always true (as we already drained dirops), so omit
that part of the comparison.
Fixes a lot of LFS deadlocks. PR kern/52301
Many thanks to dholland for help analyzing coredumps
Ifdef out KDASSERT which fires on my machine.
Deduplicate sanity check that seglock is held on segunlock
Revert r1.272 fix to PR kern/52301, the performance hit is making things
unusable.
change lfs_nextsegsleep and lfs_allclean_wakeup to use condvar
XXX had to use lfs_lock in lfs_segwait, removed kernel_lock, is this
appropriate?
fix buffer overflow/KASSERT when cookies are supplied
lfs no longer uses the ffs-style struct direct, use the correct minimum
size
from dholland
XXX more wrong
Consistently use {,UN}MARK_VNODE macros rather than function calls.
Not much point doing anything after a panic call
Ask some question about the code in a XXX comment
XXX question our double-flushing of dirops
Fix typo in comment
netbsd-8 commitmail json YAML
310, 311, 317, 322, 323, 325, 327-329
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by ozaki-r in ticket #329):
sys/net/bpf.c: revision 1.217
Turn on D_MPSAFE flag of bpf_cdevsw that is already MP-safe
Pointed out by k-goda@IIJ
sys/net/bpf.c: revision 1.217
Turn on D_MPSAFE flag of bpf_cdevsw that is already MP-safe
Pointed out by k-goda@IIJ
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by ozaki-r in ticket #328):
sys/net/if_vlan.c: revision 1.103
Set IFEF_START_MPSAFE by default
Because vlan_start is already MP-safe, there is no reason to not do so.
Acked by s-yamaguchi@IIJ
sys/net/if_vlan.c: revision 1.103
Set IFEF_START_MPSAFE by default
Because vlan_start is already MP-safe, there is no reason to not do so.
Acked by s-yamaguchi@IIJ
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by flxd in ticket #327):
share/man/man4/slhci.4: 1.11-1.12
Add TC-USB.
--
remove Tn, bump date for previous
share/man/man4/slhci.4: 1.11-1.12
Add TC-USB.
--
remove Tn, bump date for previous
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by maya in ticket #325):
sys/arch/x86/x86/vmt.c: revision 1.18
Check that the host supports GET_SPEED as well as GET_VERSION
before deciding vmt_probe has succeeded.
qemu supports GET_VERSION but not the RPC protocol so the probe succeeds
but the attach fails, resulting in "vmt0: failed to open backdoor RPC
channel (TCLO protocol)". All known versions of vmware support GET_SPEED
and no known qemu versions do, so this prevents it from attempting to
attach (and failing) on qemu while still working on vmware.
stop checking vmt_type to avoid having to adapt this code.
- Taken from openbsd
sys/arch/x86/x86/vmt.c: revision 1.18
Check that the host supports GET_SPEED as well as GET_VERSION
before deciding vmt_probe has succeeded.
qemu supports GET_VERSION but not the RPC protocol so the probe succeeds
but the attach fails, resulting in "vmt0: failed to open backdoor RPC
channel (TCLO protocol)". All known versions of vmware support GET_SPEED
and no known qemu versions do, so this prevents it from attempting to
attach (and failing) on qemu while still working on vmware.
stop checking vmt_type to avoid having to adapt this code.
- Taken from openbsd
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by kre in ticket #323):
bin/sh/sh.1: revision 1.168
Fix typo: s/one or mode/one or more/
bin/sh/sh.1: revision 1.168
Fix typo: s/one or mode/one or more/
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by pgoyette in ticket #322):
sys/dist/pf/net/pf_ioctl.c: revision 1.52
Defer initialization of pf_status.host_id
The call to cprng_fast32() requires that per-cpu data has been initialized
by corng_fast_init(), which doesn't get called until after the first part
of auto-configuration is done, long after pfattach() calls cprng_fast32().
Fixed PR kern/52620
sys/dist/pf/net/pf_ioctl.c: revision 1.52
Defer initialization of pf_status.host_id
The call to cprng_fast32() requires that per-cpu data has been initialized
by corng_fast_init(), which doesn't get called until after the first part
of auto-configuration is done, long after pfattach() calls cprng_fast32().
Fixed PR kern/52620
netbsd-8 commitmail json YAML
src/lib/libc/net/getaddrinfo.c@1.115.6.1
/
diff
/
nxr@1.115.6.1
src/lib/libc/resolv/res_mkquery.c@1.15.8.1 / diff / nxr@1.15.8.1
src/lib/libc/resolv/res_mkquery.c@1.15.8.1 / diff / nxr@1.15.8.1
Pull up following revision(s) (requested by jdolecek in ticket #317):
lib/libc/net/getaddrinfo.c: revision 1.116
lib/libc/resolv/res_mkquery.c: revision 1.16
PR/52578: Benjamin M. Schwartz Set the AD bit when DNSSEC is enabled
(RFC 6840 Section 5.7).
--
PR/52578: Benjamin M. Schwartz: sync the internal copy of res_nquery for
getaddrinfo, with the real version so that we handle EDNS fallback.
lib/libc/net/getaddrinfo.c: revision 1.116
lib/libc/resolv/res_mkquery.c: revision 1.16
PR/52578: Benjamin M. Schwartz Set the AD bit when DNSSEC is enabled
(RFC 6840 Section 5.7).
--
PR/52578: Benjamin M. Schwartz: sync the internal copy of res_nquery for
getaddrinfo, with the real version so that we handle EDNS fallback.
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by sevan in ticket #311):
share/man/man4/u3g.4: revision 1.9
u3ginit was split out and became umodeswitch.
Update the kernel configuration declaration.
share/man/man4/u3g.4: revision 1.9
u3ginit was split out and became umodeswitch.
Update the kernel configuration declaration.
netbsd-8 commitmail json YAML
src/bin/sh/expand.c@1.110.2.3
/
diff
/
nxr@1.110.2.3
src/bin/sh/sh.1@1.146.2.4 / diff / nxr@1.146.2.4
src/bin/sh/sh.1@1.146.2.4 / diff / nxr@1.146.2.4
Pull up following revision(s) (requested by kre in ticket #310):
bin/sh/expand.c: revision 1.121
bin/sh/sh.1: revision 1.167 via patch
Three fixes and a change to ~ expansions
1. A serious bug introduced 3 1/2 months ago (approx) (rev 1.116) which
broke all but the simple cases of ~ expansions is fixed (amazingly,
given the magnitude of this problem, no-one noticed!)
2. An ancient bug (probably from when ~ expansion was first addedin 1994, and
certainly is in NetBSD-6 vintage shells) where ${UnSeT:-~} (and similar)
does not expand the ~ is fixed (note that ${UnSeT:-~/} does expand,
this should give a clue to the cause of the problem.
3. A fix/change to make the effects of ~ expansions on ${UnSeT:=whatever}
identical to those in UnSeT=whatever In particular, with HOME=/foo
${UnSeT:=~:~} now assigns, and expands to, /foo:/foo rather than ~:~
just as VAR=~:~ assigns /foo:/foo to VAR. Note this is even after the
previous fix (ie: appending a '/' would not change the results here.)
It is hard to call this one a bug fix for certain (though I believe it is)
as many other shells also produce different results for the ${V:=...}
expansions than they do for V=... (though not all the same as we did).
POSIX is not clear about this, expanding ~ after : in VAR=whatever
assignments is clear, whether ${U:=whatever} assignments should be
treated the same way is not stated, one way or the other.
4. Change to make ':' terminate the user name in a ~ expansion in all cases,
not only in assignments. This makes sense, as ':' is one character that
cannot occur in user names, no matter how otherwise weird they become.
bash (incl in posix mode) ksh93 and bosh all act this way, whereas most
other shells (and POSIX) do not. Because this is clearly an extension
to POSIX, do this one only when not in posix mode (not set -o posix).
bin/sh/expand.c: revision 1.121
bin/sh/sh.1: revision 1.167 via patch
Three fixes and a change to ~ expansions
1. A serious bug introduced 3 1/2 months ago (approx) (rev 1.116) which
broke all but the simple cases of ~ expansions is fixed (amazingly,
given the magnitude of this problem, no-one noticed!)
2. An ancient bug (probably from when ~ expansion was first addedin 1994, and
certainly is in NetBSD-6 vintage shells) where ${UnSeT:-~} (and similar)
does not expand the ~ is fixed (note that ${UnSeT:-~/} does expand,
this should give a clue to the cause of the problem.
3. A fix/change to make the effects of ~ expansions on ${UnSeT:=whatever}
identical to those in UnSeT=whatever In particular, with HOME=/foo
${UnSeT:=~:~} now assigns, and expands to, /foo:/foo rather than ~:~
just as VAR=~:~ assigns /foo:/foo to VAR. Note this is even after the
previous fix (ie: appending a '/' would not change the results here.)
It is hard to call this one a bug fix for certain (though I believe it is)
as many other shells also produce different results for the ${V:=...}
expansions than they do for V=... (though not all the same as we did).
POSIX is not clear about this, expanding ~ after : in VAR=whatever
assignments is clear, whether ${U:=whatever} assignments should be
treated the same way is not stated, one way or the other.
4. Change to make ':' terminate the user name in a ~ expansion in all cases,
not only in assignments. This makes sense, as ':' is one character that
cannot occur in user names, no matter how otherwise weird they become.
bash (incl in posix mode) ksh93 and bosh all act this way, whereas most
other shells (and POSIX) do not. Because this is clearly an extension
to POSIX, do this one only when not in posix mode (not set -o posix).
netbsd-8 commitmail json YAML
302-305, 307, 308, 315, 326
netbsd-8 commitmail json YAML
src/sys/arch/arm/vfp/vfp_init.c@1.53.2.1
/
diff
/
nxr@1.53.2.1
src/sys/kern/subr_pcu.c@1.20.6.1 / diff / nxr@1.20.6.1
src/sys/kern/subr_pcu.c@1.20.6.1 / diff / nxr@1.20.6.1
Pull up following revision(s) (requested by bouyer in ticket #326):
sys/arch/arm/vfp/vfp_init.c: revision 1.54-1.55
sys/kern/subr_pcu.c: revision 1.21
PR port-arm/52603:
There is a race here, as seen on arm with FPU:
LWP L is running but not on CPU, has its FPU state on CPU2 which
has not been released yet, so fpexc still has VFP_FPEXC_EN set in the PCB copy.
LWP L is scheduled on CPU1, CPU1 calls cpu_switchto() for L in mi_switch().
cpu_switchto() will set VFP_FPEXC_EN in the FPU's fpexc register per the
PCB fpexc copy.
Before CPU1 calls pcu_switchpoint() for L, CPU2 calls
pcu_do_op(PCU_CMD_SAVE | PCU_CMD_RELEASE) for L because it still holds its
FPU state and wants to load another lwp. This cause VFP_FPEXC_EN to
be cleared in the PCB copy, but not in CPU1's register. L's l_pcu_cpu is
set to NULL.
When CPU1 calls pcu_switchpoint() for L it see l_pcu_cpu is NULL, and doesn't
call the release callback.
Now CPU1 has its FPU enabled but with the wrong FPU state.
Fix by releasing the PCU even if l_pcu_cpu is NULL.
--
In the REENABLE case, make sur the fpexc copy in the pcb also has
VFP_FPEXC_EN set. Otherwise we could trap on every context switch even if
the CPU already has the VFP state.
--
We KASSERT((fregs->vfp_fpexc & VFP_FPEXC_EN) == 0) just before, so
enabled is always false. remove.
sys/arch/arm/vfp/vfp_init.c: revision 1.54-1.55
sys/kern/subr_pcu.c: revision 1.21
PR port-arm/52603:
There is a race here, as seen on arm with FPU:
LWP L is running but not on CPU, has its FPU state on CPU2 which
has not been released yet, so fpexc still has VFP_FPEXC_EN set in the PCB copy.
LWP L is scheduled on CPU1, CPU1 calls cpu_switchto() for L in mi_switch().
cpu_switchto() will set VFP_FPEXC_EN in the FPU's fpexc register per the
PCB fpexc copy.
Before CPU1 calls pcu_switchpoint() for L, CPU2 calls
pcu_do_op(PCU_CMD_SAVE | PCU_CMD_RELEASE) for L because it still holds its
FPU state and wants to load another lwp. This cause VFP_FPEXC_EN to
be cleared in the PCB copy, but not in CPU1's register. L's l_pcu_cpu is
set to NULL.
When CPU1 calls pcu_switchpoint() for L it see l_pcu_cpu is NULL, and doesn't
call the release callback.
Now CPU1 has its FPU enabled but with the wrong FPU state.
Fix by releasing the PCU even if l_pcu_cpu is NULL.
--
In the REENABLE case, make sur the fpexc copy in the pcb also has
VFP_FPEXC_EN set. Otherwise we could trap on every context switch even if
the CPU already has the VFP state.
--
We KASSERT((fregs->vfp_fpexc & VFP_FPEXC_EN) == 0) just before, so
enabled is always false. remove.
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by skrll in ticket #315):
sys/arch/arm/arm32/vm_machdep.c: 1.71-1.72
In vmapbuf use pmap_enter(pmap_kernel(), ...) and not pmap_kenter_pa as the
former handles multiple mappings for VIPT AND VIVT correctly whereas the latter
doesn't work for VIVT. PR port-shark/52102
From skrll@. Tested by martin@ and me.
--
Fix eva argument to pmap_remove and passed prot bits in flags for
pmap_enter, i.e. fix previous.
sys/arch/arm/arm32/vm_machdep.c: 1.71-1.72
In vmapbuf use pmap_enter(pmap_kernel(), ...) and not pmap_kenter_pa as the
former handles multiple mappings for VIPT AND VIVT correctly whereas the latter
doesn't work for VIVT. PR port-shark/52102
From skrll@. Tested by martin@ and me.
--
Fix eva argument to pmap_remove and passed prot bits in flags for
pmap_enter, i.e. fix previous.
netbsd-8 commitmail json YAML
src/sbin/resize_ffs/resize_ffs.8@1.17.6.1
/
diff
/
nxr@1.17.6.1
src/sbin/resize_ffs/resize_ffs.c@1.47.6.1 / diff / nxr@1.47.6.1
src/sbin/resize_ffs/resize_ffs.c@1.47.6.1 / diff / nxr@1.47.6.1
Pull up following revision(s) (requested by sborrill in ticket #308):
sbin/resize_ffs/resize_ffs.8: revision 1.18
sbin/resize_ffs/resize_ffs.c: revision 1.48-1.53
Fix the most obvious integer overflow errors which can lead to superblock
corruption. Thanks to riastradh@
--
Use int64_t for loop index so we don't iterate forever/until trap.
--
Fix the syntax (pointed out by David H. Gutteridge on source-changes-d).
Fix the build...
--
- More fixes to use 64bit offsets.
- Compute left-over fragments also for FFS2.
--
PR/52590: David H. Gutteridge: Minor documentation improvements
--
Fix computation of left-over fragments also for ufs2.
Fixes PR 52600.
sbin/resize_ffs/resize_ffs.8: revision 1.18
sbin/resize_ffs/resize_ffs.c: revision 1.48-1.53
Fix the most obvious integer overflow errors which can lead to superblock
corruption. Thanks to riastradh@
--
Use int64_t for loop index so we don't iterate forever/until trap.
--
Fix the syntax (pointed out by David H. Gutteridge on source-changes-d).
Fix the build...
--
- More fixes to use 64bit offsets.
- Compute left-over fragments also for FFS2.
--
PR/52590: David H. Gutteridge: Minor documentation improvements
--
Fix computation of left-over fragments also for ufs2.
Fixes PR 52600.
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by ozaki-r in ticket #307):
sys/netinet6/nd6.c: revision 1.236
Add missing NULL check
PR kern/52554
sys/netinet6/nd6.c: revision 1.236
Add missing NULL check
PR kern/52554
netbsd-8 commitmail json YAML
src/distrib/sets/lists/tests/mi@1.752.2.5
/
diff
/
nxr@1.752.2.5
src/sys/net/route.c@1.194.6.3 / diff / nxr@1.194.6.3
src/sys/net/route.h@1.112.4.2 / diff / nxr@1.112.4.2
src/sys/netatalk/at_proto.c@1.21.10.1 / diff / nxr@1.21.10.1
src/sys/netinet/in_proto.c@1.123.4.2 / diff / nxr@1.123.4.2
src/sys/netinet6/in6_proto.c@1.117.4.2 / diff / nxr@1.117.4.2
src/sys/netmpls/mpls_proto.c@1.30.8.1 / diff / nxr@1.30.8.1
src/sys/netnatm/natm_proto.c@1.17.8.1 / diff / nxr@1.17.8.1
src/sys/rump/net/lib/libsockin/sockin.c@1.64.8.1 / diff / nxr@1.64.8.1
src/sys/sys/domain.h@1.32.10.1 / diff / nxr@1.32.10.1
src/tests/net/route/Makefile@1.5.6.1 / diff / nxr@1.5.6.1
src/tests/net/route/t_rtcache.sh@1.1.2.2 / diff / nxr@1.1.2.2
src/sys/net/route.c@1.194.6.3 / diff / nxr@1.194.6.3
src/sys/net/route.h@1.112.4.2 / diff / nxr@1.112.4.2
src/sys/netatalk/at_proto.c@1.21.10.1 / diff / nxr@1.21.10.1
src/sys/netinet/in_proto.c@1.123.4.2 / diff / nxr@1.123.4.2
src/sys/netinet6/in6_proto.c@1.117.4.2 / diff / nxr@1.117.4.2
src/sys/netmpls/mpls_proto.c@1.30.8.1 / diff / nxr@1.30.8.1
src/sys/netnatm/natm_proto.c@1.17.8.1 / diff / nxr@1.17.8.1
src/sys/rump/net/lib/libsockin/sockin.c@1.64.8.1 / diff / nxr@1.64.8.1
src/sys/sys/domain.h@1.32.10.1 / diff / nxr@1.32.10.1
src/tests/net/route/Makefile@1.5.6.1 / diff / nxr@1.5.6.1
src/tests/net/route/t_rtcache.sh@1.1.2.2 / diff / nxr@1.1.2.2
Pull up following revision(s) (requested by ozaki-r in ticket #305):
distrib/sets/lists/tests/mi: revision 1.762
sys/net/route.c: revision 1.198-1.201
sys/net/route.h: revision 1.114
sys/netatalk/at_proto.c: revision 1.22
sys/netinet/in_proto.c: revision 1.124
sys/netinet6/in6_proto.c: revision 1.118
sys/netmpls/mpls_proto.c: revision 1.31
sys/netnatm/natm_proto.c: revision 1.18
sys/rump/net/lib/libsockin/sockin.c: revision 1.65
sys/sys/domain.h: revision 1.33
tests/net/route/Makefile: revision 1.6
tests/net/route/t_rtcache.sh: revision 1.1
Add tests of rtcache invalidation
Remove unnecessary NULL check of rt_ifp
It's always non-NULL.
Invalidate rtcache based on a global generation counter
The change introduces a global generation counter that is incremented when any
routes have been added or deleted. When a rtcache caches a rtentry into itself,
it also stores a snapshot of the generation counter. If the snapshot equals to
the global counter, the cache is still valid, otherwise invalidated.
One drawback of the change is that all rtcaches of all protocol families are
invalidated when any routes of any protocol families are added or deleted.
If that matters, we should have separate generation counters based on
protocol families.
This change removes LIST_ENTRY from struct route, which fixes a part of
PR kern/52515.
Remove the global lock for rtcache
Thanks to removal of LIST_ENTRY of struct route, rtcaches are accessed only by
their users. And in existing usages a rtcache is guranteed to be not accessed
simultaneously. So the rtcache framework doesn't need any exclusion controls
in itself.
Synchronize on rtcache_generation with rtlock
It's racy if NET_MPSAFE is enabled.
Pointed out by joerg@
distrib/sets/lists/tests/mi: revision 1.762
sys/net/route.c: revision 1.198-1.201
sys/net/route.h: revision 1.114
sys/netatalk/at_proto.c: revision 1.22
sys/netinet/in_proto.c: revision 1.124
sys/netinet6/in6_proto.c: revision 1.118
sys/netmpls/mpls_proto.c: revision 1.31
sys/netnatm/natm_proto.c: revision 1.18
sys/rump/net/lib/libsockin/sockin.c: revision 1.65
sys/sys/domain.h: revision 1.33
tests/net/route/Makefile: revision 1.6
tests/net/route/t_rtcache.sh: revision 1.1
Add tests of rtcache invalidation
Remove unnecessary NULL check of rt_ifp
It's always non-NULL.
Invalidate rtcache based on a global generation counter
The change introduces a global generation counter that is incremented when any
routes have been added or deleted. When a rtcache caches a rtentry into itself,
it also stores a snapshot of the generation counter. If the snapshot equals to
the global counter, the cache is still valid, otherwise invalidated.
One drawback of the change is that all rtcaches of all protocol families are
invalidated when any routes of any protocol families are added or deleted.
If that matters, we should have separate generation counters based on
protocol families.
This change removes LIST_ENTRY from struct route, which fixes a part of
PR kern/52515.
Remove the global lock for rtcache
Thanks to removal of LIST_ENTRY of struct route, rtcaches are accessed only by
their users. And in existing usages a rtcache is guranteed to be not accessed
simultaneously. So the rtcache framework doesn't need any exclusion controls
in itself.
Synchronize on rtcache_generation with rtlock
It's racy if NET_MPSAFE is enabled.
Pointed out by joerg@
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by knakahara in ticket #304):
sys/net/if_loop.c: revision 1.95
loop_clone_create() must be called after ncpu is counted up for all CPUs.
loop_clone_create() uses ncpu in the following call-path.
- loop_clone_create()
- if_attach()
- if_percpuq_create()
- softint_establish() // use ncpu
- percpu_foreach() // use ncpu
However, loopinit() of built-in module is called from
module_init_class(MODULE_CLASS_DRIVER) which is called before ncpu is counted
up in some architectures. So, It is too fast.
On the other hand, it is too late for rump netinet component to call
loop_clone_create() in config_finalize().
As the result, loop_clone_create() shuld be called in loopattach() for built-in
module, and in loopinit() for dynamic module.
sys/net/if_loop.c: revision 1.95
loop_clone_create() must be called after ncpu is counted up for all CPUs.
loop_clone_create() uses ncpu in the following call-path.
- loop_clone_create()
- if_attach()
- if_percpuq_create()
- softint_establish() // use ncpu
- percpu_foreach() // use ncpu
However, loopinit() of built-in module is called from
module_init_class(MODULE_CLASS_DRIVER) which is called before ncpu is counted
up in some architectures. So, It is too fast.
On the other hand, it is too late for rump netinet component to call
loop_clone_create() in config_finalize().
As the result, loop_clone_create() shuld be called in loopattach() for built-in
module, and in loopinit() for dynamic module.
netbsd-8 commitmail json YAML
src/sys/net/if_gif.c@1.126.2.3
/
diff
/
nxr@1.126.2.3
src/sys/net/if_gif.h@1.25.8.1 / diff / nxr@1.25.8.1
src/sys/netinet/in_gif.c@1.87.8.1 / diff / nxr@1.87.8.1
src/sys/netinet6/in6_gif.c@1.85.6.1 / diff / nxr@1.85.6.1
src/sys/net/if_gif.h@1.25.8.1 / diff / nxr@1.25.8.1
src/sys/netinet/in_gif.c@1.87.8.1 / diff / nxr@1.87.8.1
src/sys/netinet6/in6_gif.c@1.85.6.1 / diff / nxr@1.85.6.1
Pull up following revision(s) (requested by knahakara in ticket #303):
sys/net/if_gif.c: 1.129-1.130
sys/net/if_gif.h: 1.26-1.27
sys/netinet/in_gif.c: 1.88
sys/netinet6/in6_gif.c: 1.86
add lock for percpu route like l2tp(4).
--
add lock for sclist to exclude ifconfig gifX add/delete and ifconfig gifX tunnel
--
update locking notes.
sys/net/if_gif.c: 1.129-1.130
sys/net/if_gif.h: 1.26-1.27
sys/netinet/in_gif.c: 1.88
sys/netinet6/in6_gif.c: 1.86
add lock for percpu route like l2tp(4).
--
add lock for sclist to exclude ifconfig gifX add/delete and ifconfig gifX tunnel
--
update locking notes.
netbsd-8 commitmail json YAML
src/sys/arch/powerpc/booke/dev/pq3etsec.c@1.29.8.1
/
diff
/
nxr@1.29.8.1
src/sys/arch/x86/pci/if_vmx.c@1.19.6.1 / diff / nxr@1.19.6.1
src/sys/dev/ic/i82557.c@1.147.6.1 / diff / nxr@1.147.6.1
src/sys/dev/ic/rtl8169.c@1.151.2.1 / diff / nxr@1.151.2.1
src/sys/dev/pci/cxgb/cxgb_sge.c@1.4.10.1 / diff / nxr@1.4.10.1
src/sys/dev/pci/if_age.c@1.50.8.1 / diff / nxr@1.50.8.1
src/sys/dev/pci/if_alc.c@1.24.8.1 / diff / nxr@1.24.8.1
src/sys/dev/pci/if_ale.c@1.22.2.1 / diff / nxr@1.22.2.1
src/sys/dev/pci/if_bge.c@1.310.2.1 / diff / nxr@1.310.2.1
src/sys/dev/pci/if_bnx.c@1.61.8.1 / diff / nxr@1.61.8.1
src/sys/dev/pci/if_jme.c@1.31.8.1 / diff / nxr@1.31.8.1
src/sys/dev/pci/if_nfe.c@1.63.8.1 / diff / nxr@1.63.8.1
src/sys/dev/pci/if_sip.c@1.166.2.1 / diff / nxr@1.166.2.1
src/sys/dev/pci/if_stge.c@1.62.8.1 / diff / nxr@1.62.8.1
src/sys/dev/pci/if_ti.c@1.101.8.1 / diff / nxr@1.101.8.1
src/sys/dev/pci/if_txp.c@1.47.8.1 / diff / nxr@1.47.8.1
src/sys/dev/pci/if_vge.c@1.60.8.1 / diff / nxr@1.60.8.1
src/sys/dev/pci/if_wm.c@1.508.4.4 / diff / nxr@1.508.4.4
src/sys/dev/pci/ixgbe/ix_txrx.c@1.24.2.2 / diff / nxr@1.24.2.2
src/sys/net/agr/if_agrether_hash.c@1.3.114.1 / diff / nxr@1.3.114.1
:
(more 6 files)
src/sys/arch/x86/pci/if_vmx.c@1.19.6.1 / diff / nxr@1.19.6.1
src/sys/dev/ic/i82557.c@1.147.6.1 / diff / nxr@1.147.6.1
src/sys/dev/ic/rtl8169.c@1.151.2.1 / diff / nxr@1.151.2.1
src/sys/dev/pci/cxgb/cxgb_sge.c@1.4.10.1 / diff / nxr@1.4.10.1
src/sys/dev/pci/if_age.c@1.50.8.1 / diff / nxr@1.50.8.1
src/sys/dev/pci/if_alc.c@1.24.8.1 / diff / nxr@1.24.8.1
src/sys/dev/pci/if_ale.c@1.22.2.1 / diff / nxr@1.22.2.1
src/sys/dev/pci/if_bge.c@1.310.2.1 / diff / nxr@1.310.2.1
src/sys/dev/pci/if_bnx.c@1.61.8.1 / diff / nxr@1.61.8.1
src/sys/dev/pci/if_jme.c@1.31.8.1 / diff / nxr@1.31.8.1
src/sys/dev/pci/if_nfe.c@1.63.8.1 / diff / nxr@1.63.8.1
src/sys/dev/pci/if_sip.c@1.166.2.1 / diff / nxr@1.166.2.1
src/sys/dev/pci/if_stge.c@1.62.8.1 / diff / nxr@1.62.8.1
src/sys/dev/pci/if_ti.c@1.101.8.1 / diff / nxr@1.101.8.1
src/sys/dev/pci/if_txp.c@1.47.8.1 / diff / nxr@1.47.8.1
src/sys/dev/pci/if_vge.c@1.60.8.1 / diff / nxr@1.60.8.1
src/sys/dev/pci/if_wm.c@1.508.4.4 / diff / nxr@1.508.4.4
src/sys/dev/pci/ixgbe/ix_txrx.c@1.24.2.2 / diff / nxr@1.24.2.2
src/sys/net/agr/if_agrether_hash.c@1.3.114.1 / diff / nxr@1.3.114.1
:
(more 6 files)
Pull up following revision(s) (requested by knakahara in ticket #302):
sys/arch/powerpc/booke/dev/pq3etsec.c: 1.30-1.31
sys/arch/x86/pci/if_vmx.c: 1.20
sys/dev/ic/i82557.c: 1.148
sys/dev/ic/rtl8169.c: 1.152
sys/dev/pci/cxgb/cxgb_sge.c: 1.5
sys/dev/pci/if_age.c: 1.51
sys/dev/pci/if_alc.c: 1.25
sys/dev/pci/if_ale.c: 1.23
sys/dev/pci/if_bge.c: 1.311
sys/dev/pci/if_bge.c: 1.312
sys/dev/pci/if_bnx.c: 1.62
sys/dev/pci/if_jme.c: 1.32
sys/dev/pci/if_nfe.c: 1.64
sys/dev/pci/if_sip.c: 1.167
sys/dev/pci/if_stge.c: 1.63-1.64
sys/dev/pci/if_ti.c: 1.102
sys/dev/pci/if_txp.c: 1.48
sys/dev/pci/if_vge.c: 1.61
sys/dev/pci/if_wm.c: 1.538
sys/dev/pci/ixgbe/ix_txrx.c: 1.29 via patch
sys/net/agr/if_agrether_hash.c: 1.4
sys/net/if_ether.h: 1.67-1.68
sys/net/if_ethersubr.c: 1.244
sys/net/if_vlan.c: 1.100
sys/net80211/ieee80211_input.c: 1.89
sys/net80211/ieee80211_output.c: 1.59
sys/sys/mbuf.h: 1.171
VLAN ID uses pkthdr instead of mtag now. Contributed by s-yamaguchi@IIJ.
I just commit by proxy. Reviewed by joerg@n.o and christos@n.o, thanks.
See http://mail-index.netbsd.org/tech-net/2017/09/26/msg006459.html
--
only get vtag when we have vtag like the other drivers.
--
- only get the vtag if we have it like the other drivers
- mask the hardware vlan tag
--
- add a constant for the vlan mask.
- enforce that we have a tag before we get it.
only get vtag when we have vtag like the other drivers.
like if_bge.c:1.312 and if_stge.c:1.64.
fixed by s-yamaguchi@IIJ, thanks.
sys/arch/powerpc/booke/dev/pq3etsec.c: 1.30-1.31
sys/arch/x86/pci/if_vmx.c: 1.20
sys/dev/ic/i82557.c: 1.148
sys/dev/ic/rtl8169.c: 1.152
sys/dev/pci/cxgb/cxgb_sge.c: 1.5
sys/dev/pci/if_age.c: 1.51
sys/dev/pci/if_alc.c: 1.25
sys/dev/pci/if_ale.c: 1.23
sys/dev/pci/if_bge.c: 1.311
sys/dev/pci/if_bge.c: 1.312
sys/dev/pci/if_bnx.c: 1.62
sys/dev/pci/if_jme.c: 1.32
sys/dev/pci/if_nfe.c: 1.64
sys/dev/pci/if_sip.c: 1.167
sys/dev/pci/if_stge.c: 1.63-1.64
sys/dev/pci/if_ti.c: 1.102
sys/dev/pci/if_txp.c: 1.48
sys/dev/pci/if_vge.c: 1.61
sys/dev/pci/if_wm.c: 1.538
sys/dev/pci/ixgbe/ix_txrx.c: 1.29 via patch
sys/net/agr/if_agrether_hash.c: 1.4
sys/net/if_ether.h: 1.67-1.68
sys/net/if_ethersubr.c: 1.244
sys/net/if_vlan.c: 1.100
sys/net80211/ieee80211_input.c: 1.89
sys/net80211/ieee80211_output.c: 1.59
sys/sys/mbuf.h: 1.171
VLAN ID uses pkthdr instead of mtag now. Contributed by s-yamaguchi@IIJ.
I just commit by proxy. Reviewed by joerg@n.o and christos@n.o, thanks.
See http://mail-index.netbsd.org/tech-net/2017/09/26/msg006459.html
--
only get vtag when we have vtag like the other drivers.
--
- only get the vtag if we have it like the other drivers
- mask the hardware vlan tag
--
- add a constant for the vlan mask.
- enforce that we have a tag before we get it.
only get vtag when we have vtag like the other drivers.
like if_bge.c:1.312 and if_stge.c:1.64.
fixed by s-yamaguchi@IIJ, thanks.
netbsd-8 commitmail json YAML
Pull up following revision(s) (requested by ozaki-r in ticket #331):
usr.sbin/inetd/inetd.c: revision 1.124
Don't setup SPs if no policy sepecifier is specified
We expect that SPs are set up iff some policy sepecifier(s) are specified.
Found on investigating an issue reported by Robert Swindells
usr.sbin/inetd/inetd.c: revision 1.124
Don't setup SPs if no policy sepecifier is specified
We expect that SPs are set up iff some policy sepecifier(s) are specified.
Found on investigating an issue reported by Robert Swindells
netbsd-8 commitmail json YAML
src/crypto/dist/ipsec-tools/src/setkey/parse.y@1.18.4.1
/
diff
/
nxr@1.18.4.1
src/crypto/dist/ipsec-tools/src/setkey/token.l@1.19.8.1 / diff / nxr@1.19.8.1
src/distrib/sets/lists/tests/mi@1.752.2.4 / diff / nxr@1.752.2.4
src/doc/TODO.smpnet@1.11.6.1 / diff / nxr@1.11.6.1
src/sys/net/pfkeyv2.h@1.31.4.1 / diff / nxr@1.31.4.1
src/sys/net/raw_cb.c@1.22.20.1 / diff / nxr@1.22.20.1
src/sys/net/raw_cb.h@1.27.4.1 / diff / nxr@1.27.4.1
src/sys/net/raw_usrreq.c@1.56.4.1 / diff / nxr@1.56.4.1
src/sys/net/rtsock.c@1.213.2.3 / diff / nxr@1.213.2.3
src/sys/netinet/in_proto.c@1.123.4.1 / diff / nxr@1.123.4.1
src/sys/netinet/ip_input.c@1.355.2.1 / diff / nxr@1.355.2.1
src/sys/netinet/tcp_input.c@1.357.4.2 / diff / nxr@1.357.4.2
src/sys/netinet/tcp_output.c@1.196.2.1 / diff / nxr@1.196.2.1
src/sys/netinet/tcp_var.h@1.177.10.1 / diff / nxr@1.177.10.1
src/sys/netinet6/icmp6.c@1.211.6.2 / diff / nxr@1.211.6.2
src/sys/netinet6/in6_proto.c@1.117.4.1 / diff / nxr@1.117.4.1
src/sys/netinet6/ip6_forward.c@1.87.2.1 / diff / nxr@1.87.2.1
src/sys/netinet6/ip6_input.c@1.178.2.1 / diff / nxr@1.178.2.1
src/sys/netinet6/ip6_output.c@1.191.6.2 / diff / nxr@1.191.6.2
src/sys/netinet6/ip6protosw.h@1.25.10.1 / diff / nxr@1.25.10.1
:
(more 47 files)
src/crypto/dist/ipsec-tools/src/setkey/token.l@1.19.8.1 / diff / nxr@1.19.8.1
src/distrib/sets/lists/tests/mi@1.752.2.4 / diff / nxr@1.752.2.4
src/doc/TODO.smpnet@1.11.6.1 / diff / nxr@1.11.6.1
src/sys/net/pfkeyv2.h@1.31.4.1 / diff / nxr@1.31.4.1
src/sys/net/raw_cb.c@1.22.20.1 / diff / nxr@1.22.20.1
src/sys/net/raw_cb.h@1.27.4.1 / diff / nxr@1.27.4.1
src/sys/net/raw_usrreq.c@1.56.4.1 / diff / nxr@1.56.4.1
src/sys/net/rtsock.c@1.213.2.3 / diff / nxr@1.213.2.3
src/sys/netinet/in_proto.c@1.123.4.1 / diff / nxr@1.123.4.1
src/sys/netinet/ip_input.c@1.355.2.1 / diff / nxr@1.355.2.1
src/sys/netinet/tcp_input.c@1.357.4.2 / diff / nxr@1.357.4.2
src/sys/netinet/tcp_output.c@1.196.2.1 / diff / nxr@1.196.2.1
src/sys/netinet/tcp_var.h@1.177.10.1 / diff / nxr@1.177.10.1
src/sys/netinet6/icmp6.c@1.211.6.2 / diff / nxr@1.211.6.2
src/sys/netinet6/in6_proto.c@1.117.4.1 / diff / nxr@1.117.4.1
src/sys/netinet6/ip6_forward.c@1.87.2.1 / diff / nxr@1.87.2.1
src/sys/netinet6/ip6_input.c@1.178.2.1 / diff / nxr@1.178.2.1
src/sys/netinet6/ip6_output.c@1.191.6.2 / diff / nxr@1.191.6.2
src/sys/netinet6/ip6protosw.h@1.25.10.1 / diff / nxr@1.25.10.1
:
(more 47 files)
Pull up following revision(s) (requested by ozaki-r in ticket #300):
crypto/dist/ipsec-tools/src/setkey/parse.y: 1.19
crypto/dist/ipsec-tools/src/setkey/token.l: 1.20
distrib/sets/lists/tests/mi: 1.754, 1.757, 1.759
doc/TODO.smpnet: 1.12-1.13
sys/net/pfkeyv2.h: 1.32
sys/net/raw_cb.c: 1.23-1.24, 1.28
sys/net/raw_cb.h: 1.28
sys/net/raw_usrreq.c: 1.57-1.58
sys/net/rtsock.c: 1.228-1.229
sys/netinet/in_proto.c: 1.125
sys/netinet/ip_input.c: 1.359-1.361
sys/netinet/tcp_input.c: 1.359-1.360
sys/netinet/tcp_output.c: 1.197
sys/netinet/tcp_var.h: 1.178
sys/netinet6/icmp6.c: 1.213
sys/netinet6/in6_proto.c: 1.119
sys/netinet6/ip6_forward.c: 1.88
sys/netinet6/ip6_input.c: 1.181-1.182
sys/netinet6/ip6_output.c: 1.193
sys/netinet6/ip6protosw.h: 1.26
sys/netipsec/ipsec.c: 1.100-1.122
sys/netipsec/ipsec.h: 1.51-1.61
sys/netipsec/ipsec6.h: 1.18-1.20
sys/netipsec/ipsec_input.c: 1.44-1.51
sys/netipsec/ipsec_netbsd.c: 1.41-1.45
sys/netipsec/ipsec_output.c: 1.49-1.64
sys/netipsec/ipsec_private.h: 1.5
sys/netipsec/key.c: 1.164-1.234
sys/netipsec/key.h: 1.20-1.32
sys/netipsec/key_debug.c: 1.18-1.21
sys/netipsec/key_debug.h: 1.9
sys/netipsec/keydb.h: 1.16-1.20
sys/netipsec/keysock.c: 1.59-1.62
sys/netipsec/keysock.h: 1.10
sys/netipsec/xform.h: 1.9-1.12
sys/netipsec/xform_ah.c: 1.55-1.74
sys/netipsec/xform_esp.c: 1.56-1.72
sys/netipsec/xform_ipcomp.c: 1.39-1.53
sys/netipsec/xform_ipip.c: 1.50-1.54
sys/netipsec/xform_tcp.c: 1.12-1.16
sys/rump/librump/rumpkern/Makefile.rumpkern: 1.170
sys/rump/librump/rumpnet/net_stub.c: 1.27
sys/sys/protosw.h: 1.67-1.68
tests/net/carp/t_basic.sh: 1.7
tests/net/if_gif/t_gif.sh: 1.11
tests/net/if_l2tp/t_l2tp.sh: 1.3
tests/net/ipsec/Makefile: 1.7-1.9
tests/net/ipsec/algorithms.sh: 1.5
tests/net/ipsec/common.sh: 1.4-1.6
tests/net/ipsec/t_ipsec_ah_keys.sh: 1.2
tests/net/ipsec/t_ipsec_esp_keys.sh: 1.2
tests/net/ipsec/t_ipsec_gif.sh: 1.6-1.7
tests/net/ipsec/t_ipsec_l2tp.sh: 1.6-1.7
tests/net/ipsec/t_ipsec_misc.sh: 1.8-1.18
tests/net/ipsec/t_ipsec_sockopt.sh: 1.1-1.2
tests/net/ipsec/t_ipsec_tcp.sh: 1.1-1.2
tests/net/ipsec/t_ipsec_transport.sh: 1.5-1.6
tests/net/ipsec/t_ipsec_tunnel.sh: 1.9
tests/net/ipsec/t_ipsec_tunnel_ipcomp.sh: 1.1-1.2
tests/net/ipsec/t_ipsec_tunnel_odd.sh: 1.3
tests/net/mcast/t_mcast.sh: 1.6
tests/net/net/t_ipaddress.sh: 1.11
tests/net/net_common.sh: 1.20
tests/net/npf/t_npf.sh: 1.3
tests/net/route/t_flags.sh: 1.20
tests/net/route/t_flags6.sh: 1.16
usr.bin/netstat/fast_ipsec.c: 1.22
Do m_pullup before mtod
It may fix panicks of some tests on anita/sparc and anita/GuruPlug.
---
KNF
---
Enable DEBUG for babylon5
---
Apply C99-style struct initialization to xformsw
---
Tweak outputs of netstat -s for IPsec
- Get rid of "Fast"
- Use ipsec and ipsec6 for titles to clarify protocol
- Indent outputs of sub protocols
Original outputs were organized like this:
(Fast) IPsec:
IPsec ah:
IPsec esp:
IPsec ipip:
IPsec ipcomp:
(Fast) IPsec:
IPsec ah:
IPsec esp:
IPsec ipip:
IPsec ipcomp:
New outputs are organized like this:
ipsec:
ah:
esp:
ipip:
ipcomp:
ipsec6:
ah:
esp:
ipip:
ipcomp:
---
Add test cases for IPComp
---
Simplify IPSEC_OSTAT macro (NFC)
---
KNF; replace leading whitespaces with hard tabs
---
Introduce and use SADB_SASTATE_USABLE_P
---
KNF
---
Add update command for testing
Updating an SA (SADB_UPDATE) requires that a process issuing
SADB_UPDATE is the same as a process issued SADB_ADD (or SADB_GETSPI).
This means that update command must be used with add command in a
configuration of setkey. This usage is normally meaningless but
useful for testing (and debugging) purposes.
---
Add test cases for updating SA/SP
The tests require newly-added udpate command of setkey.
---
PR/52346: Frank Kardel: Fix checksumming for NAT-T
See XXX for improvements.
---
Remove codes for PACKET_TAG_IPSEC_IN_CRYPTO_DONE
It seems that PACKET_TAG_IPSEC_IN_CRYPTO_DONE is for network adapters
that have IPsec accelerators; a driver sets the mtag to a packet
when its device has already encrypted the packet.
Unfortunately no driver implements such offload features for long
years and seems unlikely to implement them soon. (Note that neither
FreeBSD nor Linux doesn't have such drivers.) Let's remove related
(unused) codes and simplify the IPsec code.
---
Fix usages of sadb_msg_errno
---
Avoid updating sav directly
On SADB_UPDATE a target sav was updated directly, which was unsafe.
Instead allocate another sav, copy variables of the old sav to
the new one and replace the old one with the new one.
---
Simplify; we can assume sav->tdb_xform cannot be NULL while it's valid
---
Rename key_alloc* functions (NFC)
We shouldn't use the term "alloc" for functions that just look up
data and actually don't allocate memory.
---
Use explicit_memset to surely zero-clear key_auth and key_enc
---
Make sure to clear keys on error paths of key_setsaval
---
Add missing KEY_FREESAV
---
Make sure a sav is inserted to a sah list after its initialization completes
---
Remove unnecessary zero-clearing codes from key_setsaval
key_setsaval is now used only for a newly-allocated sav. (It was
used to reset variables of an existing sav.)
---
Correct wrong assumption of sav->refcnt in key_delsah
A sav in a list is basically not to be sav->refcnt == 0. And also
KEY_FREESAV assumes sav->refcnt > 0.
---
Let key_getsavbyspi take a reference of a returning sav
---
Use time_mono_to_wall (NFC)
---
Separate sending message routine (NFC)
---
Simplify; remove unnecessary zero-clears
key_freesaval is used only when a target sav is being destroyed.
---
Omit NULL checks for sav->lft_c
sav->lft_c can be NULL only when initializing or destroying sav.
---
Omit unnecessary NULL checks for sav->sah
---
Omit unnecessary check of sav->state
key_allocsa_policy picks a sav of either MATURE or DYING so we
don't need to check its state again.
---
Simplify; omit unnecessary saidx passing
- ipsec_nextisr returns a saidx but no caller uses it
- key_checkrequest is passed a saidx but it can be gotton by
another argument (isr)
---
Fix splx isn't called on some error paths
---
Fix header size calculation of esp where sav is NULL
---
Fix header size calculation of ah in the case sav is NULL
This fix was also needed for esp.
---
Pass sav directly to opencrypto callback
In a callback, use a passed sav as-is by default and look up a sav
only if the passed sav is dead.
---
Avoid examining freshness of sav on packet processing
If a sav list is sorted (by lft_c->sadb_lifetime_addtime) in advance,
we don't need to examine each sav and also don't need to delete one
on the fly and send up a message. Fortunately every sav lists are sorted
as we need.
Added key_validate_savlist validates that each sav list is surely sorted
(run only if DEBUG because it's not cheap).
---
Add test cases for SAs with different SPIs
---
Prepare to stop using isr->sav
isr is a shared resource and using isr->sav as a temporal storage
for each packet processing is racy. And also having a reference from
isr to sav makes the lifetime of sav non-deterministic; such a reference
is removed when a packet is processed and isr->sav is overwritten by
new one. Let's have a sav locally for each packet processing instead of
using shared isr->sav.
However this change doesn't stop using isr->sav yet because there are
some users of isr->sav. isr->sav will be removed after the users find
a way to not use isr->sav.
---
Fix wrong argument handling
---
fix printf format.
---
Don't validate sav lists of LARVAL or DEAD states
We don't sort the lists so the validation will always fail.
Fix PR kern/52405
---
Make sure to sort the list when changing the state by key_sa_chgstate
---
Rename key_allocsa_policy to key_lookup_sa_bysaidx
---
Separate test files
---
Calculate ah_max_authsize on initialization as well as esp_max_ivlen
---
Remove m_tag_find(PACKET_TAG_IPSEC_PENDING_TDB) because nobody sets the tag
---
Restore a comment removed in previous
The comment is valid for the below code.
---
Make tests more stable
sleep command seems to wait longer than expected on anita so
use polling to wait for a state change.
---
Add tests that explicitly delete SAs instead of waiting for expirations
---
Remove invalid M_AUTHIPDGM check on ESP isr->sav
M_AUTHIPDGM flag is set to a mbuf in ah_input_cb. An sav of ESP can
have AH authentication as sav->tdb_authalgxform. However, in that
case esp_input and esp_input_cb are used to do ESP decryption and
AH authentication and M_AUTHIPDGM never be set to a mbuf. So
checking M_AUTHIPDGM of a mbuf on isr->sav of ESP is meaningless.
---
Look up sav instead of relying on unstable sp->req->sav
This code is executed only in an error path so an additional lookup
doesn't matter.
---
Correct a comment
---
Don't release sav if calling crypto_dispatch again
---
Remove extra KEY_FREESAV from ipsec_process_done
It should be done by the caller.
---
Don't bother the case of crp->crp_buf == NULL in callbacks
---
Hold a reference to an SP during opencrypto processing
An SP has a list of isr (ipsecrequest) that represents a sequence
of IPsec encryption/authentication processing. One isr corresponds
to one opencrypto processing. The lifetime of an isr follows its SP.
We pass an isr to a callback function of opencrypto to continue
to a next encryption/authentication processing. However nobody
guaranteed that the isr wasn't freed, i.e., its SP wasn't destroyed.
In order to avoid such unexpected destruction of isr, hold a reference
to its SP during opencrypto processing.
---
Don't make SAs expired on tests that delete SAs explicitly
---
Fix a debug message
---
Dedup error paths (NFC)
---
Use pool to allocate tdb_crypto
For ESP and AH, we need to allocate an extra variable space in addition
to struct tdb_crypto. The fixed size of pool items may be larger than
an actual requisite size of a buffer, but still the performance
improvement by replacing malloc with pool wins.
---
Don't use unstable isr->sav for header size calculations
We may need to optimize to not look up sav here for users that
don't need to know an exact size of headers (e.g., TCP segmemt size
caclulation).
---
Don't use sp->req->sav when handling NAT-T ESP fragmentation
In order to do this we need to look up a sav however an additional
look-up degrades performance. A sav is later looked up in
ipsec4_process_packet so delay the fragmentation check until then
to avoid an extra look-up.
---
Don't use key_lookup_sp that depends on unstable sp->req->sav
It provided a fast look-up of SP. We will provide an alternative
method in the future (after basic MP-ification finishes).
---
Stop setting isr->sav on looking up sav in key_checkrequest
---
Remove ipsecrequest#sav
---
Stop setting mtag of PACKET_TAG_IPSEC_IN_DONE because there is no users anymore
---
Skip ipsec_spi_*_*_preferred_new_timeout when running on qemu
Probably due to PR 43997
---
Add localcount to rump kernels
---
Remove unused macro
---
Fix key_getcomb_setlifetime
The fix adjusts a soft limit to be 80% of a corresponding hard limit.
I'm not sure the fix is really correct though, at least the original
code is wrong. A passed comb is zero-cleared before calling
key_getcomb_setlifetime, so
comb->sadb_comb_soft_addtime = comb->sadb_comb_soft_addtime * 80 / 100;
is meaningless.
---
Provide and apply key_sp_refcnt (NFC)
It simplifies further changes.
---
Fix indentation
Pointed out by knakahara@
---
Use pslist(9) for sptree
---
Don't acquire global locks for IPsec if NET_MPSAFE
Note that the change is just to make testing easy and IPsec isn't MP-safe yet.
---
Let PF_KEY socks hold their own lock instead of softnet_lock
Operations on SAD and SPD are executed via PF_KEY socks. The operations
include deletions of SAs and SPs that will use synchronization mechanisms
such as pserialize_perform to wait for references to SAs and SPs to be
released. It is known that using such mechanisms with holding softnet_lock
causes a dead lock. We should avoid the situation.
---
Make IPsec SPD MP-safe
We use localcount(9), not psref(9), to make the sptree and secpolicy (SP)
entries MP-safe because SPs need to be referenced over opencrypto
processing that executes a callback in a different context.
SPs on sockets aren't managed by the sptree and can be destroyed in softint.
localcount_drain cannot be used in softint so we delay the destruction of
such SPs to a thread context. To do so, a list to manage such SPs is added
(key_socksplist) and key_timehandler_spd deletes dead SPs in the list.
For more details please read the locking notes in key.c.
Proposed on tech-kern@ and tech-net@
---
Fix updating ipsec_used
- key_update_used wasn't called in key_api_spddelete2 and key_api_spdflush
- key_update_used wasn't called if an SP had been added/deleted but
a reply to userland failed
---
Fix updating ipsec_used; turn on when SPs on sockets are added
---
Add missing IPsec policy checks to icmp6_rip6_input
icmp6_rip6_input is quite similar to rip6_input and the same checks exist
in rip6_input.
---
Add test cases for setsockopt(IP_IPSEC_POLICY)
---
Don't use KEY_NEWSP for dummy SP entries
By the change KEY_NEWSP is now not called from softint anymore
and we can use kmem_zalloc with KM_SLEEP for KEY_NEWSP.
---
Comment out unused functions
---
Add test cases that there are SPs but no relevant SAs
---
Don't allow sav->lft_c to be NULL
lft_c of an sav that was created by SADB_GETSPI could be NULL.
---
Clean up clunky eval strings
- Remove unnecessary \ at EOL
- This allows to omit ; too
- Remove unnecessary quotes for arguments of atf_set
- Don't expand $DEBUG in eval
- We expect it's expanded on execution
Suggested by kre@
---
Remove unnecessary KEY_FREESAV in an error path
sav should be freed (unreferenced) by the caller.
---
Use pslist(9) for sahtree
---
Use pslist(9) for sah->savtree
---
Rename local variable newsah to sah
It may not be new.
---
MP-ify SAD slightly
- Introduce key_sa_mtx and use it for some list operations
- Use pserialize for some list iterations
---
Introduce KEY_SA_UNREF and replace KEY_FREESAV with it where sav will never be actually freed in the future
KEY_SA_UNREF is still key_freesav so no functional change for now.
This change reduces diff of further changes.
---
Remove out-of-date log output
Pointed out by riastradh@
---
Use KDASSERT instead of KASSERT for mutex_ownable
Because mutex_ownable is too heavy to run in a fast path
even for DIAGNOSTIC + LOCKDEBUG.
Suggested by riastradh@
---
Assemble global lists and related locks into cache lines (NFCI)
Also rename variable names from *tree to *list because they are
just lists, not trees.
Suggested by riastradh@
---
Move locking notes
---
Update the locking notes
- Add locking order
- Add locking notes for misc lists such as reglist
- Mention pserialize, key_sp_ref and key_sp_unref on SP operations
Requested by riastradh@
---
Describe constraints of key_sp_ref and key_sp_unref
Requested by riastradh@
---
Hold key_sad.lock on SAVLIST_WRITER_INSERT_TAIL
---
Add __read_mostly to key_psz
Suggested by riastradh@
---
Tweak wording (pserialize critical section => pserialize read section)
Suggested by riastradh@
---
Add missing mutex_exit
---
Fix setkey -D -P outputs
The outputs were tweaked (by me), but I forgot updating libipsec
in my local ATF environment...
---
MP-ify SAD (key_sad.sahlist and sah entries)
localcount(9) is used to protect key_sad.sahlist and sah entries
as well as SPD (and will be used for SAD sav).
Please read the locking notes of SAD for more details.
---
Introduce key_sa_refcnt and replace sav->refcnt with it (NFC)
---
Destroy sav only in the loop for DEAD sav
---
Fix KASSERT(solocked(sb->sb_so)) failure in sbappendaddr that is called eventually from key_sendup_mbuf
If key_sendup_mbuf isn't passed a socket, the assertion fails.
Originally in this case sb->sb_so was softnet_lock and callers
held softnet_lock so the assertion was magically satisfied.
Now sb->sb_so is key_so_mtx and also softnet_lock isn't always
held by callers so the assertion can fail.
Fix it by holding key_so_mtx if key_sendup_mbuf isn't passed a socket.
Reported by knakahara@
Tested by knakahara@ and ozaki-r@
---
Fix locking notes of SAD
---
Fix deadlock between key_sendup_mbuf called from key_acquire and localcount_drain
If we call key_sendup_mbuf from key_acquire that is called on packet
processing, a deadlock can happen like this:
- At key_acquire, a reference to an SP (and an SA) is held
- key_sendup_mbuf will try to take key_so_mtx
- Some other thread may try to localcount_drain to the SP with
holding key_so_mtx in say key_api_spdflush
- In this case localcount_drain never return because key_sendup_mbuf
that has stuck on key_so_mtx never release a reference to the SP
Fix the deadlock by deferring key_sendup_mbuf to the timer
(key_timehandler).
---
Fix that prev isn't cleared on retry
---
Limit the number of mbufs queued for deferred key_sendup_mbuf
It's easy to be queued hundreds of mbufs on the list under heavy
network load.
---
MP-ify SAD (savlist)
localcount(9) is used to protect savlist of sah. The basic design is
similar to MP-ifications of SPD and SAD sahlist. Please read the
locking notes of SAD for more details.
---
Simplify ipsec_reinject_ipstack (NFC)
---
Add per-CPU rtcache to ipsec_reinject_ipstack
It reduces route lookups and also reduces rtcache lock contentions
when NET_MPSAFE is enabled.
---
Use pool_cache(9) instead of pool(9) for tdb_crypto objects
The change improves network throughput especially on multi-core systems.
---
Update
ipsec(4), opencrypto(9) and vlan(4) are now MP-safe.
---
Write known issues on scalability
---
Share a global dummy SP between PCBs
It's never be changed so it can be pre-allocated and shared safely between PCBs.
---
Fix race condition on the rawcb list shared by rtsock and keysock
keysock now protects itself by its own mutex, which means that
the rawcb list is protected by two different mutexes (keysock's one
and softnet_lock for rtsock), of course it's useless.
Fix the situation by having a discrete rawcb list for each.
---
Use a dedicated mutex for rt_rawcb instead of softnet_lock if NET_MPSAFE
---
fix localcount leak in sav. fixed by ozaki-r@n.o.
I commit on behalf of him.
---
remove unnecessary comment.
---
Fix deadlock between pserialize_perform and localcount_drain
A typical ussage of localcount_drain looks like this:
mutex_enter(&mtx);
item = remove_from_list();
pserialize_perform(psz);
localcount_drain(&item->localcount, &cv, &mtx);
mutex_exit(&mtx);
This sequence can cause a deadlock which happens for example on the following
situation:
- Thread A calls localcount_drain which calls xc_broadcast after releasing
a specified mutex
- Thread B enters the sequence and calls pserialize_perform with holding
the mutex while pserialize_perform also calls xc_broadcast
- Thread C (xc_thread) that calls an xcall callback of localcount_drain tries
to hold the mutex
xc_broadcast of thread B doesn't start until xc_broadcast of thread A
finishes, which is a feature of xcall(9). This means that pserialize_perform
never complete until xc_broadcast of thread A finishes. On the other hand,
thread C that is a callee of xc_broadcast of thread A sticks on the mutex.
Finally the threads block each other (A blocks B, B blocks C and C blocks A).
A possible fix is to serialize executions of the above sequence by another
mutex, but adding another mutex makes the code complex, so fix the deadlock
by another way; the fix is to release the mutex before pserialize_perform
and instead use a condvar to prevent pserialize_perform from being called
simultaneously.
Note that the deadlock has happened only if NET_MPSAFE is enabled.
---
Add missing ifdef NET_MPSAFE
---
Take softnet_lock on pr_input properly if NET_MPSAFE
Currently softnet_lock is taken unnecessarily in some cases, e.g.,
icmp_input and encap4_input from ip_input, or not taken even if needed,
e.g., udp_input and tcp_input from ipsec4_common_input_cb. Fix them.
NFC if NET_MPSAFE is disabled (default).
---
- sanitize key debugging so that we don't print extra newlines or unassociated
debugging messages.
- remove unused functions and make internal ones static
- print information in one line per message
---
humanize printing of ip addresses
---
cast reduction, NFC.
---
Fix typo in comment
---
Pull out ipsec_fill_saidx_bymbuf (NFC)
---
Don't abuse key_checkrequest just for looking up sav
It does more than expected for example key_acquire.
---
Fix SP is broken on transport mode
isr->saidx was modified accidentally in ipsec_nextisr.
Reported by christos@
Helped investigations by christos@ and knakahara@
---
Constify isr at many places (NFC)
---
Include socketvar.h for softnet_lock
---
Fix buffer length for ipsec_logsastr
crypto/dist/ipsec-tools/src/setkey/parse.y: 1.19
crypto/dist/ipsec-tools/src/setkey/token.l: 1.20
distrib/sets/lists/tests/mi: 1.754, 1.757, 1.759
doc/TODO.smpnet: 1.12-1.13
sys/net/pfkeyv2.h: 1.32
sys/net/raw_cb.c: 1.23-1.24, 1.28
sys/net/raw_cb.h: 1.28
sys/net/raw_usrreq.c: 1.57-1.58
sys/net/rtsock.c: 1.228-1.229
sys/netinet/in_proto.c: 1.125
sys/netinet/ip_input.c: 1.359-1.361
sys/netinet/tcp_input.c: 1.359-1.360
sys/netinet/tcp_output.c: 1.197
sys/netinet/tcp_var.h: 1.178
sys/netinet6/icmp6.c: 1.213
sys/netinet6/in6_proto.c: 1.119
sys/netinet6/ip6_forward.c: 1.88
sys/netinet6/ip6_input.c: 1.181-1.182
sys/netinet6/ip6_output.c: 1.193
sys/netinet6/ip6protosw.h: 1.26
sys/netipsec/ipsec.c: 1.100-1.122
sys/netipsec/ipsec.h: 1.51-1.61
sys/netipsec/ipsec6.h: 1.18-1.20
sys/netipsec/ipsec_input.c: 1.44-1.51
sys/netipsec/ipsec_netbsd.c: 1.41-1.45
sys/netipsec/ipsec_output.c: 1.49-1.64
sys/netipsec/ipsec_private.h: 1.5
sys/netipsec/key.c: 1.164-1.234
sys/netipsec/key.h: 1.20-1.32
sys/netipsec/key_debug.c: 1.18-1.21
sys/netipsec/key_debug.h: 1.9
sys/netipsec/keydb.h: 1.16-1.20
sys/netipsec/keysock.c: 1.59-1.62
sys/netipsec/keysock.h: 1.10
sys/netipsec/xform.h: 1.9-1.12
sys/netipsec/xform_ah.c: 1.55-1.74
sys/netipsec/xform_esp.c: 1.56-1.72
sys/netipsec/xform_ipcomp.c: 1.39-1.53
sys/netipsec/xform_ipip.c: 1.50-1.54
sys/netipsec/xform_tcp.c: 1.12-1.16
sys/rump/librump/rumpkern/Makefile.rumpkern: 1.170
sys/rump/librump/rumpnet/net_stub.c: 1.27
sys/sys/protosw.h: 1.67-1.68
tests/net/carp/t_basic.sh: 1.7
tests/net/if_gif/t_gif.sh: 1.11
tests/net/if_l2tp/t_l2tp.sh: 1.3
tests/net/ipsec/Makefile: 1.7-1.9
tests/net/ipsec/algorithms.sh: 1.5
tests/net/ipsec/common.sh: 1.4-1.6
tests/net/ipsec/t_ipsec_ah_keys.sh: 1.2
tests/net/ipsec/t_ipsec_esp_keys.sh: 1.2
tests/net/ipsec/t_ipsec_gif.sh: 1.6-1.7
tests/net/ipsec/t_ipsec_l2tp.sh: 1.6-1.7
tests/net/ipsec/t_ipsec_misc.sh: 1.8-1.18
tests/net/ipsec/t_ipsec_sockopt.sh: 1.1-1.2
tests/net/ipsec/t_ipsec_tcp.sh: 1.1-1.2
tests/net/ipsec/t_ipsec_transport.sh: 1.5-1.6
tests/net/ipsec/t_ipsec_tunnel.sh: 1.9
tests/net/ipsec/t_ipsec_tunnel_ipcomp.sh: 1.1-1.2
tests/net/ipsec/t_ipsec_tunnel_odd.sh: 1.3
tests/net/mcast/t_mcast.sh: 1.6
tests/net/net/t_ipaddress.sh: 1.11
tests/net/net_common.sh: 1.20
tests/net/npf/t_npf.sh: 1.3
tests/net/route/t_flags.sh: 1.20
tests/net/route/t_flags6.sh: 1.16
usr.bin/netstat/fast_ipsec.c: 1.22
Do m_pullup before mtod
It may fix panicks of some tests on anita/sparc and anita/GuruPlug.
---
KNF
---
Enable DEBUG for babylon5
---
Apply C99-style struct initialization to xformsw
---
Tweak outputs of netstat -s for IPsec
- Get rid of "Fast"
- Use ipsec and ipsec6 for titles to clarify protocol
- Indent outputs of sub protocols
Original outputs were organized like this:
(Fast) IPsec:
IPsec ah:
IPsec esp:
IPsec ipip:
IPsec ipcomp:
(Fast) IPsec:
IPsec ah:
IPsec esp:
IPsec ipip:
IPsec ipcomp:
New outputs are organized like this:
ipsec:
ah:
esp:
ipip:
ipcomp:
ipsec6:
ah:
esp:
ipip:
ipcomp:
---
Add test cases for IPComp
---
Simplify IPSEC_OSTAT macro (NFC)
---
KNF; replace leading whitespaces with hard tabs
---
Introduce and use SADB_SASTATE_USABLE_P
---
KNF
---
Add update command for testing
Updating an SA (SADB_UPDATE) requires that a process issuing
SADB_UPDATE is the same as a process issued SADB_ADD (or SADB_GETSPI).
This means that update command must be used with add command in a
configuration of setkey. This usage is normally meaningless but
useful for testing (and debugging) purposes.
---
Add test cases for updating SA/SP
The tests require newly-added udpate command of setkey.
---
PR/52346: Frank Kardel: Fix checksumming for NAT-T
See XXX for improvements.
---
Remove codes for PACKET_TAG_IPSEC_IN_CRYPTO_DONE
It seems that PACKET_TAG_IPSEC_IN_CRYPTO_DONE is for network adapters
that have IPsec accelerators; a driver sets the mtag to a packet
when its device has already encrypted the packet.
Unfortunately no driver implements such offload features for long
years and seems unlikely to implement them soon. (Note that neither
FreeBSD nor Linux doesn't have such drivers.) Let's remove related
(unused) codes and simplify the IPsec code.
---
Fix usages of sadb_msg_errno
---
Avoid updating sav directly
On SADB_UPDATE a target sav was updated directly, which was unsafe.
Instead allocate another sav, copy variables of the old sav to
the new one and replace the old one with the new one.
---
Simplify; we can assume sav->tdb_xform cannot be NULL while it's valid
---
Rename key_alloc* functions (NFC)
We shouldn't use the term "alloc" for functions that just look up
data and actually don't allocate memory.
---
Use explicit_memset to surely zero-clear key_auth and key_enc
---
Make sure to clear keys on error paths of key_setsaval
---
Add missing KEY_FREESAV
---
Make sure a sav is inserted to a sah list after its initialization completes
---
Remove unnecessary zero-clearing codes from key_setsaval
key_setsaval is now used only for a newly-allocated sav. (It was
used to reset variables of an existing sav.)
---
Correct wrong assumption of sav->refcnt in key_delsah
A sav in a list is basically not to be sav->refcnt == 0. And also
KEY_FREESAV assumes sav->refcnt > 0.
---
Let key_getsavbyspi take a reference of a returning sav
---
Use time_mono_to_wall (NFC)
---
Separate sending message routine (NFC)
---
Simplify; remove unnecessary zero-clears
key_freesaval is used only when a target sav is being destroyed.
---
Omit NULL checks for sav->lft_c
sav->lft_c can be NULL only when initializing or destroying sav.
---
Omit unnecessary NULL checks for sav->sah
---
Omit unnecessary check of sav->state
key_allocsa_policy picks a sav of either MATURE or DYING so we
don't need to check its state again.
---
Simplify; omit unnecessary saidx passing
- ipsec_nextisr returns a saidx but no caller uses it
- key_checkrequest is passed a saidx but it can be gotton by
another argument (isr)
---
Fix splx isn't called on some error paths
---
Fix header size calculation of esp where sav is NULL
---
Fix header size calculation of ah in the case sav is NULL
This fix was also needed for esp.
---
Pass sav directly to opencrypto callback
In a callback, use a passed sav as-is by default and look up a sav
only if the passed sav is dead.
---
Avoid examining freshness of sav on packet processing
If a sav list is sorted (by lft_c->sadb_lifetime_addtime) in advance,
we don't need to examine each sav and also don't need to delete one
on the fly and send up a message. Fortunately every sav lists are sorted
as we need.
Added key_validate_savlist validates that each sav list is surely sorted
(run only if DEBUG because it's not cheap).
---
Add test cases for SAs with different SPIs
---
Prepare to stop using isr->sav
isr is a shared resource and using isr->sav as a temporal storage
for each packet processing is racy. And also having a reference from
isr to sav makes the lifetime of sav non-deterministic; such a reference
is removed when a packet is processed and isr->sav is overwritten by
new one. Let's have a sav locally for each packet processing instead of
using shared isr->sav.
However this change doesn't stop using isr->sav yet because there are
some users of isr->sav. isr->sav will be removed after the users find
a way to not use isr->sav.
---
Fix wrong argument handling
---
fix printf format.
---
Don't validate sav lists of LARVAL or DEAD states
We don't sort the lists so the validation will always fail.
Fix PR kern/52405
---
Make sure to sort the list when changing the state by key_sa_chgstate
---
Rename key_allocsa_policy to key_lookup_sa_bysaidx
---
Separate test files
---
Calculate ah_max_authsize on initialization as well as esp_max_ivlen
---
Remove m_tag_find(PACKET_TAG_IPSEC_PENDING_TDB) because nobody sets the tag
---
Restore a comment removed in previous
The comment is valid for the below code.
---
Make tests more stable
sleep command seems to wait longer than expected on anita so
use polling to wait for a state change.
---
Add tests that explicitly delete SAs instead of waiting for expirations
---
Remove invalid M_AUTHIPDGM check on ESP isr->sav
M_AUTHIPDGM flag is set to a mbuf in ah_input_cb. An sav of ESP can
have AH authentication as sav->tdb_authalgxform. However, in that
case esp_input and esp_input_cb are used to do ESP decryption and
AH authentication and M_AUTHIPDGM never be set to a mbuf. So
checking M_AUTHIPDGM of a mbuf on isr->sav of ESP is meaningless.
---
Look up sav instead of relying on unstable sp->req->sav
This code is executed only in an error path so an additional lookup
doesn't matter.
---
Correct a comment
---
Don't release sav if calling crypto_dispatch again
---
Remove extra KEY_FREESAV from ipsec_process_done
It should be done by the caller.
---
Don't bother the case of crp->crp_buf == NULL in callbacks
---
Hold a reference to an SP during opencrypto processing
An SP has a list of isr (ipsecrequest) that represents a sequence
of IPsec encryption/authentication processing. One isr corresponds
to one opencrypto processing. The lifetime of an isr follows its SP.
We pass an isr to a callback function of opencrypto to continue
to a next encryption/authentication processing. However nobody
guaranteed that the isr wasn't freed, i.e., its SP wasn't destroyed.
In order to avoid such unexpected destruction of isr, hold a reference
to its SP during opencrypto processing.
---
Don't make SAs expired on tests that delete SAs explicitly
---
Fix a debug message
---
Dedup error paths (NFC)
---
Use pool to allocate tdb_crypto
For ESP and AH, we need to allocate an extra variable space in addition
to struct tdb_crypto. The fixed size of pool items may be larger than
an actual requisite size of a buffer, but still the performance
improvement by replacing malloc with pool wins.
---
Don't use unstable isr->sav for header size calculations
We may need to optimize to not look up sav here for users that
don't need to know an exact size of headers (e.g., TCP segmemt size
caclulation).
---
Don't use sp->req->sav when handling NAT-T ESP fragmentation
In order to do this we need to look up a sav however an additional
look-up degrades performance. A sav is later looked up in
ipsec4_process_packet so delay the fragmentation check until then
to avoid an extra look-up.
---
Don't use key_lookup_sp that depends on unstable sp->req->sav
It provided a fast look-up of SP. We will provide an alternative
method in the future (after basic MP-ification finishes).
---
Stop setting isr->sav on looking up sav in key_checkrequest
---
Remove ipsecrequest#sav
---
Stop setting mtag of PACKET_TAG_IPSEC_IN_DONE because there is no users anymore
---
Skip ipsec_spi_*_*_preferred_new_timeout when running on qemu
Probably due to PR 43997
---
Add localcount to rump kernels
---
Remove unused macro
---
Fix key_getcomb_setlifetime
The fix adjusts a soft limit to be 80% of a corresponding hard limit.
I'm not sure the fix is really correct though, at least the original
code is wrong. A passed comb is zero-cleared before calling
key_getcomb_setlifetime, so
comb->sadb_comb_soft_addtime = comb->sadb_comb_soft_addtime * 80 / 100;
is meaningless.
---
Provide and apply key_sp_refcnt (NFC)
It simplifies further changes.
---
Fix indentation
Pointed out by knakahara@
---
Use pslist(9) for sptree
---
Don't acquire global locks for IPsec if NET_MPSAFE
Note that the change is just to make testing easy and IPsec isn't MP-safe yet.
---
Let PF_KEY socks hold their own lock instead of softnet_lock
Operations on SAD and SPD are executed via PF_KEY socks. The operations
include deletions of SAs and SPs that will use synchronization mechanisms
such as pserialize_perform to wait for references to SAs and SPs to be
released. It is known that using such mechanisms with holding softnet_lock
causes a dead lock. We should avoid the situation.
---
Make IPsec SPD MP-safe
We use localcount(9), not psref(9), to make the sptree and secpolicy (SP)
entries MP-safe because SPs need to be referenced over opencrypto
processing that executes a callback in a different context.
SPs on sockets aren't managed by the sptree and can be destroyed in softint.
localcount_drain cannot be used in softint so we delay the destruction of
such SPs to a thread context. To do so, a list to manage such SPs is added
(key_socksplist) and key_timehandler_spd deletes dead SPs in the list.
For more details please read the locking notes in key.c.
Proposed on tech-kern@ and tech-net@
---
Fix updating ipsec_used
- key_update_used wasn't called in key_api_spddelete2 and key_api_spdflush
- key_update_used wasn't called if an SP had been added/deleted but
a reply to userland failed
---
Fix updating ipsec_used; turn on when SPs on sockets are added
---
Add missing IPsec policy checks to icmp6_rip6_input
icmp6_rip6_input is quite similar to rip6_input and the same checks exist
in rip6_input.
---
Add test cases for setsockopt(IP_IPSEC_POLICY)
---
Don't use KEY_NEWSP for dummy SP entries
By the change KEY_NEWSP is now not called from softint anymore
and we can use kmem_zalloc with KM_SLEEP for KEY_NEWSP.
---
Comment out unused functions
---
Add test cases that there are SPs but no relevant SAs
---
Don't allow sav->lft_c to be NULL
lft_c of an sav that was created by SADB_GETSPI could be NULL.
---
Clean up clunky eval strings
- Remove unnecessary \ at EOL
- This allows to omit ; too
- Remove unnecessary quotes for arguments of atf_set
- Don't expand $DEBUG in eval
- We expect it's expanded on execution
Suggested by kre@
---
Remove unnecessary KEY_FREESAV in an error path
sav should be freed (unreferenced) by the caller.
---
Use pslist(9) for sahtree
---
Use pslist(9) for sah->savtree
---
Rename local variable newsah to sah
It may not be new.
---
MP-ify SAD slightly
- Introduce key_sa_mtx and use it for some list operations
- Use pserialize for some list iterations
---
Introduce KEY_SA_UNREF and replace KEY_FREESAV with it where sav will never be actually freed in the future
KEY_SA_UNREF is still key_freesav so no functional change for now.
This change reduces diff of further changes.
---
Remove out-of-date log output
Pointed out by riastradh@
---
Use KDASSERT instead of KASSERT for mutex_ownable
Because mutex_ownable is too heavy to run in a fast path
even for DIAGNOSTIC + LOCKDEBUG.
Suggested by riastradh@
---
Assemble global lists and related locks into cache lines (NFCI)
Also rename variable names from *tree to *list because they are
just lists, not trees.
Suggested by riastradh@
---
Move locking notes
---
Update the locking notes
- Add locking order
- Add locking notes for misc lists such as reglist
- Mention pserialize, key_sp_ref and key_sp_unref on SP operations
Requested by riastradh@
---
Describe constraints of key_sp_ref and key_sp_unref
Requested by riastradh@
---
Hold key_sad.lock on SAVLIST_WRITER_INSERT_TAIL
---
Add __read_mostly to key_psz
Suggested by riastradh@
---
Tweak wording (pserialize critical section => pserialize read section)
Suggested by riastradh@
---
Add missing mutex_exit
---
Fix setkey -D -P outputs
The outputs were tweaked (by me), but I forgot updating libipsec
in my local ATF environment...
---
MP-ify SAD (key_sad.sahlist and sah entries)
localcount(9) is used to protect key_sad.sahlist and sah entries
as well as SPD (and will be used for SAD sav).
Please read the locking notes of SAD for more details.
---
Introduce key_sa_refcnt and replace sav->refcnt with it (NFC)
---
Destroy sav only in the loop for DEAD sav
---
Fix KASSERT(solocked(sb->sb_so)) failure in sbappendaddr that is called eventually from key_sendup_mbuf
If key_sendup_mbuf isn't passed a socket, the assertion fails.
Originally in this case sb->sb_so was softnet_lock and callers
held softnet_lock so the assertion was magically satisfied.
Now sb->sb_so is key_so_mtx and also softnet_lock isn't always
held by callers so the assertion can fail.
Fix it by holding key_so_mtx if key_sendup_mbuf isn't passed a socket.
Reported by knakahara@
Tested by knakahara@ and ozaki-r@
---
Fix locking notes of SAD
---
Fix deadlock between key_sendup_mbuf called from key_acquire and localcount_drain
If we call key_sendup_mbuf from key_acquire that is called on packet
processing, a deadlock can happen like this:
- At key_acquire, a reference to an SP (and an SA) is held
- key_sendup_mbuf will try to take key_so_mtx
- Some other thread may try to localcount_drain to the SP with
holding key_so_mtx in say key_api_spdflush
- In this case localcount_drain never return because key_sendup_mbuf
that has stuck on key_so_mtx never release a reference to the SP
Fix the deadlock by deferring key_sendup_mbuf to the timer
(key_timehandler).
---
Fix that prev isn't cleared on retry
---
Limit the number of mbufs queued for deferred key_sendup_mbuf
It's easy to be queued hundreds of mbufs on the list under heavy
network load.
---
MP-ify SAD (savlist)
localcount(9) is used to protect savlist of sah. The basic design is
similar to MP-ifications of SPD and SAD sahlist. Please read the
locking notes of SAD for more details.
---
Simplify ipsec_reinject_ipstack (NFC)
---
Add per-CPU rtcache to ipsec_reinject_ipstack
It reduces route lookups and also reduces rtcache lock contentions
when NET_MPSAFE is enabled.
---
Use pool_cache(9) instead of pool(9) for tdb_crypto objects
The change improves network throughput especially on multi-core systems.
---
Update
ipsec(4), opencrypto(9) and vlan(4) are now MP-safe.
---
Write known issues on scalability
---
Share a global dummy SP between PCBs
It's never be changed so it can be pre-allocated and shared safely between PCBs.
---
Fix race condition on the rawcb list shared by rtsock and keysock
keysock now protects itself by its own mutex, which means that
the rawcb list is protected by two different mutexes (keysock's one
and softnet_lock for rtsock), of course it's useless.
Fix the situation by having a discrete rawcb list for each.
---
Use a dedicated mutex for rt_rawcb instead of softnet_lock if NET_MPSAFE
---
fix localcount leak in sav. fixed by ozaki-r@n.o.
I commit on behalf of him.
---
remove unnecessary comment.
---
Fix deadlock between pserialize_perform and localcount_drain
A typical ussage of localcount_drain looks like this:
mutex_enter(&mtx);
item = remove_from_list();
pserialize_perform(psz);
localcount_drain(&item->localcount, &cv, &mtx);
mutex_exit(&mtx);
This sequence can cause a deadlock which happens for example on the following
situation:
- Thread A calls localcount_drain which calls xc_broadcast after releasing
a specified mutex
- Thread B enters the sequence and calls pserialize_perform with holding
the mutex while pserialize_perform also calls xc_broadcast
- Thread C (xc_thread) that calls an xcall callback of localcount_drain tries
to hold the mutex
xc_broadcast of thread B doesn't start until xc_broadcast of thread A
finishes, which is a feature of xcall(9). This means that pserialize_perform
never complete until xc_broadcast of thread A finishes. On the other hand,
thread C that is a callee of xc_broadcast of thread A sticks on the mutex.
Finally the threads block each other (A blocks B, B blocks C and C blocks A).
A possible fix is to serialize executions of the above sequence by another
mutex, but adding another mutex makes the code complex, so fix the deadlock
by another way; the fix is to release the mutex before pserialize_perform
and instead use a condvar to prevent pserialize_perform from being called
simultaneously.
Note that the deadlock has happened only if NET_MPSAFE is enabled.
---
Add missing ifdef NET_MPSAFE
---
Take softnet_lock on pr_input properly if NET_MPSAFE
Currently softnet_lock is taken unnecessarily in some cases, e.g.,
icmp_input and encap4_input from ip_input, or not taken even if needed,
e.g., udp_input and tcp_input from ipsec4_common_input_cb. Fix them.
NFC if NET_MPSAFE is disabled (default).
---
- sanitize key debugging so that we don't print extra newlines or unassociated
debugging messages.
- remove unused functions and make internal ones static
- print information in one line per message
---
humanize printing of ip addresses
---
cast reduction, NFC.
---
Fix typo in comment
---
Pull out ipsec_fill_saidx_bymbuf (NFC)
---
Don't abuse key_checkrequest just for looking up sav
It does more than expected for example key_acquire.
---
Fix SP is broken on transport mode
isr->saidx was modified accidentally in ipsec_nextisr.
Reported by christos@
Helped investigations by christos@ and knakahara@
---
Constify isr at many places (NFC)
---
Include socketvar.h for softnet_lock
---
Fix buffer length for ipsec_logsastr