From: Ariel Nahum Date: Thu, 22 May 2014 08:00:19 +0000 (+0300) Subject: IB/iser: Fix a possible race in iser connection states transition X-Git-Tag: omap-for-v3.16/fixes-against-rc1~68^2^4~2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=66d4e62d27875f3ae417e3b73396e290bb184b5c;p=pandora-kernel.git IB/iser: Fix a possible race in iser connection states transition In some circumstances (multiple targets), RDMA_CM ESTABLISHED event and ep_disconnect may race. In this case, the iser connection state may transition to UP (after ep_disconnect transitioned it to TERMINATING), while the connection is being torn down. Upon RDMA_CM event ESTABLISHED we allow iser connection state to transition to UP only from PENDING. We also make sure to protect this state change (done under the connection lock). Signed-off-by: Ariel Nahum Signed-off-by: Sagi Grimberg Reviewed-by: Or Gerlitz Signed-off-by: Roland Dreier --- Reading git-diff-tree failed