diff options
Diffstat (limited to 'share/man')
30 files changed, 89 insertions, 214 deletions
| diff --git a/share/man/man4/Makefile b/share/man/man4/Makefile index e94e832a3f94..fe744776d9b3 100644 --- a/share/man/man4/Makefile +++ b/share/man/man4/Makefile @@ -204,7 +204,6 @@ MAN=	aac.4 \  	hidbus.4 \  	hidquirk.4 \  	hidraw.4 \ -	hifn.4 \  	hkbd.4 \  	hms.4 \  	hmt.4 \ @@ -893,7 +892,6 @@ _ntb_hw_intel.4=	ntb_hw_intel.4  _ntb_hw_plx.4=	ntb_hw_plx.4  _ntb_transport.4=ntb_transport.4  _nvram.4=	nvram.4 -_padlock.4=	padlock.4  _pchtherm.4=	pchtherm.4  _qat.4=		qat.4  _qat_c2xxx.4=	qat_c2xxx.4 @@ -940,6 +938,10 @@ _vmm.4=		vmm.4  .endif  .endif +.if ${MACHINE_CPUARCH} == "i386" +_padlock.4=	padlock.4 +.endif +  .if ${MACHINE_CPUARCH} == "amd64" || ${MACHINE_CPUARCH} == "aarch64"  _hwt.4=		hwt.4  .if ${MACHINE_CPUARCH} == "amd64" diff --git a/share/man/man4/agp.4 b/share/man/man4/agp.4 index 2aeb01850085..b7a649117f36 100644 --- a/share/man/man4/agp.4 +++ b/share/man/man4/agp.4 @@ -22,7 +22,7 @@  .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF  .\" SUCH DAMAGE.  .\" -.Dd November 28, 2007 +.Dd October 24, 2025  .Dt AGP 4  .Os  .Sh NAME @@ -34,7 +34,7 @@  The  .Nm  driver is slated to be removed in -.Fx 15.0 . +.Fx 16.0 .  .Sh DESCRIPTION  The  .Nm diff --git a/share/man/man4/hifn.4 b/share/man/man4/hifn.4 deleted file mode 100644 index 22494fcb6c6d..000000000000 --- a/share/man/man4/hifn.4 +++ /dev/null @@ -1,132 +0,0 @@ -.\"	$OpenBSD: hifn.4,v 1.32 2002/09/26 07:55:40 miod Exp $ -.\" -.\" Copyright (c) 2000 Theo de Raadt -.\" All rights reserved. -.\" -.\" Redistribution and use in source and binary forms, with or without -.\" modification, are permitted provided that the following conditions -.\" are met: -.\" 1. Redistributions of source code must retain the above copyright -.\"    notice, this list of conditions and the following disclaimer. -.\" 2. Redistributions in binary form must reproduce the above copyright -.\"    notice, this list of conditions and the following disclaimer in the -.\"    documentation and/or other materials provided with the distribution. -.\" -.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR -.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -.\" WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -.\" DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, -.\" INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -.\" (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -.\" SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -.\" STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -.\" ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -.\" POSSIBILITY OF SUCH DAMAGE. -.\" -.Dd July 29, 2020 -.Dt HIFN 4 -.Os -.Sh NAME -.Nm hifn -.Nd Hifn 7751/7951/7811/7955/7956 crypto accelerator -.Sh SYNOPSIS -To compile this driver into the kernel, -place the following lines in your -kernel configuration file: -.Bd -ragged -offset indent -.Cd "device crypto" -.Cd "device cryptodev" -.Cd "device hifn" -.Ed -.Pp -Alternatively, to load the driver as a -module at boot time, place the following line in -.Xr loader.conf 5 : -.Bd -literal -offset indent -hifn_load="YES" -.Ed -.Sh DESCRIPTION -The -.Nm -driver supports various cards containing the Hifn 7751, 7951, -7811, 7955, and 7956 chipsets. -.Pp -The -.Nm -driver registers itself to accelerate -AES (7955 and 7956 only), -SHA1, and SHA1-HMAC operations for -.Xr ipsec 4 -and -.Xr crypto 4 . -.Pp -The Hifn -.Tn 7951 , -.Tn 7811 , -.Tn 7955 , -and -.Tn 7956 -will also supply data to the kernel -.Xr random 4 -subsystem. -.Sh HARDWARE -The -.Nm -driver supports various cards containing the Hifn 7751, 7951, -7811, 7955, and 7956 -chipsets, such as: -.Bl -tag -width namenamenamena -offset indent -.It Invertex AEON -No longer being made. -Came as 128KB SRAM model, or 2MB DRAM model. -.It Hifn 7751 -Reference board with 512KB SRAM. -.It PowerCrypt -Comes with 512KB SRAM. -.It XL-Crypt -Only board based on 7811 (which is faster than 7751 and has -a random number generator). -.It NetSec 7751 -Supports the most IPsec sessions, with 1MB SRAM. -.It Soekris Engineering vpn1201 and vpn1211 -See -.Pa http://www.soekris.com/ . -Contains a 7951 and supports symmetric and random number operations. -.It Soekris Engineering vpn1401 and vpn1411 -See -.Pa http://www.soekris.com/ . -Contains a 7955 and supports symmetric and random number operations. -.El -.Sh SEE ALSO -.Xr crypto 4 , -.Xr intro 4 , -.Xr ipsec 4 , -.Xr random 4 , -.Xr crypto 7 , -.Xr crypto 9 -.Sh HISTORY -The -.Nm -device driver appeared in -.Ox 2.7 . -The -.Nm -device driver was imported to -.Fx 5.0 . -.Sh CAVEATS -The Hifn 9751 shares the same PCI ID. -This chip is basically a 7751, but with the cryptographic functions missing. -Instead, the 9751 is only capable of doing compression. -Since we do not currently attempt to use any of these chips to do -compression, the 9751-based cards are not useful. -.Pp -Support for the 7955 and 7956 is incomplete; the asymmetric crypto -facilities are to be added and the performance is suboptimal. -.Sh BUGS -The 7751 chip starts out at initialization by only supporting compression. -A proprietary algorithm, which has been reverse engineered, is required to -unlock the cryptographic functionality of the chip. -It is possible for vendors to make boards which have a lock ID not known -to the driver, but all vendors currently just use the obvious ID which is -13 bytes of 0. diff --git a/share/man/man4/rndtest.4 b/share/man/man4/rndtest.4 index 9ed16caf3b87..c73302063cd3 100644 --- a/share/man/man4/rndtest.4 +++ b/share/man/man4/rndtest.4 @@ -49,7 +49,6 @@ is received from the device.  Failures are optionally reported on the console.  .Sh SEE ALSO  .Xr crypto 4 , -.Xr hifn 4 ,  .Xr random 4 ,  .Xr safe 4 ,  .Xr crypto 9 diff --git a/share/man/man4/upgt.4 b/share/man/man4/upgt.4 index 5d4ada1d1a1f..cc5775d252ac 100644 --- a/share/man/man4/upgt.4 +++ b/share/man/man4/upgt.4 @@ -48,7 +48,7 @@  .\" OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF  .\" SUCH DAMAGE.  .\" -.Dd February 18, 2025 +.Dd October 24, 2025  .Dt UPGT 4  .Os  .Sh NAME @@ -78,7 +78,7 @@ if_upgt_load="YES"  The  .Nm  driver is slated to be removed in -.Fx 15.0 . +.Fx 16.0 .  .Sh DESCRIPTION  The  .Nm diff --git a/share/man/man5/style.Makefile.5 b/share/man/man5/style.Makefile.5 index fe8754924575..9a2f1b069d99 100644 --- a/share/man/man5/style.Makefile.5 +++ b/share/man/man5/style.Makefile.5 @@ -1,7 +1,7 @@  .\"  .\" SPDX-License-Identifier: BSD-3-Clause  .\" -.\" Copyright (c) 2002-2003, 2023 David O'Brien <obrien@FreeBSD.org> +.\" Copyright (c) 2002-2003, 2023, 2025 David O'Brien <deo@NUXI.org>  .\" All rights reserved.  .\"  .\" Redistribution and use in source and binary forms, with or without @@ -28,7 +28,7 @@  .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF  .\" SUCH DAMAGE.  .\" -.Dd July 17, 2023 +.Dd October 29, 2025  .Dt STYLE.MAKEFILE 5  .Os  .Sh NAME @@ -179,6 +179,21 @@ settings between the  and  .Fl I Ns 's.  .It +Lists that span more than one line should be formatted as follows: +.Bd -literal -offset indent +SRCS+=<SP>\\ +<TAB>main.c<SP>\\ +<TAB>trace.c<SP>\\ +<TAB>zoo.c \\ +\& +.Ed +Specifically, the last item in the list should have a trailing '\\'. +This is to avoid causing a "false diff" or "false blame" when +a new item is appended at the end. +In general the list should be English language alphabetized. +A list of libraries or header inclusion paths are notable exceptions +if needed for proper building. +.It  Do not use GCCisms (such as  .Fl g  and @@ -233,9 +248,6 @@ For variables that are only checked with  .Fn defined ,  do not provide any fake value.  .El -.Pp -The desire to express a logical grouping often means not obeying some of the -above.  .Sh EXAMPLES  The simplest program  .Pa Makefile @@ -270,5 +282,7 @@ manual page and first appeared in  .An David O'Brien Aq deo@NUXI.org  .Sh BUGS  There are few hard and fast style rules here. +The desire to express a logical grouping sometimes means not obeying some of the +above.  The style of many things is too dependent on the context of the whole makefile,  or the lines surrounding it. diff --git a/share/man/man7/d.7 b/share/man/man7/d.7 index c098958ffa56..4b00d3d71c79 100644 --- a/share/man/man7/d.7 +++ b/share/man/man7/d.7 @@ -3,7 +3,7 @@  .\"  .\" Copyright (c) 2025 Mateusz Piotrowski <0mp@FreeBSD.org>  .\" -.Dd September 24, 2025 +.Dd October 28, 2025  .Dt D 7  .Os  .Sh NAME @@ -56,9 +56,9 @@ depends on  .Bl -column "thread-local" "Syntax"  .It Sy Type Ta Sy Syntax  .It global       Ta Va variable_name +.It aggregate    Ta Sy @ Ns Va variable_name  .It thread-local Ta Sy self-> Ns Va variable_name  .It clause-local Ta Sy this-> Ns Va variable_name -.It aggregate  Ta Sy @ Ns Va variable_name  .El  .Pp  .Em Tips : diff --git a/share/man/man7/stats.7 b/share/man/man7/stats.7 index 715db70e118b..0b57d525522c 100644 --- a/share/man/man7/stats.7 +++ b/share/man/man7/stats.7 @@ -24,7 +24,7 @@  .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF  .\" SUCH DAMAGE.  .\" -.Dd April 22, 2021 +.Dd October 28, 2025  .Dt STATS 7  .Os  .Sh NAME @@ -100,6 +100,7 @@ Report ZFS I/O statistics  .Xr stat 1 ,  .Xr systat 1 ,  .Xr intro 7 , +.Xr tuning 7 ,  .Xr ctlstat 8 ,  .Xr gstat 8 ,  .Xr ibstat 8 , diff --git a/share/man/man7/tuning.7 b/share/man/man7/tuning.7 index ebba551f65d0..44c427c4559d 100644 --- a/share/man/man7/tuning.7 +++ b/share/man/man7/tuning.7 @@ -22,7 +22,7 @@  .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF  .\" SUCH DAMAGE.  .\" -.Dd January 23, 2025 +.Dd October 28, 2025  .Dt TUNING 7  .Os  .Sh NAME @@ -678,6 +678,7 @@ over services you export from your box (web services, email).  .Xr firewall 7 ,  .Xr hier 7 ,  .Xr ports 7 , +.Xr stats 7 ,  .Xr boot 8 ,  .Xr bsdinstall 8 ,  .Xr ccdconfig 8 , diff --git a/share/man/man9/PCI_IOV_ADD_VF.9 b/share/man/man9/PCI_IOV_ADD_VF.9 index 512b0b8668cc..95bf5a218e8e 100644 --- a/share/man/man9/PCI_IOV_ADD_VF.9 +++ b/share/man/man9/PCI_IOV_ADD_VF.9 @@ -41,7 +41,7 @@ The  .Fn PCI_IOV_ADD_VF  method is called by the PCI Single-Root I/O Virtualization  .Pq SR-IOV -infrastructure when it is initializating a new Virtual Function (VF) as a child +infrastructure when it is initializing a new Virtual Function (VF) as a child  of the given Physical Function (PF) device.  This method will not be called until a successful call to  .Xr PCI_IOV_INIT 9 diff --git a/share/man/man9/atomic.9 b/share/man/man9/atomic.9 index df24cd4a4d2b..c9133c6311a5 100644 --- a/share/man/man9/atomic.9 +++ b/share/man/man9/atomic.9 @@ -272,7 +272,7 @@ In C11, a release fence by one thread synchronizes with an acquire fence by  another thread when an atomic load that is prior to the acquire fence (by  program order) reads the value written by an atomic store that is subsequent  to the release fence. -In constrast, in +In contrast, in  .Fx ,  because of the atomicity of ordinary, naturally  aligned loads and stores, fences can also be synchronized by ordinary loads diff --git a/share/man/man9/bhnd.9 b/share/man/man9/bhnd.9 index 722ae6b6a393..ed3007ea748d 100644 --- a/share/man/man9/bhnd.9 +++ b/share/man/man9/bhnd.9 @@ -2350,7 +2350,7 @@ function retains and returns a reference to the provider registered for  .Fa service  with the parent  .Xr bhnd 4 -bus of devce +bus of device  .Fa dev ,  if available.  On success, the caller is responsible for releasing this provider reference diff --git a/share/man/man9/bus_alloc_resource.9 b/share/man/man9/bus_alloc_resource.9 index 84a4c9c530c9..5d309229a34e 100644 --- a/share/man/man9/bus_alloc_resource.9 +++ b/share/man/man9/bus_alloc_resource.9 @@ -26,7 +26,7 @@  .\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF  .\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.  .\" -.Dd May 20, 2016 +.Dd October 30, 2025  .Dt BUS_ALLOC_RESOURCE 9  .Os  .Sh NAME @@ -43,14 +43,14 @@  .In machine/resource.h  .Ft struct resource *  .Fo bus_alloc_resource -.Fa "device_t dev" "int type" "int *rid" "rman_res_t start" "rman_res_t end" +.Fa "device_t dev" "int type" "int rid" "rman_res_t start" "rman_res_t end"  .Fa "rman_res_t count" "u_int flags"  .Fc  .Ft struct resource * -.Fn bus_alloc_resource_any "device_t dev" "int type" "int *rid" "u_int flags" +.Fn bus_alloc_resource_any "device_t dev" "int type" "int rid" "u_int flags"  .Ft struct resource *  .Fo bus_alloc_resource_anywhere -.Fa "device_t dev" "int type" "int *rid" "rman_res_t count" "u_int flags" +.Fa "device_t dev" "int type" "int rid" "rman_res_t count" "u_int flags"  .Fc  .Sh DESCRIPTION  This is an easy interface to the resource-management functions. @@ -106,15 +106,13 @@ for I/O memory  .El  .It  .Fa rid -points to a bus specific handle that identifies the resource being allocated. +is a bus specific handle that identifies the resource being allocated.  For ISA this is an index into an array of resources that have been setup  for this device by either the PnP mechanism, or via the hints mechanism.  For PCCARD, this is an index into the array of resources described by the PC Card's  CIS entry.  For PCI, the offset into PCI config space which has the BAR to use to access  the resource. -The bus methods are free to change the RIDs that they are given as a parameter. -You must not depend on the value you gave it earlier.  .It  .Fa start  and @@ -175,20 +173,12 @@ A pointer to  is returned on success, a null pointer otherwise.  .Sh EXAMPLES  This is some example code that allocates a 32 byte I/O port range and an IRQ. -The values of -.Va portid -and -.Va irqid -should be saved in the softc of the device after these calls.  .Bd -literal  	struct resource *portres, *irqres; -	int portid, irqid; -	portid = 0; -	irqid = 0; -	portres = bus_alloc_resource(dev, SYS_RES_IOPORT, &portid, +	portres = bus_alloc_resource(dev, SYS_RES_IOPORT, 0,  			0ul, ~0ul, 32, RF_ACTIVE); -	irqres = bus_alloc_resource_any(dev, SYS_RES_IRQ, &irqid, +	irqres = bus_alloc_resource_any(dev, SYS_RES_IRQ, 0,  			RF_ACTIVE | RF_SHAREABLE);  .Ed  .Sh SEE ALSO diff --git a/share/man/man9/bus_attach_children.9 b/share/man/man9/bus_attach_children.9 index 5e3ca4c5e906..81a24a428d8e 100644 --- a/share/man/man9/bus_attach_children.9 +++ b/share/man/man9/bus_attach_children.9 @@ -105,7 +105,7 @@ Detached devices are not deleted.  .Pp  .Fn bus_detach_children  is typically called at the start of a bus driver's -.Xr DEVICE_ATTACH 9 +.Xr DEVICE_DETACH 9  method to give child devices a chance to veto the detach request.  It is usually paired with a later call to  .Fn device_delete_children 9 diff --git a/share/man/man9/bus_dma.9 b/share/man/man9/bus_dma.9 index b644eeb2a476..0bf27eb5eb22 100644 --- a/share/man/man9/bus_dma.9 +++ b/share/man/man9/bus_dma.9 @@ -197,7 +197,7 @@ in addition to restrictions that differ between unrelated groups of  transactions,  the driver can first create a  .Dq parent -tag that decribes the common restrictions. +tag that describes the common restrictions.  The per-group tags can then inherit these restrictions from this  .Dq parent  tag rather than having to list them explicitly when creating the per-group tags. @@ -733,7 +733,7 @@ Fills in the selected fields of the template with a variable number of  key-value parameters.  The macros listed below take an argument of the specified type and encapsulate  it into a key-value structure that is directly usable as a parameter argument. -Muliple parameters may be provided at once. +Multiple parameters may be provided at once.  .Bd -literal  	BD_PARENT()	void *  	BD_ALIGNMENT()	uintmax_t diff --git a/share/man/man9/copy.9 b/share/man/man9/copy.9 index 8b2d0dc67727..3a3105ddf644 100644 --- a/share/man/man9/copy.9 +++ b/share/man/man9/copy.9 @@ -43,7 +43,7 @@  .Nm copyout_nofault ,  .Nm copystr ,  .Nm copyinstr -.Nd heterogenous address space copy functions +.Nd heterogeneous address space copy functions  .Sh SYNOPSIS  .In sys/types.h  .In sys/systm.h diff --git a/share/man/man9/crypto_request.9 b/share/man/man9/crypto_request.9 index af62b9089561..77e6a60b46de 100644 --- a/share/man/man9/crypto_request.9 +++ b/share/man/man9/crypto_request.9 @@ -383,7 +383,7 @@ depending on whether the driver is implemented by software or hardware.  dispatches the request asynchronously.  If the driver is inherently synchronous, the request is queued to a taskqueue  backed by a pool of worker threads. -This can increase througput by allowing requests from a single producer to be +This can increase throughput by allowing requests from a single producer to be  processed in parallel.  By default the pool is sized to provide one thread for each CPU.  Worker threads dequeue requests and pass them to the driver asynchronously. diff --git a/share/man/man9/domain.9 b/share/man/man9/domain.9 index dab8cff89e12..d7e743eaf247 100644 --- a/share/man/man9/domain.9 +++ b/share/man/man9/domain.9 @@ -173,7 +173,7 @@ Once a domain is added it cannot be completely unloaded.  This is because there is  no reference counting system in place to determine if there are any  active references from sockets within that domain. -However, the exprimental +However, the experimental  .Fn domain_remove  exists, and unloadable domains may be supported in the future.  .Pp diff --git a/share/man/man9/efirt.9 b/share/man/man9/efirt.9 index c31f52bf2245..e085916801d5 100644 --- a/share/man/man9/efirt.9 +++ b/share/man/man9/efirt.9 @@ -183,7 +183,7 @@ is NULL.  .It Dv EIO  The variable could not be retrieved due to a hardware error.  .It Dv EDOOFUS -The variable could not be retireved due to an authentication failure. +The variable could not be retrieved due to an authentication failure.  .El  .Pp  The diff --git a/share/man/man9/g_geom.9 b/share/man/man9/g_geom.9 index c5b0c0aded2d..99d0ba074e89 100644 --- a/share/man/man9/g_geom.9 +++ b/share/man/man9/g_geom.9 @@ -66,7 +66,7 @@ function is very similar to  .Fn g_new_geomf  except that it accepts a regular string instead of a  .Xr printf 3 Ns --like format strng as the geom's name. +-like format string as the geom's name.  .Pp  The  .Fn g_destroy_geom diff --git a/share/man/man9/gone_in.9 b/share/man/man9/gone_in.9 index 7521adfda204..1b60e1eb10c2 100644 --- a/share/man/man9/gone_in.9 +++ b/share/man/man9/gone_in.9 @@ -1,6 +1,6 @@  .\" Copyright (c) 2021 The FreeBSD Foundation  .\" -.\" This document was written by Ed Maste under sponsorhip from +.\" This document was written by Ed Maste under sponsorship from  .\" The FreeBSD Foundation.  .\"  .\" Redistribution and use in source and binary forms, with or without @@ -23,7 +23,7 @@  .\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF  .\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.  .\" -.Dd August 16, 2021 +.Dd June 24, 2025  .Dt GONE_IN 9  .Os  .Sh NAME @@ -33,14 +33,15 @@  .Sh SYNOPSIS  .In sys/systm.h  .Ft void -.Fn gone_in "int major" "const char *msg" +.Fn gone_in "int major" "const char *msg" "..."  .Ft void -.Fn gone_in_dev "device_t dev" "int major" "const char *msg" +.Fn gone_in_dev "device_t dev" "int major" "const char *msg" "..."  .Sh DESCRIPTION  The -.Fn gone_in -functions are used to provide a notice that the kernel is using a driver or -some other functionality that is deprecated, and will be removed in a future +.Nm gone_in +functions are used to provide a notice that the kernel is actively using a +driver or some other functionality that is deprecated, and is planned for +removal in a future  .Fx  release.  The notice is sent to the kernel @@ -51,30 +52,29 @@ The  argument specifies the major version of the  .Fx  release that will remove the deprecated functionality. +The notice shall be printed only once, thus +.Nm +functions are safe to use in often executed code paths. +.Pp +.Nm gone_in_dev +will prepend driver name before the notice.  .Pp  In releases before  .Fa major -the deprecation notice states -.Do -Deprecated code (to be removed in FreeBSD -.Fa major Ns ): -.Fa msg -.Dc . -In releases equal to and after -.Fa major -the notice states +the provided notice will be appended with  .Do -Obsolete code will be removed soon: -.Fa msg +To be removed in FreeBSD +.Fa major Ns  .Dc .  .Sh EXAMPLES  .Bd -literal -offset indent  void -sample_init(void) +example_api(foo_t *args)  { -	/* Initializaiton code omitted. */ +	gone_in(16, "Warning! %s[%u] uses obsolete API. ", +	    curthread->td_proc->p_comm, curthread->td_proc->p_pid); -	gone_in(14, "Giant-locked filesystem"); +	/* API implementation omitted. */  }  int @@ -82,7 +82,7 @@ example_driver_attach(struct example_driver_softc *sc)  {  	/* Attach code omitted. */ -        gone_in_dev(sc->dev, 14, "Giant-locked driver"); +        gone_in_dev(sc->dev, 16, "driver is deprecated");  }  .Ed  .Sh HISTORY diff --git a/share/man/man9/ifnet.9 b/share/man/man9/ifnet.9 index 3c45e4f29e2d..e81c2990c13c 100644 --- a/share/man/man9/ifnet.9 +++ b/share/man/man9/ifnet.9 @@ -482,7 +482,7 @@ This is initialized by driver at attach.  .It Fn if_getaddrlen  .It Fn if_gethwaddr  .It Fn if_getbroadcastaddr Fn if_setbroadcastaddr -Access the interface broadcast addess. +Access the interface broadcast address.  .It Fn if_setmtu  .It Fn if_getmtu  Access the interface MTU. diff --git a/share/man/man9/insmntque.9 b/share/man/man9/insmntque.9 index 869d8767632b..33ba697b10b9 100644 --- a/share/man/man9/insmntque.9 +++ b/share/man/man9/insmntque.9 @@ -24,7 +24,7 @@  .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH  .\" DAMAGE.  .\" -.Dd January 29, 2022 +.Dd October 24, 2025  .Dt INSMNTQUE 9  .Os  .Sh NAME @@ -56,7 +56,7 @@ The vnode must be exclusively locked.  .Pp  On failure,  .Fn insmntque -resets vnode' operation vector to the vector of +resets vnode's operations vector to the vector of  .Xr deadfs 9 ,  clears  .Va v_data , @@ -71,7 +71,7 @@ failure is needed, the  function may be used instead.  It does not do any cleanup following a failure, leaving all  the work to the caller. -In particular, the operation vector +In particular, the operations vector  .Va v_op  and  .Va v_data diff --git a/share/man/man9/nvmem.9 b/share/man/man9/nvmem.9 index 812cd09a5e35..fa88cbb91854 100644 --- a/share/man/man9/nvmem.9 +++ b/share/man/man9/nvmem.9 @@ -59,19 +59,19 @@ Get the size of the cell base on the reg property on the node.  Return the size or ENOENT if the cell name wasn't found  .It Fn nvmem_read_cell_by_name "phandle_t node" "const char *name" "void *cell" "size_t buflen"  Get the cell content based on the name. -Return 0 on sucess or ENOENT if the cell doesn't exists, ENXIO if no provider device was found, +Return 0 on success or ENOENT if the cell doesn't exists, ENXIO if no provider device was found,  EINVAL if the size isn't correct.  .It Fn nvmem_read_cell_by_idx "phandle_t node" "int idx" "void *cell" "size_t buflen"  Get the cell content based on the id. -Return 0 on sucess or ENOENT if the cell doesn't exists, ENXIO if no provider device was found, +Return 0 on success or ENOENT if the cell doesn't exists, ENXIO if no provider device was found,  EINVAL if the size isn't correct.  .It Fn nvmem_write_cell_by_name "phandle_t node" "const char *name" "void *cell" "size_t buflen"  Write the cell content based on the name. -Return 0 on sucess or ENOENT if the cell doesn't exists, ENXIO if no provider device was found, +Return 0 on success or ENOENT if the cell doesn't exists, ENXIO if no provider device was found,  EINVAL if the size isn't correct.  .It Fn nvmem_write_cell_by_idx "phandle_t node" "int idx" "void *cell" "size_t buflen"  Write the cell content based on the id. -Return 0 on sucess or ENOENT if the cell doesn't exists, ENXIO if no provider device was found, +Return 0 on success or ENOENT if the cell doesn't exists, ENXIO if no provider device was found,  EINVAL if the size isn't correct.  .El  .Sh DEVICE METHODS diff --git a/share/man/man9/ofw_bus_is_compatible.9 b/share/man/man9/ofw_bus_is_compatible.9 index 1b44807e84e8..fcfe8755cf86 100644 --- a/share/man/man9/ofw_bus_is_compatible.9 +++ b/share/man/man9/ofw_bus_is_compatible.9 @@ -61,7 +61,7 @@ older revisions of the driver.  If hardware revision B is backward compatible with revision  A device tree node can signal this compatibility by  providing both "vndr,hrdwrA" and "vndr,hrdwrB" strings in -the "compatibile" property value. +the "compatible" property value.  This way older driver can use features available only in  revision A, and the new version of the driver can take  advantage of revision B feature set. diff --git a/share/man/man9/pci.9 b/share/man/man9/pci.9 index eeb62a63a2bd..871f69f887a6 100644 --- a/share/man/man9/pci.9 +++ b/share/man/man9/pci.9 @@ -523,7 +523,7 @@ device is not a PCI-express device,  returns zero.  When completion timeouts are disabled for  .Fa dev , -this function returns the maxmimum timeout that would be used if timeouts +this function returns the maximum timeout that would be used if timeouts  were enabled.  .Pp  The diff --git a/share/man/man9/refcount.9 b/share/man/man9/refcount.9 index 78631f9a865a..7375f429a607 100644 --- a/share/man/man9/refcount.9 +++ b/share/man/man9/refcount.9 @@ -106,7 +106,7 @@ but additionally checks that the  value does not overflow as result of the operation.  It returns  .Dv true -if the reference was sucessfully obtained, and +if the reference was successfully obtained, and  .Dv false  if it was not, due to the overflow.  .Pp diff --git a/share/man/man9/seqc.9 b/share/man/man9/seqc.9 index e13d73ecb5d7..b1e59b6b7af1 100644 --- a/share/man/man9/seqc.9 +++ b/share/man/man9/seqc.9 @@ -81,7 +81,7 @@ repeated.  In case when sequence number is odd the object change is in progress and the  reader will wait until the write will the sequence number will become even.  .Sh EXAMPLES -The following example for a writer changees the +The following example for a writer changes the  .Va var1  and  .Va var2 diff --git a/share/man/man9/style.9 b/share/man/man9/style.9 index 26c7a3b2aa64..c9c3af23864a 100644 --- a/share/man/man9/style.9 +++ b/share/man/man9/style.9 @@ -816,7 +816,7 @@ If no local variables are declared, the first line should be a statement.  Older versions of this  .Nm  document required a blank line before code. -Such lines should be removed when signficant changes are made to the code. +Such lines should be removed when significant changes are made to the code.  .Pp  Use  .Xr printf 3 , @@ -947,7 +947,7 @@ namespace foo::bar {  .Ed  .Pp  Member function declarations should follow the same style used for standalone -function protoypes except that a space should be used between a function's +function prototypes except that a space should be used between a function's  return type and name.  .Pp  Function definitions at the top level should use a newline after the function diff --git a/share/man/man9/vn_fullpath.9 b/share/man/man9/vn_fullpath.9 index 9815abc3c86c..af459ed281c0 100644 --- a/share/man/man9/vn_fullpath.9 +++ b/share/man/man9/vn_fullpath.9 @@ -107,7 +107,7 @@ than one name (hard links), not all file systems use the name cache  be used for more than one file (in the context of file systems covering  other file systems); a file may have no name (if deleted but still  open or referenced). -However, the resulting string may still be more useable to a user than +However, the resulting string may still be more usable to a user than  a vnode pointer value, or a device number and inode number.  Code consuming the results of this function should anticipate (and  properly handle) failure. @@ -187,7 +187,7 @@ otherwise, an error number is returned.  .Xr free 9  .Sh AUTHORS  .An -nosplit -This manual page was initally written by +This manual page was initially written by  .An Robert Watson Aq Mt rwatson@FreeBSD.org  to describe the  .Fn vn_fullpath | 
