]> git.baikalelectronics.ru Git - kernel.git/commit
iser-target: Handle ADDR_CHANGE event for listener cm_id
authorSagi Grimberg <sagig@mellanox.com>
Tue, 2 Dec 2014 14:57:27 +0000 (16:57 +0200)
committerNicholas Bellinger <nab@linux-iscsi.org>
Sat, 13 Dec 2014 07:18:09 +0000 (23:18 -0800)
commit877e1fe2c1e41315dd816781d293e6b362f1eaee
treea96f9ade9f2164c8120fca68c5bc8e51bbef8359
parent06beb2cfc0bcbcdeeab3eae041fe53cb6aab5e4b
iser-target: Handle ADDR_CHANGE event for listener cm_id

The np listener cm_id will also get ADDR_CHANGE event
upcall (in case it is bound to a specific IP). Handle
it correctly by creating a new cm_id and implicitly
destroy the old one.

Since this is the second event a listener np cm_id may
encounter, we move the np cm_id event handling to a
routine.

Squashed:

iser-target: Move cma_id setup to a function

Reported-by: Slava Shwartsman <valyushash@gmail.com>
Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
Cc: <stable@vger.kernel.org> # v3.10+
Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
drivers/infiniband/ulp/isert/ib_isert.c
drivers/infiniband/ulp/isert/ib_isert.h