Source-Changes archive

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

Re: CVS commit: src



ad%NetBSD.org@localhost wrote:

> Module Name:  src
> Committed By: ad
> Date:         Mon Apr 28 15:36:01 UTC 2008
> 
> Modified Files:
>       src/sys/dev: lockstat.c lockstat.h
>       src/sys/kern: kern_exit.c kern_lock.c kern_lwp.c kern_ras.c
>           kern_softint.c kern_synch.c kern_turnstile.c subr_percpu.c
>           subr_pool.c
>       src/sys/sys: cpu.h lwp.h sched.h userret.h
>       src/usr.sbin/lockstat: main.c
> 
> Log Message:
> Add MI code to support in-kernel preemption.
 :
> cvs rdiff -r1.89 -r1.90 src/sys/sys/lwp.h

Now <sys/lwp.h> refers curlwp which is declared in <sys/proc.h>,
but <sys/proc.h> already includes <sys/lwp.h> in it for struct lwp.

Then we have to include <sys/proc.h> in <sys/lwp.h> and
also include <sys/lwp.h> before <sys/proc.h> in each source
if curlwp is not defined in <machine/cpu.h>.

Is there any good way to resolve this dependency?
---
Izumi Tsutsui


Home | Main Index | Thread Index | Old Index