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.

Reply via email to