]> www.infradead.org Git - users/jedix/linux-maple.git/commit
net/rds: start rdma listening after ib/iw initialization is done
authorQing Huang <qing.huang@oracle.com>
Tue, 6 Oct 2015 22:32:22 +0000 (15:32 -0700)
committerMukesh Kacker <mukesh.kacker@oracle.com>
Thu, 22 Oct 2015 09:43:28 +0000 (02:43 -0700)
commit859da98aaa0591b0f4d871b7da78f82d5ed34b38
treee4529b4948d87856e02054d9343a09362c9d083f
parente6d85a7ad00d0e93c1da18cd6e5ebdee4a3d8a08
net/rds: start rdma listening after ib/iw initialization is done

This prevents RDS from handling incoming rdma packets before RDS
completes initializing its recv/send components.

We don't need to call rds_rdma_listen_stop() if rds_rdma_listen_init()
didn't succeed.

We only need to call rds_ib_exit() if rds_ib_init() succeeds but
other parts fail. The same applies to rds_iw_init()/rds_iw_exit().
So we need to change error handling sequence accordingly.

Jump to ib/iw error handling path when we get an err code from
rds_rdma_listen_init().

Orabug: 21684447

Acked-by: Santosh Shilimkar <santosh.shilimkar@oracle.com>
Reviewed-by: Ajaykumar Hotchandani <ajaykumar.hotchandani@oracle.com>
Signed-off-by: Qing Huang <qing.huang@oracle.com>
Signed-off-by: Mukesh Kacker <mukesh.kacker@oracle.com>
net/rds/rdma_transport.c