CVS commit: src/sys/net

2020-11-11 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Nov 11 18:08:35 UTC 2020 Modified Files: src/sys/net: if_wg.c Log Message: wg: Sprinkle #ifdef INET6. Avoid unconditional use of ip6 structs. Fixes no-INET6 build. Based on patch from Brad Spencer: https://mail-index.Ne

CVS commit: src/etc

2020-11-25 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Nov 25 21:40:22 UTC 2020 Modified Files: src/etc: motd.beta motd.current motd.rc Log Message: Simplify default motd text and include donation link. To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 src/etc/motd.

CVS commit: src/sys/dev/tprof

2020-11-27 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Nov 27 20:10:25 UTC 2020 Modified Files: src/sys/dev/tprof: tprof.c Log Message: tprof: Use percpu rather than a MAXCPUS-element array. To generate a diff of this commit: cvs rdiff -u -r1.14 -r1.15 src/sys/dev/tprof/tprof

CVS commit: src/sys/kern

2020-11-27 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Nov 27 20:11:33 UTC 2020 Modified Files: src/sys/kern: subr_ipi.c Log Message: ipi: Membar audit. To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9 src/sys/kern/subr_ipi.c Please note that diffs are not public

CVS commit: src/sys/arch/evbarm/fdt

2020-11-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Nov 28 22:16:23 UTC 2020 Modified Files: src/sys/arch/evbarm/fdt: fdt_machdep.c Log Message: evbarm: Bump efirng entropy estimate. I'm not really happy with this, but my lack of confidence in the remaining question marks a

CVS commit: src/sys/dev/usb

2020-11-29 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Nov 29 22:54:51 UTC 2020 Modified Files: src/sys/dev/usb: uhid.c uhidev.c uhidev.h Log Message: usb: Overhaul uhid(4) and uhidev(4) locking. - uhidev API rules: 1. Call uhidev_open when you want exclusive use of a repor

CVS commit: src/lib/libc/sys

2020-11-29 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Nov 30 00:21:36 UTC 2020 Modified Files: src/lib/libc/sys: open.2 Log Message: Note that open(O_ASYNC) does not work as advertised. This matches Linux, which also advertises the same semantics and fails to implement it, ac

CVS commit: src/sys/dev/usb

2020-11-29 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Nov 30 00:48:35 UTC 2020 Modified Files: src/sys/dev/usb: uhid.c Log Message: uhid(4): Omit needless softint indirection. USB xfer callbacks already run in softint context at IPL_SOFTSERIAL, and I see no reason why the cal

CVS commit: src/sbin/cgdconfig

2020-12-11 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Dec 11 21:52:19 UTC 2020 Modified Files: src/sbin/cgdconfig: cgdconfig.8 Log Message: Touch up cgdconfig(8) man page. - Suggest adiantum first. - Remove references to Blowfish. - Clarify that ivmethod is relevant only for

CVS commit: src/distrib/utils/embedded

2020-12-21 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Dec 21 16:38:02 UTC 2020 Modified Files: src/distrib/utils/embedded: mkimage Log Message: embedded/mkimage: Pad image with zeros to multiple of 4 MB plus 1 MB. Otherwise, there may not be enough space after the ffs partiti

CVS commit: src/sys

2020-12-21 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Dec 22 01:07:23 UTC 2020 Modified Files: src/sys/dev/usb: ehci.c ohci.c uhci.c xhci.c src/sys/external/bsd/dwc2: dwc2.c Log Message: usb: Omit bogus assertions about struct usbd_pipe::up_intrxfer. These assertions

CVS commit: src/sys/miscfs/procfs

2020-12-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Dec 28 22:36:16 UTC 2020 Modified Files: src/sys/miscfs/procfs: procfs_vfsops.c Log Message: Fix procfs environ node. To generate a diff of this commit: cvs rdiff -u -r1.109 -r1.110 src/sys/miscfs/procfs/procfs_vfsops.c

CVS commit: src/tests/fs/vfs

2020-09-04 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Sep 5 02:45:23 UTC 2020 Modified Files: src/tests/fs/vfs: t_renamerace.c Log Message: tests/fs/vfs/t_renamerace: Test a screw case hannken@ found. To generate a diff of this commit: cvs rdiff -u -r1.36 -r1.37 src/tests/f

