CVS commit: src/sys/dev/usb

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Mar 29 06:59:19 UTC 2022 Modified Files: src/sys/dev/usb: uhid.c Log Message: uhid(4): Make sure error is initialized in uhidkqfilter. To generate a diff of this commit: cvs rdiff -u -r1.123 -r1.124 src/sys/dev/usb/uhid.c

CVS commit: src/sys/dev/usb

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Mar 29 06:59:19 UTC 2022 Modified Files: src/sys/dev/usb: uhid.c Log Message: uhid(4): Make sure error is initialized in uhidkqfilter. To generate a diff of this commit: cvs rdiff -u -r1.123 -r1.124 src/sys/dev/usb/uhid.c

CVS commit: src/sys/arch/x68k/dev

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Mar 29 06:56:51 UTC 2022 Modified Files: src/sys/arch/x68k/dev: ite.c Log Message: x68k/ite(4): Include to abuse autoconf internals. To generate a diff of this commit: cvs rdiff -u -r1.64 -r1.65 src/sys/arch/x68k/dev/ite

CVS commit: src/sys/arch/x68k/dev

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Mar 29 06:56:51 UTC 2022 Modified Files: src/sys/arch/x68k/dev: ite.c Log Message: x68k/ite(4): Include to abuse autoconf internals. To generate a diff of this commit: cvs rdiff -u -r1.64 -r1.65 src/sys/arch/x68k/dev/ite

CVS commit: src/sys/dev/pci

2022-03-28 Thread Shoichi YAMAGUCHI
Module Name:src Committed By: yamaguchi Date: Tue Mar 29 01:57:51 UTC 2022 Modified Files: src/sys/dev/pci: if_vioif.c Log Message: vioif(4): Added a comment about stopping packet processing To generate a diff of this commit: cvs rdiff -u -r1.75 -r1.76 src/sys/dev/pci/if

CVS commit: src/sys/dev/pci

2022-03-28 Thread Shoichi YAMAGUCHI
Module Name:src Committed By: yamaguchi Date: Tue Mar 29 01:57:51 UTC 2022 Modified Files: src/sys/dev/pci: if_vioif.c Log Message: vioif(4): Added a comment about stopping packet processing To generate a diff of this commit: cvs rdiff -u -r1.75 -r1.76 src/sys/dev/pci/if

Re: null-terminated vs. nul-terminated

2022-03-28 Thread David H. Gutteridge
On 2022-03-26 11:57, Roland Illig wrote: The term "null-terminated string" is quite common when talking about C. In contrast, the word "nul" in "nul-terminated" always reminds me of the character abbreviation in ASCII, which has a narrower scope than C. I prefer to keep "null-terminated" here.

CVS commit: src/distrib/sets/lists

2022-03-28 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Mon Mar 28 20:52:17 UTC 2022 Modified Files: src/distrib/sets/lists/debug: mi src/distrib/sets/lists/tests: mi Log Message: Add t_link To generate a diff of this commit: cvs rdiff -u -r1.373 -r1.374 src/distrib/sets/li

CVS commit: src/distrib/sets/lists

2022-03-28 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Mon Mar 28 20:52:17 UTC 2022 Modified Files: src/distrib/sets/lists/debug: mi src/distrib/sets/lists/tests: mi Log Message: Add t_link To generate a diff of this commit: cvs rdiff -u -r1.373 -r1.374 src/distrib/sets/li

CVS commit: src/tests/fs/vfs

2022-03-28 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Mon Mar 28 20:51:04 UTC 2022 Modified Files: src/tests/fs/vfs: Makefile Added Files: src/tests/fs/vfs: t_link.c Log Message: Add a test for hardlink sysctl limiting. To generate a diff of this commit: cvs rdiff -u -r1.

CVS commit: src/tests/fs/vfs

2022-03-28 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Mon Mar 28 20:51:04 UTC 2022 Modified Files: src/tests/fs/vfs: Makefile Added Files: src/tests/fs/vfs: t_link.c Log Message: Add a test for hardlink sysctl limiting. To generate a diff of this commit: cvs rdiff -u -r1.

