From mboxrd@z Thu Jan 1 00:00:00 1970 Date: Tue, 13 Jun 2000 22:33:45 -0300 (BRST) From: Rik van Riel Subject: Re: [patch] improve streaming I/O [bug in shrink_mmap()] In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-linux-mm@kvack.org Return-Path: To: Andrea Arcangeli Cc: "Juan J. Quintela" , "Stephen C. Tweedie" , Zlatko Calusic , alan@redhat.com, Linux MM List , Linux Kernel List , Linus Torvalds List-ID: On Wed, 14 Jun 2000, Andrea Arcangeli wrote: > >and we can support all corner cases of usage well without it. In > >fact, as I demonstrated above, even your own contorted example will > >hang classzone if I only switch the order in which the allocations > >happen... > > It won't hang, but kswapd will eat CPU and that's right in your case. The > difference that you can't see is that in the second scenario where the > classzone would spend CPU in kswapd the CPU is spent for a purpose that > have a sense. In the first scenario where classzone wouldn't any spend > CPU, the CPU in kswapd would infact be _wasted_. Now explain to me *why* this happens. I'm pretty sure this happens because of the 'dispose = &old' in shrink_mmap and not because of anything even remotely classzone related... I'm trying to improve the Linux kernel here, I'd appreciate it if you were honest with me. regards, Rik -- The Internet is not a network of computers. It is a network of people. That is its real strength. Wanna talk about the kernel? irc.openprojects.net / #kernelnewbies http://www.conectiva.com/ http://www.surriel.com/ -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@kvack.org. For more info on Linux MM, see: http://www.linux.eu.org/Linux-MM/