CVS commit: src

2023-05-22 Thread Roland Illig
Module Name:src Committed By: rillig Date: Tue May 23 06:43:19 UTC 2023 Modified Files: src/tests/usr.bin/indent: fmt_decl.c src/usr.bin/indent: indent.c Log Message: indent: fix spacing around '*' in declarations To generate a diff of this commit: cvs rdiff -u -

CVS commit: src

2023-05-22 Thread Roland Illig
Module Name:src Committed By: rillig Date: Tue May 23 06:43:19 UTC 2023 Modified Files: src/tests/usr.bin/indent: fmt_decl.c src/usr.bin/indent: indent.c Log Message: indent: fix spacing around '*' in declarations To generate a diff of this commit: cvs rdiff -u -

CVS commit: src

2023-05-22 Thread Roland Illig
Module Name:src Committed By: rillig Date: Tue May 23 06:35:01 UTC 2023 Modified Files: src/tests/usr.bin/indent: lsym_for.c src/usr.bin/indent: debug.c indent.c indent.h lexi.c Log Message: indent: fix spacing in declarations in for loops To generate a diff of t

CVS commit: src

2023-05-22 Thread Roland Illig
Module Name:src Committed By: rillig Date: Tue May 23 06:35:01 UTC 2023 Modified Files: src/tests/usr.bin/indent: lsym_for.c src/usr.bin/indent: debug.c indent.c indent.h lexi.c Log Message: indent: fix spacing in declarations in for loops To generate a diff of t

CVS commit: src/tests/usr.bin/indent

2023-05-22 Thread Roland Illig
Module Name:src Committed By: rillig Date: Tue May 23 06:18:00 UTC 2023 Modified Files: src/tests/usr.bin/indent: fmt_decl.c lsym_for.c lsym_unary_op.c opt_bap.c opt_lp.c opt_sob.c Log Message: tests/indent: add code snippets found in make and lint1 To genera

CVS commit: src/tests/usr.bin/indent

2023-05-22 Thread Roland Illig
Module Name:src Committed By: rillig Date: Tue May 23 06:18:00 UTC 2023 Modified Files: src/tests/usr.bin/indent: fmt_decl.c lsym_for.c lsym_unary_op.c opt_bap.c opt_lp.c opt_sob.c Log Message: tests/indent: add code snippets found in make and lint1 To genera

CVS commit: src/sys/kern

2023-05-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue May 23 00:31:43 UTC 2023 Modified Files: src/sys/kern: subr_autoconf.c Log Message: autoconf(9): Omit config_attach_pseudo kernel lock assertion for now. Breaks too many things that I didn't test in the branch (cgd, fss, &

CVS commit: src/sys/kern

2023-05-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue May 23 00:31:43 UTC 2023 Modified Files: src/sys/kern: subr_autoconf.c Log Message: autoconf(9): Omit config_attach_pseudo kernel lock assertion for now. Breaks too many things that I didn't test in the branch (cgd, fss, &

CVS commit: src

2023-05-22 Thread Roland Illig
Module Name:src Committed By: rillig Date: Mon May 22 23:03:16 UTC 2023 Modified Files: src/tests/usr.bin/indent: fmt_block.c src/usr.bin/indent: indent.c Log Message: indent: fix spacing between block braces To generate a diff of this commit: cvs rdiff -u -r1.6

CVS commit: src

2023-05-22 Thread Roland Illig
Module Name:src Committed By: rillig Date: Mon May 22 23:03:16 UTC 2023 Modified Files: src/tests/usr.bin/indent: fmt_block.c src/usr.bin/indent: indent.c Log Message: indent: fix spacing between block braces To generate a diff of this commit: cvs rdiff -u -r1.6

CVS commit: src/tests/usr.bin/indent

2023-05-22 Thread Roland Illig
Module Name:src Committed By: rillig Date: Mon May 22 23:01:27 UTC 2023 Modified Files: src/tests/usr.bin/indent: edge_cases.c lsym_do.c lsym_funcname.c Log Message: tests/indent: refine a few tests To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/tests/us

CVS commit: src/tests/usr.bin/indent

