Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 14 May 1995 13:22:53 -0700 (PDT)
From:      "Rodney W. Grimes" <rgrimes@gndrsh.aac.dev.com>
To:        nate@trout.sri.MT.net (Nate Williams)
Cc:        nate@freefall.cdrom.com, CVS-commiters@freefall.cdrom.com, cvs-sys@freefall.cdrom.com
Subject:   Re: cvs commit: src/sys/sys mman.h
Message-ID:  <199505142022.NAA04490@gndrsh.aac.dev.com>
In-Reply-To: <199505142015.OAA23760@trout.sri.MT.net> from "Nate Williams" at May 14, 95 02:15:31 pm

next in thread | previous in thread | raw e-mail | index | archive | help
> 
> > > nate        95/05/14 12:19:08
> > > 
> > >   Modified:    sys/sys   mman.h
> > >   Log:
> > >   Prototype for madvise() is missing from sys/mman.h
> > >   
> > >   Submitted by:	Kai Vorma <vode@snakemail.hut.fi>
> > 
> > BANG!!!  From the FREEZE document:
> > 
> > 2)  All kernel bug fixes are to be reviewed by David Greenman *before*
> >     they are committed.
> 
> This isn't a *kernel* bug fix, and *couldn't* possibly cause any sort of
> kernel problems since madvise() is a user function.  Prototyping a
> function can only be considered a bug-fix and nothing else.

If the code lives in /usr/src/sys, it *IS* a kernel change, no if's and's
or buts about it.

Madvice is implemented in the kernel via a system call isn't it??
thump:rgrimes {148} kfind -i madvise
./kern/init_sysent.c:int        madvise();
./kern/init_sysent.c:   { 3, madvise },                 /* 75 = madvise */
./kern/syscalls.c:      "madvise",                      /* 75 = madvise */
./kern/syscalls.master:75       STD     3 BSD   madvise
./sys/mman.h: * Advice to madvise
./sys/syscall-hide.h:HIDE_BSD(madvise)
./sys/syscall.h:#define SYS_madvise     75
./vm/vm_extern.h:int madvise __P((struct proc *, void *, int *));
./vm/vm_mmap.c:struct madvise_args {
./vm/vm_mmap.c:madvise(p, uap, retval)
./vm/vm_mmap.c: struct madvise_args *uap;
thump:rgrimes {149} 

Note we already had a prototype for it in vm/vm_extern.h.  This was also
a non-critical item.

-- 
Rod Grimes                                      rgrimes@gndrsh.aac.dev.com
Accurate Automation Company                   Custom computers for FreeBSD



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199505142022.NAA04490>