CVS commit: src/sys/rump/librump/rumpkern

2022-03-28 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Mon Mar 28 20:49:52 UTC 2022 Modified Files: src/sys/rump/librump/rumpkern: Makefile.rumpkern Log Message: include the extensions secmodel To generate a diff of this commit: cvs rdiff -u -r1.187 -r1.188 src/sys/rump/librump/ru

CVS commit: src/sys/rump/librump/rumpkern

2022-03-28 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Mon Mar 28 20:49:52 UTC 2022 Modified Files: src/sys/rump/librump/rumpkern: Makefile.rumpkern Log Message: include the extensions secmodel To generate a diff of this commit: cvs rdiff -u -r1.187 -r1.188 src/sys/rump/librump/ru

CVS commit: src/sys/rump/librump/rumpkern

2022-03-28 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Mon Mar 28 20:49:32 UTC 2022 Modified Files: src/sys/rump/librump/rumpkern: rump.c Log Message: no need to include suser; it gets autoloaded as a module. To generate a diff of this commit: cvs rdiff -u -r1.354 -r1.355 src/sys/

CVS commit: src/sys/rump/librump/rumpkern

2022-03-28 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Mon Mar 28 20:49:32 UTC 2022 Modified Files: src/sys/rump/librump/rumpkern: rump.c Log Message: no need to include suser; it gets autoloaded as a module. To generate a diff of this commit: cvs rdiff -u -r1.354 -r1.355 src/sys/

CVS commit: src/games/cgram

2022-03-28 Thread Roland Illig
Module Name:src Committed By: rillig Date: Mon Mar 28 20:00:29 UTC 2022 Modified Files: src/games/cgram: cgram.c Log Message: cgram: define a word as a sequence of letters, not non-whitespace Pressing Tab or Shift+Tab now advances to the next letter that could be substitu

CVS commit: src/games/cgram

2022-03-28 Thread Roland Illig
Module Name:src Committed By: rillig Date: Mon Mar 28 20:00:29 UTC 2022 Modified Files: src/games/cgram: cgram.c Log Message: cgram: define a word as a sequence of letters, not non-whitespace Pressing Tab or Shift+Tab now advances to the next letter that could be substitu

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

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 19:59:36 UTC 2022 Modified Files: src/sys/arch/arm/cortex: gicv3.c Log Message: arm/cortex: Use container_of, not bespoke offsetof arithmetic. To generate a diff of this commit: cvs rdiff -u -r1.49 -r1.50 src/sys/a

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

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 19:59:36 UTC 2022 Modified Files: src/sys/arch/arm/cortex: gicv3.c Log Message: arm/cortex: Use container_of, not bespoke offsetof arithmetic. To generate a diff of this commit: cvs rdiff -u -r1.49 -r1.50 src/sys/a

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

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 19:59:26 UTC 2022 Modified Files: src/sys/arch/arm/apple: apple_intc.c Log Message: arm/apple: Use container_of, not bespoke offsetof arithmetic. Better type-safety this way. To generate a diff of this commit: cvs

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

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 19:59:26 UTC 2022 Modified Files: src/sys/arch/arm/apple: apple_intc.c Log Message: arm/apple: Use container_of, not bespoke offsetof arithmetic. Better type-safety this way. To generate a diff of this commit: cvs

CVS commit: src/sys/secmodel/extensions

2022-03-28 Thread Roland Illig
Module Name:src Committed By: rillig Date: Mon Mar 28 19:08:43 UTC 2022 Modified Files: src/sys/secmodel/extensions: secmodel_extensions.c Log Message: secmodel: fix grammar in description of hardlink_check_gid To generate a diff of this commit: cvs rdiff -u -r1.13 -r1.1

CVS commit: src/sys/secmodel/extensions