CVS commit: src

2020-09-04 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Sep 5 02:47:04 UTC 2020 Modified Files: src/sys/miscfs/genfs: genfs_rename.c src/tests/fs/vfs: t_renamerace.c Log Message: genfs_rename: Fix deadlocks in cross-directory cyclic rename. Reproducer: A: for (;;) { m

CVS commit: src

2020-09-04 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Sep 5 02:47:49 UTC 2020 Modified Files: src/sys/ufs/lfs: lfs_vnops.c ulfs_lookup.c src/sys/ufs/ufs: ufs_lookup.c ufs_vnops.c src/tests/fs/vfs: t_renamerace.c Log Message: ufs: Prevent mkdir from choking on

CVS commit: src

2020-09-04 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Sep 5 02:55:39 UTC 2020 Modified Files: src/sys/ufs/lfs: lfs_vnops.c ulfs_lookup.c src/sys/ufs/ufs: ufs_lookup.c ufs_vnops.c src/tests/fs/vfs: t_renamerace.c Log Message: Revert "ufs: Prevent mkdir from cho

CVS commit: src/sys

2020-09-05 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Sep 5 16:30:13 UTC 2020 Modified Files: src/sys/arch/aarch64/include: asan.h src/sys/arch/amd64/include: asan.h src/sys/arch/arm/include: asan.h src/sys/compat/common: uvm_13.c uvm_50.c src/s

CVS commit: src/sys/kern

2020-09-05 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Sep 5 17:33:11 UTC 2020 Modified Files: src/sys/kern: subr_pool.c Log Message: Suppress pool redzone message unless booted with debug. To generate a diff of this commit: cvs rdiff -u -r1.273 -r1.274 src/sys/kern/subr_poo

CVS commit: src/sys

2020-09-05 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Sep 6 02:18:53 UTC 2020 Modified Files: src/sys/arch/x86/x86: pmap.c src/sys/arch/xen/x86: x86_xpmap.c xen_pmap.c src/sys/dev/nvmm: nvmm_internal.h src/sys/dev/nvmm/x86: nvmm_x86.c nvmm_x86_svm.c nvm

CVS commit: src/sys

2020-09-06 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Sep 6 15:27:23 UTC 2020 Modified Files: src/sys/dev/bus_dma: bus_dmamem_common.c src/sys/kern: subr_physmap.c Log Message: Fix some more uvm.h cleanup fallout. To generate a diff of this commit: cvs rdiff -u -r1.

CVS commit: src/sys/arch

2020-09-06 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Sep 6 17:19:47 UTC 2020 Modified Files: src/sys/arch/dreamcast/include: kloader.h src/sys/arch/evbsh3/include: kloader.h src/sys/arch/hpcarm/include: kloader.h src/sys/arch/hpcmips/include: kloader.h

CVS commit: src/sys/dev/sbus

2020-09-06 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Sep 6 17:22:45 UTC 2020 Modified Files: src/sys/dev/sbus: genfb_sbus.c Log Message: uvm/uvm_extern.h, not machine/pmap.h, for pmap(9). Sort includes. To generate a diff of this commit: cvs rdiff -u -r1.12 -r1.13 src/sys

CVS commit: src/sys/net

2020-09-06 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Sep 7 00:32:21 UTC 2020 Modified Files: src/sys/net: if_wg.c Log Message: wg: Fix non-DIAGNOSTIC build. To generate a diff of this commit: cvs rdiff -u -r1.51 -r1.52 src/sys/net/if_wg.c Please note that diffs are not pu

CVS commit: src/sys/net

2020-09-06 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Sep 7 00:33:08 UTC 2020 Modified Files: src/sys/net: if_wg.c Log Message: wg: Fix debug output now that the priority is mixed into it. To generate a diff of this commit: cvs rdiff -u -r1.52 -r1.53 src/sys/net/if_wg.c Pl

CVS commit: src/share/man/man9

2020-09-06 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Sep 7 01:07:38 UTC 2020 Modified Files: src/share/man/man9: threadpool.9 Log Message: threadpool: Fix man page for threadpool_job_init. This is threadpool_job_init(job, fn, interlock, fmt, args...), not just threadpool_jo

CVS commit: src/sys/kern

2020-09-06 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Sep 7 01:08:27 UTC 2020 Modified Files: src/sys/kern: kern_threadpool.c Log Message: threadpool: Simplify job reference-counting logic. Use atomic_load_relaxed while here. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/net

2020-09-06 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Sep 7 01:14:42 UTC 2020 Modified Files: src/sys/net: if_wg.c Log Message: wg: Use a global pktqueue rather than a per-peer pcq. - Improves scalability -- won't hit limit on softints no matter how many peers there are. -

CVS commit: src/sys/net

2020-09-06 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Sep 7 01:15:25 UTC 2020 Modified Files: src/sys/net: if_wg.c Log Message: wg: Use threadpool(9) and workqueue(9) for asynchronous tasks. - Using threadpool(9) job per interface to receive incoming handshake messages giv

CVS commit: src/sys/ufs/lfs

2020-09-06 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Sep 7 02:28:12 UTC 2020 Modified Files: src/sys/ufs/lfs: lfs_accessors.h Log Message: Suppress -Waddress-of-packed-member just for lfs_accessors.h. We can remove -Wno-error=address-of-packed-member from various makefiles

CVS commit: src/sys

2020-09-08 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Sep 8 16:00:35 UTC 2020 Modified Files: src/sys/kern: init_main.c subr_ipi.c src/sys/sys: ipi.h Log Message: ipi: Split up initialization into two parts. First part runs early so ipi_register can be used in module

CVS commit: src/sys/net

2020-09-08 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Sep 8 16:39:58 UTC 2020 Modified Files: src/sys/net: if_wg.c Log Message: wg: Drop wgp_lock while waiting for endpoint psref to drain. - This is safe because wgp_endpoint_changing locks out any attempts to change the en

CVS commit: src

2020-09-08 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Sep 8 17:02:18 UTC 2020 Modified Files: src/share/man/man9: workqueue.9 src/sys/kern: subr_workqueue.c Log Message: workqueue: Lift unnecessary restriction on workqueue_wait. Allow multiple concurrent waits at a t

CVS commit: src/sys/arch/alpha/alpha

2020-09-08 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Sep 8 21:41:37 UTC 2020 Modified Files: src/sys/arch/alpha/alpha: pmap.c Log Message: alpha: Use load-acquire/store-release. Omit needless membar in pmap_kenter_pa while here -- caller must ensure pmap_kenter_pa on one CP

CVS commit: src/sys/crypto/aes

2020-09-08 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Sep 8 22:48:24 UTC 2020 Modified Files: src/sys/crypto/aes: aes_selftest.c src/sys/crypto/aes/arch/x86: aes_sse2_subr.c Log Message: aes(9): Fix edge case in bitsliced SSE2 AES-CBC decryption. Make sure self-tests

CVS commit: src/sys/crypto/aes/arch/arm

2020-09-08 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Sep 8 23:57:13 UTC 2020 Modified Files: src/sys/crypto/aes/arch/arm: aes_armv8_64.S Log Message: aesarmv8: Adapt aes_armv8_64.S to big-endian. Patch mainly from (and tested by) jakllsch@ with minor tweaks by me. To gene

CVS commit: src/sys/crypto/aes/arch/arm

2020-09-08 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Sep 8 23:57:43 UTC 2020 Modified Files: src/sys/crypto/aes/arch/arm: aes_armv8_64.S Log Message: aesarmv8: Issue two 4-register ld/st, not four 2-register ld/st. To generate a diff of this commit: cvs rdiff -u -r1.13 -r1

CVS commit: src/sys/crypto/aes/arch/arm

2020-09-08 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Sep 8 23:58:09 UTC 2020 Modified Files: src/sys/crypto/aes/arch/arm: aes_armv8_64.S Log Message: aesarmv8: Reallocate registers to shave off unnecessary MOV. To generate a diff of this commit: cvs rdiff -u -r1.14 -r1.15

CVS commit: src/sys/crypto/aes/arch/arm

2020-09-10 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Thu Sep 10 11:29:02 UTC 2020 Modified Files: src/sys/crypto/aes/arch/arm: aes_neon_32.S Log Message: aes neon: Issue 256-bit loads rather than pairs of 128-bit loads. Not sure why I didn't realize you could do this before! Sa

CVS commit: src/sys/crypto/aes/arch/arm

2020-09-10 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Thu Sep 10 11:29:43 UTC 2020 Modified Files: src/sys/crypto/aes/arch/arm: aes_neon_32.S Log Message: aes neon: Write vtbl with {qN} rather than {d(2N)-d(2N+1)}. Cosmetic; no functional change. To generate a diff of this comm

CVS commit: src/sys/crypto/aes/arch/arm

2020-09-10 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Thu Sep 10 11:30:08 UTC 2020 Modified Files: src/sys/crypto/aes/arch/arm: aes_neon_32.S Log Message: aes neon: Tweak register usage. - Call r12 by its usual name, ip. - No need for r7 or r11=fp at the moment. To generate a d

CVS commit: src/sys/crypto/aes/arch/arm

2020-09-10 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Thu Sep 10 11:30:28 UTC 2020 Modified Files: src/sys/crypto/aes/arch/arm: aes_neon_32.S Log Message: aes neon: Hoist dsbd/dsbe address calculation out of loop. To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 src/

CVS commit: src/sys/crypto/aes/arch/arm

2020-09-10 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Thu Sep 10 11:31:04 UTC 2020 Modified Files: src/sys/crypto/aes/arch/arm: aes_neon_32.S Log Message: aes neon: Gather mc_forward/backward so we can load 256 bits at once. To generate a diff of this commit: cvs rdiff -u -r1.10

CVS commit: src/sys/net

2020-09-11 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Sep 11 14:29:00 UTC 2020 Modified Files: src/sys/net: pktqueue.c Log Message: pktqueue(9): Use percpu_create to allow early initialization. Otherwise pktqueues can't be created before all CPUs are detected -- they will hav

CVS commit: src/sys/net

2020-09-13 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Sep 13 17:17:31 UTC 2020 Modified Files: src/sys/net: if_wg.c Log Message: wg: Add missing kpreempt_disable/enable around pktq_enqueue. To generate a diff of this commit: cvs rdiff -u -r1.56 -r1.57 src/sys/net/if_wg.c Pl

CVS commit: src/sys/net

2020-09-13 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Sep 13 17:18:13 UTC 2020 Modified Files: src/sys/net: if_wg.c Log Message: wg: Use RUN_ONCE to defer workqueue_create until after configure. Should really fix workqueue(9) so workqueue_create can be done before CPUs have b

CVS commit: src/sys/net

2020-09-13 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Sep 13 17:18:54 UTC 2020 Modified Files: src/sys/net: if_wg.c Log Message: wg: Fix detach logic. Not tested but this should be less of a rake to step on if anyone made an unloadable wg module. To generate a diff of this

CVS commit: src/sys/net

2020-09-13 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Sep 14 04:57:21 UTC 2020 Modified Files: src/sys/net: if_wg.c Log Message: wg: Add altq hooks. While here, remove the IFQ_CLASSIFY bottleneck (takes the ifq lock, so it would serialize all transmission to all peers on a si

CVS commit: src/sys/ufs

2020-09-24 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Thu Sep 24 17:20:53 UTC 2020 Modified Files: src/sys/ufs: files.ufs Log Message: lfs: Include lfs_debug.c only if DEBUG is enabled. To generate a diff of this commit: cvs rdiff -u -r1.48 -r1.49 src/sys/ufs/files.ufs Please n

CVS commit: src/sys

2020-10-03 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Oct 3 22:32:50 UTC 2020 Modified Files: src/sys/dev/ata: ata.c src/sys/kern: subr_autoconf.c src/sys/sys: device.h Log Message: autoconf: Blame devices holding up boot with config_pending. Blame message re

CVS commit: src/lib/libc/atomic

2020-10-09 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Oct 9 17:36:16 UTC 2020 Modified Files: src/lib/libc/atomic: membar_ops.3 Log Message: Reword advice about when not to use membar_exit. With help from skrll and pgoyette. While here, change the example so it doesn't viol

CVS commit: src/sys/arch/aarch64/aarch64

2020-07-13 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 13 16:52:23 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: fpu.c Log Message: Limit aarch64 fpu_kern_enter/leave to IPL_VM or below. To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 src/sys/arch/aar

CVS commit: src/sys/arch/x86/x86

2020-07-13 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 13 16:51:51 UTC 2020 Modified Files: src/sys/arch/x86/x86: fpu.c Log Message: Limit x86 fpu_kern_enter/leave to IPL_VM or below. There are no users of crypto at IPL_SCHED or IPL_HIGH as far as I know, and although we g

CVS commit: src/sys/arch/arm/vfp

2020-07-13 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 13 16:53:06 UTC 2020 Modified Files: src/sys/arch/arm/vfp: vfp_init.c Log Message: Limit arm32 fpu_kern_enter/leave to IPL_VM or below. To generate a diff of this commit: cvs rdiff -u -r1.66 -r1.67 src/sys/arch/arm/vf

CVS commit: src/sys/arch

2020-07-13 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 13 16:54:03 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: fpu.c src/sys/arch/arm/vfp: vfp_init.c Log Message: Use pcu_save_all_on_cpu, not pcu_save. We don't care what curlwp is here; we care whose sta

CVS commit: src/crypto/external/bsd/openssl/dist/crypto

2020-07-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Jul 19 15:33:08 UTC 2020 Modified Files: src/crypto/external/bsd/openssl/dist/crypto: ppccap.c Log Message: Expand on importance of not using fpu for crypto if there's no fpu. To generate a diff of this commit: cvs rdiff

CVS commit: src/usr.bin/make

2020-07-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Jul 19 15:42:25 UTC 2020 Modified Files: src/usr.bin/make: hash.c Log Message: Nix trailing whitespace. To generate a diff of this commit: cvs rdiff -u -r1.23 -r1.24 src/usr.bin/make/hash.c Please note that diffs are not

CVS commit: src/sys/arch/x86/x86

2020-07-20 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 20 15:11:29 UTC 2020 Modified Files: src/sys/arch/x86/x86: identcpu.c Log Message: Disable x86 in-kernel AES temporarily. There's a bug in the FPU state handling that it triggers -- likely limited to the softint path s

CVS commit: src/sys/arch/x86/x86

2020-07-20 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 20 16:37:35 UTC 2020 Modified Files: src/sys/arch/x86/x86: fpu.c Log Message: Revert 1.67 "Restore the lwp's fpu state, not zeros, and leave with fpu enabled." This didn't actually avoid double-restore, and it doesn't

CVS commit: src/sys/arch/x86/x86

2020-07-20 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 20 16:38:47 UTC 2020 Modified Files: src/sys/arch/x86/x86: fpu.c Log Message: Revert 1.66 "Fix race in fpu save with fpu_kern_enter in softint." This only fixed part of the race, and we can do it more simply. To gene

CVS commit: src/sys/arch/x86/x86

2020-07-20 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 20 16:41:18 UTC 2020 Modified Files: src/sys/arch/x86/x86: fpu.c Log Message: Save fpu state at IPL_VM to exclude fpu_kern_enter/leave. This way fpu_kern_enter/leave cannot interrupt the transition, so the transition f

CVS commit: src/sys/arch/x86/x86

2020-07-20 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 20 16:43:03 UTC 2020 Modified Files: src/sys/arch/x86/x86: fpu.c Log Message: Fix fpu_kern_enter in a softint that interrupted a softint. We need to find the lwp that was originally interrupted to save its fpu state.

CVS commit: src/sys/arch/x86/x86

2020-07-20 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 20 16:45:41 UTC 2020 Modified Files: src/sys/arch/x86/x86: identcpu.c Log Message: Revert 1.112 "Disable x86 in-kernel AES temporarily." The bug in fpu_kern_enter motivating this appears to have been fixed. To genera

CVS commit: src/sys/external/bsd/drm2/via

2020-07-20 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 20 21:29:38 UTC 2020 Modified Files: src/sys/external/bsd/drm2/via: via_pci.c Log Message: viadrmums: Stop gracefully at the end of the PCI id list. To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/sys/

CVS commit: src/sys/crypto/aes/arch/arm

2020-07-21 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Jul 22 06:15:21 UTC 2020 Modified Files: src/sys/crypto/aes/arch/arm: aes_armv8_64.S Log Message: Fix register name in comment. Some time ago I reallocated the registers to avoid inadvertently clobbering the callee-saves v

CVS commit: src/sys/dev

2020-07-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Jul 22 17:17:37 UTC 2020 Modified Files: src/sys/dev/scsipi: if_se.c src/sys/dev/sdmmc: ld_sdmmc.c src/sys/dev/usb: if_bwfm_usb.c Log Message: Omit needless . To generate a diff of this commit: cvs rdiff -

CVS commit: src/sys/dev

2020-07-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Jul 22 17:18:10 UTC 2020 Modified Files: src/sys/dev/scsipi: if_se.c src/sys/dev/sdmmc: ld_sdmmc.c src/sys/dev/usb: if_bwfm_usb.c Log Message: Sort #includes. Nix trailing whitespace. No functional change

CVS commit: src/sys/dev/ic

2020-07-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Jul 22 17:18:49 UTC 2020 Modified Files: src/sys/dev/ic: bwfm.c Log Message: Sort #includes. Nix trailing whitespace. No functional change intended. To generate a diff of this commit: cvs rdiff -u -r1.26 -r1.27 src/sys/

CVS commit: src/sys/dev/ic

2020-07-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Jul 22 17:21:26 UTC 2020 Modified Files: src/sys/dev/ic: bwfm.c bwfmreg.h bwfmvar.h Log Message: Add include guards and appropriate includes to bwfmreg.h, bwfmvar.h. No functional change intended. To generate a diff of t

CVS commit: src/sys/dev/sdmmc

2020-07-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Jul 22 17:23:12 UTC 2020 Modified Files: src/sys/dev/sdmmc: if_bwfm_sdio.c Log Message: Sort includes. Nix trailing whitespace. No functional change intended. To generate a diff of this commit: cvs rdiff -u -r1.22 -r1.2

CVS commit: src/sys/dev/sdmmc

2020-07-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Jul 22 17:22:43 UTC 2020 Modified Files: src/sys/dev/sdmmc: if_bwfm_sdio.c Log Message: Need for kmem_*. Currently accidentally side-loaded by . To generate a diff of this commit: cvs rdiff -u -r1.21 -r1.22 src/sys/dev/

CVS commit: src/sys/dev/ic

2020-07-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Jul 22 17:23:52 UTC 2020 Modified Files: src/sys/dev/ic: bwfm.c bwfmvar.h Log Message: bwfm: Switch from pcq to pool_cache. pcq_get is required to be serialized, but it's far from clear that it is serialized here. To gen

CVS commit: src/sys/arch/x86/x86

2020-07-25 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Jul 25 22:10:34 UTC 2020 Modified Files: src/sys/arch/x86/x86: cpu_rng.c Log Message: Tweak VIA CPU RNG. - Cite source for documentation. - Omit needless kpreempt_disable/enable. - Explain what's going on. - Use "D"(out) r

CVS commit: src/sys/crypto/aes/arch/x86

2020-07-25 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Jul 25 22:11:05 UTC 2020 Modified Files: src/sys/crypto/aes/arch/x86: aes_ni_64.S Log Message: Invert some loops to save a jmp instruction on each iteration. No semantic change intended. To generate a diff of this commit

CVS commit: src/sys

2020-07-25 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Jul 25 22:12:57 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: cpu.c src/sys/arch/arm/vfp: vfp_init.c src/sys/arch/x86/x86: identcpu.c src/sys/crypto/aes: aes.h aes_bear.c aes_impl.c aes_selft

CVS commit: src/sys

2020-07-25 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Jul 25 22:14:35 UTC 2020 Modified Files: src/sys/crypto/aes: aes.h aes_impl.c aes_rijndael.c src/sys/dev: cgd_crypto.c src/sys/uvm: uvm_swap.c Added Files: src/sys/crypto/aes: aes_cbc.h aes_xts.h Log

CVS commit: src/sys/crypto/aes

2020-07-25 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Jul 25 22:15:55 UTC 2020 Modified Files: src/sys/crypto/aes: files.aes Added Files: src/sys/crypto/aes: aes_ccm.c aes_ccm.h aes_ccm_mbuf.c aes_ccm_mbuf.h Log Message: New aes_ccm API. Intended for use in net80211 f

CVS commit: src/sys

2020-07-25 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Jul 25 22:26:23 UTC 2020 Modified Files: src/sys/conf: files src/sys/net80211: ieee80211_crypto_ccmp.c Log Message: Convert ieee80211_crypto_ccmp.c to new aes_ccm API. This will make it easier to provide better har

CVS commit: src/sys/net80211

2020-07-25 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Jul 25 22:27:05 UTC 2020 Modified Files: src/sys/net80211: ieee80211_crypto_ccmp.c Log Message: Convert malloc -> kmem. Switch order of members for better alignment. Sort includes. To generate a diff of this commit: cvs

CVS commit: src/sys/crypto/aes

2020-07-25 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Jul 25 22:27:53 UTC 2020 Modified Files: src/sys/crypto/aes: aes_ccm.c aes_impl.c aes_impl.h aes_selftest.c Log Message: Push CBC-MAC and CCM block updates into the aes_impl API. This should help reduce the setup and teard

CVS commit: src/sys/crypto/aes

2020-07-25 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Jul 25 22:28:27 UTC 2020 Modified Files: src/sys/crypto/aes: aes_bear.c Log Message: Implement AES-CCM with BearSSL's bitsliced 32-bit aes_ct. To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/sys/crypto/aes

CVS commit: src/sys/crypto/aes/arch/x86

2020-07-25 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Jul 25 22:29:06 UTC 2020 Modified Files: src/sys/crypto/aes/arch/x86: aes_ni.c aes_ni.h aes_ni_64.S Log Message: Implement AES-CCM with x86 AES-NI. To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/sys/crypt

CVS commit: src/sys/crypto/aes/arch/x86

2020-07-25 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Jul 25 22:29:56 UTC 2020 Modified Files: src/sys/crypto/aes/arch/x86: aes_sse2.h aes_sse2_impl.c aes_sse2_subr.c Log Message: Implement AES-CCM with SSE2. To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/sy

CVS commit: src/sys/crypto/aes/arch/x86

2020-07-25 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Jul 25 22:31:04 UTC 2020 Modified Files: src/sys/crypto/aes/arch/x86: aes_ssse3.h aes_ssse3_impl.c aes_ssse3_subr.c immintrin.h Log Message: Implement AES-CCM with SSSE3. To generate a diff of this commit: cvs

CVS commit: src/sys/crypto/aes/arch/x86

2020-07-25 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Jul 25 22:31:32 UTC 2020 Modified Files: src/sys/crypto/aes/arch/x86: aes_via.c Log Message: Implement AES-CCM with VIA ACE. To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/sys/crypto/aes/arch/x86/aes_via.

CVS commit: src/sys/crypto/aes/arch/arm

2020-07-25 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Jul 25 22:32:09 UTC 2020 Modified Files: src/sys/crypto/aes/arch/arm: aes_armv8_64.S Log Message: Invert some loops to save a branch instruction on every iteration. To generate a diff of this commit: cvs rdiff -u -r1.6 -r

CVS commit: src

2020-07-25 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Jul 25 22:33:04 UTC 2020 Modified Files: src/sys/crypto/aes/arch/arm: aes_armv8.c aes_armv8.h aes_armv8_64.S src/tests/sys/crypto/aes: Makefile Log Message: Implement AES-CCM with ARMv8.5-AES. To generate a diff o

CVS commit: src/sys/crypto/aes

2020-07-25 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Jul 25 22:36:42 UTC 2020 Modified Files: src/sys/crypto/aes: aes_impl.c aes_selftest.c Log Message: Remove now-needless AES-CCM fallback logic. These paths are no longer exercised because all of the aes_impls now do the AE

CVS commit: src/sys/crypto/aes/arch/arm

2020-07-25 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Jul 25 22:36:06 UTC 2020 Modified Files: src/sys/crypto/aes/arch/arm: aes_neon.h aes_neon_impl.c aes_neon_subr.c arm_neon.h Log Message: Implement AES-CCM with NEON. To generate a diff of this commit: cvs rdif

CVS commit: src/sys/dev/marvell

2020-07-25 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Jul 25 22:37:16 UTC 2020 Modified Files: src/sys/dev/marvell: files.armada mvxpsec.c Log Message: Omit needless rijndael dependencies. To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 src/sys/dev/marvell/files.

CVS commit: src/sys/dev/marvell

2020-07-25 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Jul 25 22:37:48 UTC 2020 Modified Files: src/sys/dev/marvell: mvxpsec.c Log Message: Make this build with or without options IPSEC. Not really that useful without options IPSEC, but simply uncommenting mvxpsec in conf/ARMA

CVS commit: src/sys

2020-07-25 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Jul 25 22:40:08 UTC 2020 Modified Files: src/sys/crypto/aes: files.aes src/sys/rump/kern/lib/libcrypto: Makefile Removed Files: src/sys/crypto/aes: aes_rijndael.c src/sys/crypto/rijndael: rijndael-alg

CVS commit: src/sys/crypto/adiantum

2020-07-25 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Jul 25 22:41:03 UTC 2020 Modified Files: src/sys/crypto/adiantum: adiantum.c Log Message: Omit useless AES call. This must have been a vestige from editing that I never got around to removing, oops. Should speed up adiant

CVS commit: src/sys/crypto/adiantum

2020-07-25 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Jul 25 22:41:31 UTC 2020 Modified Files: src/sys/crypto/adiantum: files.adiantum Log Message: Note dependency of adiantum on aes. Forgot this a while back. To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/

CVS commit: src/sys/crypto/aes

2020-07-25 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Jul 25 22:42:03 UTC 2020 Modified Files: src/sys/crypto/aes: aes_impl.c Log Message: Make aes boot message verbose-only. To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8 src/sys/crypto/aes/aes_impl.c Please no

CVS commit: src/sys/crypto/aes/arch/arm

2020-07-25 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Jul 25 22:43:01 UTC 2020 Modified Files: src/sys/crypto/aes/arch/arm: arm_neon.h Log Message: Add 32-bit load, store, and shift intrinsics. vld1q_u32 vst1q_u32 vshlq_n_u32 vshrq_n_u32 To generate a diff of this commit: c

CVS commit: src/sys/crypto/aes/arch/arm

2020-07-25 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Jul 25 22:42:31 UTC 2020 Modified Files: src/sys/crypto/aes/arch/arm: arm_neon.h Log Message: Fix missing clang big-endian case. To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/sys/crypto/aes/arch/arm/arm_

CVS commit: src/sys/arch/x86/x86

2020-07-25 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Jul 25 22:44:02 UTC 2020 Modified Files: src/sys/arch/x86/x86: identcpu.c Log Message: Nix outdated comment. The substance of the change that introduced it was reverted, but I neglected to revert the comment when reverting

CVS commit: src/sys/crypto/aes/arch/x86

2020-07-25 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Jul 25 22:44:32 UTC 2020 Modified Files: src/sys/crypto/aes/arch/x86: immintrin.h Log Message: Fix target attribute on _mm_movehl_ps, fix clang _mm_unpacklo_epi64. - _mm_movehl_ps is available in SSE2, no need for SSSE3. -

CVS commit: src/sys/crypto/aes/arch/x86

2020-07-25 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Jul 25 22:45:10 UTC 2020 Modified Files: src/sys/crypto/aes/arch/x86: immintrin.h Log Message: Add some Intel intrinsics for ChaCha. _mm_load1_ps _mm_loadu_si128 _mm_movelh_ps _mm_slli_epi32 _mm_storeu_si128 _mm_unpackhi_e

CVS commit: src/sys

2020-07-25 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Jul 25 22:46:35 UTC 2020 Modified Files: src/sys/conf: files Added Files: src/sys/crypto/chacha: chacha.h chacha_impl.c chacha_impl.h chacha_ref.c chacha_ref.h chacha_selftest.c files.chacha Log Message:

  1   2   3   4   5   6   7   8   9   10   >