summaryrefslogtreecommitdiff
path: root/fs/befs
diff options
context:
space:
mode:
authorMark Rustad <mark.d.rustad@intel.com>2012-04-03 17:24:41 (GMT)
committerNicholas Bellinger <nab@linux-iscsi.org>2012-04-07 01:56:43 (GMT)
commite1c4038282c7586c3544542b37872c434669d3ac (patch)
treef747aea02b1e52b14ba89bd7606cd4d8bdccc279 /fs/befs
parentdd775ae2549217d3ae09363e3edb305d0fa19928 (diff)
downloadlinux-e1c4038282c7586c3544542b37872c434669d3ac.tar.xz
tcm_fc: Add abort flag for gracefully handling exchange timeout
Add abort flag and use it to terminate processing when an exchange is timed out or is reset. The abort flag is used in place of the transport_generic_free_cmd function call in the reset and timeout cases, because calling that function in that context would free memory that was in use. The aborted flag allows the lifetime to be managed in a more normal way, while truncating the processing. This change eliminates a source of memory corruption which manifested in a variety of ugly ways. (nab: Drop unused struct fc_exch *ep in ft_recv_seq) Signed-off-by: Mark Rustad <mark.d.rustad@intel.com> Acked-by: Kiran Patil <Kiran.patil@intel.com> Cc: <stable@vger.kernel.org> Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
Diffstat (limited to 'fs/befs')
0 files changed, 0 insertions, 0 deletions