From: Nicholas Bellinger Date: Thu, 3 Oct 2013 20:56:14 +0000 (-0700) Subject: iscsi-target: Perform release of acknowledged tags from RX context X-Git-Tag: v3.12-rc4~2^2~1 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f56cbbb4b5871e5bc2838ddeeba5b29debc2a734;p=pandora-kernel.git iscsi-target: Perform release of acknowledged tags from RX context This patch converts iscsit_ack_from_expstatsn() to populate a local ack_list of commands, and call iscsit_free_cmd() directly from RX thread context, instead of using iscsit_add_cmd_to_immediate_queue() to queue the acknowledged commands to be released from TX thread context. It is helpful to release the acknowledge commands as quickly as possible, along with the associated percpu_ida tags, in order to prevent percpu_ida_alloc() from having to steal tags from other CPUs while waiting for iscsit_free_cmd() to happen from TX thread context. Signed-off-by: Nicholas Bellinger --- Reading git-diff-tree failed