Index: share/man/man9/atomic_load_int.9 =================================================================== RCS file: /cvs/src/share/man/man9/atomic_load_int.9,v diff -u -p -r1.1 atomic_load_int.9 --- share/man/man9/atomic_load_int.9 10 Mar 2022 14:12:40 -0000 1.1 +++ share/man/man9/atomic_load_int.9 13 Jul 2025 20:39:06 -0000 @@ -28,9 +28,9 @@ .Sh SYNOPSIS .In sys/atomic.h .Ft unsigned int -.Fn atomic_load_int "volatile unsigned int *p" +.Fn atomic_load_int "const volatile unsigned int *p" .Ft unsigned long -.Fn atomic_load_long "volatile unsigned long *p" +.Fn atomic_load_long "const volatile unsigned long *p" .Ft void .Fn atomic_store_int "volatile unsigned int *p" "unsigned int v" .Ft void Index: share/man/man9/refcnt_init.9 =================================================================== RCS file: /cvs/src/share/man/man9/refcnt_init.9,v diff -u -p -r1.6 refcnt_init.9 --- share/man/man9/refcnt_init.9 12 Jul 2023 18:14:13 -0000 1.6 +++ share/man/man9/refcnt_init.9 13 Jul 2025 20:39:06 -0000 @@ -43,9 +43,9 @@ .Ft void .Fn "refcnt_finalize" "struct refcnt *r" "const char *wmesg" .Ft int -.Fn "refcnt_shared" "struct refcnt *r" +.Fn "refcnt_shared" "const struct refcnt *r" .Ft unsigned int -.Fn "refcnt_read" "struct refcnt *r" +.Fn "refcnt_read" "const struct refcnt *r" .Fn "REFCNT_INITIALIZER" .Sh DESCRIPTION The refcnt API provides simple reference counters that can be used Index: sys/sys/refcnt.h =================================================================== RCS file: /cvs/src/sys/sys/refcnt.h,v diff -u -p -r1.14 refcnt.h --- sys/sys/refcnt.h 12 Jul 2025 00:41:14 -0000 1.14 +++ sys/sys/refcnt.h 13 Jul 2025 20:39:06 -0000 @@ -40,7 +40,7 @@ void refcnt_take(struct refcnt *); int refcnt_rele(struct refcnt *); void refcnt_rele_wake(struct refcnt *); void refcnt_finalize(struct refcnt *, const char *); -unsigned int refcnt_read(struct refcnt *); +unsigned int refcnt_read(const struct refcnt *); #define refcnt_shared(_r) (refcnt_read((_r)) > 1) Index: sys/kern/kern_synch.c =================================================================== RCS file: /cvs/src/sys/kern/kern_synch.c,v diff -u -p -r1.228 kern_synch.c --- sys/kern/kern_synch.c 12 Jul 2025 00:41:14 -0000 1.228 +++ sys/kern/kern_synch.c 13 Jul 2025 20:39:06 -0000 @@ -961,7 +961,7 @@ refcnt_finalize(struct refcnt *r, const } unsigned int -refcnt_read(struct refcnt *r) +refcnt_read(const struct refcnt *r) { u_int refs;