Re: [PATCH 1/1] iser-target: Fix handling of RDMA_CV_EVENT_ADDR_CHANGE
From: Jason Gunthorpe <jgg@nvidia.com>
Date: 2021-09-01 11:56:13
From: Jason Gunthorpe <jgg@nvidia.com>
Date: 2021-09-01 11:56:13
On Wed, Sep 01, 2021 at 11:43:34AM +0000, Chesnokov Gleb wrote:
b) listener cm_id does not need to be recreated, that is, RDMA_CM_EVENT_ADDR_CHANGE is informative for it.
I depends on what is in sa = (struct sockaddr *)&np->np_sockaddr; If that is not a wildcard then the listen is only good so long as that address the one assigned to the interface. I'm not sure why isert would use a non-wildcard listen? In any event if the isert_setup_np() was called with a specific address: static int isert_setup_np(struct iscsi_np *np, struct sockaddr_storage *ksockaddr) Then the np should operate on that address, and only that address, and not quitely change to some other address during operation. So again I think the original proposal is not right - though I don't know enough about iscsi insides to suggest what is wrong here. Jason