Lines Matching refs:sockaddr

72 static void cma_iboe_set_mgid(struct sockaddr *addr, union ib_gid *mgid,
438 static struct sockaddr *cma_src_addr(struct rdma_id_private *id_priv)
440 return (struct sockaddr *)&id_priv->id.route.addr.src_addr;
443 static inline struct sockaddr *cma_dst_addr(struct rdma_id_private *id_priv)
445 return (struct sockaddr *)&id_priv->id.route.addr.dst_addr;
468 static int compare_netdev_and_ip(int ifindex_a, struct sockaddr *sa,
474 struct sockaddr *sb = cma_dst_addr(id_priv);
542 node_from_ndev_ip(struct rb_root *root, int ifindex, struct sockaddr *sa)
668 static int cma_translate_addr(struct sockaddr *addr, struct rdma_dev_addr *dev_addr)
770 rdma_ip2gid((struct sockaddr *)&id_priv->id.route.addr.src_addr,
823 rdma_ip2gid((struct sockaddr *)&id_priv->id.route.addr.src_addr,
1306 static inline bool cma_zero_addr(const struct sockaddr *addr)
1320 static inline bool cma_loopback_addr(const struct sockaddr *addr)
1337 static inline bool cma_any_addr(const struct sockaddr *addr)
1342 static int cma_addr_cmp(const struct sockaddr *src, const struct sockaddr *dst)
1373 static __be16 cma_port(const struct sockaddr *addr)
1391 static inline int cma_any_port(const struct sockaddr *addr)
1396 static void cma_save_ib_info(struct sockaddr *src_addr,
1397 struct sockaddr *dst_addr,
1482 static int cma_save_ip_info(struct sockaddr *src_addr,
1483 struct sockaddr *dst_addr,
1512 static int cma_save_net_info(struct sockaddr *src_addr,
1513 struct sockaddr *dst_addr,
1625 const struct sockaddr *daddr,
1626 const struct sockaddr *saddr)
1674 struct sockaddr *listen_addr =
1675 (struct sockaddr *)&req->listen_addr_storage;
1676 struct sockaddr *src_addr = (struct sockaddr *)&req->src_addr_storage;
1706 struct sockaddr *addr = cma_src_addr(id_priv);
1749 const struct sockaddr *daddr =
1750 (const struct sockaddr *)&req->listen_addr_storage;
1873 (struct sockaddr *)&req->src_addr_storage,
1874 (struct sockaddr *)&req->listen_addr_storage)) {
2008 cma_iboe_set_mgid((struct sockaddr *)&mc->addr, &mgid,
2269 if (cma_save_net_info((struct sockaddr *)&id->route.addr.src_addr,
2270 (struct sockaddr *)&id->route.addr.dst_addr,
2329 if (cma_save_net_info((struct sockaddr *)&id->route.addr.src_addr,
2330 (struct sockaddr *)&id->route.addr.dst_addr,
2460 __be64 rdma_get_service_id(struct rdma_cm_id *id, struct sockaddr *addr)
2484 rdma_ip2gid((struct sockaddr *)&addr->src_addr, sgid);
2486 rdma_ip2gid((struct sockaddr *)&addr->dst_addr, dgid);
2501 struct sockaddr *laddr = (struct sockaddr *)&iw_event->local_addr;
2502 struct sockaddr *raddr = (struct sockaddr *)&iw_event->remote_addr;
2566 struct sockaddr *laddr = (struct sockaddr *)&iw_event->local_addr;
2567 struct sockaddr *raddr = (struct sockaddr *)&iw_event->remote_addr;
2632 struct sockaddr *addr;
3305 rdma_ip2gid((struct sockaddr *)&id_priv->id.route.addr.src_addr,
3307 rdma_ip2gid((struct sockaddr *)&id_priv->id.route.addr.dst_addr,
3310 if (((struct sockaddr *)&id_priv->id.route.addr.dst_addr)->sa_family != AF_IB)
3399 static void cma_set_loopback(struct sockaddr *addr)
3475 static void addr_handler(int status, struct sockaddr *src_addr,
3480 struct sockaddr *addr;
3508 rdma_addr_size((struct sockaddr *)&old_addr));
3619 struct sockaddr *addr;
3678 struct sockaddr *daddr = cma_dst_addr(id_priv);
3679 struct sockaddr *saddr = cma_src_addr(id_priv);
3685 struct sockaddr *cur_daddr = cma_dst_addr(cur_id);
3686 struct sockaddr *cur_saddr = cma_src_addr(cur_id);
3770 struct sockaddr *addr, *cur_addr;
3860 sib->sib_sid = cpu_to_be64(sid_ps | ntohs(cma_port((struct sockaddr *) sib)));
3890 struct sockaddr *addr)
3924 ret = rdma_bind_addr(id, (struct sockaddr *)&any_in);
3979 struct sockaddr *addr, const struct sockaddr *daddr)
3981 struct sockaddr *id_daddr;
4037 static int cma_bind_addr(struct rdma_cm_id *id, struct sockaddr *src_addr,
4038 const struct sockaddr *dst_addr)
4065 return rdma_bind_addr_dst(id_priv, (struct sockaddr *)&zero_sock, dst_addr);
4075 struct sockaddr *src_addr,
4076 const struct sockaddr *dst_addr)
4104 int rdma_resolve_addr(struct rdma_cm_id *id, struct sockaddr *src_addr,
4105 const struct sockaddr *dst_addr, unsigned long timeout_ms)
4152 int rdma_bind_addr(struct rdma_cm_id *id, struct sockaddr *addr)
4863 struct sockaddr *addr, union ib_gid *mgid)
4912 cma_set_mgid(id_priv, (struct sockaddr *) &mc->addr, &rec.mgid);
4937 static void cma_iboe_set_mgid(struct sockaddr *addr, union ib_gid *mgid,
4971 struct sockaddr *addr = (struct sockaddr *)&mc->addr;
5015 rdma_ip2gid((struct sockaddr *)&id_priv->id.route.addr.src_addr,
5023 int rdma_join_multicast(struct rdma_cm_id *id, struct sockaddr *addr,
5076 void rdma_leave_multicast(struct rdma_cm_id *id, struct sockaddr *addr)
5196 (struct sockaddr *)&neigh_sock_6);
5203 (struct sockaddr *)&neigh_sock_4);