[patch] alpha madv constants
Andreas Jaeger
aj@suse.de
Mon Mar 20 12:44:00 GMT 2000
>>>>> Richard Henderson writes:
> * sysdeps/unix/sysv/linux/alpha/bits/mman.h: Add MADV constants.
Do I understand you correctly that you prefer your patch to mine?
I've send yesterday already a patch for this.
> Index: sysdeps/unix/sysv/linux/alpha/bits/mman.h
> ===================================================================
> RCS file: /cvs/glibc/libc/sysdeps/unix/sysv/linux/alpha/bits/mman.h,v
> retrieving revision 1.3
> diff -u -p -d -r1.3 mman.h
> --- mman.h 1998/01/26 22:52:51 1.3
> +++ mman.h 2000/03/20 20:01:54
> @@ -81,3 +81,19 @@
> #ifdef __USE_GNU
> # define MREMAP_MAYMOVE 1
> #endif
> +
> +/* Advice to `madvise'. */
> +#ifdef __USE_BSD
> +# define MADV_NORMAL 0 /* No further special treatment. */
> +# define MADV_RANDOM 1 /* Expect random page references. */
> +# define MADV_SEQUENTIAL 2 /* Expect sequential page references. */
> +# define MADV_WILLNEED 3 /* Will need these pages. */
> +# define MADV_DONTNEED 6 /* Don't need these pages. */
> +#endif
> +
> +/* Not used by Linux, but here to make sure we don't clash with
> + OSF/1 defines. */
> +#if 0 && defined(__USE_BSD)
> +# define MADV_DONTNEED_COMPAT 4 /* Old version? */
> +# define MADV_SPACEAVAIL 5 /* Ensure resources are available. */
> +#endif
I don't think we should include the last lines. This is just a
reminder for the kernel - since Linux doesn't support these, we don't
need to add them in glibc.
Andreas
--
Andreas Jaeger
SuSE Labs aj@suse.de
private aj@arthur.rhein-neckar.de
More information about the Libc-alpha
mailing list