Lines Matching refs:faddr
500 wev.client_addrlen, wev.faddr);
543 const UpstreamAddr *faddr;
546 faddr = find_quic_upstream_addr(wev.quic_pkt->local_addr);
547 if (faddr == nullptr) {
558 faddr = &quic_upstream_addrs_[wev.quic_pkt->upstream_addr_index];
562 faddr, wev.quic_pkt->remote_addr, wev.quic_pkt->local_addr,
736 int Worker::create_quic_server_socket(UpstreamAddr &faddr) {
741 auto service = util::utos(faddr.port);
743 hints.ai_family = faddr.family;
751 faddr.host == StringRef::from_lit("*") ? nullptr : faddr.host.c_str();
763 LOG(FATAL) << "Unable to get IPv" << (faddr.family == AF_INET ? "4" : "6")
764 << " address for " << faddr.host << ", port " << faddr.port
821 if (faddr.family == AF_INET6) {
949 auto &ref = quic_bpf_refs[faddr.index];
1035 const auto &ref = quic_bpf_refs[faddr.index];
1065 LOG(FATAL) << "Listening " << (faddr.family == AF_INET ? "IPv4" : "IPv6")
1071 faddr.fd = fd;
1072 faddr.hostport = util::make_http_hostport(mod_config()->balloc,
1073 StringRef{host.data()}, faddr.port);
1075 LOG(NOTICE) << "Listening on " << faddr.hostport << ", quic";
1115 for (auto &faddr : quic_upstream_addrs_) {
1116 if (faddr.hostport == hostport) {
1117 return &faddr;
1120 if (faddr.port != port || faddr.family != local_addr.su.sa.sa_family) {
1124 if (faddr.port == 443 || faddr.port == 80) {
1125 switch (faddr.family) {
1127 if (util::streq(faddr.hostport, StringRef::from_lit("0.0.0.0"))) {
1128 fallback_faddr = &faddr;
1133 if (util::streq(faddr.hostport, StringRef::from_lit("[::]"))) {
1134 fallback_faddr = &faddr;
1142 switch (faddr.family) {
1144 if (util::starts_with(faddr.hostport,
1146 fallback_faddr = &faddr;
1151 if (util::starts_with(faddr.hostport, StringRef::from_lit("[::]:"))) {
1152 fallback_faddr = &faddr;