From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id ; Sat, 4 Aug 2001 12:19:01 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id ; Sat, 4 Aug 2001 12:18:52 -0400 Received: from brooklyn-bridge.emea.veritas.com ([62.172.234.2]:47986 "EHLO alloc.wat.veritas.com") by vger.kernel.org with ESMTP id ; Sat, 4 Aug 2001 12:18:37 -0400 Date: Sat, 4 Aug 2001 17:21:16 +0100 (BST) From: Mark Hemment X-X-Sender: To: Linus Torvalds cc: , , Hugh Dickins Subject: Re: [RFC][DATA] re "ongoing vm suckage" In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org On Fri, 3 Aug 2001, Linus Torvalds wrote: > Well, I've made a 2.4.8-pre4. A colleague has reminded me that we this small patch against flush_dirty_buffers() - kick the disk queues before sleeping. Mark --- linux-2.4.8-pre4/fs/buffer.c Sat Aug 4 11:49:52 2001 +++ linux/fs/buffer.c Sat Aug 4 11:56:25 2001 @@ -2568,8 +2568,11 @@ ll_rw_block(WRITE, 1, &bh); put_bh(bh); - if (current->need_resched) + if (current->need_resched) { + /* kick what we've already pushed down */ + run_task_queue(&tq_disk); schedule(); + } goto restart; } out_unlock: