On Sun, May 17, 2020 at 05:26:06AM +0200, Klemens Nanni wrote:
> Index: /sys/arch/sparc64/sparc64/mem.c
> ===================================================================
> RCS file: /cvs/src/sys/arch/sparc64/sparc64/mem.c,v
> retrieving revision 1.19
> diff -u -p -r1.19 mem.c
> --- /sys/arch/sparc64/sparc64/mem.c 14 Dec 2017 03:30:43 -0000 1.19
> +++ /sys/arch/sparc64/sparc64/mem.c 17 May 2020 03:06:35 -0000
> @@ -87,10 +87,11 @@ mmclose(dev_t dev, int flag, int mode, s
> return (0);
> }
>
> +static struct rwlock physlock = RWLOCK_INITIALIZER("mmrw");
> +
> int
> mmrw(dev_t dev, struct uio *uio, int flags)
> {
> - static struct rwlock physlock = RWLOCK_INITIALIZER("mmrw");
> vaddr_t o, v;
> size_t c;
> struct iovec *iov;
This is OK.
> Index: conf/GENERIC
> ===================================================================
> RCS file: /cvs/src/sys/conf/GENERIC,v
> retrieving revision 1.269
> diff -u -p -r1.269 GENERIC
> --- conf/GENERIC 9 May 2020 19:48:45 -0000 1.269
> +++ conf/GENERIC 17 May 2020 03:21:30 -0000
> @@ -14,7 +14,7 @@ option KTRACE # system call tracing, a
> option ACCOUNTING # acct(2) process accounting
> option KMEMSTATS # collect malloc(9) statistics
> option PTRACE # ptrace(2) system call
> -#option WITNESS # witness(4) lock checker
> +option WITNESS # witness(4) lock checker
>
> #option KVA_GUARDPAGES # slow virtual address recycling (+
> guarding)
> option POOL_DEBUG # pool corruption detection
>
Please keep the checker disabled by default.