2023-05-22 Thread Roland Illig
Module Name:src Committed By: rillig Date: Mon May 22 23:01:27 UTC 2023 Modified Files: src/tests/usr.bin/indent: edge_cases.c lsym_do.c lsym_funcname.c Log Message: tests/indent: refine a few tests To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/tests/us

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

2023-05-22 Thread Nathanial Sloss
Module Name:src Committed By: nat Date: Mon May 22 22:36:53 UTC 2023 Modified Files: src/sys/external/bsd/drm2/i915drm: intelfb.c Log Message: Use the offset in mmap calculations. It fixes wsfb(4) when used with intelfb(4). Ok riastradh@ XXX pullup-10 To generate a di

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

2023-05-22 Thread Nathanial Sloss
Module Name:src Committed By: nat Date: Mon May 22 22:36:53 UTC 2023 Modified Files: src/sys/external/bsd/drm2/i915drm: intelfb.c Log Message: Use the offset in mmap calculations. It fixes wsfb(4) when used with intelfb(4). Ok riastradh@ XXX pullup-10 To generate a di

CVS commit: src/usr.bin/indent

2023-05-22 Thread Roland Illig
Module Name:src Committed By: rillig Date: Mon May 22 22:09:46 UTC 2023 Modified Files: src/usr.bin/indent: lexi.c Log Message: indent: adjust indentation in lexer No binary change. To generate a diff of this commit: cvs rdiff -u -r1.202 -r1.203 src/usr.bin/indent/lexi.

CVS commit: src/usr.bin/indent

2023-05-22 Thread Roland Illig
Module Name:src Committed By: rillig Date: Mon May 22 22:09:46 UTC 2023 Modified Files: src/usr.bin/indent: lexi.c Log Message: indent: adjust indentation in lexer No binary change. To generate a diff of this commit: cvs rdiff -u -r1.202 -r1.203 src/usr.bin/indent/lexi.

CVS commit: src/tests/usr.bin/xlint/lint1

2023-05-22 Thread Roland Illig
Module Name:src Committed By: rillig Date: Mon May 22 20:11:24 UTC 2023 Modified Files: src/tests/usr.bin/xlint/lint1: emit.exp-ln emit_lp64.exp-ln t_integration.sh Log Message: tests/lint1: allow whitespace in files containing the expected output This reduces

CVS commit: src/tests/usr.bin/xlint/lint1

2023-05-22 Thread Roland Illig
Module Name:src Committed By: rillig Date: Mon May 22 20:11:24 UTC 2023 Modified Files: src/tests/usr.bin/xlint/lint1: emit.exp-ln emit_lp64.exp-ln t_integration.sh Log Message: tests/lint1: allow whitespace in files containing the expected output This reduces

CVS commit: src/usr.bin/xlint/xlint

2023-05-22 Thread Roland Illig
Module Name:src Committed By: rillig Date: Mon May 22 19:36:13 UTC 2023 Modified Files: src/usr.bin/xlint/xlint: lint.1 Log Message: lint.1: add a few examples In default mode, lint runs in a mode that aids in migrating from traditional C to C90, which is not widely usefu

CVS commit: src/usr.bin/xlint/xlint

2023-05-22 Thread Roland Illig
Module Name:src Committed By: rillig Date: Mon May 22 19:36:13 UTC 2023 Modified Files: src/usr.bin/xlint/xlint: lint.1 Log Message: lint.1: add a few examples In default mode, lint runs in a mode that aids in migrating from traditional C to C90, which is not widely usefu

CVS commit: src/usr.bin/xlint/lint1

2023-05-22 Thread Roland Illig
Module Name:src Committed By: rillig Date: Mon May 22 18:10:58 UTC 2023 Modified Files: src/usr.bin/xlint/lint1: decl.c Log Message: lint: use consistent variable name for redeclared symbol No binary change. To generate a diff of this commit: cvs rdiff -u -r1.313 -r1.31

CVS commit: src/usr.bin/xlint/lint1

2023-05-22 Thread Roland Illig
Module Name:src Committed By: rillig Date: Mon May 22 18:10:58 UTC 2023 Modified Files: src/usr.bin/xlint/lint1: decl.c Log Message: lint: use consistent variable name for redeclared symbol No binary change. To generate a diff of this commit: cvs rdiff -u -r1.313 -r1.31

