Source-Changes-D archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: src/sys/sys



I think this broke the compilation of sysutils/lsof, which now says:

--- dnode.o ---
In file included from machine.h:43,
                 from lsof.h:41,
                 from dnode.c:39:
dnode.c: In function 'getmemsz':
dnode.c:94:37: error: 'PAGE_SHIFT' undeclared (first use in this function); did you mean 'PGSHIFT'?
   94 |                 Lf->sz = (SZOFFTYPE)ctob(vm.vm_tsize + vm.vm_dsize
      |                                     ^~~~
dnode.c:94:37: note: each undeclared identifier is reported only once for each function it appears in

 Thomas


On Mon, May 11, 2026 at 02:07:36AM +0100, Jason R Thorpe wrote:
> Module Name:	src
> Committed By:	thorpej
> Date:		Mon May 11 02:07:36 UTC 2026
> 
> Modified Files:
> 	src/sys/sys: param.h
> 
> Log Message:
> PGSHIFT -> PAGE_SHIFT
> PGOFSET -> PAGE_MASK
> NBPG -> PAGE_SIZE
> 
> 
> To generate a diff of this commit:
> cvs rdiff -u -r1.744 -r1.745 src/sys/sys/param.h
> 
> Please note that diffs are not public domain; they are subject to the
> copyright notices on the relevant files.
> 

> Modified files:
> 
> Index: src/sys/sys/param.h
> diff -u src/sys/sys/param.h:1.744 src/sys/sys/param.h:1.745
> --- src/sys/sys/param.h:1.744	Sun May  3 16:02:37 2026
> +++ src/sys/sys/param.h	Mon May 11 02:07:36 2026
> @@ -1,4 +1,4 @@
> -/*	$NetBSD: param.h,v 1.744 2026/05/03 16:02:37 thorpej Exp $	*/
> +/*	$NetBSD: param.h,v 1.745 2026/05/11 02:07:36 thorpej Exp $	*/
>  
>  /*-
>   * Copyright (c) 1982, 1986, 1989, 1993
> @@ -201,12 +201,12 @@
>  #endif
>  
>  /* pages ("clicks") to disk blocks */
> -#define	ctod(x)		((x) << (PGSHIFT - DEV_BSHIFT))
> -#define	dtoc(x)		((x) >> (PGSHIFT - DEV_BSHIFT))
> +#define	ctod(x)		((x) << (PAGE_SHIFT - DEV_BSHIFT))
> +#define	dtoc(x)		((x) >> (PAGE_SHIFT - DEV_BSHIFT))
>  
>  /* bytes to pages */
> -#define	ctob(x)		((x) << PGSHIFT)
> -#define	btoc(x)		(((x) + PGOFSET) >> PGSHIFT)
> +#define	ctob(x)		((x) << PAGE_SHIFT)
> +#define	btoc(x)		(((x) + PAGE_MASK) >> PAGE_SHIFT)
>  
>  /* bytes to disk blocks */
>  #define	dbtob(x)	((x) << DEV_BSHIFT)
> @@ -465,7 +465,7 @@
>   * always allocate and free physical memory; requests for these
>   * size allocations should be done infrequently as they will be slow.
>   *
> - * Constraints: NBPG <= MAXALLOCSAVE <= 2 ** (MINBUCKET + 14), and
> + * Constraints: PAGE_SIZE <= MAXALLOCSAVE <= 2 ** (MINBUCKET + 14), and
>   * MAXALLOCSAVE must be a power of two.
>   */
>  #ifdef _LP64
> @@ -473,7 +473,7 @@
>  #else
>  #define	MINBUCKET	4		/* 4 => min allocation of 16 bytes */
>  #endif
> -#define	MAXALLOCSAVE	(2 * NBPG)
> +#define	MAXALLOCSAVE	(2 * PAGE_SIZE)
>  
>  /*
>   * Scale factor for scaled integers used to count %cpu time and load avgs.
> 



Home | Main Index | Thread Index | Old Index