]> www.infradead.org Git - users/jedix/linux-maple.git/commit
rds: IB active bonding IPv6 changes
authorKa-Cheong Poon <ka-cheong.poon@oracle.com>
Tue, 24 Oct 2017 15:00:05 +0000 (08:00 -0700)
committerChuck Anderson <chuck.anderson@oracle.com>
Mon, 11 Dec 2017 04:20:34 +0000 (20:20 -0800)
commita64f058b03e72a0aee2f6351165c16413ec76908
tree6b8710675b4b5814dd652e58aa78e7cbec842082
parente95a33b73fc3f8cdbd4edde7126a59b594db0e34
rds: IB active bonding IPv6 changes

For IPv6, each interface can be associated with many addresses.  This
is handled by having an array of struct rds_ib_port_addr in each
struct rds_ib_port.  This new struct is only used for storing an IPv6
address to minimize code changes and is separate from struct
rds_ib_alias.  Note that address alias is obsolete and does not apply
to IPv6 address.  All the failover event handling code stays the same
except that IPv6 addresses are also moved.

Orabug: 25410192

Signed-off-by: Ka-Cheong Poon <ka-cheong.poon@oracle.com>
Reviewed-by: HÃ¥kon Bugge <haakon.bugge@oracle.com>
net/rds/ib.c
net/rds/ib.h
net/rds/ib_rdma.c