From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S261465AbVGRRyn (ORCPT ); Mon, 18 Jul 2005 13:54:43 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S261513AbVGRRym (ORCPT ); Mon, 18 Jul 2005 13:54:42 -0400 Received: from Quebec-HSE-ppp231061.qc.sympatico.ca ([69.159.205.163]:12267 "EHLO cunningham.myip.net.au") by vger.kernel.org with ESMTP id S261465AbVGRRym (ORCPT ); Mon, 18 Jul 2005 13:54:42 -0400 Subject: Fix missing refrigerator invocation in jffs2. From: Nigel Cunningham Reply-To: ncunningham@cyclades.com To: Andrew Morton , jffs-dev@axis.com, Linux Kernel Mailing List Content-Type: text/plain Organization: Cycades Message-Id: <1121660092.13487.83.camel@localhost> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.4.6-1mdk Date: Mon, 18 Jul 2005 14:14:53 +1000 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Hi. Here's a patch to fix a missing refrigerator call in jffs2. Regards, Nigel Signed-off by: Nigel Cunningham intrep.c | 3 +++ 1 files changed, 3 insertions(+) diff -ruNp 235-jffs-intrep.patch-old/fs/jffs/intrep.c 235-jffs-intrep.patch-new/fs/jffs/intrep.c --- 235-jffs-intrep.patch-old/fs/jffs/intrep.c 2005-07-18 06:36:59.000000000 +1000 +++ 235-jffs-intrep.patch-new/fs/jffs/intrep.c 2005-07-18 14:02:27.000000000 +1000 @@ -3397,6 +3397,9 @@ jffs_garbage_collect_thread(void *ptr) siginfo_t info; unsigned long signr = 0; + if (try_to_freeze()) + continue; + spin_lock_irq(¤t->sighand->siglock); signr = dequeue_signal(current, ¤t->blocked, &info); spin_unlock_irq(¤t->sighand->siglock); -- Evolution. Enumerate the requirements. Consider the interdependencies. Calculate the probabilities. Be amazed that people believe it happened.