CVS commit: src

2023-05-22 Thread Roland Illig
Module Name:src Committed By: rillig Date: Mon May 22 17:53:27 UTC 2023 Modified Files: src/tests/usr.bin/xlint/lint1: emit.c emit.exp-ln src/usr.bin/xlint/lint1: decl.c init.c Log Message: lint: fix emitted type for arrays of unknown size To generate a diff of t

CVS commit: src

2023-05-22 Thread Roland Illig
Module Name:src Committed By: rillig Date: Mon May 22 17:53:27 UTC 2023 Modified Files: src/tests/usr.bin/xlint/lint1: emit.c emit.exp-ln src/usr.bin/xlint/lint1: decl.c init.c Log Message: lint: fix emitted type for arrays of unknown size To generate a diff of t

CVS commit: src/usr.bin/xlint/lint1

2023-05-22 Thread Roland Illig
Module Name:src Committed By: rillig Date: Mon May 22 17:47:27 UTC 2023 Modified Files: src/usr.bin/xlint/lint1: cgram.y decl.c Log Message: lint: clean up the name of a local variable No binary change. To generate a diff of this commit: cvs rdiff -u -r1.435 -r1.436 src

CVS commit: src/usr.bin/xlint/lint1

2023-05-22 Thread Roland Illig
Module Name:src Committed By: rillig Date: Mon May 22 17:47:27 UTC 2023 Modified Files: src/usr.bin/xlint/lint1: cgram.y decl.c Log Message: lint: clean up the name of a local variable No binary change. To generate a diff of this commit: cvs rdiff -u -r1.435 -r1.436 src

CVS commit: src/sys/arch/i386/conf

2023-05-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon May 22 16:28:34 UTC 2023 Modified Files: src/sys/arch/i386/conf: GENERIC Log Message: i386/GENERIC: Enable EFI runtime support. PR kern/57076 XXX pullup-10 To generate a diff of this commit: cvs rdiff -u -r1.1246 -r1.12

CVS commit: src/sys/arch/i386/conf

2023-05-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon May 22 16:28:34 UTC 2023 Modified Files: src/sys/arch/i386/conf: GENERIC Log Message: i386/GENERIC: Enable EFI runtime support. PR kern/57076 XXX pullup-10 To generate a diff of this commit: cvs rdiff -u -r1.1246 -r1.12

CVS commit: src/sys/arch/i386/conf

2023-05-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon May 22 16:28:25 UTC 2023 Modified Files: src/sys/arch/i386/conf: ALL Log Message: i386/ALL: Enable EFI runtime support. PR kern/57076 XXX pullup-10 To generate a diff of this commit: cvs rdiff -u -r1.506 -r1.507 src/sys

CVS commit: src/sys/arch/i386/conf

2023-05-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon May 22 16:28:25 UTC 2023 Modified Files: src/sys/arch/i386/conf: ALL Log Message: i386/ALL: Enable EFI runtime support. PR kern/57076 XXX pullup-10 To generate a diff of this commit: cvs rdiff -u -r1.506 -r1.507 src/sys

CVS commit: src/sys/dev

2023-05-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon May 22 16:28:16 UTC 2023 Modified Files: src/sys/dev: efi.c Log Message: efi(4): Translate between size_t and unsigned long. Fixes i386 build. PR kern/57076 XXX pullup-10 To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys

2023-05-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon May 22 16:27:59 UTC 2023 Modified Files: src/sys/dev: efi.c efivar.h src/sys/sys: efiio.h Log Message: efi(4): Implement MI parts of EFIIOC_GET_TABLE. Intended to be compatible with FreeBSD. Not yet supported on a

CVS commit: src/sys/dev

2023-05-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon May 22 16:28:16 UTC 2023 Modified Files: src/sys/dev: efi.c Log Message: efi(4): Translate between size_t and unsigned long. Fixes i386 build. PR kern/57076 XXX pullup-10 To generate a diff of this commit: cvs rdiff -u

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

