CVS commit: [netbsd-8] src/sys/kern
Module Name:src Committed By: martin Date: Sun Apr 1 08:45:43 UTC 2018 Modified Files: src/sys/kern [netbsd-8]: kern_proc.c Log Message: Pull up following revision(s) (requested by kamil in ticket #679): sys/kern/kern_proc.c: revision 1.211 Make sysctl_doeproc() more predictable Swap the order of looking into zombie and all process lists, start now with the zombie one. This prevents a race observed previously that the same process could be detected on both lists during a single polling call. While there: - Short-circuit break for KERN_PROC_PID, once a pid has been detected. - Removal of redundant "if (kbuf)" and "if (marker)" checks. - Update of comments regarding potential optimization, explaining why we don't want to it as of now. Performance gain from lookup call vs iteration over a list is neglible on a regular system. - Return ESRCH when no results have been found. This allows more easily to implement a retry or abandon algorithm. This corrects races observed in the existing ATF ptrace(2) tests, related to await_zombie(). This function was expecting to check whether a process has been transformed into a zombie, however it was causing occasional crashes as it was overflowing the return buffer, returning the same pid twice: once from allproc list and the second time from zombieproc one. Fix suggested by Short-circuit break suggested by Discussed on tech-kern. Sponsored by To generate a diff of this commit: cvs rdiff -u -r1.206.6.1 -r1.206.6.2 src/sys/kern/kern_proc.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: [netbsd-8] src/sys/netipsec
Module Name:src Committed By: martin Date: Sun Apr 1 08:48:39 UTC 2018 Modified Files: src/sys/netipsec [netbsd-8]: xform_ah.c Log Message: Pull up following revision(s) (requested by maxv in ticket #680): sys/netipsec/xform_ah.c: revision 1.87 sys/netipsec/xform_ah.c: revision 1.77 Reinforce and clarify. Reinforce this area, make sure the length field fits the option. Normally it always does because the options were already sanitized earlier. To generate a diff of this commit: cvs rdiff -u -r1.54.2.5 -r1.54.2.6 src/sys/netipsec/xform_ah.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: [netbsd-8] src/sys/arch/x86
Module Name:src Committed By: martin Date: Sun Apr 1 08:51:47 UTC 2018 Modified Files: src/sys/arch/x86/include [netbsd-8]: cpu.h src/sys/arch/x86/x86 [netbsd-8]: identcpu.c Log Message: Pull up following revision(s) (requested by maxv in ticket #681): sys/arch/x86/include/cpu.h: revision 1.90 sys/arch/x86/x86/identcpu.c: revision 1.71 Retrieve cpuid.7:%edx. To generate a diff of this commit: cvs rdiff -u -r1.71.2.4 -r1.71.2.5 src/sys/arch/x86/include/cpu.h cvs rdiff -u -r1.55.2.2 -r1.55.2.3 src/sys/arch/x86/x86/identcpu.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: [netbsd-8] src
Module Name:src Committed By: martin Date: Sun Apr 1 09:00:44 UTC 2018 Modified Files: src/external/gpl3/gcc/dist/gcc/config/i386 [netbsd-8]: constraints.md i386-opts.h i386-protos.h i386.c i386.h i386.md i386.opt predicates.md src/external/gpl3/gcc/dist/gcc/doc [netbsd-8]: extend.texi invoke.texi src/tools/gcc [netbsd-8]: gcc-version.mk Log Message: Pull up following revision(s) (requested by mrg in ticket #682): tools/gcc/gcc-version.mk: revision 1.10 (via patch) external/gpl3/gcc.old/dist/gcc/config/i386/i386.c: revision 1.10 external/gpl3/gcc.old/dist/gcc/config/i386/i386-protos.h: revision 1.6 external/gpl3/gcc.old/dist/gcc/config/i386/constraints.md: revision 1.6 external/gpl3/gcc.old/dist/gcc/doc/invoke.texi: revision 1.7 external/gpl3/gcc.old/dist/gcc/config/i386/i386.md: revision 1.7 external/gpl3/gcc.old/dist/gcc/doc/extend.texi: revision 1.7 external/gpl3/gcc.old/dist/gcc/config/i386/i386-opts.h: revision 1.4 external/gpl3/gcc.old/dist/gcc/config/i386/predicates.md: revision 1.6 external/gpl3/gcc.old/dist/gcc/config/i386/i386.h: revision 1.7 external/gpl3/gcc.old/dist/gcc/config/i386/i386.opt: revision 1.7 (with external/gpl3/gcc.old/ -> external/gpl3/gcc/) add the spectre mitigation options for x86: -mindirect-branch= -mfunction-return= -mindirect-branch-register the values for 'choice' are "keep" (default, existing behaviour), "thunk", "thunk-inline", and "thunk-extern". as taken from the Ubuntu port of these changes in their ubuntu:gcc-5_5.5.0-8ubuntu1.diff. i've also included the doc updates that are missing from ubuntu from gcc itself. i've tested both i386 and amd64 fairly heavily with these options enabled in both kernels and userland, atf runs and hundreds of package builds. bump the NetBSD GCC version. both GCC 5 and 6 got x86 spectre mitigation code, and both are now "nb2 20180327". To generate a diff of this commit: cvs rdiff -u -r1.1.1.5 -r1.1.1.5.8.1 \ src/external/gpl3/gcc/dist/gcc/config/i386/constraints.md cvs rdiff -u -r1.1.1.2 -r1.1.1.2.8.1 \ src/external/gpl3/gcc/dist/gcc/config/i386/i386-opts.h cvs rdiff -u -r1.1.1.4 -r1.1.1.4.8.1 \ src/external/gpl3/gcc/dist/gcc/config/i386/i386-protos.h \ src/external/gpl3/gcc/dist/gcc/config/i386/predicates.md cvs rdiff -u -r1.12.8.2 -r1.12.8.3 \ src/external/gpl3/gcc/dist/gcc/config/i386/i386.c cvs rdiff -u -r1.5.8.1 -r1.5.8.2 \ src/external/gpl3/gcc/dist/gcc/config/i386/i386.h cvs rdiff -u -r1.1.1.8.8.1 -r1.1.1.8.8.2 \ src/external/gpl3/gcc/dist/gcc/config/i386/i386.md cvs rdiff -u -r1.1.1.3.8.1 -r1.1.1.3.8.2 \ src/external/gpl3/gcc/dist/gcc/config/i386/i386.opt cvs rdiff -u -r1.1.1.7.8.1 -r1.1.1.7.8.2 \ src/external/gpl3/gcc/dist/gcc/doc/extend.texi cvs rdiff -u -r1.11.8.1 -r1.11.8.2 \ src/external/gpl3/gcc/dist/gcc/doc/invoke.texi cvs rdiff -u -r1.7 -r1.7.4.1 src/tools/gcc/gcc-version.mk Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: [netbsd-8] src/doc
Module Name:src Committed By: martin Date: Sun Apr 1 09:02:51 UTC 2018 Modified Files: src/doc [netbsd-8]: CHANGES-8.0 Log Message: Tickets #679, #680, #681, #682 To generate a diff of this commit: cvs rdiff -u -r1.1.2.158 -r1.1.2.159 src/doc/CHANGES-8.0 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: [netbsd-7] src/sys/netinet6
Module Name:src Committed By: martin Date: Sun Apr 1 09:09:04 UTC 2018 Modified Files: src/sys/netinet6 [netbsd-7]: ip6_forward.c Log Message: Pull up following revision(s) (requested by maxv in ticket #1590): sys/netinet6/ip6_forward.c: revision 1.91 (via patch) Fix two pretty bad mistakes. If ipsec6_check_policy fails m is not freed, and a 'goto out' is missing after ipsec6_process_packet. To generate a diff of this commit: cvs rdiff -u -r1.73.2.2 -r1.73.2.3 src/sys/netinet6/ip6_forward.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: [netbsd-7-1] src/sys/netinet6
Module Name:src Committed By: martin Date: Sun Apr 1 09:09:20 UTC 2018 Modified Files: src/sys/netinet6 [netbsd-7-1]: ip6_forward.c Log Message: Pull up following revision(s) (requested by maxv in ticket #1590): sys/netinet6/ip6_forward.c: revision 1.91 (via patch) Fix two pretty bad mistakes. If ipsec6_check_policy fails m is not freed, and a 'goto out' is missing after ipsec6_process_packet. To generate a diff of this commit: cvs rdiff -u -r1.73.2.1.6.1 -r1.73.2.1.6.2 src/sys/netinet6/ip6_forward.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: [netbsd-7-0] src/sys/netinet6
Module Name:src Committed By: martin Date: Sun Apr 1 09:09:58 UTC 2018 Modified Files: src/sys/netinet6 [netbsd-7-0]: ip6_forward.c Log Message: Pull up following revision(s) (requested by maxv in ticket #1590): sys/netinet6/ip6_forward.c: revision 1.91 (via patch) Fix two pretty bad mistakes. If ipsec6_check_policy fails m is not freed, and a 'goto out' is missing after ipsec6_process_packet. To generate a diff of this commit: cvs rdiff -u -r1.73.2.1.2.1 -r1.73.2.1.2.2 src/sys/netinet6/ip6_forward.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: [netbsd-7] src/doc
Module Name:src Committed By: martin Date: Sun Apr 1 09:13:25 UTC 2018 Modified Files: src/doc [netbsd-7]: CHANGES-7.2 Log Message: Tickets #1590 and #1591 To generate a diff of this commit: cvs rdiff -u -r1.1.2.80 -r1.1.2.81 src/doc/CHANGES-7.2 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: [netbsd-7] src/sys/netinet6
Module Name:src Committed By: martin Date: Sun Apr 1 09:12:43 UTC 2018 Modified Files: src/sys/netinet6 [netbsd-7]: raw_ip6.c Log Message: Pull up following revision(s) (requested by maxv in ticket #1591): sys/netinet6/raw_ip6.c: revision 1.161 Fix use-after-free, the first m_copyback_cow may have freed the mbuf, so it is wrong to read ip6->ip6_nxt. To generate a diff of this commit: cvs rdiff -u -r1.136.2.2 -r1.136.2.3 src/sys/netinet6/raw_ip6.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: [netbsd-7-1] src/sys/netinet6
Module Name:src Committed By: martin Date: Sun Apr 1 09:13:46 UTC 2018 Modified Files: src/sys/netinet6 [netbsd-7-1]: raw_ip6.c Log Message: Pull up following revision(s) (requested by maxv in ticket #1591): sys/netinet6/raw_ip6.c: revision 1.161 Fix use-after-free, the first m_copyback_cow may have freed the mbuf, so it is wrong to read ip6->ip6_nxt. To generate a diff of this commit: cvs rdiff -u -r1.136.2.1.2.1 -r1.136.2.1.2.2 src/sys/netinet6/raw_ip6.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: [netbsd-7-1] src/doc
Module Name:src Committed By: martin Date: Sun Apr 1 09:14:15 UTC 2018 Modified Files: src/doc [netbsd-7-1]: CHANGES-7.1.3 Log Message: Tickets #1590 and #1591 To generate a diff of this commit: cvs rdiff -u -r1.1.2.3 -r1.1.2.4 src/doc/CHANGES-7.1.3 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: [netbsd-7-0] src/sys/netinet6
Module Name:src Committed By: martin Date: Sun Apr 1 09:14:45 UTC 2018 Modified Files: src/sys/netinet6 [netbsd-7-0]: raw_ip6.c Log Message: Pull up following revision(s) (requested by maxv in ticket #1591): sys/netinet6/raw_ip6.c: revision 1.161 Fix use-after-free, the first m_copyback_cow may have freed the mbuf, so it is wrong to read ip6->ip6_nxt. To generate a diff of this commit: cvs rdiff -u -r1.136.6.1 -r1.136.6.2 src/sys/netinet6/raw_ip6.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: [netbsd-7-0] src/doc
Module Name:src Committed By: martin Date: Sun Apr 1 09:15:43 UTC 2018 Modified Files: src/doc [netbsd-7-0]: CHANGES-7.0.3 Log Message: Tickets #1590 and #1591 To generate a diff of this commit: cvs rdiff -u -r1.1.2.96 -r1.1.2.97 src/doc/CHANGES-7.0.3 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: [netbsd-6] src/sys/netinet6
Module Name:src Committed By: martin Date: Sun Apr 1 09:18:54 UTC 2018 Modified Files: src/sys/netinet6 [netbsd-6]: ip6_forward.c Log Message: Pull up following revision(s) (requested by maxv in ticket #1540): sys/netinet6/ip6_forward.c: revision 1.91 (via patch) Fix two pretty bad mistakes. If ipsec6_check_policy fails m is not freed, and a 'goto out' is missing after ipsec6_process_packet. To generate a diff of this commit: cvs rdiff -u -r1.69.2.1 -r1.69.2.2 src/sys/netinet6/ip6_forward.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: [netbsd-6-1] src/sys/netinet6
Module Name:src Committed By: martin Date: Sun Apr 1 09:19:32 UTC 2018 Modified Files: src/sys/netinet6 [netbsd-6-1]: ip6_forward.c Log Message: Pull up following revision(s) (requested by maxv in ticket #1540): sys/netinet6/ip6_forward.c: revision 1.91 (via patch) Fix two pretty bad mistakes. If ipsec6_check_policy fails m is not freed, and a 'goto out' is missing after ipsec6_process_packet. To generate a diff of this commit: cvs rdiff -u -r1.69.8.1 -r1.69.8.2 src/sys/netinet6/ip6_forward.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: [netbsd-6-0] src/sys/netinet6
Module Name:src Committed By: martin Date: Sun Apr 1 09:20:23 UTC 2018 Modified Files: src/sys/netinet6 [netbsd-6-0]: ip6_forward.c Log Message: Pull up following revision(s) (requested by maxv in ticket #1540): sys/netinet6/ip6_forward.c: revision 1.91 (via patch) Fix two pretty bad mistakes. If ipsec6_check_policy fails m is not freed, and a 'goto out' is missing after ipsec6_process_packet. To generate a diff of this commit: cvs rdiff -u -r1.69.6.1 -r1.69.6.2 src/sys/netinet6/ip6_forward.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: [netbsd-6] src/sys/netinet6
Module Name:src Committed By: martin Date: Sun Apr 1 09:22:37 UTC 2018 Modified Files: src/sys/netinet6 [netbsd-6]: raw_ip6.c Log Message: Pull up following revision(s) (requested by maxv in ticket #1541): sys/netinet6/raw_ip6.c: revision 1.161 Fix use-after-free, the first m_copyback_cow may have freed the mbuf, so it is wrong to read ip6->ip6_nxt. To generate a diff of this commit: cvs rdiff -u -r1.109.2.1 -r1.109.2.2 src/sys/netinet6/raw_ip6.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: [netbsd-6] src/doc
Module Name:src Committed By: martin Date: Sun Apr 1 09:23:13 UTC 2018 Modified Files: src/doc [netbsd-6]: CHANGES-6.2 Log Message: Tickets #1540 and #1541 To generate a diff of this commit: cvs rdiff -u -r1.1.2.329 -r1.1.2.330 src/doc/CHANGES-6.2 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: [netbsd-6-1] src/sys/netinet6
Module Name:src Committed By: martin Date: Sun Apr 1 09:23:39 UTC 2018 Modified Files: src/sys/netinet6 [netbsd-6-1]: raw_ip6.c Log Message: Pull up following revision(s) (requested by maxv in ticket #1541): sys/netinet6/raw_ip6.c: revision 1.161 Fix use-after-free, the first m_copyback_cow may have freed the mbuf, so it is wrong to read ip6->ip6_nxt. To generate a diff of this commit: cvs rdiff -u -r1.109.8.1 -r1.109.8.2 src/sys/netinet6/raw_ip6.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: [netbsd-6-1] src/doc
Module Name:src Committed By: martin Date: Sun Apr 1 09:24:07 UTC 2018 Modified Files: src/doc [netbsd-6-1]: CHANGES-6.1.6 Log Message: Tickets #1540 and #1541 To generate a diff of this commit: cvs rdiff -u -r1.1.2.133 -r1.1.2.134 src/doc/CHANGES-6.1.6 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: [netbsd-6-0] src/sys/netinet6
Module Name:src Committed By: martin Date: Sun Apr 1 09:24:38 UTC 2018 Modified Files: src/sys/netinet6 [netbsd-6-0]: raw_ip6.c Log Message: Pull up following revision(s) (requested by maxv in ticket #1541): sys/netinet6/raw_ip6.c: revision 1.161 Fix use-after-free, the first m_copyback_cow may have freed the mbuf, so it is wrong to read ip6->ip6_nxt. To generate a diff of this commit: cvs rdiff -u -r1.109.6.1 -r1.109.6.2 src/sys/netinet6/raw_ip6.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: [netbsd-6-0] src/doc
Module Name:src Committed By: martin Date: Sun Apr 1 09:25:09 UTC 2018 Modified Files: src/doc [netbsd-6-0]: CHANGES-6.0.7 Log Message: Tickets #1540 and #1541 To generate a diff of this commit: cvs rdiff -u -r1.1.2.136 -r1.1.2.137 src/doc/CHANGES-6.0.7 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: [pgoyette-compat] src/sys/kern
Module Name:src Committed By: pgoyette Date: Sun Apr 1 10:47:53 UTC 2018 Modified Files: src/sys/kern [pgoyette-compat]: sys_module.c Log Message: In the data returned by MODCTL_STAT, include alias information for modules that are still on the built-in list. To generate a diff of this commit: cvs rdiff -u -r1.23.2.3 -r1.23.2.4 src/sys/kern/sys_module.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/netinet
Module Name:src Committed By: maxv Date: Sun Apr 1 12:46:50 UTC 2018 Modified Files: src/sys/netinet: tcp_output.c Log Message: Reorder and style, for clarity. To generate a diff of this commit: cvs rdiff -u -r1.202 -r1.203 src/sys/netinet/tcp_output.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/netinet
Module Name:src Committed By: maxv Date: Sun Apr 1 12:58:47 UTC 2018 Modified Files: src/sys/netinet: tcp_output.c Log Message: Change the check to be <= instead of <. This fixes one occurrence of an apparently widespread division-by-zero bug in our TCP code: if a user adds huge IPv6 options with setsockopt, and if the total size of the options happens to be equal to the available space calculated for the TCP payload, t_segsz gets set to zero, and given that we then divide several things by it, the kernel crashes. To generate a diff of this commit: cvs rdiff -u -r1.203 -r1.204 src/sys/netinet/tcp_output.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/evbarm/fdt
Module Name:src Committed By: ryo Date: Sun Apr 1 14:33:53 UTC 2018 Added Files: src/sys/arch/evbarm/fdt: genassym.cf Log Message: fix build error To generate a diff of this commit: cvs rdiff -u -r0 -r1.1 src/sys/arch/evbarm/fdt/genassym.cf Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/etc
Module Name:src Committed By: kre Date: Sun Apr 1 18:26:51 UTC 2018 Modified Files: src/etc: rc.subr Log Message: PR misc/53145 (Bruce Lilly) Use ps -A instead of ps -ax (-A means -ax, but -A is posix, -x is not) Use ps -o args instead of ps -o command (same reason). This makes no difference when the ps used is /bin/ps on NetBSD, but can make a difference when some other ps command gets invoked instead. XXX pullup -8 To generate a diff of this commit: cvs rdiff -u -r1.100 -r1.101 src/etc/rc.subr Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/kern
Module Name:src Committed By: christos Date: Sun Apr 1 19:01:08 UTC 2018 Modified Files: src/sys/kern: subr_log.c Log Message: Move the add char portion to its own function. To generate a diff of this commit: cvs rdiff -u -r1.57 -r1.58 src/sys/kern/subr_log.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/kern
Module Name:src Committed By: christos Date: Sun Apr 1 19:28:17 UTC 2018 Modified Files: src/sys/kern: subr_prf.c Log Message: Instead of expanding the syslog level into early, defer expansion inside putchar; extract the actual character addition function to a separate function. To generate a diff of this commit: cvs rdiff -u -r1.163 -r1.164 src/sys/kern/subr_prf.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/kern
Module Name:src Committed By: christos Date: Sun Apr 1 19:29:43 UTC 2018 Modified Files: src/sys/kern: subr_prf.c Log Message: Add the ability to prepend a timestamp [ sec.nsec] relative to boottime in kernel messages if KLOG_TIMESTAMP is enabled. To generate a diff of this commit: cvs rdiff -u -r1.164 -r1.165 src/sys/kern/subr_prf.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sbin/dmesg
Module Name:src Committed By: christos Date: Sun Apr 1 19:31:16 UTC 2018 Modified Files: src/sbin/dmesg: dmesg.8 dmesg.c Log Message: Handle new timestamp sequences. To generate a diff of this commit: cvs rdiff -u -r1.17 -r1.18 src/sbin/dmesg/dmesg.8 cvs rdiff -u -r1.27 -r1.28 src/sbin/dmesg/dmesg.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sbin/dmesg
Module Name:src Committed By: christos Date: Sun Apr 1 19:36:13 UTC 2018 Modified Files: src/sbin/dmesg: dmesg.c Log Message: handle log being before timestamp... To generate a diff of this commit: cvs rdiff -u -r1.28 -r1.29 src/sbin/dmesg/dmesg.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/arm/sunxi
Module Name:src Committed By: bouyer Date: Sun Apr 1 21:05:55 UTC 2018 Modified Files: src/sys/arch/arm/sunxi: sun7i_a20_gpio.c Log Message: Fix lvds output: PD10->19 are for lvds1, not lvds0. But they may be used by tcon0 when it is set to dual-LVDS mode. To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/sys/arch/arm/sunxi/sun7i_a20_gpio.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/dev/clk
Module Name:src Committed By: bouyer Date: Sun Apr 1 21:11:01 UTC 2018 Modified Files: src/sys/dev/clk: clk.c clk.h clk_backend.h Log Message: As discussed on tech-kern@ 10 days ago, add a clk_round_rate() method, which returns the rate that would be used by this clock if clk_set_rate() was called. Used by drivers (or other clocks) which have their own divider and need to know the parent's clock capabilities to compute the best parameters. To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/sys/dev/clk/clk.c src/sys/dev/clk/clk.h \ src/sys/dev/clk/clk_backend.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/arm/sunxi
Module Name:src Committed By: bouyer Date: Sun Apr 1 21:19:18 UTC 2018 Modified Files: src/sys/arch/arm/sunxi: files.sunxi sun4i_a10_ccu.c sunxi_ccu.c sunxi_ccu.h sunxi_ccu_fractional.c Added Files: src/sys/arch/arm/sunxi: sunxi_ccu_display.c Log Message: Add a round_rate() callback for the sunxi clock domain. Add a sunxi_ccu_display.c file with helpers for setting up display engine clocks. for fractional clocks, rename frac_en to div_en, I got the logic inverted. Adjust tcon0-ch0, tcon0-ch1, tcon1-ch0 and tcon1-ch1 definitions to automatically select a parent. tcon0 hardcoded to pll3 and tcon1 to pll7. Define a round_rate() callback for these clocks, as well as fractional clocks. Hardcode debe clocks parent to pll5. To generate a diff of this commit: cvs rdiff -u -r1.46 -r1.47 src/sys/arch/arm/sunxi/files.sunxi cvs rdiff -u -r1.7 -r1.8 src/sys/arch/arm/sunxi/sun4i_a10_ccu.c cvs rdiff -u -r1.8 -r1.9 src/sys/arch/arm/sunxi/sunxi_ccu.c cvs rdiff -u -r1.16 -r1.17 src/sys/arch/arm/sunxi/sunxi_ccu.h cvs rdiff -u -r0 -r1.1 src/sys/arch/arm/sunxi/sunxi_ccu_display.c cvs rdiff -u -r1.1 -r1.2 src/sys/arch/arm/sunxi/sunxi_ccu_fractional.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/crypto/dist/ipsec-tools/src/racoon
Module Name:src Committed By: christos Date: Sun Apr 1 22:35:22 UTC 2018 Modified Files: src/crypto/dist/ipsec-tools/src/racoon: debugrm.c debugrm.h Log Message: make debugrm compile again. To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/crypto/dist/ipsec-tools/src/racoon/debugrm.c cvs rdiff -u -r1.4 -r1.5 src/crypto/dist/ipsec-tools/src/racoon/debugrm.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/crypto/dist/ipsec-tools/src/racoon
Module Name:src Committed By: christos Date: Sun Apr 1 22:59:58 UTC 2018 Modified Files: src/crypto/dist/ipsec-tools/src/racoon: crypto_openssl.c Log Message: Avoid double frees (thanks asan) To generate a diff of this commit: cvs rdiff -u -r1.27 -r1.28 \ src/crypto/dist/ipsec-tools/src/racoon/crypto_openssl.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/usr.sbin/racoon
Module Name:src Committed By: christos Date: Sun Apr 1 23:00:40 UTC 2018 Modified Files: src/usr.sbin/racoon: Makefile Log Message: add commented out debugging options. To generate a diff of this commit: cvs rdiff -u -r1.34 -r1.35 src/usr.sbin/racoon/Makefile Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: [pgoyette-compat] src/external/cddl/osnet/dev/fbt
Module Name:src Committed By: pgoyette Date: Sun Apr 1 23:06:51 UTC 2018 Modified Files: src/external/cddl/osnet/dev/fbt [pgoyette-compat]: fbt.c Log Message: Adapt to new dynamically-allocate required-module array To generate a diff of this commit: cvs rdiff -u -r1.23 -r1.23.2.1 src/external/cddl/osnet/dev/fbt/fbt.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: [pgoyette-compat] src/sys
Module Name:src Committed By: pgoyette Date: Sun Apr 1 23:06:11 UTC 2018 Modified Files: src/sys/kern [pgoyette-compat]: kern_module.c sys_module.c src/sys/sys [pgoyette-compat]: module.h Log Message: Remove fixed limit on number of modules which can be "required" by a module. Instead, allocate the array dynamically, and expand it when needed. XXX Note the modctl(2)'s MODCTL_STAT routine needs to be updated (and versioned) to handle the unlimited size. For now, the kernel will simply truncate the required list if it doesn't fit in the existing export structure. To generate a diff of this commit: cvs rdiff -u -r1.130.2.6 -r1.130.2.7 src/sys/kern/kern_module.c cvs rdiff -u -r1.23.2.4 -r1.23.2.5 src/sys/kern/sys_module.c cvs rdiff -u -r1.41.14.6 -r1.41.14.7 src/sys/sys/module.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: [pgoyette-compat] src/sys/compat/common
Module Name:src Committed By: pgoyette Date: Sun Apr 1 23:07:57 UTC 2018 Modified Files: src/sys/compat/common [pgoyette-compat]: compat_12_mod.c compat_13_mod.c Log Message: Update modules' required lists to take advantage of the new unlimited number of requirements permitted. To generate a diff of this commit: cvs rdiff -u -r1.1.2.1 -r1.1.2.2 src/sys/compat/common/compat_12_mod.c \ src/sys/compat/common/compat_13_mod.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/crypto/external/bsd/netpgp/dist/src/lib
Module Name:src Committed By: sevan Date: Sun Apr 1 23:25:28 UTC 2018 Modified Files: src/crypto/external/bsd/netpgp/dist/src/lib: libnetpgp.3 Log Message: netpgp_t is a structure To generate a diff of this commit: cvs rdiff -u -r1.16 -r1.17 \ src/crypto/external/bsd/netpgp/dist/src/lib/libnetpgp.3 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/crypto/external/bsd/netpgp/dist/include
Module Name:src Committed By: christos Date: Sun Apr 1 23:38:02 UTC 2018 Modified Files: src/crypto/external/bsd/netpgp/dist/include: netpgp.h Log Message: remove unused struct tag. To generate a diff of this commit: cvs rdiff -u -r1.21 -r1.22 \ src/crypto/external/bsd/netpgp/dist/include/netpgp.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: [pgoyette-compat] src/sys/kern
Module Name:src Committed By: pgoyette Date: Mon Apr 2 00:18:43 UTC 2018 Modified Files: src/sys/kern [pgoyette-compat]: kern_module.c Log Message: Typos (new = old, not old = new!), whitespace, and consistency in references to the dynamically allocated array of required modules. To generate a diff of this commit: cvs rdiff -u -r1.130.2.7 -r1.130.2.8 src/sys/kern/kern_module.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/dev/usb
Module Name:src Committed By: jakllsch Date: Mon Apr 2 00:45:06 UTC 2018 Modified Files: src/sys/dev/usb: usbdevs Log Message: Add Linux Foundation vendor ID, and their root hub device IDs. To generate a diff of this commit: cvs rdiff -u -r1.746 -r1.747 src/sys/dev/usb/usbdevs Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/dev/usb
Module Name:src Committed By: jakllsch Date: Mon Apr 2 00:46:08 UTC 2018 Modified Files: src/sys/dev/usb: usbdevs.h usbdevs_data.h Log Message: re-generate To generate a diff of this commit: cvs rdiff -u -r1.738 -r1.739 src/sys/dev/usb/usbdevs.h cvs rdiff -u -r1.739 -r1.740 src/sys/dev/usb/usbdevs_data.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sbin/dmesg
Module Name:src Committed By: christos Date: Mon Apr 2 01:15:32 UTC 2018 Modified Files: src/sbin/dmesg: dmesg.c Log Message: eat NUL's first so that the state machine is not altered by them. To generate a diff of this commit: cvs rdiff -u -r1.29 -r1.30 src/sbin/dmesg/dmesg.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/usr.bin/make
Module Name:src Committed By: dholland Date: Mon Apr 2 04:26:17 UTC 2018 Modified Files: src/usr.bin/make: make.1 Log Message: Fix bad markup. To generate a diff of this commit: cvs rdiff -u -r1.271 -r1.272 src/usr.bin/make/make.1 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/dev/pci/ixgbe
Module Name:src Committed By: knakahara Date: Mon Apr 2 05:02:55 UTC 2018 Modified Files: src/sys/dev/pci/ixgbe: ix_txrx.c ixgbe.c ixgbe.h Log Message: Avoid issues caused by sending old packets at next link-up time. This modification consists by the following two parts. - drain packets in if_snd queue or corresponding txr->txr_interq when link_active == false in ifp->if_start(), ifp->if_transmit(), and deferred Tx processing - drain packets in if_snd queue and all of txr->txr_interq's at link-down time ok by msaitoh@n.o. To generate a diff of this commit: cvs rdiff -u -r1.37 -r1.38 src/sys/dev/pci/ixgbe/ix_txrx.c cvs rdiff -u -r1.140 -r1.141 src/sys/dev/pci/ixgbe/ixgbe.c cvs rdiff -u -r1.39 -r1.40 src/sys/dev/pci/ixgbe/ixgbe.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/doc
Module Name:src Committed By: ryo Date: Mon Apr 2 05:52:31 UTC 2018 Modified Files: src/doc: CHANGES Log Message: Add support for aarch64 To generate a diff of this commit: cvs rdiff -u -r1.2368 -r1.2369 src/doc/CHANGES Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.