Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

RDMA/core: Make function rdma_copy_addr return void

Function returns zero - make it void.

While there make struct net_device const.

Signed-off-by: Yuval Shaia <yuval.shaia@oracle.com>
Reviewed-by: Parav Pandit <parav@mellanox.com>
Reviewed-by: Leon Romanovsky <leonro@mellanox.com>
Signed-off-by: Doug Ledford <dledford@redhat.com>

authored by

Yuval Shaia and committed by
Doug Ledford
e08ce2e8 8b10ba78

+19 -21
+14 -13
drivers/infiniband/core/addr.c
··· 229 229 } 230 230 EXPORT_SYMBOL(rdma_addr_unregister_client); 231 231 232 - int rdma_copy_addr(struct rdma_dev_addr *dev_addr, struct net_device *dev, 233 - const unsigned char *dst_dev_addr) 232 + void rdma_copy_addr(struct rdma_dev_addr *dev_addr, 233 + const struct net_device *dev, 234 + const unsigned char *dst_dev_addr) 234 235 { 235 236 dev_addr->dev_type = dev->type; 236 237 memcpy(dev_addr->src_dev_addr, dev->dev_addr, MAX_ADDR_LEN); ··· 239 238 if (dst_dev_addr) 240 239 memcpy(dev_addr->dst_dev_addr, dst_dev_addr, MAX_ADDR_LEN); 241 240 dev_addr->bound_dev_if = dev->ifindex; 242 - return 0; 243 241 } 244 242 EXPORT_SYMBOL(rdma_copy_addr); 245 243 ··· 247 247 u16 *vlan_id) 248 248 { 249 249 struct net_device *dev; 250 - int ret = -EADDRNOTAVAIL; 251 250 252 251 if (dev_addr->bound_dev_if) { 253 252 dev = dev_get_by_index(dev_addr->net, dev_addr->bound_dev_if); 254 253 if (!dev) 255 254 return -ENODEV; 256 - ret = rdma_copy_addr(dev_addr, dev, NULL); 255 + rdma_copy_addr(dev_addr, dev, NULL); 257 256 dev_put(dev); 258 - return ret; 257 + return 0; 259 258 } 260 259 261 260 switch (addr->sa_family) { ··· 263 264 ((const struct sockaddr_in *)addr)->sin_addr.s_addr); 264 265 265 266 if (!dev) 266 - return ret; 267 + return -EADDRNOTAVAIL; 267 268 268 - ret = rdma_copy_addr(dev_addr, dev, NULL); 269 + rdma_copy_addr(dev_addr, dev, NULL); 269 270 dev_addr->bound_dev_if = dev->ifindex; 270 271 if (vlan_id) 271 272 *vlan_id = rdma_vlan_dev_vlan_id(dev); ··· 278 279 if (ipv6_chk_addr(dev_addr->net, 279 280 &((const struct sockaddr_in6 *)addr)->sin6_addr, 280 281 dev, 1)) { 281 - ret = rdma_copy_addr(dev_addr, dev, NULL); 282 + rdma_copy_addr(dev_addr, dev, NULL); 282 283 dev_addr->bound_dev_if = dev->ifindex; 283 284 if (vlan_id) 284 285 *vlan_id = rdma_vlan_dev_vlan_id(dev); ··· 289 290 break; 290 291 #endif 291 292 } 292 - return ret; 293 + return 0; 293 294 } 294 295 EXPORT_SYMBOL(rdma_translate_ip); 295 296 ··· 335 336 const void *daddr) 336 337 { 337 338 struct neighbour *n; 338 - int ret; 339 + int ret = 0; 339 340 340 341 n = dst_neigh_lookup(dst, daddr); 341 342 ··· 345 346 neigh_event_send(n, NULL); 346 347 ret = -ENODATA; 347 348 } else { 348 - ret = rdma_copy_addr(dev_addr, dst->dev, n->ha); 349 + rdma_copy_addr(dev_addr, dst->dev, n->ha); 349 350 } 350 351 rcu_read_unlock(); 351 352 ··· 493 494 if (!(dst->dev->flags & IFF_NOARP)) 494 495 return fetch_ha(dst, addr, dst_in, seq); 495 496 496 - return rdma_copy_addr(addr, dst->dev, NULL); 497 + rdma_copy_addr(addr, dst->dev, NULL); 498 + 499 + return 0; 497 500 } 498 501 499 502 static int addr_resolve(struct sockaddr *src_in,
+2 -6
drivers/infiniband/core/cma.c
··· 1846 1846 rt->path_rec[1] = *ib_event->param.req_rcvd.alternate_path; 1847 1847 1848 1848 if (net_dev) { 1849 - ret = rdma_copy_addr(&rt->addr.dev_addr, net_dev, NULL); 1850 - if (ret) 1851 - goto err; 1849 + rdma_copy_addr(&rt->addr.dev_addr, net_dev, NULL); 1852 1850 } else { 1853 1851 if (!cma_protocol_roce(listen_id) && 1854 1852 cma_any_addr(cma_src_addr(id_priv))) { ··· 1892 1894 goto err; 1893 1895 1894 1896 if (net_dev) { 1895 - ret = rdma_copy_addr(&id->route.addr.dev_addr, net_dev, NULL); 1896 - if (ret) 1897 - goto err; 1897 + rdma_copy_addr(&id->route.addr.dev_addr, net_dev, NULL); 1898 1898 } else { 1899 1899 if (!cma_any_addr(cma_src_addr(id_priv))) { 1900 1900 ret = cma_translate_addr(cma_src_addr(id_priv),
+3 -2
include/rdma/ib_addr.h
··· 125 125 126 126 void rdma_addr_cancel(struct rdma_dev_addr *addr); 127 127 128 - int rdma_copy_addr(struct rdma_dev_addr *dev_addr, struct net_device *dev, 129 - const unsigned char *dst_dev_addr); 128 + void rdma_copy_addr(struct rdma_dev_addr *dev_addr, 129 + const struct net_device *dev, 130 + const unsigned char *dst_dev_addr); 130 131 131 132 int rdma_addr_size(struct sockaddr *addr); 132 133