2023-05-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon May 22 16:28:08 UTC 2023 Modified Files: src/sys/arch/x86/x86: efi_machdep.c Log Message: efi(4): Implement EFIIOC_GET_TABLE on x86. PR kern/57076 XXX pullup-10 To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.

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

2023-05-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon May 22 16:28:08 UTC 2023 Modified Files: src/sys/arch/x86/x86: efi_machdep.c Log Message: efi(4): Implement EFIIOC_GET_TABLE on x86. PR kern/57076 XXX pullup-10 To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.

CVS commit: src/sys

2023-05-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon May 22 16:27:59 UTC 2023 Modified Files: src/sys/dev: efi.c efivar.h src/sys/sys: efiio.h Log Message: efi(4): Implement MI parts of EFIIOC_GET_TABLE. Intended to be compatible with FreeBSD. Not yet supported on a

CVS commit: src/sys

2023-05-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon May 22 16:27:49 UTC 2023 Modified Files: src/sys/arch/arm/arm: efi_runtime.c src/sys/arch/x86/x86: efi_machdep.c src/sys/dev: efi.c src/sys/dev/efi: efi.h Log Message: efi(4): Move error macros to ef

CVS commit: src/sys

2023-05-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon May 22 16:27:49 UTC 2023 Modified Files: src/sys/arch/arm/arm: efi_runtime.c src/sys/arch/x86/x86: efi_machdep.c src/sys/dev: efi.c src/sys/dev/efi: efi.h Log Message: efi(4): Move error macros to ef

CVS commit: src/sys/dev

2023-05-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon May 22 16:27:39 UTC 2023 Modified Files: src/sys/dev: efi.c Log Message: efi(4): Parenthesize EFIERR argument out of paranoia. PR kern/57076 XXX pullup-10 To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/

CVS commit: src/sys/dev

2023-05-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon May 22 16:27:39 UTC 2023 Modified Files: src/sys/dev: efi.c Log Message: efi(4): Parenthesize EFIERR argument out of paranoia. PR kern/57076 XXX pullup-10 To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/

CVS commit: src/external/cddl/osnet/dev/fbt/arm

2023-05-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon May 22 15:12:54 UTC 2023 Modified Files: src/external/cddl/osnet/dev/fbt/arm: fbt_isa.c Log Message: dtrace_fbt: Read and write instructions appropriately-endian on arm. arm is a little more complicated because it has thre

CVS commit: src/external/cddl/osnet/dev/fbt/arm

2023-05-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon May 22 15:12:54 UTC 2023 Modified Files: src/external/cddl/osnet/dev/fbt/arm: fbt_isa.c Log Message: dtrace_fbt: Read and write instructions appropriately-endian on arm. arm is a little more complicated because it has thre

CVS commit: src/sys/dev/dkwedge

2023-05-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon May 22 15:00:17 UTC 2023 Modified Files: src/sys/dev/dkwedge: dk.c Log Message: dk(4): Add locking notes. To generate a diff of this commit: cvs rdiff -u -r1.170 -r1.171 src/sys/dev/dkwedge/dk.c Please note that diffs ar

CVS commit: src/sys/dev/dkwedge

2023-05-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon May 22 14:59:58 UTC 2023 Modified Files: src/sys/dev/dkwedge: dk.c Log Message: dk(4): Strengthen preconditions of various devsw operations. These can only happen between dkopen and dkclose, so there's no need to test -- w

CVS commit: src/sys/dev/dkwedge

2023-05-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon May 22 14:59:50 UTC 2023 Modified Files: src/sys/dev/dkwedge: dk.c Log Message: dk(4): Strengthen dkclose preconditions. Like dkopen, except it is possible for this to be called after the wedge has transitioned to dying.

CVS commit: src/sys/dev/dkwedge

2023-05-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon May 22 14:59:42 UTC 2023 Modified Files: src/sys/dev/dkwedge: dk.c Log Message: dk(4): Strengthen dkopen preconditions. This cannot be called before dkwedge_attach for the same unit returns, so sc->sc_dev is guaranteed to

CVS commit: src/sys/dev/dkwedge

2023-05-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon May 22 14:59:34 UTC 2023 Modified Files: src/sys/dev/dkwedge: dk.c Log Message: dk(4): Prevent race between dkwedge_get_parent_name and wedge detach. Still races with parent detach but maybe this is better. XXX Maybe we s

