From 8370a7d78068936cfce99d0b0934436881ee3167 Mon Sep 17 00:00:00 2001 From: nikita Date: Thu, 7 Dec 2006 20:13:59 +0000 Subject: [PATCH] proc-sleep: fix possible interrupt deadlock. --- lustre/kernel_patches/patches/proc-sleep-2.6.9.patch | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lustre/kernel_patches/patches/proc-sleep-2.6.9.patch b/lustre/kernel_patches/patches/proc-sleep-2.6.9.patch index b4934c7..83464fe 100644 --- a/lustre/kernel_patches/patches/proc-sleep-2.6.9.patch +++ b/lustre/kernel_patches/patches/proc-sleep-2.6.9.patch @@ -269,7 +269,7 @@ Index: linux/kernel/sleep_info.c =================================================================== --- linux.orig/kernel/sleep_info.c +++ linux/kernel/sleep_info.c -@@ -0,0 +1,423 @@ +@@ -0,0 +1,425 @@ +#include +#include +#include @@ -279,6 +279,7 @@ Index: linux/kernel/sleep_info.c +#include +#include +#include ++#include + +#include +#include @@ -687,7 +688,8 @@ Index: linux/kernel/sleep_info.c + +void stacktrace_record(void) +{ -+ update_sinfo(stack_sinfo.p, 1); ++ if (!in_interrupt()) ++ update_sinfo(stack_sinfo.p, 1); +} +EXPORT_SYMBOL(stacktrace_record); + -- 1.8.3.1