• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/usr.sbin/ctld/

Lines Matching refs:portal

355 auth_portal_new(struct auth_group *ag, const char *portal)
365 ap->ap_initiator_portal = checked_strdup(portal);
366 mask = str = checked_strdup(portal);
408 log_warnx("incorrect initiator portal \"%s\"", portal);
582 static struct portal *
585 struct portal *portal;
587 portal = calloc(1, sizeof(*portal));
588 if (portal == NULL)
590 TAILQ_INIT(&portal->p_targets);
591 portal->p_portal_group = pg;
592 TAILQ_INSERT_TAIL(&pg->pg_portals, portal, p_next);
593 return (portal);
597 portal_delete(struct portal *portal)
600 TAILQ_REMOVE(&portal->p_portal_group->pg_portals, portal, p_next);
601 if (portal->p_ai != NULL)
602 freeaddrinfo(portal->p_ai);
603 free(portal->p_listen);
604 free(portal);
614 log_warnx("duplicated portal-group \"%s\"", name);
636 struct portal *portal, *tmp;
644 TAILQ_FOREACH_SAFE(portal, &pg->pg_portals, p_next, tmp)
645 portal_delete(portal);
727 struct portal *portal;
729 portal = portal_new(pg);
730 portal->p_listen = checked_strdup(value);
731 portal->p_iser = iser;
733 if (parse_addr_port(portal->p_listen, "3260", &portal->p_ai)) {
734 log_warnx("invalid listen address %s", portal->p_listen);
735 portal_delete(portal);
808 struct portal *portal;
824 TAILQ_FOREACH(portal, &pg->pg_portals, p_next) {
825 isns_req_add_addr(req, 16, portal->p_ai);
826 isns_req_add_port(req, 17, portal->p_ai);
838 TAILQ_FOREACH(portal, &pg->pg_portals, p_next) {
839 isns_req_add_addr(req, 49, portal->p_ai);
840 isns_req_add_port(req, 50, portal->p_ai);
1010 } else if (strcmp(str, "portal") == 0) {
1012 } else if (strcmp(str, "portal-name") == 0) {
1014 } else if (strcmp(str, "portal-name-auth") == 0) {
1017 log_warnx("invalid discovery-filter \"%s\" for portal-group "
1018 "\"%s\"; valid values are \"none\", \"portal\", "
1019 "\"portal-name\", and \"portal-name-auth\"",
1027 "portal-group \"%s\"; already has a different "
1043 "portal-group \"%s\"; already defined",
1059 "portal-group \"%s\"; already defined",
1629 connection_new(struct portal *portal, int fd, const char *host,
1637 conn->conn_portal = portal;
1663 struct portal *portal;
1678 fprintf(stderr, "\t initiator-portal %s\n",
1683 fprintf(stderr, "portal-group %s {\n", pg->pg_name);
1684 TAILQ_FOREACH(portal, &pg->pg_portals, p_next)
1685 fprintf(stderr, "\t listen %s\n", portal->p_listen);
1819 log_debugx("portal-group \"%s\" assigned "
1829 log_warnx("portal-group \"%s\" not assigned "
1876 struct portal *oldp, *newp;
1917 * Go through the new portal groups, assigning tags or preserving old.
2105 log_debugx("not listening on portal-group \"%s\", "
2112 * Try to find already open portal and reuse
2114 * what portal or portal group that was, what
2133 * We're done with this portal.
2142 log_debugx("listening on %s, portal-group "
2143 "\"%s\", portal id %d, using ICL proxy",
2153 log_debugx("listening on %s, portal-group \"%s\"",
2239 log_debugx("closing socket for %s, portal-group \"%s\"",
2370 handle_connection(struct portal *portal, int fd,
2379 conf = portal->p_portal_group->pg_conf;
2411 log_debugx("accepted connection from %s; portal group \"%s\"",
2412 host, portal->p_portal_group->pg_name);
2416 conn = connection_new(portal, fd, host, client_sa);
2451 struct portal *portal;
2474 log_debugx("incoming connection, id %d, portal id %d",
2477 TAILQ_FOREACH(portal, &pg->pg_portals, p_next) {
2478 if (portal->p_id == portal_id) {
2488 handle_connection(portal, connection_id,
2497 TAILQ_FOREACH(portal, &pg->pg_portals, p_next)
2498 nfds = fd_add(portal->p_socket, &fdset, nfds);
2507 TAILQ_FOREACH(portal, &pg->pg_portals, p_next) {
2508 if (!FD_ISSET(portal->p_socket, &fdset))
2511 client_fd = accept(portal->p_socket,
2521 handle_connection(portal, client_fd,
2666 log_debugx("portal-group \"default\" not defined; "