From: Greg Kroah-Hartman Date: Thu, 13 Dec 2007 06:06:59 +0000 (-0800) Subject: one more 2.6.23 patch X-Git-Tag: v2.6.23.10~5 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e98d73950ba6e3bfb5475921c65091ab92bedef4;p=thirdparty%2Fkernel%2Fstable-queue.git one more 2.6.23 patch --- diff --git a/queue-2.6.23/series b/queue-2.6.23/series index 2805cf1ee38..72307436926 100644 --- a/queue-2.6.23/series +++ b/queue-2.6.23/series @@ -57,3 +57,4 @@ libata-kill-spurious-ncq-completion-detection.patch xfrm-fix-leak-of-expired-xfrm_states.patch netfilter-xt_tcpmss-remove-network-triggerable-warn_on.patch bridge-properly-dereference-the-br_should_route_hook.patch +xfs-make-xfsbufd-threads-freezable.patch diff --git a/queue-2.6.23/xfs-make-xfsbufd-threads-freezable.patch b/queue-2.6.23/xfs-make-xfsbufd-threads-freezable.patch new file mode 100644 index 00000000000..054c6af2919 --- /dev/null +++ b/queue-2.6.23/xfs-make-xfsbufd-threads-freezable.patch @@ -0,0 +1,38 @@ +From 978c7b2ff49597ab76ff7529a933bd366941ac25 Mon Sep 17 00:00:00 2001 +From: Rafael J. Wysocki +Date: Fri, 7 Dec 2007 14:09:02 +1100 +Subject: XFS: Make xfsbufd threads freezable +Message-ID: <6101e8c40712101247u25fe9cb6vb8fa0ff350a4fce6@mail.gmail.com> + +From: Rafael J. Wysocki + +patch 978c7b2ff49597ab76ff7529a933bd366941ac25 in mainline + +Fix breakage caused by commit 831441862956fffa17b9801db37e6ea1650b0f69 +that did not introduce the necessary call to set_freezable() in +xfs/linux-2.6/xfs_buf.c . + +SGI-PV: 974224 +SGI-Modid: xfs-linux-melb:xfs-kern:30203a + +Signed-off-by: Rafael J. Wysocki +Signed-off-by: David Chinner +Signed-off-by: Lachlan McIlroy +Cc: Oliver Pintr +Signed-off-by: Greg Kroah-Hartman + +--- + fs/xfs/linux-2.6/xfs_buf.c | 2 ++ + 1 file changed, 2 insertions(+) + +--- a/fs/xfs/linux-2.6/xfs_buf.c ++++ b/fs/xfs/linux-2.6/xfs_buf.c +@@ -1744,6 +1744,8 @@ xfsbufd( + + current->flags |= PF_MEMALLOC; + ++ set_freezable(); ++ + do { + if (unlikely(freezing(current))) { + set_bit(XBT_FORCE_SLEEP, &target->bt_flags);