CVS commit: src/sys/dev/dkwedge

2023-05-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon May 22 14:59:34 UTC 2023 Modified Files: src/sys/dev/dkwedge: dk.c Log Message: dk(4): Prevent race between dkwedge_get_parent_name and wedge detach. Still races with parent detach but maybe this is better. XXX Maybe we s

CVS commit: src/sys/dev/dkwedge

2023-05-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon May 22 14:59:25 UTC 2023 Modified Files: src/sys/dev/dkwedge: dk.c Log Message: dk(4): Split unsafe lookups into safe subroutines and unsafe wrappers. No functional change intended. Eventually we should adjust the callers

CVS commit: src/sys/dev/dkwedge

2023-05-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon May 22 14:59:17 UTC 2023 Modified Files: src/sys/dev/dkwedge: dk.c Log Message: dk(4): Don't hold lock around uiomove in dkwedge_list. Instead, hold a device reference. dkwedge_detach will not run until the device referen

CVS commit: src/sys/dev/dkwedge

2023-05-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon May 22 14:59:08 UTC 2023 Modified Files: src/sys/dev/dkwedge: dk.c Log Message: dk(4): Skip larval wedges in various lookup routines. These have not yet finished a concurent dkwedge_attach, so there's nothing we can safely

CVS commit: src/sys/dev/dkwedge

2023-05-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon May 22 14:58:59 UTC 2023 Modified Files: src/sys/dev/dkwedge: dk.c Log Message: dk(4): Simplify dkwedge_delall by detaching directly. No need for O(n^2) algorithm and potentially racy lookups -- not that n is large enough

CVS commit: src/sys/dev/dkwedge

2023-05-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon May 22 14:58:59 UTC 2023 Modified Files: src/sys/dev/dkwedge: dk.c Log Message: dk(4): Simplify dkwedge_delall by detaching directly. No need for O(n^2) algorithm and potentially racy lookups -- not that n is large enough

CVS commit: src/sys/dev/dkwedge

2023-05-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon May 22 14:58:51 UTC 2023 Modified Files: src/sys/dev/dkwedge: dk.c Log Message: dk(4): Use device_lookup_private for dkwedge_lookup. No longer necessary to go through the dkwedges array. Currently device_lookup_private st

CVS commit: src/sys/dev/dkwedge

2023-05-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon May 22 15:00:06 UTC 2023 Modified Files: src/sys/dev/dkwedge: dk.c Log Message: dk(4): Explain why no need for device reference in dksize, dkdump. To generate a diff of this commit: cvs rdiff -u -r1.169 -r1.170 src/sys/de

CVS commit: src/sys/dev/dkwedge

2023-05-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon May 22 15:00:06 UTC 2023 Modified Files: src/sys/dev/dkwedge: dk.c Log Message: dk(4): Explain why no need for device reference in dksize, dkdump. To generate a diff of this commit: cvs rdiff -u -r1.169 -r1.170 src/sys/de

CVS commit: src/sys/dev/dkwedge

2023-05-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon May 22 15:00:17 UTC 2023 Modified Files: src/sys/dev/dkwedge: dk.c Log Message: dk(4): Add locking notes. To generate a diff of this commit: cvs rdiff -u -r1.170 -r1.171 src/sys/dev/dkwedge/dk.c Please note that diffs ar

CVS commit: src/sys/dev/dkwedge

2023-05-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon May 22 14:59:58 UTC 2023 Modified Files: src/sys/dev/dkwedge: dk.c Log Message: dk(4): Strengthen preconditions of various devsw operations. These can only happen between dkopen and dkclose, so there's no need to test -- w

CVS commit: src/sys/dev/dkwedge

2023-05-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon May 22 14:59:50 UTC 2023 Modified Files: src/sys/dev/dkwedge: dk.c Log Message: dk(4): Strengthen dkclose preconditions. Like dkopen, except it is possible for this to be called after the wedge has transitioned to dying.

CVS commit: src/sys/dev/dkwedge

