Lines Matching refs:port

632 	struct port *port, *tport;
635 TAILQ_FOREACH_SAFE(port, &pg->pg_ports, p_pgs, tport)
636 port_delete(port);
666 const char *port;
672 * IPv6 address in square brackets, perhaps with port.
679 port = def_port;
681 port = arg + 1;
689 * a port - or IPv4 address. Just count the colons.
697 port = def_port;
701 port = def_port;
703 port = arg;
711 error = getaddrinfo(addr, port, &hints, ai);
802 struct port *port;
826 TAILQ_FOREACH(port, &target->t_ports, p_ts) {
827 if ((pg = port->p_portal_group) == NULL)
1185 struct port *port, *tport;
1187 TAILQ_FOREACH_SAFE(port, &pp->pp_ports, p_ts, tport)
1188 port_delete(port);
1194 struct port *
1197 struct port *port;
1205 log_warnx("duplicate port \"%s\"", name);
1209 port = calloc(1, sizeof(*port));
1210 if (port == NULL)
1212 port->p_conf = conf;
1213 port->p_name = name;
1214 TAILQ_INSERT_TAIL(&conf->conf_ports, port, p_next);
1215 TAILQ_INSERT_TAIL(&target->t_ports, port, p_ts);
1216 port->p_target = target;
1217 TAILQ_INSERT_TAIL(&pg->pg_ports, port, p_pgs);
1218 port->p_portal_group = pg;
1219 port->p_foreign = pg->pg_foreign;
1220 return (port);
1223 struct port *
1226 struct port *port;
1234 log_warnx("duplicate port \"%s\"", name);
1238 port = calloc(1, sizeof(*port));
1239 if (port == NULL)
1241 port->p_conf = conf;
1242 port->p_name = name;
1243 TAILQ_INSERT_TAIL(&conf->conf_ports, port, p_next);
1244 TAILQ_INSERT_TAIL(&target->t_ports, port, p_ts);
1245 port->p_target = target;
1246 TAILQ_INSERT_TAIL(&pp->pp_ports, port, p_pps);
1247 port->p_pport = pp;
1248 return (port);
1251 struct port *
1254 struct port *port;
1256 TAILQ_FOREACH(port, &conf->conf_ports, p_next) {
1257 if (strcasecmp(port->p_name, name) == 0)
1258 return (port);
1264 struct port *
1267 struct port *port;
1269 TAILQ_FOREACH(port, &pg->pg_ports, p_pgs) {
1270 if (strcasecmp(port->p_target->t_name, target) == 0)
1271 return (port);
1278 port_delete(struct port *port)
1281 if (port->p_portal_group)
1282 TAILQ_REMOVE(&port->p_portal_group->pg_ports, port, p_pgs);
1283 if (port->p_pport)
1284 TAILQ_REMOVE(&port->p_pport->pp_ports, port, p_pps);
1285 if (port->p_target)
1286 TAILQ_REMOVE(&port->p_target->t_ports, port, p_ts);
1287 TAILQ_REMOVE(&port->p_conf->conf_ports, port, p_next);
1288 free(port->p_name);
1289 free(port);
1329 struct port *port, *tport;
1331 TAILQ_FOREACH_SAFE(port, &targ->t_ports, p_ts, tport)
1332 port_delete(port);
1682 struct port *port;
1763 TAILQ_FOREACH(port, &conf->conf_ports, p_next) {
1764 if (port->p_auth_group == ag) {
1793 struct port *oldport, *newport, *tmpport;
1872 log_debugx("removing port \"%s\"", oldport->p_name);
1875 log_warnx("failed to remove port %s",
1995 log_debugx("adding port \"%s\"", newport->p_name);
1998 log_debugx("updating port \"%s\"", newport->p_name);
2003 log_warnx("failed to %s port %s",