Re: Removing kernel thread stack swapping
From: Stephan Uphoff (ups_at_tree.com)
Date: 03/16/05
- Previous message: Peter Wemm: "Re: How about import mpd into base system?"
- In reply to: Peter Wemm: "Re: Removing kernel thread stack swapping"
- Next in thread: Brooks Davis: "Re: Removing kernel thread stack swapping"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
To: Peter Wemm <peter@wemm.org> Date: Tue, 15 Mar 2005 22:19:43 -0500
On Tue, 2005-03-15 at 20:43, Peter Wemm wrote:
> On Thursday 03 March 2005 07:35 am, David Schultz wrote:
> > On Thu, Mar 03, 2005, John Baldwin wrote:
> [..]
> > > Hence, don't kill this whole feature just because someone is too
> > > lazy to fix a bug.
> >
> > Fair enough. I'll defer to you on the extent of the problem.
> > David seemed to think that it was more widespread. (BTW, does
> > *anyone* know what the PHOLD() in kern_physio is for? Is it a
> > holdover from when the PCB was in struct user?)
>
> I've wondered about this myself in the past. I went looking once and
> discovered that it never did anything that I could find. I believe it
> is a case of 'because it was always done that way' or because the
> pseudocode in the Bach or bsd books had it. There is certainly no
> functional need for it in FreeBSD.
kern_physio prevents chunks of memory needed for IO from being paged
out. Swapping out a thread in kern_physio will prevent it from releasing
the resources soon. With minphys > stack size I think PHOLD() is still a
good idea.
Stephan
_______________________________________________
freebsd-arch@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-arch
To unsubscribe, send any mail to "freebsd-arch-unsubscribe@freebsd.org"
- Previous message: Peter Wemm: "Re: How about import mpd into base system?"
- In reply to: Peter Wemm: "Re: Removing kernel thread stack swapping"
- Next in thread: Brooks Davis: "Re: Removing kernel thread stack swapping"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]