* Simon Derr <[email protected]> wrote:
> Hi,
>
> This is a first version of my port of Ingo's -rt kernel to the IA64
> arch.
nice! I've added this to the -rt tree and have released -rt18.
> So far the kernel boots with PREEMPT_RT enabled (on a 4-cpu tiger),
> and that's about it. I've not done extensive tests (only
> scripts/rt-tester), nor any measurements of any kind.
>
> There's very probably many bugs I'm not aware of.
>
> But there is already one thing I know should be fixed : I've changed
> the declaration of (struct zone).lock (in include/linux/mmzone.h) from
> spinlock_t to raw_spinlock_t.
>
> I did this because on IA64, cpu_idle(), which is not allowed to call
> schedule(), calls check_pgt_cache(). I guess this could be fixed by
> moving this call to another kernel thread... ideas are welcome.
this should definitely be cleaned up. There are a couple of periodic VM
threads you could do this from - but none is really per-CPU. So my
suggestion would be to do the check_pgt_cache() from desched_thread() -
which is an rt-specific cleanup thread. You dont even have to make it
ia64-specific i think.
Ingo
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
[Index of Archives]
[Kernel Newbies]
[Netfilter]
[Bugtraq]
[Photo]
[Stuff]
[Gimp]
[Yosemite News]
[MIPS Linux]
[ARM Linux]
[Linux Security]
[Linux RAID]
[Video 4 Linux]
[Linux for the blind]
[Linux Resources]