2022-03-28 Thread Roland Illig
Module Name:src Committed By: rillig Date: Mon Mar 28 19:08:43 UTC 2022 Modified Files: src/sys/secmodel/extensions: secmodel_extensions.c Log Message: secmodel: fix grammar in description of hardlink_check_gid To generate a diff of this commit: cvs rdiff -u -r1.13 -r1.1

CVS commit: src/sys/dev/raidframe

2022-03-28 Thread Thomas Klausner
Module Name:src Committed By: wiz Date: Mon Mar 28 13:07:14 UTC 2022 Modified Files: src/sys/dev/raidframe: rf_netbsdkintf.c Log Message: Restore another historic RCS Id. To generate a diff of this commit: cvs rdiff -u -r1.404 -r1.405 src/sys/dev/raidframe/rf_netbsdkintf

CVS commit: src/sys/dev/raidframe

2022-03-28 Thread Thomas Klausner
Module Name:src Committed By: wiz Date: Mon Mar 28 13:07:14 UTC 2022 Modified Files: src/sys/dev/raidframe: rf_netbsdkintf.c Log Message: Restore another historic RCS Id. To generate a diff of this commit: cvs rdiff -u -r1.404 -r1.405 src/sys/dev/raidframe/rf_netbsdkintf

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

2022-03-28 Thread Martin Husemann
Module Name:src Committed By: martin Date: Mon Mar 28 12:48:44 UTC 2022 Modified Files: src/sys/arch/sandpoint/conf: INSTALL Log Message: Provide a bit more space for the ramdisk image (which recently did grow) To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10

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

2022-03-28 Thread Martin Husemann
Module Name:src Committed By: martin Date: Mon Mar 28 12:48:44 UTC 2022 Modified Files: src/sys/arch/sandpoint/conf: INSTALL Log Message: Provide a bit more space for the ramdisk image (which recently did grow) To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10

CVS commit: src/sys/dev

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:48:35 UTC 2022 Modified Files: src/sys/dev: ccd.c Log Message: sys/dev/ccd.c: Restore historic RCS id. This got munged accidentally by `git cvsexportcommit -k' -- taking that option out of my commitbomb script!

CVS commit: src/sys/dev

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:48:35 UTC 2022 Modified Files: src/sys/dev: ccd.c Log Message: sys/dev/ccd.c: Restore historic RCS id. This got munged accidentally by `git cvsexportcommit -k' -- taking that option out of my commitbomb script!

CVS commit: src/sys/dev/usb

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:45:04 UTC 2022 Modified Files: src/sys/dev/usb: uatp.c Log Message: uatp(4): Use usbd_get/set_report for Geyser 3/4 reset. To generate a diff of this commit: cvs rdiff -u -r1.30 -r1.31 src/sys/dev/usb/uatp.c Pl

CVS commit: src/sys/dev/usb

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:45:04 UTC 2022 Modified Files: src/sys/dev/usb: uatp.c Log Message: uatp(4): Use usbd_get/set_report for Geyser 3/4 reset. To generate a diff of this commit: cvs rdiff -u -r1.30 -r1.31 src/sys/dev/usb/uatp.c Pl

CVS commit: src/sys/dev/usb

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:44:55 UTC 2022 Modified Files: src/sys/dev/usb: uatp.c Log Message: uatp(4): Fix detach logic. Let wsmouse child decide whether it's in use or close if mandatory. If config_detach_children succeeds, this must no

CVS commit: src/sys/dev/usb

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:44:55 UTC 2022 Modified Files: src/sys/dev/usb: uatp.c Log Message: uatp(4): Fix detach logic. Let wsmouse child decide whether it's in use or close if mandatory. If config_detach_children succeeds, this must no

