cvs commit: src/sys/sys _task.h

Alfred Perlstein alfred at freebsd.org
Wed Jul 28 08:03:16 PDT 2004


* Maxime Henrion <mux at freebsd.org> [040728 02:19] wrote:
> Maxime Henrion wrote:
> > mux         2004-07-28 09:12:54 UTC
> > 
> >   FreeBSD src repository
> > 
> >   Modified files:
> >     sys/sys              _task.h 
> >   Log:
> >   Remove (at least temporarily) the check that prevents us from including
> >   this file from userland.  Since we export struct ifnet to userland, and
> >   that struct ifnet now contains a struct task, userland needs to know
> >   what struct task looks like.
> >   
> >   We need to consider having a pointer to a struct task here instead and
> >   forward declare struct task in the !_KERNEL case.
> 
> Or have a struct ifnet for kernel and a struct xifnet for userland, as we
> do in other places.

That sounds more correct (xifnet).

-- 
- Alfred Perlstein
- Research Engineering Development Inc.
- email: bright at mu.org cell: 408-480-4684


More information about the cvs-src mailing list