From: Nicholas Bellinger Date: Mon, 20 Jan 2014 03:36:24 +0000 (+0000) Subject: iscsi-target: Fix connection reset hang with percpu_ida_alloc X-Git-Tag: v3.14-rc1~17^2~4 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=555b270e25b0279b98083518a85f4b1da144a181;p=pandora-kernel.git iscsi-target: Fix connection reset hang with percpu_ida_alloc This patch addresses a bug where connection reset would hang indefinately once percpu_ida_alloc() was starved for tags, due to the fact that it always assumed uninterruptible sleep mode. So now make percpu_ida_alloc() check for signal_pending_state() for making interruptible sleep optional, and convert iscsit_allocate_cmd() to set TASK_INTERRUPTIBLE for GFP_KERNEL, or TASK_RUNNING for GFP_ATOMIC. Reported-by: Linus Torvalds Cc: Kent Overstreet Cc: #3.12+ Signed-off-by: Nicholas Bellinger --- Reading git-diff-tree failed