CVS commit: src/sys/dev/usb

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:44:45 UTC 2022 Modified Files: src/sys/dev/usb: uhidev.c Log Message: uhidev(9): Assert uhidev is open when writing. (Maybe we could have uhidevs that are output-only, in which case a driver could, in principle,

CVS commit: src/sys/dev/usb

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:44:45 UTC 2022 Modified Files: src/sys/dev/usb: uhidev.c Log Message: uhidev(9): Assert uhidev is open when writing. (Maybe we could have uhidevs that are output-only, in which case a driver could, in principle,

CVS commit: src/sys/dev/usb

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:44:37 UTC 2022 Modified Files: src/sys/dev/usb: uhidev.c uhidev.h Log Message: uhidev(9): Define UHIDEV_MAXREPID = 255. Report ids are limited by the HID spec to a single byte. - Clamp max report id in report de

CVS commit: src/sys/dev/usb

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:44:37 UTC 2022 Modified Files: src/sys/dev/usb: uhidev.c uhidev.h Log Message: uhidev(9): Define UHIDEV_MAXREPID = 255. Report ids are limited by the HID spec to a single byte. - Clamp max report id in report de

CVS commit: src/sys/dev/usb

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:44:28 UTC 2022 Modified Files: src/sys/dev/usb: uhidev.c Log Message: uhidev(9): Omit needless sc_dying. To generate a diff of this commit: cvs rdiff -u -r1.90 -r1.91 src/sys/dev/usb/uhidev.c Please note that d

CVS commit: src/sys/dev/usb

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:44:28 UTC 2022 Modified Files: src/sys/dev/usb: uhidev.c Log Message: uhidev(9): Omit needless sc_dying. To generate a diff of this commit: cvs rdiff -u -r1.90 -r1.91 src/sys/dev/usb/uhidev.c Please note that d

CVS commit: src/sys/dev/usb

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:44:17 UTC 2022 Modified Files: src/sys/dev/usb: uatp.c ucycom.c uhid.c uhidev.c uhidev.h ukbd.c ums.c uthum.c uts.c Log Message: uhidev(9): Make uhidev state opaque. This makes the API simpler and cle

CVS commit: src/sys/dev/usb

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:44:17 UTC 2022 Modified Files: src/sys/dev/usb: uatp.c ucycom.c uhid.c uhidev.c uhidev.h ukbd.c ums.c uthum.c uts.c Log Message: uhidev(9): Make uhidev state opaque. This makes the API simpler and cle

CVS commit: src/sys/dev/usb

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:44:06 UTC 2022 Modified Files: src/sys/dev/usb: uhidev.c Log Message: uhidev(9): Fix race between uhidev_close and uhidev_intr. uhidev_intr currently relies on the kernel lock to serialize access to struct uhidev

CVS commit: src/sys/dev/usb

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:44:06 UTC 2022 Modified Files: src/sys/dev/usb: uhidev.c Log Message: uhidev(9): Fix race between uhidev_close and uhidev_intr. uhidev_intr currently relies on the kernel lock to serialize access to struct uhidev

CVS commit: src/sys/dev/usb

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:43:58 UTC 2022 Modified Files: src/sys/dev/usb: uhidev.c Log Message: uhidev(9): Refactor error branch to use one label. No functional change intended. To generate a diff of this commit: cvs rdiff -u -r1.87 -r1

CVS commit: src/sys/dev/usb

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:43:58 UTC 2022 Modified Files: src/sys/dev/usb: uhidev.c Log Message: uhidev(9): Refactor error branch to use one label. No functional change intended. To generate a diff of this commit: cvs rdiff -u -r1.87 -r1

CVS commit: src/sys/dev/usb

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:43:48 UTC 2022 Modified Files: src/sys/dev/usb: uhidev.c Log Message: uhidev(9): Make some private functions static and fix comment. No functional change. To generate a diff of this commit: cvs rdiff -u -r1.86

CVS commit: src/sys/dev/usb

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:43:48 UTC 2022 Modified Files: src/sys/dev/usb: uhidev.c Log Message: uhidev(9): Make some private functions static and fix comment. No functional change. To generate a diff of this commit: cvs rdiff -u -r1.86

CVS commit: src/sys/dev/usb

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:43:39 UTC 2022 Modified Files: src/sys/dev/usb: uhidev.c uhidev.h Log Message: uhidev(9): Make uhidev_stop work reliably. To generate a diff of this commit: cvs rdiff -u -r1.85 -r1.86 src/sys/dev/usb/uhidev.c cv

CVS commit: src/sys/dev/usb

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:43:39 UTC 2022 Modified Files: src/sys/dev/usb: uhidev.c uhidev.h Log Message: uhidev(9): Make uhidev_stop work reliably. To generate a diff of this commit: cvs rdiff -u -r1.85 -r1.86 src/sys/dev/usb/uhidev.c cv

CVS commit: src/sys/dev/usb

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:43:30 UTC 2022 Modified Files: src/sys/dev/usb: ucycom.c Log Message: ucycom(4): Defer uhidev_write_async to taskq. Can't submit USB transfers while holding tty_lock, a spin lock. To generate a diff of this com

CVS commit: src/sys/dev/usb

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:43:30 UTC 2022 Modified Files: src/sys/dev/usb: ucycom.c Log Message: ucycom(4): Defer uhidev_write_async to taskq. Can't submit USB transfers while holding tty_lock, a spin lock. To generate a diff of this com

CVS commit: src/sys/dev/usb

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:43:22 UTC 2022 Modified Files: src/sys/dev/usb: uhidev.c uhidev.h Log Message: uhidev(9): Move struct uhidev_softc into uhidev.c. No longer part of any ABI for uhidev modules. To generate a diff of this commit:

CVS commit: src/sys/dev/usb

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:43:22 UTC 2022 Modified Files: src/sys/dev/usb: uhidev.c uhidev.h Log Message: uhidev(9): Move struct uhidev_softc into uhidev.c. No longer part of any ABI for uhidev modules. To generate a diff of this commit:

CVS commit: src/sys

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:43:12 UTC 2022 Modified Files: src/sys/arch/macppc/dev: pbms.c src/sys/dev/usb: uatp.c uhid.c ukbd.c ums.c uthum.c Log Message: uhidev(9): Get the device and interface through attach args. This way uhidev

CVS commit: src/sys

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:43:12 UTC 2022 Modified Files: src/sys/arch/macppc/dev: pbms.c src/sys/dev/usb: uatp.c uhid.c ukbd.c ums.c uthum.c Log Message: uhidev(9): Get the device and interface through attach args. This way uhidev

CVS commit: src/sys/dev/usb

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:43:03 UTC 2022 Modified Files: src/sys/dev/usb: ucycom.c uhidev.c uhidev.h Log Message: uhidev(9): New uhidev_write_async. Like uhidev_write but issues the transfer asynchronously with a callback. Use it in ucyc

CVS commit: src/sys/dev/usb

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:43:03 UTC 2022 Modified Files: src/sys/dev/usb: ucycom.c uhidev.c uhidev.h Log Message: uhidev(9): New uhidev_write_async. Like uhidev_write but issues the transfer asynchronously with a callback. Use it in ucyc

CVS commit: src/sys/dev/usb

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:42:54 UTC 2022 Modified Files: src/sys/dev/usb: ucycom.c uhid.c uhidev.c uhidev.h Log Message: uhidev(9): Partially fix uhidev_write aborting. In my previous change, I intended to make uhidev_stop abort any pendi

CVS commit: src/sys/dev/usb

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:42:54 UTC 2022 Modified Files: src/sys/dev/usb: ucycom.c uhid.c uhidev.c uhidev.h Log Message: uhidev(9): Partially fix uhidev_write aborting. In my previous change, I intended to make uhidev_stop abort any pendi

CVS commit: src/sys/dev/usb

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:42:45 UTC 2022 Modified Files: src/sys/dev/usb: uhid.c Log Message: uhid(4): Use d_cfdriver/devtounit/cancel to avoid open/detach races. - Split uhidclose into separate uhidcancel and uhidclose parts. uhidcance

CVS commit: src/sys/dev/usb

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:42:45 UTC 2022 Modified Files: src/sys/dev/usb: uhid.c Log Message: uhid(4): Use d_cfdriver/devtounit/cancel to avoid open/detach races. - Split uhidclose into separate uhidcancel and uhidclose parts. uhidcance

CVS commit: src/sys/dev/usb

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:42:37 UTC 2022 Modified Files: src/sys/dev/usb: ucom.c Log Message: ucom(4): Rework open/close/attach/detach logic. - Defer sleep after hangup until open. No need to make close hang; we just need to make sure

CVS commit: src/sys/dev/usb

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:42:37 UTC 2022 Modified Files: src/sys/dev/usb: ucom.c Log Message: ucom(4): Rework open/close/attach/detach logic. - Defer sleep after hangup until open. No need to make close hang; we just need to make sure

CVS commit: src/sys/kern

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:41:17 UTC 2022 Modified Files: src/sys/kern: subr_devsw.c Log Message: subr_devsw.c: KNF and style nits. No functional change intended. To generate a diff of this commit: cvs rdiff -u -r1.44 -r1.45 src/sys/kern

CVS commit: src/sys/kern

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:41:17 UTC 2022 Modified Files: src/sys/kern: subr_devsw.c Log Message: subr_devsw.c: KNF and style nits. No functional change intended. To generate a diff of this commit: cvs rdiff -u -r1.44 -r1.45 src/sys/kern

CVS commit: src/sys/dev/audio

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:39:57 UTC 2022 Modified Files: src/sys/dev/audio: audio.c Log Message: audio(4): Use d_cfdriver/devtounit to avoid open/detach races. To generate a diff of this commit: cvs rdiff -u -r1.120 -r1.121 src/sys/dev/a

CVS commit: src/sys/dev/audio

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:39:57 UTC 2022 Modified Files: src/sys/dev/audio: audio.c Log Message: audio(4): Use d_cfdriver/devtounit to avoid open/detach races. To generate a diff of this commit: cvs rdiff -u -r1.120 -r1.121 src/sys/dev/a

CVS commit: src/sys/dev/scsipi

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:39:47 UTC 2022 Modified Files: src/sys/dev/scsipi: sd.c Log Message: sd(4): Use d_cfdriver/devtounit to avoid open/detach races. To generate a diff of this commit: cvs rdiff -u -r1.333 -r1.334 src/sys/dev/scsipi

CVS commit: src/sys/dev/scsipi

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:39:47 UTC 2022 Modified Files: src/sys/dev/scsipi: sd.c Log Message: sd(4): Use d_cfdriver/devtounit to avoid open/detach races. To generate a diff of this commit: cvs rdiff -u -r1.333 -r1.334 src/sys/dev/scsipi

CVS commit: src/sys/dev/ata

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:39:37 UTC 2022 Modified Files: src/sys/dev/ata: wd.c Log Message: wd(4): Use d_cfdriver/devtounit to avoid open/detach races. To generate a diff of this commit: cvs rdiff -u -r1.466 -r1.467 src/sys/dev/ata/wd.c

CVS commit: src/sys/dev/ata

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:39:37 UTC 2022 Modified Files: src/sys/dev/ata: wd.c Log Message: wd(4): Use d_cfdriver/devtounit to avoid open/detach races. To generate a diff of this commit: cvs rdiff -u -r1.466 -r1.467 src/sys/dev/ata/wd.c

CVS commit: src/sys

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:39:29 UTC 2022 Modified Files: src/sys/kern: tty.c src/sys/sys: tty.h Log Message: tty(9): New ttycancel function. This causes any current and future ttyopens to fail until ttyclose. This is necessary fo

CVS commit: src/sys

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:39:29 UTC 2022 Modified Files: src/sys/kern: tty.c src/sys/sys: tty.h Log Message: tty(9): New ttycancel function. This causes any current and future ttyopens to fail until ttyclose. This is necessary fo

CVS commit: src/sys

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:39:18 UTC 2022 Modified Files: src/sys/sys: conf.h src/sys/uvm: uvm_device.c Log Message: driver(9): New types dev_*_t for device driver devsw operations. These will serve to replace the archaic and kludg

CVS commit: src/sys

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:39:18 UTC 2022 Modified Files: src/sys/sys: conf.h src/sys/uvm: uvm_device.c Log Message: driver(9): New types dev_*_t for device driver devsw operations. These will serve to replace the archaic and kludg

CVS commit: src/sys

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:39:10 UTC 2022 Modified Files: src/sys/kern: subr_devsw.c src/sys/miscfs/specfs: spec_vnops.c src/sys/sys: conf.h Log Message: driver(9): New devsw d_cancel op to interrupt I/O before close. If sp

CVS commit: src/sys

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:39:10 UTC 2022 Modified Files: src/sys/kern: subr_devsw.c src/sys/miscfs/specfs: spec_vnops.c src/sys/sys: conf.h Log Message: driver(9): New devsw d_cancel op to interrupt I/O before close. If sp

CVS commit: src/sys

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:38:59 UTC 2022 Modified Files: src/sys/arch/amiga/amiga: autoconf.c src/sys/arch/amiga/dev: grf_cc.c grf_cl.c grf_cv.c grf_cv3d.c grf_et.c grf_rh.c grf_rt.c grf_ul.c src/sys/arch/amigapp

CVS commit: src/sys

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:38:59 UTC 2022 Modified Files: src/sys/arch/amiga/amiga: autoconf.c src/sys/arch/amiga/dev: grf_cc.c grf_cl.c grf_cv.c grf_cv3d.c grf_et.c grf_rh.c grf_rt.c grf_ul.c src/sys/arch/amigapp

CVS commit: src/sys

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:38:34 UTC 2022 Modified Files: src/sys/kern: subr_devsw.c vfs_subr.c src/sys/sys: conf.h Log Message: driver(9): Make vdevgone call config_detach_commit if appropriate. Make sure to do this before spec_no

CVS commit: src/sys

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:38:34 UTC 2022 Modified Files: src/sys/kern: subr_devsw.c vfs_subr.c src/sys/sys: conf.h Log Message: driver(9): Make vdevgone call config_detach_commit if appropriate. Make sure to do this before spec_no

CVS commit: src/sys/kern

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:38:25 UTC 2022 Modified Files: src/sys/kern: subr_autoconf.c Log Message: autoconf(9): Disentangle slightly circuitous config_detach logic. No functional change intended. To generate a diff of this commit: cvs

CVS commit: src/sys/kern

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:38:25 UTC 2022 Modified Files: src/sys/kern: subr_autoconf.c Log Message: autoconf(9): Disentangle slightly circuitous config_detach logic. No functional change intended. To generate a diff of this commit: cvs

CVS commit: src/sys

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:38:15 UTC 2022 Modified Files: src/sys/kern: subr_autoconf.c src/sys/sys: device.h Log Message: autoconf(9): New function config_detach_commit. When a driver's .ca_detach function has committed to detachi

CVS commit: src/sys

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:38:15 UTC 2022 Modified Files: src/sys/kern: subr_autoconf.c src/sys/sys: device.h Log Message: autoconf(9): New function config_detach_commit. When a driver's .ca_detach function has committed to detachi

CVS commit: src/sys/miscfs/specfs

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:38:04 UTC 2022 Modified Files: src/sys/miscfs/specfs: specdev.h Log Message: specfs: Reorder struct specnode members to save padding. Shrinks from 40 bytes to 32 bytes on LP64 systems this way. To generate a di

CVS commit: src/sys/miscfs/specfs

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:38:04 UTC 2022 Modified Files: src/sys/miscfs/specfs: specdev.h Log Message: specfs: Reorder struct specnode members to save padding. Shrinks from 40 bytes to 32 bytes on LP64 systems this way. To generate a di

CVS commit: src/sys

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:37:56 UTC 2022 Modified Files: src/sys/kern: vfs_vnode.c src/sys/miscfs/specfs: spec_vnops.c Log Message: specfs: Remove specnode from hash table in spec_node_revoke. Previously, it was possible for spec_

CVS commit: src/sys

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:37:56 UTC 2022 Modified Files: src/sys/kern: vfs_vnode.c src/sys/miscfs/specfs: spec_vnops.c Log Message: specfs: Remove specnode from hash table in spec_node_revoke. Previously, it was possible for spec_

CVS commit: src/sys

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:37:46 UTC 2022 Modified Files: src/sys/coda: coda_vfsops.c src/sys/kern: vfs_mount.c vfs_subr.c vfs_vnode.c src/sys/miscfs/specfs: spec_vnops.c specdev.h Log Message: specfs: Let spec_node_lookup_b

CVS commit: src/sys

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:37:46 UTC 2022 Modified Files: src/sys/coda: coda_vfsops.c src/sys/kern: vfs_mount.c vfs_subr.c vfs_vnode.c src/sys/miscfs/specfs: spec_vnops.c specdev.h Log Message: specfs: Let spec_node_lookup_b

CVS commit: src/sys/miscfs/specfs

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:37:35 UTC 2022 Modified Files: src/sys/miscfs/specfs: spec_vnops.c Log Message: specfs: Assert opencnt is nonzero before decrementing. To generate a diff of this commit: cvs rdiff -u -r1.206 -r1.207 src/sys/misc

CVS commit: src/sys/miscfs/specfs

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:37:35 UTC 2022 Modified Files: src/sys/miscfs/specfs: spec_vnops.c Log Message: specfs: Assert opencnt is nonzero before decrementing. To generate a diff of this commit: cvs rdiff -u -r1.206 -r1.207 src/sys/misc

CVS commit: src/sys/miscfs/specfs

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:37:27 UTC 2022 Modified Files: src/sys/miscfs/specfs: spec_vnops.c Log Message: specfs: Take an I/O reference across bdev/cdev_open. - Revoke is used to invalidate all prior access control checks when device pe

CVS commit: src/sys/miscfs/specfs

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:37:27 UTC 2022 Modified Files: src/sys/miscfs/specfs: spec_vnops.c Log Message: specfs: Take an I/O reference across bdev/cdev_open. - Revoke is used to invalidate all prior access control checks when device pe

CVS commit: src/sys/miscfs/specfs

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:37:18 UTC 2022 Modified Files: src/sys/miscfs/specfs: spec_vnops.c Log Message: specfs: Wait for last close in spec_node_revoke. Otherwise, revoke -- and vdevgone, in the detach path of removable devices -- may c

CVS commit: src/sys/miscfs/specfs

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:37:18 UTC 2022 Modified Files: src/sys/miscfs/specfs: spec_vnops.c Log Message: specfs: Wait for last close in spec_node_revoke. Otherwise, revoke -- and vdevgone, in the detach path of removable devices -- may c

CVS commit: src/sys/miscfs/specfs

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:37:09 UTC 2022 Modified Files: src/sys/miscfs/specfs: spec_vnops.c specdev.h Log Message: specfs: Prevent new opens while close is waiting to drain. Otherwise, bdev/cdev_close could have cancelled all _existing_

CVS commit: src/sys/miscfs/specfs

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:37:09 UTC 2022 Modified Files: src/sys/miscfs/specfs: spec_vnops.c specdev.h Log Message: specfs: Prevent new opens while close is waiting to drain. Otherwise, bdev/cdev_close could have cancelled all _existing_

CVS commit: src/sys/miscfs/specfs

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:37:01 UTC 2022 Modified Files: src/sys/miscfs/specfs: spec_vnops.c Log Message: specfs: Take an I/O reference in spec_node_setmountedfs. This is not quite correct. We _should_ require the caller to hold a vnode

  1   2   >