2023-05-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon May 22 14:58:33 UTC 2023 Modified Files: src/sys/dev/dkwedge: dk.c Log Message: dk(4): Use config_attach_pseudo_acquire to create wedges. This way, indexing of the dkwedges array coincides with numbering of autoconf dk(4)

CVS commit: src/sys/dev/dkwedge

2023-05-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon May 22 14:58:41 UTC 2023 Modified Files: src/sys/dev/dkwedge: dk.c Log Message: dk(4): dkunit is no longer needed; nix it. dkwedges array indexing now coincides with autoconf device numbering. To generate a diff of this

CVS commit: src/sys/dev/dkwedge

2023-05-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon May 22 14:59:42 UTC 2023 Modified Files: src/sys/dev/dkwedge: dk.c Log Message: dk(4): Strengthen dkopen preconditions. This cannot be called before dkwedge_attach for the same unit returns, so sc->sc_dev is guaranteed to

CVS commit: src/sys/dev/dkwedge

2023-05-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon May 22 14:59:25 UTC 2023 Modified Files: src/sys/dev/dkwedge: dk.c Log Message: dk(4): Split unsafe lookups into safe subroutines and unsafe wrappers. No functional change intended. Eventually we should adjust the callers

CVS commit: src/sys/dev/dkwedge

2023-05-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon May 22 14:59:17 UTC 2023 Modified Files: src/sys/dev/dkwedge: dk.c Log Message: dk(4): Don't hold lock around uiomove in dkwedge_list. Instead, hold a device reference. dkwedge_detach will not run until the device referen

CVS commit: src/sys/dev/dkwedge

2023-05-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon May 22 14:59:08 UTC 2023 Modified Files: src/sys/dev/dkwedge: dk.c Log Message: dk(4): Skip larval wedges in various lookup routines. These have not yet finished a concurent dkwedge_attach, so there's nothing we can safely

CVS commit: src/sys/dev/dkwedge

2023-05-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon May 22 14:58:51 UTC 2023 Modified Files: src/sys/dev/dkwedge: dk.c Log Message: dk(4): Use device_lookup_private for dkwedge_lookup. No longer necessary to go through the dkwedges array. Currently device_lookup_private st

CVS commit: src/sys/dev/dkwedge

2023-05-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon May 22 14:58:41 UTC 2023 Modified Files: src/sys/dev/dkwedge: dk.c Log Message: dk(4): dkunit is no longer needed; nix it. dkwedges array indexing now coincides with autoconf device numbering. To generate a diff of this

CVS commit: src/sys/dev/dkwedge

2023-05-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon May 22 14:58:33 UTC 2023 Modified Files: src/sys/dev/dkwedge: dk.c Log Message: dk(4): Use config_attach_pseudo_acquire to create wedges. This way, indexing of the dkwedges array coincides with numbering of autoconf dk(4)

CVS commit: src/sys

