rds: Changing IP address internal representation to struct in6_addr
This patch changes the internal representation of an IP address to use struct in6_addr. IPv4 address is stored as an IPv4 mapped address. All the functions which take an IP address as argument are also changed to use struct in6_addr. But RDS socket layer is not modified such that it still does not accept IPv6 address from an application. And RDS layer does not accept nor initiate IPv6 connections. v2: Fixed sparse warnings. Signed-off-by:Ka-Cheong Poon <ka-cheong.poon@oracle.com> Acked-by:
Santosh Shilimkar <santosh.shilimkar@oracle.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- net/rds/af_rds.c 99 additions, 39 deletionsnet/rds/af_rds.c
- net/rds/bind.c 63 additions, 28 deletionsnet/rds/bind.c
- net/rds/cong.c 13 additions, 10 deletionsnet/rds/cong.c
- net/rds/connection.c 81 additions, 51 deletionsnet/rds/connection.c
- net/rds/ib.c 9 additions, 8 deletionsnet/rds/ib.c
- net/rds/ib.h 40 additions, 11 deletionsnet/rds/ib.h
- net/rds/ib_cm.c 221 additions, 78 deletionsnet/rds/ib_cm.c
- net/rds/ib_rdma.c 8 additions, 7 deletionsnet/rds/ib_rdma.c
- net/rds/ib_recv.c 9 additions, 9 deletionsnet/rds/ib_recv.c
- net/rds/ib_send.c 5 additions, 5 deletionsnet/rds/ib_send.c
- net/rds/loop.c 4 additions, 3 deletionsnet/rds/loop.c
- net/rds/rdma.c 3 additions, 3 deletionsnet/rds/rdma.c
- net/rds/rdma_transport.c 40 additions, 16 deletionsnet/rds/rdma_transport.c
- net/rds/rds.h 47 additions, 23 deletionsnet/rds/rds.h
- net/rds/recv.c 34 additions, 17 deletionsnet/rds/recv.c
- net/rds/send.c 52 additions, 15 deletionsnet/rds/send.c
- net/rds/tcp.c 29 additions, 3 deletionsnet/rds/tcp.c
- net/rds/tcp_connect.c 20 additions, 14 deletionsnet/rds/tcp_connect.c
- net/rds/tcp_listen.c 10 additions, 8 deletionsnet/rds/tcp_listen.c
- net/rds/tcp_recv.c 5 additions, 4 deletionsnet/rds/tcp_recv.c
Loading
Please register or sign in to comment