Lines Matching defs:src_addr

389 	union cma_ip_addr src_addr;
440 return (struct sockaddr *)&id_priv->id.route.addr.src_addr;
624 return id_priv->id.route.addr.src_addr.ss_family;
770 rdma_ip2gid((struct sockaddr *)&id_priv->id.route.addr.src_addr,
823 rdma_ip2gid((struct sockaddr *)&id_priv->id.route.addr.src_addr,
1396 static void cma_save_ib_info(struct sockaddr *src_addr,
1403 listen_ib = (struct sockaddr_ib *) &listen_id->route.addr.src_addr;
1404 if (src_addr) {
1405 ib = (struct sockaddr_ib *)src_addr;
1433 static void cma_save_ip4_info(struct sockaddr_in *src_addr,
1438 if (src_addr) {
1439 *src_addr = (struct sockaddr_in) {
1449 .sin_addr.s_addr = hdr->src_addr.ip4.addr,
1455 static void cma_save_ip6_info(struct sockaddr_in6 *src_addr,
1460 if (src_addr) {
1461 *src_addr = (struct sockaddr_in6) {
1471 .sin6_addr = hdr->src_addr.ip6,
1482 static int cma_save_ip_info(struct sockaddr *src_addr,
1498 cma_save_ip4_info((struct sockaddr_in *)src_addr,
1502 cma_save_ip6_info((struct sockaddr_in6 *)src_addr,
1512 static int cma_save_net_info(struct sockaddr *src_addr,
1520 cma_save_ib_info(src_addr, dst_addr, listen_id,
1523 cma_save_ib_info(src_addr, dst_addr, listen_id, NULL);
1527 return cma_save_ip_info(src_addr, dst_addr, ib_event, service_id);
1572 const struct sockaddr_in *src_addr)
1575 saddr = src_addr->sin_addr.s_addr;
1602 const struct sockaddr_in6 *src_addr)
1608 &src_addr->sin6_addr, net_dev->ifindex,
1676 struct sockaddr *src_addr = (struct sockaddr *)&req->src_addr_storage;
1681 err = cma_save_ip_info(listen_addr, src_addr, ib_event,
1767 (addr->src_addr.ss_family == AF_IB);
2253 const sa_family_t ss_family = listen_id->route.addr.src_addr.ss_family;
2269 if (cma_save_net_info((struct sockaddr *)&id->route.addr.src_addr,
2317 const sa_family_t ss_family = listen_id->route.addr.src_addr.ss_family;
2329 if (cma_save_net_info((struct sockaddr *)&id->route.addr.src_addr,
2484 rdma_ip2gid((struct sockaddr *)&addr->src_addr, sgid);
3305 rdma_ip2gid((struct sockaddr *)&id_priv->id.route.addr.src_addr,
3475 static void addr_handler(int status, struct sockaddr *src_addr,
3495 memcpy(addr, src_addr, rdma_addr_size(src_addr));
4037 static int cma_bind_addr(struct rdma_cm_id *id, struct sockaddr *src_addr,
4044 if (src_addr && src_addr->sa_family)
4045 return rdma_bind_addr_dst(id_priv, src_addr, dst_addr);
4048 * When the src_addr is not specified, automatically supply an any addr
4071 * calls made by ULP, a previously bound ID will not be re-bound and src_addr is
4075 struct sockaddr *src_addr,
4082 ret = cma_bind_addr(&id_priv->id, src_addr, dst_addr);
4104 int rdma_resolve_addr(struct rdma_cm_id *id, struct sockaddr *src_addr,
4111 ret = resolve_prepare_src(id_priv, src_addr, dst_addr);
4174 cma_hdr->src_addr.ip4.addr = src4->sin_addr.s_addr;
4184 cma_hdr->src_addr.ip6 = src6->sin6_addr;
5015 rdma_ip2gid((struct sockaddr *)&id_priv->id.route.addr.src_addr,