2023-05-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon May 22 14:58:22 UTC 2023 Modified Files: src/sys/kern: subr_autoconf.c src/sys/sys: device.h Log Message: autoconf(9): New functions for referenced attach/detach. New functions: - config_found_acquire(dev, aux, pr

CVS commit: src/sys

2023-05-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon May 22 14:58:22 UTC 2023 Modified Files: src/sys/kern: subr_autoconf.c src/sys/sys: device.h Log Message: autoconf(9): New functions for referenced attach/detach. New functions: - config_found_acquire(dev, aux, pr

CVS commit: src/sys/kern

2023-05-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon May 22 14:07:37 UTC 2023 Modified Files: src/sys/kern: tty.c Log Message: tty(9): Make ttwrite update uio with only how much it has consumed. As is, it leaves uio in an inconsistent state. Good enough for the write(2) ret

CVS commit: src/sys/kern

2023-05-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon May 22 14:07:37 UTC 2023 Modified Files: src/sys/kern: tty.c Log Message: tty(9): Make ttwrite update uio with only how much it has consumed. As is, it leaves uio in an inconsistent state. Good enough for the write(2) ret

CVS commit: src

2023-05-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon May 22 14:07:24 UTC 2023 Modified Files: src/share/man/man9: uiomove.9 src/sys/kern: subr_copy.c src/sys/sys: systm.h Log Message: uiomove(9): Add uiopeek/uioskip operations. This allows a caller to grab so

CVS commit: src

2023-05-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon May 22 14:07:24 UTC 2023 Modified Files: src/share/man/man9: uiomove.9 src/sys/kern: subr_copy.c src/sys/sys: systm.h Log Message: uiomove(9): Add uiopeek/uioskip operations. This allows a caller to grab so

CVS commit: src/share

2023-05-22 Thread Luke Mewburn
Module Name:src Committed By: lukem Date: Mon May 22 12:55:45 UTC 2023 Modified Files: src/share/man/man0: Makefile src/share/mk: bsd.own.mk Removed Files: src/share/man/man0: mkman Log Message: man0: support objdirs, tools, parallel builds man0 creates fi

CVS commit: src/share

2023-05-22 Thread Luke Mewburn
Module Name:src Committed By: lukem Date: Mon May 22 12:55:45 UTC 2023 Modified Files: src/share/man/man0: Makefile src/share/mk: bsd.own.mk Removed Files: src/share/man/man0: mkman Log Message: man0: support objdirs, tools, parallel builds man0 creates fi

CVS commit: src

2023-05-22 Thread Roland Illig
Module Name:src Committed By: rillig Date: Mon May 22 12:55:04 UTC 2023 Modified Files: src/tests/usr.bin/xlint/lint1: decl_struct_member.c msg_108.c src/tests/usr.bin/xlint/lint2: read.ln src/usr.bin/xlint/common: inittyp.c lint.h src/usr.bin/xlint/

CVS commit: src

2023-05-22 Thread Roland Illig
Module Name:src Committed By: rillig Date: Mon May 22 12:55:04 UTC 2023 Modified Files: src/tests/usr.bin/xlint/lint1: decl_struct_member.c msg_108.c src/tests/usr.bin/xlint/lint2: read.ln src/usr.bin/xlint/common: inittyp.c lint.h src/usr.bin/xlint/

CVS commit: src/share/man/man0

2023-05-22 Thread Luke Mewburn
Module Name:src Committed By: lukem Date: Mon May 22 12:34:48 UTC 2023 Modified Files: src/share/man/man0: noman Log Message: man0: add bind/dist/bin/tests to noman To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/share/man/man0/noman Please note that dif

CVS commit: src/share/man/man0

2023-05-22 Thread Luke Mewburn
Module Name:src Committed By: lukem Date: Mon May 22 12:34:48 UTC 2023 Modified Files: src/share/man/man0: noman Log Message: man0: add bind/dist/bin/tests to noman To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/share/man/man0/noman Please note that dif

CVS commit: src/tests/usr.bin/xlint/lint1

2023-05-22 Thread Roland Illig
Module Name:src Committed By: rillig Date: Mon May 22 11:51:46 UTC 2023 Modified Files: src/tests/usr.bin/xlint/lint1: emit.c emit.exp-ln Log Message: tests/lint: demonstrate wrong emitted array length in initialization Seen in usr.bin/indent/debug.c, in the various 'name

CVS commit: src/tests/usr.bin/xlint/lint1

2023-05-22 Thread Roland Illig
Module Name:src Committed By: rillig Date: Mon May 22 11:51:46 UTC 2023 Modified Files: src/tests/usr.bin/xlint/lint1: emit.c emit.exp-ln Log Message: tests/lint: demonstrate wrong emitted array length in initialization Seen in usr.bin/indent/debug.c, in the various 'name

CVS commit: src

2023-05-22 Thread Roland Illig
Module Name:src Committed By: rillig Date: Mon May 22 10:28:59 UTC 2023 Modified Files: src/tests/usr.bin/indent: opt_sob.c src/usr.bin/indent: debug.c indent.c indent.h io.c Log Message: indent: implement suppressing optional blank lines To generate a diff of th

CVS commit: src

2023-05-22 Thread Roland Illig
Module Name:src Committed By: rillig Date: Mon May 22 10:28:59 UTC 2023 Modified Files: src/tests/usr.bin/indent: opt_sob.c src/usr.bin/indent: debug.c indent.c indent.h io.c Log Message: indent: implement suppressing optional blank lines To generate a diff of th