Lines Matching refs:hints
145 const struct rdma_addrinfo *hints, in ucma_convert_to_rai() argument
150 if (hints->ai_qp_type) { in ucma_convert_to_rai()
151 rai->ai_qp_type = hints->ai_qp_type; in ucma_convert_to_rai()
163 if (hints->ai_port_space) { in ucma_convert_to_rai()
164 rai->ai_port_space = hints->ai_port_space; in ucma_convert_to_rai()
181 if ((hints->ai_flags & RAI_FAMILY) && (hints->ai_family == AF_IB) && in ucma_convert_to_rai()
182 (hints->ai_flags & RAI_NUMERICHOST)) { in ucma_convert_to_rai()
198 if ((hints->ai_flags & RAI_FAMILY) && (hints->ai_family == AF_IB) && in ucma_convert_to_rai()
199 (hints->ai_flags & RAI_NUMERICHOST)) { in ucma_convert_to_rai()
216 const struct rdma_addrinfo *hints, in ucma_getaddrinfo() argument
223 if (hints != &nohints) { in ucma_getaddrinfo()
224 ucma_convert_to_ai(&ai_hints, hints); in ucma_getaddrinfo()
232 ret = ucma_convert_to_rai(rai, hints, ai); in ucma_getaddrinfo()
238 const struct rdma_addrinfo *hints, in rdma_getaddrinfo() argument
244 if (!service && !node && !hints) in rdma_getaddrinfo()
255 if (!hints) in rdma_getaddrinfo()
256 hints = &nohints; in rdma_getaddrinfo()
259 ret = ucma_getaddrinfo(node, service, hints, rai); in rdma_getaddrinfo()
261 rai->ai_flags = hints->ai_flags; in rdma_getaddrinfo()
262 rai->ai_family = hints->ai_family; in rdma_getaddrinfo()
263 rai->ai_qp_type = hints->ai_qp_type; in rdma_getaddrinfo()
264 rai->ai_port_space = hints->ai_port_space; in rdma_getaddrinfo()
265 if (hints->ai_dst_len) { in rdma_getaddrinfo()
267 hints->ai_dst_addr, hints->ai_dst_len); in rdma_getaddrinfo()
273 if (!rai->ai_src_len && hints->ai_src_len) { in rdma_getaddrinfo()
275 hints->ai_src_addr, hints->ai_src_len); in rdma_getaddrinfo()
281 ucma_ib_resolve(&rai, hints); in rdma_getaddrinfo()