| /openbsd/src/sbin/isakmpd/ |
| D | sa.c | 83 static LIST_HEAD(sa_list, sa) *sa_tab; in LIST_HEAD() argument 124 struct sa * 125 sa_find(int (*check) (struct sa*, void *), void *arg) in sa_find() argument 128 struct sa *sa; in sa_find() local 131 for (sa = LIST_FIRST(&sa_tab[i]); sa; sa = LIST_NEXT(sa, link)) in sa_find() 132 if (check(sa, arg)) { in sa_find() 134 sa)); in sa_find() 135 return sa; in sa_find() 143 sa_check_icookie(struct sa *sa, void *icookie) in sa_check_icookie() argument 145 return sa->phase == 1 && in sa_check_icookie() [all …]
|
| D | sa.h | 53 struct sa; 62 struct sa *sa; member 103 struct sa { struct 105 LIST_ENTRY(sa) link; 111 TAILQ_ENTRY(sa) next; 254 extern int sa_add_transform(struct sa *, struct payload *, int, 257 extern int sa_enter(struct sa *); 258 extern void sa_delete(struct sa *, int); 260 extern struct sa *sa_find(int (*) (struct sa *, void *), void *); 262 extern void sa_free(struct sa *); [all …]
|
| D | dpd.c | 66 static void dpd_timer_reset(struct sa *, u_int32_t, enum dpd_tstate); 132 dpd_start(struct sa *isakmp_sa) in dpd_start() 147 struct sa *isakmp_sa = msg->isakmp_sa; in dpd_handle_notify() 217 dpd_timer_reset(struct sa *sa, u_int32_t time_passed, enum dpd_tstate mode) in dpd_timer_reset() argument 221 if (sa->dpd_event) in dpd_timer_reset() 222 timer_remove_event(sa->dpd_event); in dpd_timer_reset() 227 sa->dpd_failcount = 0; in dpd_timer_reset() 229 sa->dpd_event = timer_add_event("dpd_event", dpd_event, sa, in dpd_timer_reset() 234 sa->dpd_event = timer_add_event("dpd_check_event", in dpd_timer_reset() 235 dpd_check_event, sa, &ts); in dpd_timer_reset() [all …]
|
| D | nat_traversal.c | 214 nat_t_generate_nat_d_hash(struct message *msg, struct sockaddr *sa, in nat_t_generate_nat_d_hash() argument 238 port = sockaddr_port(sa); in nat_t_generate_nat_d_hash() 244 hash->Update(hash->ctx, sockaddr_addrdata(sa), sockaddr_addrlen(sa)); in nat_t_generate_nat_d_hash() 252 nat_t_add_nat_d(struct message *msg, struct sockaddr *sa) in nat_t_add_nat_d() argument 258 hbuf = nat_t_generate_nat_d_hash(msg, sa, &hbuflen); in nat_t_add_nat_d() 297 struct sockaddr *sa; in nat_t_exchange_add_nat_d() local 300 msg->transport->vtbl->get_dst(msg->transport, &sa); in nat_t_exchange_add_nat_d() 301 if (nat_t_add_nat_d(msg, sa)) in nat_t_exchange_add_nat_d() 304 msg->transport->vtbl->get_src(msg->transport, &sa); in nat_t_exchange_add_nat_d() 305 if (nat_t_add_nat_d(msg, sa)) in nat_t_exchange_add_nat_d() [all …]
|
| /openbsd/src/sbin/iked/ |
| D | ikev2.c | 238 struct iked_sa *sa, *satmp; in ikev2_dispatch_parent() local 258 RB_FOREACH_SAFE(sa, iked_sas, &env->sc_sas, satmp) { in ikev2_dispatch_parent() 259 if (sa->sa_state != IKEV2_STATE_ESTABLISHED) { in ikev2_dispatch_parent() 260 sa_state(env, sa, IKEV2_STATE_CLOSING); in ikev2_dispatch_parent() 261 ikev2_ike_sa_setreason(sa, "reload"); in ikev2_dispatch_parent() 262 sa_free(env, sa); in ikev2_dispatch_parent() 266 old = sa->sa_policy; in ikev2_dispatch_parent() 267 if (policy_lookup_sa(env, sa) == -1) { in ikev2_dispatch_parent() 269 SPI_SA(sa, __func__)); in ikev2_dispatch_parent() 270 ikev2_ike_sa_setreason(sa, "Policy no longer exists"); in ikev2_dispatch_parent() [all …]
|
| D | policy.c | 153 policy_lookup_sa(struct iked *env, struct iked_sa *sa) in policy_lookup_sa() argument 164 if (sa->sa_policy == NULL) { in policy_lookup_sa() 165 log_warn("%s: missing SA policy.", SPI_SA(sa, __func__)); in policy_lookup_sa() 170 pol.pol_proposals = sa->sa_proposals; in policy_lookup_sa() 171 pol.pol_af = sa->sa_peer.addr_af; in policy_lookup_sa() 172 if (sa->sa_used_transport_mode) in policy_lookup_sa() 174 memcpy(&pol.pol_peer.addr, &sa->sa_peer.addr, sizeof(sa->sa_peer.addr)); in policy_lookup_sa() 175 memcpy(&pol.pol_local.addr, &sa->sa_local.addr, sizeof(sa->sa_local.addr)); in policy_lookup_sa() 176 pol.pol_flows = sa->sa_policy->pol_flows; in policy_lookup_sa() 177 pol.pol_nflows = sa->sa_policy->pol_nflows; in policy_lookup_sa() [all …]
|
| D | ikev2_msg.c | 273 struct iked_sa *sa = msg->msg_sa; in ikev2_msg_send() local 285 isnatt = (msg->msg_natt || (sa && sa->sa_natt)); in ikev2_msg_send() 318 if (sa != NULL && errno == EADDRNOTAVAIL) { in ikev2_msg_send() 319 sa_state(env, sa, IKEV2_STATE_CLOSING); in ikev2_msg_send() 320 timer_del(env, &sa->sa_timer); in ikev2_msg_send() 321 timer_set(env, &sa->sa_timer, in ikev2_msg_send() 322 ikev2_ike_sa_timeout, sa); in ikev2_msg_send() 323 timer_add(env, &sa->sa_timer, in ikev2_msg_send() 330 if (sa == NULL) in ikev2_msg_send() 340 if (ikev2_msg_enqueue(env, &sa->sa_responses, m, in ikev2_msg_send() [all …]
|
| /openbsd/src/sys/dev/sbus/ |
| D | if_hme_sbus.c | 76 struct sbus_attach_args *sa = aux; in hmematch_sbus() local 78 return (strcmp(cf->cf_driver->cd_name, sa->sa_name) == 0 || in hmematch_sbus() 79 strcmp("SUNW,qfe", sa->sa_name) == 0 || in hmematch_sbus() 80 strcmp("SUNW,hme", sa->sa_name) == 0); in hmematch_sbus() 86 struct sbus_attach_args *sa = aux; in hmeattach_sbus() local 94 sc->sc_bustag = sa->sa_bustag; in hmeattach_sbus() 95 sc->sc_dmatag = sa->sa_dmatag; in hmeattach_sbus() 97 if (sa->sa_nintr < 1) { in hmeattach_sbus() 102 if (sa->sa_nreg < 5) { in hmeattach_sbus() 103 printf(": only %d register sets\n", sa->sa_nreg); in hmeattach_sbus() [all …]
|
| D | if_ti_sbus.c | 54 struct sbus_attach_args *sa = aux; in ti_sbus_match() local 56 return (strcmp("SUNW,vge", sa->sa_name) == 0); in ti_sbus_match() 62 struct sbus_attach_args *sa = aux; in ti_sbus_attach() local 68 sc->ti_btag = sa->sa_bustag; in ti_sbus_attach() 69 sc->sc_dmatag = sa->sa_dmatag; in ti_sbus_attach() 71 if (sa->sa_nintr < 1) { in ti_sbus_attach() 76 if (sa->sa_nreg < 2) { in ti_sbus_attach() 77 printf(": only %d register sets\n", sa->sa_nreg); in ti_sbus_attach() 81 if (sbus_bus_map(sa->sa_bustag, sa->sa_reg[1].sbr_slot, in ti_sbus_attach() 82 sa->sa_reg[1].sbr_offset, sa->sa_reg[1].sbr_size, in ti_sbus_attach() [all …]
|
| D | qlw_sbus.c | 51 struct sbus_attach_args *sa = aux; in qlw_sbus_match() local 53 if (strcmp("ptisp", sa->sa_name) == 0 || in qlw_sbus_match() 54 strcmp("PTI,ptisp", sa->sa_name) == 0 || in qlw_sbus_match() 55 strcmp("SUNW,isp", sa->sa_name) == 0 || in qlw_sbus_match() 56 strcmp("QLGC,isp", sa->sa_name) == 0) in qlw_sbus_match() 66 struct sbus_attach_args *sa = aux; in qlw_sbus_attach() local 70 if (sa->sa_nintr < 1) { in qlw_sbus_attach() 75 if (sa->sa_nreg < 1) { in qlw_sbus_attach() 80 if (sbus_bus_map(sa->sa_bustag, sa->sa_slot, sa->sa_offset, in qlw_sbus_attach() 81 sa->sa_size, 0, 0, &sc->sc_ioh) != 0) { in qlw_sbus_attach() [all …]
|
| D | if_gem_sbus.c | 78 struct sbus_attach_args *sa = aux; in gemmatch_sbus() local 80 return (strcmp("network", sa->sa_name) == 0); in gemmatch_sbus() 86 struct sbus_attach_args *sa = aux; in gemattach_sbus() local 93 sc->sc_bustag = sa->sa_bustag; in gemattach_sbus() 94 sc->sc_dmatag = sa->sa_dmatag; in gemattach_sbus() 96 if (sa->sa_nintr < 1) { in gemattach_sbus() 101 if (sa->sa_nreg < 2) { in gemattach_sbus() 102 printf(": only %d register sets\n", sa->sa_nreg); in gemattach_sbus() 115 if (sbus_bus_map(sa->sa_bustag, sa->sa_reg[0].sbr_slot, in gemattach_sbus() 116 (bus_addr_t)sa->sa_reg[0].sbr_offset, in gemattach_sbus() [all …]
|
| D | lebuffer.c | 58 struct sbus_attach_args *sa = aux; in lebufprint() local 59 bus_space_tag_t t = sa->sa_bustag; in lebufprint() 62 sa->sa_bustag = sc->sc_bustag; /* XXX */ in lebufprint() 64 sa->sa_bustag = t; /* XXX */ in lebufprint() 71 struct sbus_attach_args *sa = aux; in lebufmatch() local 74 return (strcmp(cf->cf_driver->cd_name, sa->sa_name) == 0); in lebufmatch() 83 struct sbus_attach_args *sa = aux; in lebufattach() local 90 sc->sc_bustag = sa->sa_bustag; in lebufattach() 91 sc->sc_dmatag = sa->sa_dmatag; in lebufattach() 93 if (sbus_bus_map(sa->sa_bustag, in lebufattach() [all …]
|
| D | esp_sbus.c | 134 struct sbus_attach_args *sa = aux; in espmatch_sbus() local 136 if (strcmp("SUNW,fas", sa->sa_name) == 0) in espmatch_sbus() 139 rv = (strcmp(cf->cf_driver->cd_name, sa->sa_name) == 0 || in espmatch_sbus() 140 strcmp("ptscII", sa->sa_name) == 0); in espmatch_sbus() 149 struct sbus_attach_args *sa = aux; in espattach_sbus() local 153 esc->sc_bustag = sa->sa_bustag; in espattach_sbus() 154 esc->sc_dmatag = sa->sa_dmatag; in espattach_sbus() 156 sc->sc_id = getpropint(sa->sa_node, "initiator-id", 7); in espattach_sbus() 157 sc->sc_freq = getpropint(sa->sa_node, "clock-frequency", -1); in espattach_sbus() 159 sc->sc_freq = sa->sa_frequency; in espattach_sbus() [all …]
|
| /openbsd/src/lib/libc/asr/ |
| D | getnameinfo_async.c | 39 getnameinfo_async(const struct sockaddr *sa, socklen_t slen, char *host, in getnameinfo_async() argument 50 if (sa->sa_family == AF_INET) in getnameinfo_async() 51 memmove(&as->as.ni.sa.sa, sa, sizeof (as->as.ni.sa.sain)); in getnameinfo_async() 52 else if (sa->sa_family == AF_INET6) in getnameinfo_async() 53 memmove(&as->as.ni.sa.sa, sa, sizeof (as->as.ni.sa.sain6)); in getnameinfo_async() 55 as->as.ni.sa.sa.sa_len = slen; in getnameinfo_async() 87 if (as->as.ni.sa.sa.sa_family != AF_INET && in getnameinfo_async_run() 88 as->as.ni.sa.sa.sa_family != AF_INET6) { in getnameinfo_async_run() 94 if ((as->as.ni.sa.sa.sa_family == AF_INET && in getnameinfo_async_run() 95 (as->as.ni.sa.sa.sa_len != sizeof (as->as.ni.sa.sain))) || in getnameinfo_async_run() [all …]
|
| D | getnameinfo.c | 33 #define SA_IN(sa) ((struct sockaddr_in*)(sa)) argument 34 #define SA_IN6(sa) ((struct sockaddr_in6*)(sa)) argument 47 asr_print_addr(const struct sockaddr *sa, char *buf, size_t buflen) in asr_print_addr() argument 55 switch(sa->sa_family) { in asr_print_addr() 57 addr = &SA_IN(sa)->sin_addr; in asr_print_addr() 60 addr = &SA_IN6(sa)->sin6_addr; in asr_print_addr() 67 if (inet_ntop(sa->sa_family, addr, tmp, sizeof(tmp)) == NULL) in asr_print_addr() 72 if (sa->sa_family == AF_INET6 && SA_IN6(sa)->sin6_scope_id) { in asr_print_addr() 77 ifidx = SA_IN6(sa)->sin6_scope_id; in asr_print_addr() 80 if (IN6_IS_ADDR_LINKLOCAL(&(SA_IN6(sa)->sin6_addr)) || in asr_print_addr() [all …]
|
| /openbsd/src/lib/libc/gen/ |
| D | posix_spawn.c | 78 process_spawnattr(const posix_spawnattr_t sa) in process_spawnattr() argument 93 if (sa->sa_flags & POSIX_SPAWN_SETPGROUP) { in process_spawnattr() 94 if (setpgid(0, sa->sa_pgroup) != 0) in process_spawnattr() 100 if (sa->sa_flags & POSIX_SPAWN_SETSCHEDULER) { in process_spawnattr() 101 if (sched_setscheduler(0, sa->sa_schedpolicy, in process_spawnattr() 102 &sa->sa_schedparam) != 0) in process_spawnattr() 104 } else if (sa->sa_flags & POSIX_SPAWN_SETSCHEDPARAM) { in process_spawnattr() 105 if (sched_setparam(0, &sa->sa_schedparam) != 0) in process_spawnattr() 111 if (sa->sa_flags & POSIX_SPAWN_RESETIDS) { in process_spawnattr() 119 if (sa->sa_flags & POSIX_SPAWN_SETSIGMASK) { in process_spawnattr() [all …]
|
| /openbsd/src/regress/lib/libpthread/restart/connect/ |
| D | connect.c | 24 struct sockaddr_in sa; in thr_connect() local 30 bzero(&sa, sizeof(sa)); in thr_connect() 31 sa.sin_family = AF_INET; in thr_connect() 32 sa.sin_addr.s_addr = htonl(INADDR_LOOPBACK); in thr_connect() 33 CHECKe(bind(l, (struct sockaddr *)&sa, sizeof(sa))); in thr_connect() 34 len = sizeof(sa); in thr_connect() 35 CHECKe(getsockname(l, (struct sockaddr *)&sa, &len)); in thr_connect() 39 ASSERT(connect(s, (struct sockaddr *)&sa, sizeof(sa)) == -1); in thr_connect() 41 ASSERT(connect(s, (struct sockaddr *)&sa, sizeof(sa)) == -1); in thr_connect() 49 struct sigaction sa; in main() local [all …]
|
| /openbsd/src/gnu/usr.bin/gcc/gcc/f/ |
| D | stu.c | 81 ffesymbolAttrs sa; in ffestu_sym_end_transition() local 90 sa = ffesymbol_attrs (s); in ffestu_sym_end_transition() 222 na = sa = ffesymbol_attrs (s); in ffestu_sym_end_transition() 224 assert (!(sa & ~(FFESYMBOL_attrsACTUALARG in ffestu_sym_end_transition() 239 if (sa & FFESYMBOL_attrsEXTERNAL) in ffestu_sym_end_transition() 241 assert (!(sa & ~(FFESYMBOL_attrsACTUALARG in ffestu_sym_end_transition() 246 if (sa & FFESYMBOL_attrsTYPE) in ffestu_sym_end_transition() 251 if (sa & FFESYMBOL_attrsDUMMY) in ffestu_sym_end_transition() 256 else if (sa & FFESYMBOL_attrsACTUALARG) in ffestu_sym_end_transition() 270 else if (sa & FFESYMBOL_attrsDUMMY) in ffestu_sym_end_transition() [all …]
|
| /openbsd/src/regress/lib/libpthread/restart/recvfrom/ |
| D | recvfrom.c | 24 struct sockaddr_in sa; in thr_recvfrom() local 30 bzero(&sa, sizeof(sa)); in thr_recvfrom() 31 sa.sin_family = AF_INET; in thr_recvfrom() 32 sa.sin_port = htons(6543); in thr_recvfrom() 33 CHECKe(bind(s, (const void*)&sa, sizeof(sa))); in thr_recvfrom() 34 salen = sizeof(sa); in thr_recvfrom() 35 ASSERT(recvfrom(s, &buf, 1, 0,(struct sockaddr *)&sa, &salen) == -1); in thr_recvfrom() 42 struct sigaction sa; in main() local 46 bzero(&sa, sizeof(sa)); in main() 47 sa.sa_handler = handler; in main() [all …]
|
| /openbsd/src/regress/lib/libpthread/restart/accept/ |
| D | accept.c | 24 struct sockaddr_in sa; in thr_accept() local 29 bzero(&sa, sizeof(sa)); in thr_accept() 30 sa.sin_family = AF_INET; in thr_accept() 31 sa.sin_port = htons(6543); in thr_accept() 32 CHECKe(bind(s, (const void*)&sa, sizeof(sa))); in thr_accept() 34 salen = sizeof(sa); in thr_accept() 35 ASSERT(accept(s, (struct sockaddr *)&sa, &salen) == -1); in thr_accept() 42 struct sigaction sa; in main() local 46 bzero(&sa, sizeof(sa)); in main() 47 sa.sa_handler = handler; in main() [all …]
|
| /openbsd/src/sys/dev/pci/drm/ |
| D | drm_suballoc.c | 50 static void drm_suballoc_remove_locked(struct drm_suballoc *sa); 95 struct drm_suballoc *sa, *tmp; in drm_suballoc_manager_fini() local 106 list_for_each_entry_safe(sa, tmp, &sa_manager->olist, olist) { in drm_suballoc_manager_fini() 107 drm_suballoc_remove_locked(sa); in drm_suballoc_manager_fini() 114 static void drm_suballoc_remove_locked(struct drm_suballoc *sa) in drm_suballoc_remove_locked() argument 116 struct drm_suballoc_manager *sa_manager = sa->manager; in drm_suballoc_remove_locked() 118 if (sa_manager->hole == &sa->olist) in drm_suballoc_remove_locked() 119 sa_manager->hole = sa->olist.prev; in drm_suballoc_remove_locked() 121 list_del_init(&sa->olist); in drm_suballoc_remove_locked() 122 list_del_init(&sa->flist); in drm_suballoc_remove_locked() [all …]
|
| /openbsd/src/usr.bin/netstat/ |
| D | show.c | 220 get_rtaddrs(int addrs, struct sockaddr *sa, struct sockaddr **rti_info) in get_rtaddrs() argument 226 rti_info[i] = sa; in get_rtaddrs() 227 sa = (struct sockaddr *)((char *)(sa) + in get_rtaddrs() 228 ROUNDUP(sa->sa_len)); in get_rtaddrs() 241 struct sockaddr *sa = (struct sockaddr *)((char *)rtm + rtm->rtm_hdrlen); in p_rtentry() local 245 if (sa->sa_family == AF_KEY) in p_rtentry() 248 get_rtaddrs(rtm->rtm_addrs, sa, rti_info); in p_rtentry() 250 if (Fflag && rti_info[RTAX_GATEWAY]->sa_family != sa->sa_family) { in p_rtentry() 253 if (old_af != sa->sa_family) { in p_rtentry() 254 old_af = sa->sa_family; in p_rtentry() [all …]
|
| /openbsd/src/sys/arch/sparc64/dev/ |
| D | stp_sbus.c | 73 struct sbus_attach_args *sa = aux; in stpmatch() local 75 return (strcmp("SUNW,pcmcia", sa->sa_name) == 0); in stpmatch() 84 struct sbus_attach_args *sa = aux; in stpattach() local 92 node = sa->sa_node; in stpattach() 95 ssc->sc_bustag_le = malloc(sizeof(*sa->sa_bustag), M_DEVBUF, M_NOWAIT); in stpattach() 98 *ssc->sc_bustag_le = *sa->sa_bustag; in stpattach() 102 sc->sc_bustag = sa->sa_bustag; in stpattach() 106 sc->sc_socks[0].tag = sc->sc_socks[1].tag = sa->sa_bustag; in stpattach() 108 if (sa->sa_nreg < 8) { in stpattach() 109 printf(": only %d register sets\n", sa->sa_nreg); in stpattach() [all …]
|
| /openbsd/src/sbin/route/ |
| D | show.c | 139 struct sockaddr *sa, *sa4 = NULL, *sa6 = NULL; in printsource() local 159 for (next = buf; next < lim; next += sa->sa_len) { in printsource() 160 sa = (struct sockaddr *)next; in printsource() 161 switch (sa->sa_family) { in printsource() 163 sa4 = sa; in printsource() 166 sa6 = sa; in printsource() 280 get_rtaddrs(int addrs, struct sockaddr *sa, struct sockaddr **rti_info) in get_rtaddrs() argument 286 rti_info[i] = sa; in get_rtaddrs() 287 sa = (struct sockaddr *)((char *)(sa) + in get_rtaddrs() 288 ROUNDUP(sa->sa_len)); in get_rtaddrs() [all …]
|
| /openbsd/src/usr.sbin/ntpd/ |
| D | server.c | 37 struct sockaddr *sa; in setup_listeners() local 45 switch (lap->sa.ss_family) { in setup_listeners() 51 sa = ifap->ifa_addr; in setup_listeners() 52 if (sa == NULL || SA_LEN(sa) == 0) in setup_listeners() 54 if (sa->sa_family == AF_LINK) { in setup_listeners() 58 if (sa->sa_family != AF_INET && in setup_listeners() 59 sa->sa_family != AF_INET6) in setup_listeners() 64 if (sa->sa_family == AF_INET && in setup_listeners() 65 ((struct sockaddr_in *)sa)->sin_addr.s_addr == in setup_listeners() 69 if (sa->sa_family == AF_INET6) { in setup_listeners() [all …]
|