crypto/libressl/apps/openssl/pkeyutl.c
503
EVP_PKEY *peer = NULL;
crypto/libressl/apps/openssl/pkeyutl.c
510
peer = load_pubkey(bio_err, file, pkeyutl_config.peerform, 0, NULL,
crypto/libressl/apps/openssl/pkeyutl.c
513
if (!peer) {
crypto/libressl/apps/openssl/pkeyutl.c
518
ret = EVP_PKEY_derive_set_peer(pkeyutl_config.ctx, peer);
crypto/libressl/apps/openssl/pkeyutl.c
520
EVP_PKEY_free(peer);
crypto/libressl/apps/openssl/s_cb.c
807
} peer;
crypto/libressl/apps/openssl/s_cb.c
815
(void) BIO_dgram_get_peer(SSL_get_rbio(ssl), &peer);
crypto/libressl/apps/openssl/s_cb.c
819
switch (peer.sa.sa_family) {
crypto/libressl/apps/openssl/s_cb.c
822
length += sizeof(peer.s4.sin_port);
crypto/libressl/apps/openssl/s_cb.c
826
length += sizeof(peer.s6.sin6_port);
crypto/libressl/apps/openssl/s_cb.c
838
switch (peer.sa.sa_family) {
crypto/libressl/apps/openssl/s_cb.c
840
memcpy(buffer, &peer.s4.sin_port, sizeof(peer.s4.sin_port));
crypto/libressl/apps/openssl/s_cb.c
841
memcpy(buffer + sizeof(peer.s4.sin_port),
crypto/libressl/apps/openssl/s_cb.c
842
&peer.s4.sin_addr, sizeof(struct in_addr));
crypto/libressl/apps/openssl/s_cb.c
845
memcpy(buffer, &peer.s6.sin6_port, sizeof(peer.s6.sin6_port));
crypto/libressl/apps/openssl/s_cb.c
846
memcpy(buffer + sizeof(peer.s6.sin6_port),
crypto/libressl/apps/openssl/s_cb.c
847
&peer.s6.sin6_addr, sizeof(struct in6_addr));
crypto/libressl/apps/openssl/s_cb.c
875
} peer;
crypto/libressl/apps/openssl/s_cb.c
882
(void) BIO_dgram_get_peer(SSL_get_rbio(ssl), &peer);
crypto/libressl/apps/openssl/s_cb.c
886
switch (peer.sa.sa_family) {
crypto/libressl/apps/openssl/s_cb.c
889
length += sizeof(peer.s4.sin_port);
crypto/libressl/apps/openssl/s_cb.c
893
length += sizeof(peer.s6.sin6_port);
crypto/libressl/apps/openssl/s_cb.c
905
switch (peer.sa.sa_family) {
crypto/libressl/apps/openssl/s_cb.c
907
memcpy(buffer, &peer.s4.sin_port, sizeof(peer.s4.sin_port));
crypto/libressl/apps/openssl/s_cb.c
908
memcpy(buffer + sizeof(peer.s4.sin_port),
crypto/libressl/apps/openssl/s_cb.c
909
&peer.s4.sin_addr, sizeof(struct in_addr));
crypto/libressl/apps/openssl/s_cb.c
912
memcpy(buffer, &peer.s6.sin6_port, sizeof(peer.s6.sin6_port));
crypto/libressl/apps/openssl/s_cb.c
913
memcpy(buffer + sizeof(peer.s6.sin6_port),
crypto/libressl/apps/openssl/s_cb.c
914
&peer.s6.sin6_addr, sizeof(struct in6_addr));
crypto/libressl/apps/openssl/s_client.c
1152
if (getsockname(s, (struct sockaddr *)&peer,
crypto/libressl/apps/openssl/s_client.c
1160
(void) BIO_ctrl_set_connected(sbio, 1, &peer);
crypto/libressl/apps/openssl/s_client.c
1670
X509 *peer = NULL;
crypto/libressl/apps/openssl/s_client.c
1703
peer = SSL_get_peer_certificate(s);
crypto/libressl/apps/openssl/s_client.c
1704
if (peer != NULL) {
crypto/libressl/apps/openssl/s_client.c
1708
PEM_write_bio_X509(bio, peer);
crypto/libressl/apps/openssl/s_client.c
1710
X509_NAME_oneline(X509_get_subject_name(peer),
crypto/libressl/apps/openssl/s_client.c
1713
X509_NAME_oneline(X509_get_issuer_name(peer),
crypto/libressl/apps/openssl/s_client.c
1773
if (peer != NULL) {
crypto/libressl/apps/openssl/s_client.c
1776
pktmp = X509_get0_pubkey(peer);
crypto/libressl/apps/openssl/s_client.c
1850
X509_free(peer);
crypto/libressl/apps/openssl/s_client.c
923
struct sockaddr_storage peer;
crypto/libressl/apps/openssl/s_client.c
924
int peerlen = sizeof(peer);
crypto/libressl/apps/openssl/s_server.c
1863
X509 *peer;
crypto/libressl/apps/openssl/s_server.c
1885
peer = SSL_get_peer_certificate(con);
crypto/libressl/apps/openssl/s_server.c
1886
if (peer != NULL) {
crypto/libressl/apps/openssl/s_server.c
1888
PEM_write_bio_X509(bio_s_out, peer);
crypto/libressl/apps/openssl/s_server.c
1889
X509_NAME_oneline(X509_get_subject_name(peer), buf, sizeof buf);
crypto/libressl/apps/openssl/s_server.c
1891
X509_NAME_oneline(X509_get_issuer_name(peer), buf, sizeof buf);
crypto/libressl/apps/openssl/s_server.c
1893
X509_free(peer);
crypto/libressl/apps/openssl/s_server.c
2044
X509 *peer;
crypto/libressl/apps/openssl/s_server.c
2112
peer = SSL_get_peer_certificate(con);
crypto/libressl/apps/openssl/s_server.c
2113
if (peer != NULL) {
crypto/libressl/apps/openssl/s_server.c
2115
X509_print(io, peer);
crypto/libressl/apps/openssl/s_server.c
2116
PEM_write_bio_X509(io, peer);
crypto/libressl/apps/openssl/sess_id.c
157
X509 *peer = NULL;
crypto/libressl/apps/openssl/sess_id.c
182
peer = SSL_SESSION_get0_peer(x);
crypto/libressl/apps/openssl/sess_id.c
214
if (peer == NULL)
crypto/libressl/apps/openssl/sess_id.c
217
X509_print(out, peer);
crypto/libressl/apps/openssl/sess_id.c
234
} else if (!sess_id_config.noout && (peer != NULL)) {
crypto/libressl/apps/openssl/sess_id.c
237
i = (int) i2d_X509_bio(out, peer);
crypto/libressl/apps/openssl/sess_id.c
239
i = PEM_write_bio_X509(out, peer);
crypto/libressl/crypto/bio/bss_dgram.c
108
} peer;
crypto/libressl/crypto/bio/bss_dgram.c
262
} peer;
crypto/libressl/crypto/bio/bss_dgram.c
265
sa.len = sizeof(sa.peer);
crypto/libressl/crypto/bio/bss_dgram.c
269
memset(&sa.peer, 0, sizeof(sa.peer));
crypto/libressl/crypto/bio/bss_dgram.c
271
ret = recvfrom(b->num, out, outl, 0, &sa.peer.sa, &sa.len);
crypto/libressl/crypto/bio/bss_dgram.c
274
BIO_ctrl(b, BIO_CTRL_DGRAM_SET_PEER, 0, &sa.peer);
crypto/libressl/crypto/bio/bss_dgram.c
299
int peerlen = sizeof(data->peer);
crypto/libressl/crypto/bio/bss_dgram.c
301
if (data->peer.sa.sa_family == AF_INET)
crypto/libressl/crypto/bio/bss_dgram.c
302
peerlen = sizeof(data->peer.sa_in);
crypto/libressl/crypto/bio/bss_dgram.c
303
else if (data->peer.sa.sa_family == AF_INET6)
crypto/libressl/crypto/bio/bss_dgram.c
304
peerlen = sizeof(data->peer.sa_in6);
crypto/libressl/crypto/bio/bss_dgram.c
305
ret = sendto(b->num, in, inl, 0, &data->peer.sa, peerlen);
crypto/libressl/crypto/bio/bss_dgram.c
387
memcpy(&data->peer, to, sizeof(data->peer.sa_in));
crypto/libressl/crypto/bio/bss_dgram.c
390
memcpy(&data->peer, to, sizeof(data->peer.sa_in6));
crypto/libressl/crypto/bio/bss_dgram.c
393
memcpy(&data->peer, to, sizeof(data->peer.sa));
crypto/libressl/crypto/bio/bss_dgram.c
479
switch (data->peer.sa.sa_family) {
crypto/libressl/crypto/bio/bss_dgram.c
485
if (IN6_IS_ADDR_V4MAPPED(&data->peer.sa_in6.sin6_addr))
crypto/libressl/crypto/bio/bss_dgram.c
510
memcpy(&data->peer, to, sizeof(data->peer.sa_in));
crypto/libressl/crypto/bio/bss_dgram.c
513
memcpy(&data->peer, to, sizeof(data->peer.sa_in6));
crypto/libressl/crypto/bio/bss_dgram.c
516
memcpy(&data->peer, to, sizeof(data->peer.sa));
crypto/libressl/crypto/bio/bss_dgram.c
521
memset(&(data->peer), 0, sizeof(data->peer));
crypto/libressl/crypto/bio/bss_dgram.c
525
switch (data->peer.sa.sa_family) {
crypto/libressl/crypto/bio/bss_dgram.c
527
ret = sizeof(data->peer.sa_in);
crypto/libressl/crypto/bio/bss_dgram.c
530
ret = sizeof(data->peer.sa_in6);
crypto/libressl/crypto/bio/bss_dgram.c
533
ret = sizeof(data->peer.sa);
crypto/libressl/crypto/bio/bss_dgram.c
538
memcpy(ptr, &data->peer, (ret = num));
crypto/libressl/crypto/bio/bss_dgram.c
544
memcpy(&data->peer, to, sizeof(data->peer.sa_in));
crypto/libressl/crypto/bio/bss_dgram.c
547
memcpy(&data->peer, to, sizeof(data->peer.sa_in6));
crypto/libressl/crypto/bio/bss_dgram.c
550
memcpy(&data->peer, to, sizeof(data->peer.sa));
crypto/libressl/crypto/evp/pmeth_fn.c
272
EVP_PKEY_derive_set_peer(EVP_PKEY_CTX *ctx, EVP_PKEY *peer)
crypto/libressl/crypto/evp/pmeth_fn.c
289
ret = ctx->pmeth->ctrl(ctx, EVP_PKEY_CTRL_PEER_KEY, 0, peer);
crypto/libressl/crypto/evp/pmeth_fn.c
302
if (ctx->pkey->type != peer->type) {
crypto/libressl/crypto/evp/pmeth_fn.c
312
if (!EVP_PKEY_missing_parameters(peer) &&
crypto/libressl/crypto/evp/pmeth_fn.c
313
!EVP_PKEY_cmp_parameters(ctx->pkey, peer)) {
crypto/libressl/crypto/evp/pmeth_fn.c
319
ctx->peerkey = peer;
crypto/libressl/crypto/evp/pmeth_fn.c
321
ret = ctx->pmeth->ctrl(ctx, EVP_PKEY_CTRL_PEER_KEY, 1, peer);
crypto/libressl/crypto/evp/pmeth_fn.c
328
CRYPTO_add(&peer->references, 1, CRYPTO_LOCK_EVP_PKEY);
crypto/libressl/include/openssl/bio.h
514
#define BIO_ctrl_dgram_connect(b,peer) \
crypto/libressl/include/openssl/bio.h
515
(int)BIO_ctrl(b,BIO_CTRL_DGRAM_CONNECT,0, (char *)peer)
crypto/libressl/include/openssl/bio.h
516
#define BIO_ctrl_set_connected(b, state, peer) \
crypto/libressl/include/openssl/bio.h
517
(int)BIO_ctrl(b, BIO_CTRL_DGRAM_SET_CONNECTED, state, (char *)peer)
crypto/libressl/include/openssl/bio.h
522
#define BIO_dgram_get_peer(b,peer) \
crypto/libressl/include/openssl/bio.h
523
(int)BIO_ctrl(b, BIO_CTRL_DGRAM_GET_PEER, 0, (char *)peer)
crypto/libressl/include/openssl/bio.h
524
#define BIO_dgram_set_peer(b,peer) \
crypto/libressl/include/openssl/bio.h
525
(int)BIO_ctrl(b, BIO_CTRL_DGRAM_SET_PEER, 0, (char *)peer)
crypto/libressl/include/openssl/evp.h
1081
int EVP_PKEY_derive_set_peer(EVP_PKEY_CTX *ctx, EVP_PKEY *peer);
crypto/libressl/include/openssl/ssl.h
968
#define DTLSv1_listen(ssl, peer) \
crypto/libressl/include/openssl/ssl.h
969
SSL_ctrl(ssl,DTLS_CTRL_LISTEN,0, (void *)peer)
crypto/openssh/kex.c
1009
kex->failed_choice = peer[nenc];
crypto/openssh/kex.c
1010
peer[nenc] = NULL;
crypto/openssh/kex.c
1018
kex->failed_choice = peer[nmac];
crypto/openssh/kex.c
1019
peer[nmac] = NULL;
crypto/openssh/kex.c
1024
kex->failed_choice = peer[ncomp];
crypto/openssh/kex.c
1025
peer[ncomp] = NULL;
crypto/openssh/kex.c
1051
if (first_kex_follows && !proposals_match(my, peer))
crypto/openssh/kex.c
1056
kex_prop_free(peer);
crypto/openssh/kex.c
564
sshbuf_reset(kex->peer);
crypto/openssh/kex.c
625
if ((r = sshbuf_put(kex->peer, ptr, dlen)) != 0)
crypto/openssh/kex.c
675
(kex->peer = sshbuf_new()) == NULL ||
crypto/openssh/kex.c
734
sshbuf_free(kex->peer);
crypto/openssh/kex.c
898
proposals_match(char *my[PROPOSAL_MAX], char *peer[PROPOSAL_MAX])
crypto/openssh/kex.c
909
if ((p = strchr(peer[*idx], ',')) != NULL)
crypto/openssh/kex.c
911
if (strcmp(my[*idx], peer[*idx]) != 0) {
crypto/openssh/kex.c
913
my[*idx], peer[*idx]);
crypto/openssh/kex.c
922
kexalgs_contains(char **peer, const char *ext)
crypto/openssh/kex.c
924
return kex_has_any_alg(peer[PROPOSAL_KEX_ALGS], ext);
crypto/openssh/kex.c
932
char **my = NULL, **peer = NULL;
crypto/openssh/kex.c
942
if ((r = kex_buf2prop(kex->peer, &first_kex_follows, &peer)) != 0)
crypto/openssh/kex.c
946
cprop=peer;
crypto/openssh/kex.c
950
sprop=peer;
crypto/openssh/kex.c
956
kex->ext_info_c = kexalgs_contains(peer, "ext-info-c");
crypto/openssh/kex.c
957
kex->kex_strict = kexalgs_contains(peer,
crypto/openssh/kex.c
960
kex->ext_info_s = kexalgs_contains(peer, "ext-info-s");
crypto/openssh/kex.c
961
kex->kex_strict = kexalgs_contains(peer,
crypto/openssh/kex.c
975
if (kex_has_any_alg(peer[PROPOSAL_SERVER_HOST_KEY_ALGS],
crypto/openssh/kex.c
978
if (kex_has_any_alg(peer[PROPOSAL_SERVER_HOST_KEY_ALGS],
crypto/openssh/kex.c
986
kex->failed_choice = peer[PROPOSAL_KEX_ALGS];
crypto/openssh/kex.c
987
peer[PROPOSAL_KEX_ALGS] = NULL;
crypto/openssh/kex.c
992
kex->failed_choice = peer[PROPOSAL_SERVER_HOST_KEY_ALGS];
crypto/openssh/kex.c
993
peer[PROPOSAL_SERVER_HOST_KEY_ALGS] = NULL;
crypto/openssh/kex.h
157
struct sshbuf *peer;
crypto/openssh/kexgen.c
209
kex->peer,
crypto/openssh/kexgen.c
332
kex->peer,
crypto/openssh/kexgexc.c
195
kex->peer,
crypto/openssh/kexgexs.c
172
kex->peer,
crypto/openssh/packet.c
2351
(r = sshbuf_put_stringb(m, kex->peer)) != 0 ||
crypto/openssh/packet.c
2514
(r = sshbuf_get_stringb(m, kex->peer)) != 0 ||
lib/libc/resolv/res_send.c
341
struct sockaddr_storage peer;
lib/libc/resolv/res_send.c
357
peerlen = sizeof(peer);
lib/libc/resolv/res_send.c
363
(struct sockaddr *)&peer, &peerlen) < 0) {
lib/libc/resolv/res_send.c
367
if (!sock_eq((struct sockaddr *)&peer,
lib/libc/resolv/res_send.c
648
struct sockaddr_storage peer;
lib/libc/resolv/res_send.c
649
ISC_SOCKLEN_T size = sizeof peer;
lib/libc/resolv/res_send.c
655
(struct sockaddr *)&peer, &size) < 0 ||
lib/libc/resolv/res_send.c
656
!sock_eq((struct sockaddr *)&peer, nsap)) {
lib/libc/yp/yplib.c
1036
*outname = (char *)strdup(yprm.peer);
libexec/tftpd/tftpd.c
287
peer = socket(from.ss_family, SOCK_DGRAM, 0);
libexec/tftpd/tftpd.c
288
if (peer < 0) {
libexec/tftpd/tftpd.c
292
if (bind(peer, (struct sockaddr *)&me, me.ss_len) < 0) {
libexec/tftpd/tftpd.c
296
if (connect(peer, (struct sockaddr *)&from, from.ss_len) < 0) {
libexec/tftpd/tftpd.c
605
if (send(peer, dp, size + 4, 0) != size + 4) {
libexec/tftpd/tftpd.c
619
n = recv(peer, ackbuf, sizeof (ackbuf), 0);
libexec/tftpd/tftpd.c
635
(void) synchnet(peer);
libexec/tftpd/tftpd.c
676
if (send(peer, ackbuf, 4, 0) != 4) {
libexec/tftpd/tftpd.c
683
n = recv(peer, dp, PKTSIZE, 0);
libexec/tftpd/tftpd.c
698
(void) synchnet(peer);
libexec/tftpd/tftpd.c
70
static int peer;
libexec/tftpd/tftpd.c
716
(void) send(peer, ackbuf, 4, 0);
libexec/tftpd/tftpd.c
720
n = recv(peer, buf, sizeof (buf), 0); /* normally times out and quits */
libexec/tftpd/tftpd.c
725
(void) send(peer, ackbuf, 4, 0); /* resend final ack */
libexec/tftpd/tftpd.c
789
if (send(peer, buf, length, 0) != length)
libexec/tftpd/tftpd.c
846
if (send(peer, buf, size, 0) != size) {
libexec/tftpd/tftpd.c
853
n = recv(peer, ackbuf, sizeof (ackbuf), 0);
libexec/ypxfr/ypxfr_misc.c
186
snprintf(mastername, sizeof(mastername), "%s", resp->peer);
sys/dev/acpica/acpi_ec.c
389
device_t peer;
sys/dev/acpica/acpi_ec.c
472
peer = devclass_get_device(acpi_ec_devclass, params->uid);
sys/dev/acpica/acpi_ec.c
473
if (peer == NULL || !device_is_alive(peer))
sys/dev/misc/psm/psm.c
4160
int cursor, peer, window;
sys/dev/misc/psm/psm.c
4297
peer = SYNAPTICS_QUEUE_CURSOR(cursor + window - 1);
sys/dev/misc/psm/psm.c
4298
dxp = abs(x0 - smoother->queue[peer].x) + 1;
sys/dev/misc/psm/psm.c
4299
dyp = abs(y0 - smoother->queue[peer].y) + 1;
sys/dev/misc/psm/psm.c
4316
smoother_id, peer, len, weight_prev_x, weight_prev_y,
sys/net/altq/altq_rmclass.c
199
struct rm_class *peer;
sys/net/altq/altq_rmclass.c
304
if ((peer = ifd->active_[pri]) != NULL) {
sys/net/altq/altq_rmclass.c
306
cl->peer_ = peer;
sys/net/altq/altq_rmclass.c
307
while (peer->peer_ != ifd->active_[pri])
sys/net/altq/altq_rmclass.c
308
peer = peer->peer_;
sys/net/altq/altq_rmclass.c
309
peer->peer_ = cl;
sys/net/lagg/ieee8023ad_lacp.c
2034
lacp_format_partner(const struct lacp_peerinfo *peer, char *buf, size_t buflen)
sys/net/lagg/ieee8023ad_lacp.c
2040
lacp_format_systemid(&peer->lip_systemid, sysid, sizeof(sysid)),
sys/net/lagg/ieee8023ad_lacp.c
2041
ntohs(peer->lip_key),
sys/net/lagg/ieee8023ad_lacp.c
2042
lacp_format_portid(&peer->lip_portid, portid, sizeof(portid)));
sys/net/lagg/ieee8023ad_lacp.h
272
#define LACP_SYS_PRI(peer) (peer).lip_systemid.lsi_prio
sys/net/wg/if_wg.c
1215
wg_timers_enable(struct wg_peer *peer)
sys/net/wg/if_wg.c
1217
atomic_store_bool(&peer->p_enabled, true);
sys/net/wg/if_wg.c
1218
wg_timers_run_persistent_keepalive(peer);
sys/net/wg/if_wg.c
1222
wg_timers_disable(struct wg_peer *peer)
sys/net/wg/if_wg.c
1224
atomic_store_bool(&peer->p_enabled, false);
sys/net/wg/if_wg.c
1225
atomic_store_bool(&peer->p_need_another_keepalive, false);
sys/net/wg/if_wg.c
1228
callout_drain(&peer->p_new_handshake);
sys/net/wg/if_wg.c
1229
callout_drain(&peer->p_send_keepalive);
sys/net/wg/if_wg.c
1230
callout_drain(&peer->p_retry_handshake);
sys/net/wg/if_wg.c
1231
callout_drain(&peer->p_persistent_keepalive);
sys/net/wg/if_wg.c
1232
callout_drain(&peer->p_zero_key_material);
sys/net/wg/if_wg.c
1236
wg_timers_set_persistent_keepalive(struct wg_peer *peer, uint16_t interval)
sys/net/wg/if_wg.c
1238
atomic_store_16(&peer->p_persistent_keepalive_interval, interval);
sys/net/wg/if_wg.c
1239
if (atomic_load_bool(&peer->p_enabled))
sys/net/wg/if_wg.c
1240
wg_timers_run_persistent_keepalive(peer);
sys/net/wg/if_wg.c
1244
wg_timers_get_persistent_keepalive(struct wg_peer *peer, uint16_t *interval)
sys/net/wg/if_wg.c
1246
*interval = atomic_load_16(&peer->p_persistent_keepalive_interval);
sys/net/wg/if_wg.c
1251
wg_timers_get_last_handshake(struct wg_peer *peer, struct timespec *time)
sys/net/wg/if_wg.c
1253
lockmgr(&peer->p_handshake_mtx, LK_EXCLUSIVE);
sys/net/wg/if_wg.c
1254
*time = peer->p_handshake_complete;
sys/net/wg/if_wg.c
1255
lockmgr(&peer->p_handshake_mtx, LK_RELEASE);
sys/net/wg/if_wg.c
1262
wg_timers_event_data_sent(struct wg_peer *peer)
sys/net/wg/if_wg.c
1266
if (atomic_load_bool(&peer->p_enabled) &&
sys/net/wg/if_wg.c
1267
!callout_pending(&peer->p_new_handshake)) {
sys/net/wg/if_wg.c
1270
callout_reset(&peer->p_new_handshake, ticks,
sys/net/wg/if_wg.c
1271
wg_timers_run_new_handshake, peer);
sys/net/wg/if_wg.c
1279
wg_timers_event_data_received(struct wg_peer *peer)
sys/net/wg/if_wg.c
1281
if (atomic_load_bool(&peer->p_enabled)) {
sys/net/wg/if_wg.c
1282
if (!callout_pending(&peer->p_send_keepalive)) {
sys/net/wg/if_wg.c
1283
callout_reset(&peer->p_send_keepalive,
sys/net/wg/if_wg.c
1285
wg_timers_run_send_keepalive, peer);
sys/net/wg/if_wg.c
1287
atomic_store_bool(&peer->p_need_another_keepalive,
sys/net/wg/if_wg.c
1298
wg_timers_event_any_authenticated_packet_sent(struct wg_peer *peer)
sys/net/wg/if_wg.c
1300
callout_stop(&peer->p_send_keepalive);
sys/net/wg/if_wg.c
1308
wg_timers_event_any_authenticated_packet_received(struct wg_peer *peer)
sys/net/wg/if_wg.c
1310
callout_stop(&peer->p_new_handshake);
sys/net/wg/if_wg.c
1318
wg_timers_event_any_authenticated_packet_traversal(struct wg_peer *peer)
sys/net/wg/if_wg.c
1322
interval = atomic_load_16(&peer->p_persistent_keepalive_interval);
sys/net/wg/if_wg.c
1323
if (atomic_load_bool(&peer->p_enabled) && interval > 0) {
sys/net/wg/if_wg.c
1324
callout_reset(&peer->p_persistent_keepalive, interval * hz,
sys/net/wg/if_wg.c
1325
wg_timers_run_persistent_keepalive, peer);
sys/net/wg/if_wg.c
1333
wg_timers_event_handshake_initiated(struct wg_peer *peer)
sys/net/wg/if_wg.c
1337
if (atomic_load_bool(&peer->p_enabled)) {
sys/net/wg/if_wg.c
1339
callout_reset(&peer->p_retry_handshake, ticks,
sys/net/wg/if_wg.c
1340
wg_timers_run_retry_handshake, peer);
sys/net/wg/if_wg.c
1349
wg_timers_event_handshake_complete(struct wg_peer *peer)
sys/net/wg/if_wg.c
1351
if (atomic_load_bool(&peer->p_enabled)) {
sys/net/wg/if_wg.c
1352
lockmgr(&peer->p_handshake_mtx, LK_EXCLUSIVE);
sys/net/wg/if_wg.c
1353
callout_stop(&peer->p_retry_handshake);
sys/net/wg/if_wg.c
1354
peer->p_handshake_retries = 0;
sys/net/wg/if_wg.c
1355
getnanotime(&peer->p_handshake_complete);
sys/net/wg/if_wg.c
1356
lockmgr(&peer->p_handshake_mtx, LK_RELEASE);
sys/net/wg/if_wg.c
1358
wg_timers_run_send_keepalive(peer);
sys/net/wg/if_wg.c
1367
wg_timers_event_session_derived(struct wg_peer *peer)
sys/net/wg/if_wg.c
1369
if (atomic_load_bool(&peer->p_enabled)) {
sys/net/wg/if_wg.c
1370
callout_reset(&peer->p_zero_key_material,
sys/net/wg/if_wg.c
1372
wg_timers_run_zero_key_material, peer);
sys/net/wg/if_wg.c
1381
wg_timers_event_want_initiation(struct wg_peer *peer)
sys/net/wg/if_wg.c
1383
if (atomic_load_bool(&peer->p_enabled))
sys/net/wg/if_wg.c
1384
wg_timers_run_send_initiation(peer, false);
sys/net/wg/if_wg.c
1388
wg_timers_run_send_initiation(struct wg_peer *peer, bool is_retry)
sys/net/wg/if_wg.c
1391
peer->p_handshake_retries = 0;
sys/net/wg/if_wg.c
1392
if (noise_remote_initiation_expired(peer->p_remote))
sys/net/wg/if_wg.c
1393
wg_send_initiation(peer);
sys/net/wg/if_wg.c
1399
struct wg_peer *peer = _peer;
sys/net/wg/if_wg.c
1401
lockmgr(&peer->p_handshake_mtx, LK_EXCLUSIVE);
sys/net/wg/if_wg.c
1402
if (peer->p_handshake_retries <= MAX_TIMER_HANDSHAKES) {
sys/net/wg/if_wg.c
1403
peer->p_handshake_retries++;
sys/net/wg/if_wg.c
1404
lockmgr(&peer->p_handshake_mtx, LK_RELEASE);
sys/net/wg/if_wg.c
1406
DPRINTF(peer->p_sc, "Handshake for peer %ld did not complete "
sys/net/wg/if_wg.c
1407
"after %d seconds, retrying (try %d)\n", peer->p_id,
sys/net/wg/if_wg.c
1408
REKEY_TIMEOUT, peer->p_handshake_retries + 1);
sys/net/wg/if_wg.c
1409
wg_timers_run_send_initiation(peer, true);
sys/net/wg/if_wg.c
1411
lockmgr(&peer->p_handshake_mtx, LK_RELEASE);
sys/net/wg/if_wg.c
1413
DPRINTF(peer->p_sc, "Handshake for peer %ld did not complete "
sys/net/wg/if_wg.c
1414
"after %d retries, giving up\n", peer->p_id,
sys/net/wg/if_wg.c
1416
callout_stop(&peer->p_send_keepalive);
sys/net/wg/if_wg.c
1417
wg_queue_purge(&peer->p_stage_queue);
sys/net/wg/if_wg.c
1418
if (atomic_load_bool(&peer->p_enabled) &&
sys/net/wg/if_wg.c
1419
!callout_pending(&peer->p_zero_key_material)) {
sys/net/wg/if_wg.c
1420
callout_reset(&peer->p_zero_key_material,
sys/net/wg/if_wg.c
1422
wg_timers_run_zero_key_material, peer);
sys/net/wg/if_wg.c
1430
struct wg_peer *peer = _peer;
sys/net/wg/if_wg.c
1432
wg_send_keepalive(peer);
sys/net/wg/if_wg.c
1434
if (atomic_load_bool(&peer->p_enabled) &&
sys/net/wg/if_wg.c
1435
atomic_load_bool(&peer->p_need_another_keepalive)) {
sys/net/wg/if_wg.c
1436
atomic_store_bool(&peer->p_need_another_keepalive, false);
sys/net/wg/if_wg.c
1437
callout_reset(&peer->p_send_keepalive, KEEPALIVE_TIMEOUT * hz,
sys/net/wg/if_wg.c
1438
wg_timers_run_send_keepalive, peer);
sys/net/wg/if_wg.c
1445
struct wg_peer *peer = _peer;
sys/net/wg/if_wg.c
1447
if (atomic_load_16(&peer->p_persistent_keepalive_interval) > 0)
sys/net/wg/if_wg.c
1448
wg_send_keepalive(peer);
sys/net/wg/if_wg.c
1454
struct wg_peer *peer = _peer;
sys/net/wg/if_wg.c
1456
DPRINTF(peer->p_sc, "Retrying handshake with peer %ld, "
sys/net/wg/if_wg.c
1458
peer->p_id, NEW_HANDSHAKE_TIMEOUT);
sys/net/wg/if_wg.c
1459
wg_timers_run_send_initiation(peer, false);
sys/net/wg/if_wg.c
1465
struct wg_peer *peer = _peer;
sys/net/wg/if_wg.c
1467
DPRINTF(peer->p_sc, "Zeroing out keys for peer %ld, "
sys/net/wg/if_wg.c
1469
peer->p_id, REJECT_AFTER_TIME * 3);
sys/net/wg/if_wg.c
1470
noise_remote_keypairs_clear(peer->p_remote);
sys/net/wg/if_wg.c
1477
wg_peer_send_buf(struct wg_peer *peer, const void *buf, size_t len)
sys/net/wg/if_wg.c
1481
peer->p_tx_bytes[mycpuid] += len;
sys/net/wg/if_wg.c
1483
wg_timers_event_any_authenticated_packet_traversal(peer);
sys/net/wg/if_wg.c
1484
wg_timers_event_any_authenticated_packet_sent(peer);
sys/net/wg/if_wg.c
1486
wg_peer_get_endpoint(peer, &endpoint);
sys/net/wg/if_wg.c
1487
wg_send_buf(peer->p_sc, &endpoint, buf, len);
sys/net/wg/if_wg.c
1491
wg_send_initiation(struct wg_peer *peer)
sys/net/wg/if_wg.c
1495
if (!noise_create_initiation(peer->p_remote, &pkt.s_idx, pkt.ue,
sys/net/wg/if_wg.c
1499
DPRINTF(peer->p_sc, "Sending handshake initiation to peer %ld\n",
sys/net/wg/if_wg.c
1500
peer->p_id);
sys/net/wg/if_wg.c
1503
cookie_maker_mac(peer->p_cookie, &pkt.m, &pkt,
sys/net/wg/if_wg.c
1505
wg_peer_send_buf(peer, &pkt, sizeof(pkt));
sys/net/wg/if_wg.c
1506
wg_timers_event_handshake_initiated(peer);
sys/net/wg/if_wg.c
1510
wg_send_response(struct wg_peer *peer)
sys/net/wg/if_wg.c
1514
if (!noise_create_response(peer->p_remote, &pkt.s_idx, &pkt.r_idx,
sys/net/wg/if_wg.c
1518
DPRINTF(peer->p_sc, "Sending handshake response to peer %ld\n",
sys/net/wg/if_wg.c
1519
peer->p_id);
sys/net/wg/if_wg.c
1521
wg_timers_event_session_derived(peer);
sys/net/wg/if_wg.c
1523
cookie_maker_mac(peer->p_cookie, &pkt.m, &pkt,
sys/net/wg/if_wg.c
1525
wg_peer_send_buf(peer, &pkt, sizeof(pkt));
sys/net/wg/if_wg.c
1545
wg_send_keepalive(struct wg_peer *peer)
sys/net/wg/if_wg.c
1550
if (wg_queue_len(&peer->p_stage_queue) > 0)
sys/net/wg/if_wg.c
1559
wg_queue_push_staged(&peer->p_stage_queue, pkt);
sys/net/wg/if_wg.c
1560
DPRINTF(peer->p_sc, "Sending keepalive packet to peer %ld\n",
sys/net/wg/if_wg.c
1561
peer->p_id);
sys/net/wg/if_wg.c
1563
wg_peer_send_staged(peer);
sys/net/wg/if_wg.c
1599
struct wg_peer *peer;
sys/net/wg/if_wg.c
1652
peer = noise_remote_arg(remote);
sys/net/wg/if_wg.c
1654
peer->p_id);
sys/net/wg/if_wg.c
1656
wg_peer_set_endpoint(peer, e);
sys/net/wg/if_wg.c
1657
wg_send_response(peer);
sys/net/wg/if_wg.c
1693
peer = noise_remote_arg(remote);
sys/net/wg/if_wg.c
1695
peer->p_id);
sys/net/wg/if_wg.c
1697
wg_peer_set_endpoint(peer, e);
sys/net/wg/if_wg.c
1698
wg_timers_event_session_derived(peer);
sys/net/wg/if_wg.c
1699
wg_timers_event_handshake_complete(peer);
sys/net/wg/if_wg.c
1718
peer = noise_remote_arg(remote);
sys/net/wg/if_wg.c
1719
if (cookie_maker_consume_payload(peer->p_cookie, cook->nonce,
sys/net/wg/if_wg.c
1733
wg_timers_event_any_authenticated_packet_received(peer);
sys/net/wg/if_wg.c
1734
wg_timers_event_any_authenticated_packet_traversal(peer);
sys/net/wg/if_wg.c
1739
peer->p_rx_bytes[mycpuid] += m->m_pkthdr.len;
sys/net/wg/if_wg.c
1839
struct wg_peer *peer;
sys/net/wg/if_wg.c
1846
peer = noise_remote_arg(remote);
sys/net/wg/if_wg.c
1869
taskqueue_enqueue(peer->p_send_taskqueue, &peer->p_send_task);
sys/net/wg/if_wg.c
1876
struct wg_peer *peer, *allowed_peer;
sys/net/wg/if_wg.c
1883
peer = noise_remote_arg(remote);
sys/net/wg/if_wg.c
1895
peer->p_id);
sys/net/wg/if_wg.c
1924
if (__predict_false(peer != allowed_peer)) {
sys/net/wg/if_wg.c
1926
peer->p_id);
sys/net/wg/if_wg.c
1935
taskqueue_enqueue(peer->p_recv_taskqueue, &peer->p_recv_task);
sys/net/wg/if_wg.c
1989
struct wg_peer *peer = arg;
sys/net/wg/if_wg.c
1990
struct wg_softc *sc = peer->p_sc;
sys/net/wg/if_wg.c
1991
struct wg_queue *queue = &peer->p_encrypt_serial;
sys/net/wg/if_wg.c
2018
wg_timers_event_any_authenticated_packet_traversal(peer);
sys/net/wg/if_wg.c
2019
wg_timers_event_any_authenticated_packet_sent(peer);
sys/net/wg/if_wg.c
2021
wg_peer_get_endpoint(peer, &endpoint);
sys/net/wg/if_wg.c
2023
peer->p_tx_bytes[cpu] += len;
sys/net/wg/if_wg.c
2025
wg_timers_event_data_sent(peer);
sys/net/wg/if_wg.c
2026
if (noise_keypair_should_refresh(peer->p_remote, true))
sys/net/wg/if_wg.c
2027
wg_timers_event_want_initiation(peer);
sys/net/wg/if_wg.c
2035
struct wg_peer *peer = arg;
sys/net/wg/if_wg.c
2036
struct wg_softc *sc = peer->p_sc;
sys/net/wg/if_wg.c
2037
struct wg_queue *queue = &peer->p_decrypt_serial;
sys/net/wg/if_wg.c
2057
wg_timers_event_handshake_complete(peer);
sys/net/wg/if_wg.c
2059
wg_timers_event_any_authenticated_packet_received(peer);
sys/net/wg/if_wg.c
2060
wg_timers_event_any_authenticated_packet_traversal(peer);
sys/net/wg/if_wg.c
2061
wg_peer_set_endpoint(peer, &pkt->p_endpoint);
sys/net/wg/if_wg.c
2065
peer->p_rx_bytes[cpu] += rx_bytes;
sys/net/wg/if_wg.c
2095
wg_timers_event_data_received(peer);
sys/net/wg/if_wg.c
2100
if (noise_keypair_should_refresh(peer->p_remote, false))
sys/net/wg/if_wg.c
2101
wg_timers_event_want_initiation(peer);
sys/net/wg/if_wg.c
2111
struct wg_peer *peer;
sys/net/wg/if_wg.c
2184
peer = noise_remote_arg(remote);
sys/net/wg/if_wg.c
2186
&peer->p_decrypt_serial, pkt))
sys/net/wg/if_wg.c
2226
wg_peer_send_staged(struct wg_peer *peer)
sys/net/wg/if_wg.c
2228
struct wg_softc *sc = peer->p_sc;
sys/net/wg/if_wg.c
2233
wg_queue_delist_staged(&peer->p_stage_queue, &list);
sys/net/wg/if_wg.c
2238
if ((keypair = noise_keypair_current(peer->p_remote)) == NULL)
sys/net/wg/if_wg.c
2253
&peer->p_encrypt_serial, pkt))
sys/net/wg/if_wg.c
2264
wg_queue_enlist_staged(&peer->p_stage_queue, &list);
sys/net/wg/if_wg.c
2265
wg_timers_event_want_initiation(peer);
sys/net/wg/if_wg.c
2274
struct wg_peer *peer = NULL;
sys/net/wg/if_wg.c
2330
peer = wg_aip_lookup(sc, af,
sys/net/wg/if_wg.c
2334
if (__predict_false(peer == NULL)) {
sys/net/wg/if_wg.c
2338
if (__predict_false(peer->p_endpoint.e_remote.r_sa.sa_family
sys/net/wg/if_wg.c
2341
"discovered for peer %ld\n", peer->p_id);
sys/net/wg/if_wg.c
2346
wg_queue_push_staged(&peer->p_stage_queue, pkt);
sys/net/wg/if_wg.c
2347
wg_peer_send_staged(peer);
sys/net/wg/if_wg.c
2348
noise_remote_put(peer->p_remote);
sys/net/wg/if_wg.c
2373
if (peer != NULL)
sys/net/wg/if_wg.c
2374
noise_remote_put(peer->p_remote);
sys/net/wg/if_wg.c
2390
struct wg_peer *peer;
sys/net/wg/if_wg.c
2401
TAILQ_FOREACH(peer, &sc->sc_peers, p_entry)
sys/net/wg/if_wg.c
2402
size += sizeof(struct wg_aip_io) * peer->p_aips_num;
sys/net/wg/if_wg.c
2441
TAILQ_FOREACH(peer, &sc->sc_peers, p_entry) {
sys/net/wg/if_wg.c
2445
if (noise_remote_keys(peer->p_remote, peer_o.p_public,
sys/net/wg/if_wg.c
2452
if (wg_timers_get_persistent_keepalive(peer, &peer_o.p_pka))
sys/net/wg/if_wg.c
2454
if (wg_peer_get_sockaddr(peer, &peer_o.p_sa) == 0)
sys/net/wg/if_wg.c
2457
peer_o.p_rxbytes += peer->p_rx_bytes[cpu];
sys/net/wg/if_wg.c
2458
peer_o.p_txbytes += peer->p_tx_bytes[cpu];
sys/net/wg/if_wg.c
2460
wg_timers_get_last_handshake(peer, &peer_o.p_last_handshake);
sys/net/wg/if_wg.c
2461
peer_o.p_id = (uint64_t)peer->p_id;
sys/net/wg/if_wg.c
2462
strlcpy(peer_o.p_description, peer->p_description,
sys/net/wg/if_wg.c
2467
LIST_FOREACH(aip, &peer->p_aips, a_entry) {
sys/net/wg/if_wg.c
2488
KKASSERT(aip_count == peer->p_aips_num);
sys/net/wg/if_wg.c
2517
struct wg_peer *peer;
sys/net/wg/if_wg.c
2525
peer = NULL;
sys/net/wg/if_wg.c
2539
peer = noise_remote_arg(remote);
sys/net/wg/if_wg.c
2541
wg_peer_destroy(peer);
sys/net/wg/if_wg.c
2542
peer = NULL;
sys/net/wg/if_wg.c
2546
peer = wg_peer_create(sc, peer_o->p_public, &ret);
sys/net/wg/if_wg.c
2548
if (peer == NULL)
sys/net/wg/if_wg.c
2552
ret = wg_peer_set_sockaddr(peer, &peer_o->p_sa);
sys/net/wg/if_wg.c
2557
noise_remote_set_psk(peer->p_remote, peer_o->p_psk);
sys/net/wg/if_wg.c
2559
wg_timers_set_persistent_keepalive(peer, peer_o->p_pka);
sys/net/wg/if_wg.c
2561
strlcpy(peer->p_description, peer_o->p_description,
sys/net/wg/if_wg.c
2562
sizeof(peer->p_description));
sys/net/wg/if_wg.c
2566
wg_aip_remove_all(sc, peer);
sys/net/wg/if_wg.c
2572
ret = wg_aip_add(sc, peer, aip_o.a_af, &aip_o.a_addr,
sys/net/wg/if_wg.c
2579
wg_peer_send_staged(peer);
sys/net/wg/if_wg.c
2581
peer = NULL; /* Successfully added or updated. */
sys/net/wg/if_wg.c
2584
if (peer != NULL && new_peer)
sys/net/wg/if_wg.c
2585
wg_peer_destroy(peer);
sys/net/wg/if_wg.c
2600
struct wg_peer *peer;
sys/net/wg/if_wg.c
2622
peer = noise_remote_arg(remote);
sys/net/wg/if_wg.c
2623
wg_peer_destroy(peer);
sys/net/wg/if_wg.c
2742
struct wg_peer *peer;
sys/net/wg/if_wg.c
2754
TAILQ_FOREACH(peer, &sc->sc_peers, p_entry)
sys/net/wg/if_wg.c
2755
wg_timers_enable(peer);
sys/net/wg/if_wg.c
2772
struct wg_peer *peer;
sys/net/wg/if_wg.c
2802
TAILQ_FOREACH(peer, &sc->sc_peers, p_entry) {
sys/net/wg/if_wg.c
2803
wg_queue_purge(&peer->p_stage_queue);
sys/net/wg/if_wg.c
2804
wg_timers_disable(peer);
sys/net/wg/if_wg.c
2809
TAILQ_FOREACH(peer, &sc->sc_peers, p_entry) {
sys/net/wg/if_wg.c
2810
noise_remote_handshake_clear(peer->p_remote);
sys/net/wg/if_wg.c
2811
noise_remote_keypairs_clear(peer->p_remote);
sys/net/wg/if_wg.c
581
struct wg_peer *peer;
sys/net/wg/if_wg.c
585
peer = kmalloc(sizeof(*peer), M_WG, M_WAITOK | M_ZERO);
sys/net/wg/if_wg.c
587
peer->p_remote = noise_remote_alloc(sc->sc_local, pub_key, peer);
sys/net/wg/if_wg.c
588
if ((*errp = noise_remote_enable(peer->p_remote)) != 0) {
sys/net/wg/if_wg.c
589
noise_remote_free(peer->p_remote);
sys/net/wg/if_wg.c
590
kfree(peer, M_WG);
sys/net/wg/if_wg.c
594
peer->p_cookie = cookie_maker_alloc(pub_key);
sys/net/wg/if_wg.c
596
peer->p_id = ++peer_counter;
sys/net/wg/if_wg.c
597
peer->p_sc = sc;
sys/net/wg/if_wg.c
598
peer->p_tx_bytes = kmalloc(sizeof(*peer->p_tx_bytes) * ncpus,
sys/net/wg/if_wg.c
600
peer->p_rx_bytes = kmalloc(sizeof(*peer->p_rx_bytes) * ncpus,
sys/net/wg/if_wg.c
603
lockinit(&peer->p_endpoint_lock, "wg_peer_endpoint", 0, 0);
sys/net/wg/if_wg.c
604
lockinit(&peer->p_handshake_mtx, "wg_peer_handshake", 0, 0);
sys/net/wg/if_wg.c
606
wg_queue_init(&peer->p_stage_queue, "stageq");
sys/net/wg/if_wg.c
607
wg_queue_init(&peer->p_encrypt_serial, "txq");
sys/net/wg/if_wg.c
608
wg_queue_init(&peer->p_decrypt_serial, "rxq");
sys/net/wg/if_wg.c
610
callout_init_mp(&peer->p_new_handshake);
sys/net/wg/if_wg.c
611
callout_init_mp(&peer->p_send_keepalive);
sys/net/wg/if_wg.c
612
callout_init_mp(&peer->p_retry_handshake);
sys/net/wg/if_wg.c
613
callout_init_mp(&peer->p_persistent_keepalive);
sys/net/wg/if_wg.c
614
callout_init_mp(&peer->p_zero_key_material);
sys/net/wg/if_wg.c
616
TASK_INIT(&peer->p_send_task, 0, wg_deliver_out, peer);
sys/net/wg/if_wg.c
617
TASK_INIT(&peer->p_recv_task, 0, wg_deliver_in, peer);
sys/net/wg/if_wg.c
620
peer->p_send_taskqueue = wg_taskqueues[karc4random() % ncpus];
sys/net/wg/if_wg.c
621
peer->p_recv_taskqueue = wg_taskqueues[karc4random() % ncpus];
sys/net/wg/if_wg.c
623
LIST_INIT(&peer->p_aips);
sys/net/wg/if_wg.c
625
TAILQ_INSERT_TAIL(&sc->sc_peers, peer, p_entry);
sys/net/wg/if_wg.c
629
wg_timers_enable(peer);
sys/net/wg/if_wg.c
631
DPRINTF(sc, "Peer %ld created\n", peer->p_id);
sys/net/wg/if_wg.c
632
return (peer);
sys/net/wg/if_wg.c
636
wg_peer_destroy(struct wg_peer *peer)
sys/net/wg/if_wg.c
638
struct wg_softc *sc = peer->p_sc;
sys/net/wg/if_wg.c
646
noise_remote_disable(peer->p_remote);
sys/net/wg/if_wg.c
647
wg_timers_disable(peer);
sys/net/wg/if_wg.c
653
wg_aip_remove_all(sc, peer);
sys/net/wg/if_wg.c
657
TAILQ_REMOVE(&sc->sc_peers, peer, p_entry);
sys/net/wg/if_wg.c
665
taskqueue_drain(peer->p_recv_taskqueue, &peer->p_recv_task);
sys/net/wg/if_wg.c
666
taskqueue_drain(peer->p_send_taskqueue, &peer->p_send_task);
sys/net/wg/if_wg.c
668
callout_terminate(&peer->p_new_handshake);
sys/net/wg/if_wg.c
669
callout_terminate(&peer->p_send_keepalive);
sys/net/wg/if_wg.c
670
callout_terminate(&peer->p_retry_handshake);
sys/net/wg/if_wg.c
671
callout_terminate(&peer->p_persistent_keepalive);
sys/net/wg/if_wg.c
672
callout_terminate(&peer->p_zero_key_material);
sys/net/wg/if_wg.c
674
wg_queue_deinit(&peer->p_decrypt_serial);
sys/net/wg/if_wg.c
675
wg_queue_deinit(&peer->p_encrypt_serial);
sys/net/wg/if_wg.c
676
wg_queue_deinit(&peer->p_stage_queue);
sys/net/wg/if_wg.c
678
kfree(peer->p_tx_bytes, M_WG);
sys/net/wg/if_wg.c
679
kfree(peer->p_rx_bytes, M_WG);
sys/net/wg/if_wg.c
681
lockuninit(&peer->p_endpoint_lock);
sys/net/wg/if_wg.c
682
lockuninit(&peer->p_handshake_mtx);
sys/net/wg/if_wg.c
684
noise_remote_free(peer->p_remote);
sys/net/wg/if_wg.c
685
cookie_maker_free(peer->p_cookie);
sys/net/wg/if_wg.c
687
DPRINTF(sc, "Peer %ld destroyed\n", peer->p_id);
sys/net/wg/if_wg.c
688
kfree(peer, M_WG);
sys/net/wg/if_wg.c
694
struct wg_peer *peer, *tpeer;
sys/net/wg/if_wg.c
696
TAILQ_FOREACH_MUTABLE(peer, &sc->sc_peers, p_entry, tpeer)
sys/net/wg/if_wg.c
697
wg_peer_destroy(peer);
sys/net/wg/if_wg.c
701
wg_peer_set_sockaddr(struct wg_peer *peer, const struct sockaddr *remote)
sys/net/wg/if_wg.c
705
lockmgr(&peer->p_endpoint_lock, LK_EXCLUSIVE);
sys/net/wg/if_wg.c
707
memcpy(&peer->p_endpoint.e_remote, remote,
sys/net/wg/if_wg.c
708
sizeof(peer->p_endpoint.e_remote));
sys/net/wg/if_wg.c
710
memcpy(&peer->p_endpoint.e_remote.r_sin, remote,
sys/net/wg/if_wg.c
711
sizeof(peer->p_endpoint.e_remote.r_sin));
sys/net/wg/if_wg.c
714
memcpy(&peer->p_endpoint.e_remote.r_sin6, remote,
sys/net/wg/if_wg.c
715
sizeof(peer->p_endpoint.e_remote.r_sin6));
sys/net/wg/if_wg.c
722
lockmgr(&peer->p_endpoint_lock, LK_RELEASE);
sys/net/wg/if_wg.c
727
wg_peer_get_sockaddr(struct wg_peer *peer, struct sockaddr *remote)
sys/net/wg/if_wg.c
731
lockmgr(&peer->p_endpoint_lock, LK_SHARED);
sys/net/wg/if_wg.c
732
if (peer->p_endpoint.e_remote.r_sa.sa_family != AF_UNSPEC) {
sys/net/wg/if_wg.c
733
memcpy(remote, &peer->p_endpoint.e_remote,
sys/net/wg/if_wg.c
734
sizeof(peer->p_endpoint.e_remote));
sys/net/wg/if_wg.c
737
lockmgr(&peer->p_endpoint_lock, LK_RELEASE);
sys/net/wg/if_wg.c
742
wg_peer_set_endpoint(struct wg_peer *peer, const struct wg_endpoint *e)
sys/net/wg/if_wg.c
746
if (__predict_true(memcmp(e, &peer->p_endpoint, sizeof(*e)) == 0))
sys/net/wg/if_wg.c
749
lockmgr(&peer->p_endpoint_lock, LK_EXCLUSIVE);
sys/net/wg/if_wg.c
750
peer->p_endpoint = *e;
sys/net/wg/if_wg.c
751
lockmgr(&peer->p_endpoint_lock, LK_RELEASE);
sys/net/wg/if_wg.c
755
wg_peer_get_endpoint(struct wg_peer *peer, struct wg_endpoint *e)
sys/net/wg/if_wg.c
757
if (__predict_true(memcmp(e, &peer->p_endpoint, sizeof(*e)) == 0))
sys/net/wg/if_wg.c
760
lockmgr(&peer->p_endpoint_lock, LK_SHARED);
sys/net/wg/if_wg.c
761
*e = peer->p_endpoint;
sys/net/wg/if_wg.c
762
lockmgr(&peer->p_endpoint_lock, LK_RELEASE);
sys/net/wg/if_wg.c
769
wg_aip_add(struct wg_softc *sc, struct wg_peer *peer, sa_family_t af,
sys/net/wg/if_wg.c
778
aip->a_peer = peer;
sys/net/wg/if_wg.c
818
LIST_INSERT_HEAD(&peer->p_aips, aip, a_entry);
sys/net/wg/if_wg.c
819
peer->p_aips_num++;
sys/net/wg/if_wg.c
834
if (aip->a_peer != peer) {
sys/net/wg/if_wg.c
838
aip->a_peer = peer;
sys/net/wg/if_wg.c
839
LIST_INSERT_HEAD(&peer->p_aips, aip, a_entry);
sys/net/wg/if_wg.c
854
struct wg_peer *peer;
sys/net/wg/if_wg.c
875
peer = ((struct wg_aip *)node)->a_peer;
sys/net/wg/if_wg.c
876
noise_remote_ref(peer->p_remote);
sys/net/wg/if_wg.c
878
peer = NULL;
sys/net/wg/if_wg.c
882
return (peer);
sys/net/wg/if_wg.c
886
wg_aip_remove_all(struct wg_softc *sc, struct wg_peer *peer)
sys/net/wg/if_wg.c
894
LIST_FOREACH_MUTABLE(aip, &peer->p_aips, a_entry, taip) {
sys/net/wg/if_wg.c
909
peer->p_aips_num--;
sys/net/wg/if_wg.c
913
if (!LIST_EMPTY(&peer->p_aips) || peer->p_aips_num != 0)
sys/net/wg/if_wg.c
915
__func__, peer->p_id);
sys/net/wg/selftest/allowedips.c
297
struct wg_peer **peers, *peer;
sys/net/wg/selftest/allowedips.c
330
peer = peers[karc4random_uniform(T_NUM_PEERS)];
sys/net/wg/selftest/allowedips.c
331
if (wg_aip_add(&sc, peer, AF_INET, ip, cidr)) {
sys/net/wg/selftest/allowedips.c
335
if (horrible_allowedips_insert_v4(&h, ip, cidr, peer)) {
sys/net/wg/selftest/allowedips.c
355
peer = peers[karc4random_uniform(T_NUM_PEERS)];
sys/net/wg/selftest/allowedips.c
356
if (wg_aip_add(&sc, peer, AF_INET, mutated, cidr)) {
sys/net/wg/selftest/allowedips.c
361
peer)) {
sys/net/wg/selftest/allowedips.c
398
peer = peers[karc4random_uniform(T_NUM_PEERS)];
sys/net/wg/selftest/allowedips.c
399
if (wg_aip_add(&sc, peer, AF_INET6, ip, cidr)) {
sys/net/wg/selftest/allowedips.c
403
if (horrible_allowedips_insert_v6(&h, ip, cidr, peer)) {
sys/net/wg/selftest/allowedips.c
423
peer = peers[karc4random_uniform(T_NUM_PEERS)];
sys/net/wg/selftest/allowedips.c
424
if (wg_aip_add(&sc, peer, AF_INET6, mutated, cidr)) {
sys/net/wg/selftest/allowedips.c
429
peer)) {
sys/net/wg/selftest/allowedips.c
521
#define T_INSERT(n, peer, af, ipa, ipb, ipc, ipd, cidr) do { \
sys/net/wg/selftest/allowedips.c
525
if (wg_aip_add(&sc, peer, af, _ip, cidr)) { \
sys/net/wg/selftest/allowedips.c
531
#define T_LOOKUP(n, op, peer, af, ipa, ipb, ipc, ipd) do { \
sys/net/wg/selftest/allowedips.c
535
if (!(wg_aip_lookup(&sc, af, _ip) op peer)) { \
sys/net/wg/selftest/allowedips.c
62
struct wg_peer *peer;
sys/net/wg/selftest/allowedips.c
64
peer = kmalloc(sizeof(*peer), M_WG, M_NOWAIT | M_ZERO);
sys/net/wg/selftest/allowedips.c
65
if (peer == NULL)
sys/net/wg/selftest/allowedips.c
68
peer->p_sc = sc;
sys/net/wg/selftest/allowedips.c
69
LIST_INIT(&peer->p_aips);
sys/net/wg/selftest/allowedips.c
70
peer->p_aips_num = 0;
sys/net/wg/selftest/allowedips.c
78
peer->p_remote = (struct noise_remote *)peer;
sys/net/wg/selftest/allowedips.c
80
return (peer);
sys/netgraph/netgraph.h
73
struct ng_hook *peer; /* the other end of this link */
sys/netgraph/netgraph.h
93
#define NG_HOOK_PEER(hook) ((hook)->peer) /* only rvalue! */
sys/netgraph/netgraph/ng_base.c
1142
|| hook->peer == NULL
sys/netgraph/netgraph/ng_base.c
1149
node = hook->peer->node;
sys/netgraph/netgraph/ng_base.c
1385
strlcpy(link->peerhook, hook->peer->name, NG_HOOKSIZ);
sys/netgraph/netgraph/ng_base.c
1386
if (hook->peer->node->name != NULL)
sys/netgraph/netgraph/ng_base.c
1388
hook->peer->node->name, NG_NODESIZ);
sys/netgraph/netgraph/ng_base.c
1390
hook->peer->node->type->name, NG_TYPESIZ);
sys/netgraph/netgraph/ng_base.c
1391
link->nodeinfo.id = ng_node2ID(hook->peer->node);
sys/netgraph/netgraph/ng_base.c
1392
link->nodeinfo.hooks = hook->peer->node->numhooks;
sys/netgraph/netgraph/ng_base.c
1685
rcvdata = hook->peer->node->type->rcvdata;
sys/netgraph/netgraph/ng_base.c
1687
error = (*rcvdata)(hook->peer, m, meta);
sys/netgraph/netgraph/ng_base.c
1712
rcvdataq = hook->peer->node->type->rcvdataq;
sys/netgraph/netgraph/ng_base.c
1714
error = (*rcvdataq)(hook->peer, m, meta);
sys/netgraph/netgraph/ng_base.c
764
hook1->peer = hook2;
sys/netgraph/netgraph/ng_base.c
765
hook2->peer = hook1;
sys/netgraph/netgraph/ng_base.c
817
hook_p peer = hook->peer;
sys/netgraph/netgraph/ng_base.c
820
if (peer) {
sys/netgraph/netgraph/ng_base.c
821
peer->flags |= HK_INVALID; /* as soon as possible */
sys/netgraph/netgraph/ng_base.c
822
hook->peer = NULL;
sys/netgraph/netgraph/ng_base.c
823
peer->peer = NULL;
sys/netgraph/netgraph/ng_base.c
824
ng_disconnect_hook(peer);
sys/netgraph/netgraph/ng_base.c
870
hook1->peer->peer = hook2->peer;
sys/netgraph/netgraph/ng_base.c
871
hook2->peer->peer = hook1->peer;
sys/netgraph/netgraph/ng_base.c
874
hook1->peer = NULL;
sys/netgraph/netgraph/ng_base.c
875
hook2->peer = NULL;
sys/netgraph/ng_sample.c
335
return(ng_queue_data(hook->peer, m, meta));
sys/netgraph7/netgraph/ng_base.c
1130
hook_p peer;
sys/netgraph7/netgraph/ng_base.c
1146
peer = NG_HOOK_PEER(hook);
sys/netgraph7/netgraph/ng_base.c
1149
if (peer && (peer != &ng_deadhook)) {
sys/netgraph7/netgraph/ng_base.c
1155
peer->hk_peer = &ng_deadhook; /* They no longer know us */
sys/netgraph7/netgraph/ng_base.c
1157
if (NG_HOOK_NODE(peer) == &ng_deadnode) {
sys/netgraph7/netgraph/ng_base.c
1165
ng_rmhook_self(peer); /* Send it a surprise */
sys/netgraph7/netgraph/ng_base.c
1167
NG_HOOK_UNREF(peer); /* account for peer link */
sys/netgraph7/netgraph/ng_base.c
1350
hook_p peer;
sys/netgraph7/netgraph/ng_base.c
1415
peer = hook->hk_peer;
sys/netgraph7/netgraph/ng_base.c
1416
if (peer == &ng_deadhook) {
sys/netgraph7/netgraph/ng_base.c
1424
if ((error = ng_send_fn2(peer->hk_node, peer, item, &ng_con_part3,
sys/netgraph7/netgraph/ng_base.c
3053
hook_p peer;
sys/netgraph7/netgraph/ng_base.c
3064
NG_HOOK_NOT_VALID(peer = NG_HOOK_PEER(hook)) ||
sys/netgraph7/netgraph/ng_base.c
3074
NG_HOOK_REF(peer);
sys/netgraph7/netgraph/ng_base.c
3076
NGI_SET_HOOK(item, peer);
sys/netproto/802_11/wlan/ieee80211_mesh.c
409
const uint8_t peer[IEEE80211_ADDR_LEN])
sys/netproto/802_11/wlan/ieee80211_mesh.c
416
if (IEEE80211_ADDR_EQ(rt->rt_nexthop, peer))
usr.bin/tftp/tftp.c
107
memcpy(&peer, &peeraddr, peeraddr.ss_len);
usr.bin/tftp/tftp.c
118
nak(errno + 100, (struct sockaddr *)&peer);
usr.bin/tftp/tftp.c
130
(struct sockaddr *)&peer, peer.ss_len);
usr.bin/tftp/tftp.c
155
peer = from;
usr.bin/tftp/tftp.c
213
struct sockaddr_storage peer;
usr.bin/tftp/tftp.c
224
memcpy(&peer, &peeraddr, peeraddr.ss_len);
usr.bin/tftp/tftp.c
243
if (sendto(f, ackbuf, size, 0, (struct sockaddr *)&peer,
usr.bin/tftp/tftp.c
244
peer.ss_len) != size) {
usr.bin/tftp/tftp.c
269
peer = from;
usr.bin/tftp/tftp.c
302
nak(errno + 100, (struct sockaddr *)&peer);
usr.bin/tftp/tftp.c
310
(void) sendto(f, ackbuf, 4, 0, (struct sockaddr *)&peer,
usr.bin/tftp/tftp.c
311
peer.ss_len);
usr.bin/tftp/tftp.c
357
nak(int error, struct sockaddr *peer)
usr.bin/tftp/tftp.c
377
if (sendto(f, ackbuf, length, 0, peer, peer->sa_len) != length)
usr.bin/tftp/tftp.c
97
struct sockaddr_storage peer;
usr.sbin/inetd/inetd.c
603
peer.sa_len,
usr.sbin/inetd/inetd.c
611
peer.sa_len,
usr.sbin/ngctl/show.c
116
struct nodeinfo *const peer = &hlist->link[k].nodeinfo;
usr.sbin/ngctl/show.c
119
if (!*peer->name) {
usr.sbin/ngctl/show.c
120
snprintf(peer->name, sizeof(peer->name),
usr.sbin/ngctl/show.c
123
snprintf(idbuf, sizeof(idbuf), "%08x", peer->id);
usr.sbin/ngctl/show.c
124
printf(FMT, sc_link->ourhook, peer->name,
usr.sbin/ngctl/show.c
125
peer->type, idbuf, sc_link->peerhook);
usr.sbin/pfctl/parse.y
381
struct peer peer;
usr.sbin/pfctl/parse.y
383
struct peer src, dst;
usr.sbin/pfctl/parse.y
477
%type <v.peer> ipportspec from to
usr.sbin/pfctl/pfctl_parser.c
1187
memcpy(&n->peer, &((struct sockaddr_in *)
usr.sbin/pfctl/pfctl_parser.c
1202
memcpy(&n->peer, &((struct sockaddr_in6 *)
usr.sbin/pfctl/pfctl_parser.c
1351
memcpy(&n->addr.v.a.addr, &p->peer,
usr.sbin/pfctl/pfctl_parser.h
115
struct pf_addr peer;
usr.sbin/ppp/cbcp.c
318
if (*cbcp->p->dl->peer.authname == '\0' ||
usr.sbin/ppp/cbcp.c
319
!auth_SetPhoneList(cbcp->p->dl->peer.authname, cbcp->fsm.phone,
usr.sbin/ppp/chap.c
332
write(in[1], chap->challenge.peer + 1, *chap->challenge.peer);
usr.sbin/ppp/chap.c
361
*chap->challenge.local = *chap->challenge.peer = '\0';
usr.sbin/ppp/chap.c
376
ans = chap_BuildAnswer(name, key, chap->auth.id, chap->challenge.peer
usr.sbin/ppp/chap.c
674
*chap->challenge.local = *chap->challenge.peer = '\0';
usr.sbin/ppp/chap.c
748
*chap->challenge.peer = alen;
usr.sbin/ppp/chap.c
749
bp = mbuf_Read(bp, chap->challenge.peer + 1, alen);
usr.sbin/ppp/chap.c
852
chap->challenge.peer[0] = sizeof resp->PeerChallenge;
usr.sbin/ppp/chap.c
853
memcpy(chap->challenge.peer + 1, resp->PeerChallenge,
usr.sbin/ppp/chap.c
902
chap->challenge.peer,
usr.sbin/ppp/chap.h
52
u_char peer[CHAPCHALLENGELEN + AUTHLEN]; /* Peer gave us this one */
usr.sbin/ppp/command.c
3056
struct ncpaddr peer, addr;
usr.sbin/ppp/command.c
3064
ncpaddr_init(&peer);
usr.sbin/ppp/command.c
3086
if (!ncpaddr_aton(&peer, NULL, arg->argv[arg->argn + n]))
usr.sbin/ppp/command.c
3089
if (ncprange_family(&ifa) != ncpaddr_family(&peer)) {
usr.sbin/ppp/command.c
3100
return !iface_Add(arg->bundle->iface, &arg->bundle->ncp, &ifa, &peer, how);
usr.sbin/ppp/command.c
569
mp_Enddisc(bundle->ncp.mp.peer.enddisc.class,
usr.sbin/ppp/command.c
570
bundle->ncp.mp.peer.enddisc.address,
usr.sbin/ppp/command.c
571
bundle->ncp.mp.peer.enddisc.len));
usr.sbin/ppp/command.c
578
nargv[arg] = subst(nargv[arg], "USER", bundle->ncp.mp.peer.authname);
usr.sbin/ppp/datalink.c
1006
peerid_Init(&dl->peer);
usr.sbin/ppp/datalink.c
1032
peerid_Init(&dl->peer);
usr.sbin/ppp/datalink.c
1072
if (*arg->cx->peer.authname)
usr.sbin/ppp/datalink.c
1073
prompt_Printf(arg->prompt, "%s\n", arg->cx->peer.authname);
usr.sbin/ppp/datalink.c
1079
mp_Enddisc(arg->cx->peer.enddisc.class,
usr.sbin/ppp/datalink.c
1080
arg->cx->peer.enddisc.address,
usr.sbin/ppp/datalink.c
1081
arg->cx->peer.enddisc.len));
usr.sbin/ppp/datalink.c
606
strncpy(dl->peer.authname, name, sizeof dl->peer.authname - 1);
usr.sbin/ppp/datalink.c
607
dl->peer.authname[sizeof dl->peer.authname - 1] = '\0';
usr.sbin/ppp/datalink.c
623
auth_Select(dl->bundle, dl->peer.authname);
usr.sbin/ppp/datalink.c
642
dl->bundle->ncp.mp.peer = dl->peer;
usr.sbin/ppp/datalink.c
644
auth_Select(dl->bundle, dl->peer.authname);
usr.sbin/ppp/datalink.c
696
auth_SetPhoneList(dl->peer.authname, dl->cbcp.fsm.phone,
usr.sbin/ppp/datalink.c
700
dl->peer.authname);
usr.sbin/ppp/datalink.c
756
peerid_Init(&dl->peer);
usr.sbin/ppp/datalink.c
843
peerid_Init(&dl->peer);
usr.sbin/ppp/datalink.c
899
peerid_Init(&dl->peer);
usr.sbin/ppp/datalink.h
112
struct peerid peer; /* Peer identification */
usr.sbin/ppp/hdlc.h
87
struct lqrdata peer; /* Last LQR from peer */
usr.sbin/ppp/iface.c
189
ncpaddr_setsa(&addr->peer, sa[RTAX_BRD]);
usr.sbin/ppp/iface.c
191
ncpaddr_init(&addr->peer);
usr.sbin/ppp/iface.c
214
ncpaddr_getsa(&addr->peer, &sspeer);
usr.sbin/ppp/iface.c
229
if (ncpaddr_family(&addr->peer) == AF_UNSPEC) {
usr.sbin/ppp/iface.c
242
ifra.ifra_name, buf, ncpaddr_ntoa(&addr->peer), res);
usr.sbin/ppp/iface.c
254
if (ncpaddr_family(&addr->peer) == AF_UNSPEC)
usr.sbin/ppp/iface.c
274
if (ncpaddr_family(&addr->peer) == AF_UNSPEC)
usr.sbin/ppp/iface.c
278
snprintf(dst, sizeof dst, "%s", ncpaddr_ntoa(&addr->peer));
usr.sbin/ppp/iface.c
299
ncpaddr_getsa(&addr->peer, &sspeer);
usr.sbin/ppp/iface.c
314
if (ncpaddr_family(&addr->peer) == AF_UNSPEC) {
usr.sbin/ppp/iface.c
327
ifra.ifra_name, buf, ncpaddr_ntoa(&addr->peer), res);
usr.sbin/ppp/iface.c
338
if (ncpaddr_family(&addr->peer) == AF_UNSPEC)
usr.sbin/ppp/iface.c
359
if (ncpaddr_family(&addr->peer) == AF_UNSPEC)
usr.sbin/ppp/iface.c
363
snprintf(dst, sizeof dst, "%s", ncpaddr_ntoa(&addr->peer));
usr.sbin/ppp/iface.c
432
const struct ncpaddr *peer, int how)
usr.sbin/ppp/iface.c
448
ncpaddr_equal(&iface->addr[n].peer, peer)) {
usr.sbin/ppp/iface.c
456
ncpaddr_equal(&iface->addr[n].peer, peer)) {
usr.sbin/ppp/iface.c
465
ncpaddr_copy(&iface->addr[n].peer, peer);
usr.sbin/ppp/iface.c
492
ncpaddr_copy(&newaddr.peer, peer);
usr.sbin/ppp/iface.c
679
if (ncpaddr_family(&iface->addr[f].peer) == AF_UNSPEC)
usr.sbin/ppp/iface.c
682
prompt_Printf(arg->prompt, "%s", ncpaddr_ntoa(&iface->addr[f].peer));
usr.sbin/ppp/iface.c
690
if (ncpaddr_family(&iface->addr[f].peer) != AF_UNSPEC)
usr.sbin/ppp/iface.c
692
ncpaddr_ntoa(&iface->addr[f].peer));
usr.sbin/ppp/iface.c
694
if (ncpaddr_family(&iface->addr[f].peer) == AF_UNSPEC)
usr.sbin/ppp/iface.h
35
struct ncpaddr peer; /* peer address */
usr.sbin/ppp/ipcp.c
1019
if (ncprange_contains(&ipcp->cfg.peer_range, &iface->addr[n].peer)) {
usr.sbin/ppp/ipcp.c
1021
ncpaddr_getip4addr(&iface->addr[n].peer, (u_int32_t *)dec->nakend);
usr.sbin/ppp/ipcp.c
512
struct in_addr peer;
usr.sbin/ppp/ipcp.c
522
if (!ncpaddr_getip4(&iface->addr[n].peer, &peer))
usr.sbin/ppp/ipcp.c
524
if ((pos = iplist_ip2pos(&ipcp->cfg.peer_list, peer)) != -1) {
usr.sbin/ppp/ipcp.c
612
struct in_addr peer, mask, ip;
usr.sbin/ppp/ipcp.c
617
if (!ncpaddr_getip4(&addr->peer, &peer)) {
usr.sbin/ppp/ipcp.c
631
ip.s_addr = peer.s_addr & mask.s_addr;
usr.sbin/ppp/ipcp.c
637
if (!((ip.s_addr ^ peer.s_addr) & mask.s_addr)) {
usr.sbin/ppp/ipcp.c
646
ret = (*proxyfun)(bundle, peer);
usr.sbin/ppp/ipcp.c
968
struct in_addr myaddr, peer;
usr.sbin/ppp/ipcp.c
984
if (!ncpaddr_getip4(&iface->addr[n].peer, &peer))
usr.sbin/ppp/ipcp.c
986
if (iplist_ip2pos(&ipcp->cfg.peer_list, peer) >= 0) {
usr.sbin/ppp/ipcp.c
987
ipcp->peer_ip = peer;
usr.sbin/ppp/lcp.c
1200
} else if (opt->hdr.len < sizeof p->dl->peer.enddisc.address + 3 &&
usr.sbin/ppp/lcp.c
1202
p->dl->peer.enddisc.class = opt->data[0];
usr.sbin/ppp/lcp.c
1203
p->dl->peer.enddisc.len = opt->hdr.len - 3;
usr.sbin/ppp/lcp.c
1204
memcpy(p->dl->peer.enddisc.address, opt->data + 1, opt->hdr.len - 3);
usr.sbin/ppp/lcp.c
1205
p->dl->peer.enddisc.address[opt->hdr.len - 3] = '\0';
usr.sbin/ppp/lcp.c
1214
(long)(sizeof p->dl->peer.enddisc.address - 1));
usr.sbin/ppp/lqr.c
229
lastLQR = p->hdlc.lqm.lqr.peer.PeerInLQRs;
usr.sbin/ppp/lqr.c
231
lqr_ChangeOrder(lqr, &p->hdlc.lqm.lqr.peer);
usr.sbin/ppp/lqr.c
232
lqr_Dump(l->name, "Input", &p->hdlc.lqm.lqr.peer);
usr.sbin/ppp/lqr.c
243
(lastLQR && lastLQR == p->hdlc.lqm.lqr.peer.PeerInLQRs) ||
usr.sbin/ppp/lqr.c
266
memset(&physical->hdlc.lqm.lqr.peer, '\0',
usr.sbin/ppp/lqr.c
267
sizeof physical->hdlc.lqm.lqr.peer);
usr.sbin/ppp/lqr.c
404
lqr.LastOutLQRs = p->hdlc.lqm.lqr.peer.PeerOutLQRs;
usr.sbin/ppp/lqr.c
405
lqr.LastOutPackets = p->hdlc.lqm.lqr.peer.PeerOutPackets;
usr.sbin/ppp/lqr.c
406
lqr.LastOutOctets = p->hdlc.lqm.lqr.peer.PeerOutOctets;
usr.sbin/ppp/lqr.c
414
if (p->hdlc.lqm.lqr.peer.LastOutLQRs == p->hdlc.lqm.lqr.OutLQRs) {
usr.sbin/ppp/mp.c
1109
mpserver_Open(struct mpserver *s, struct peerid *peer)
usr.sbin/ppp/mp.c
1120
_PATH_VARRUN, peer->authname, peer->enddisc.class);
usr.sbin/ppp/mp.c
1127
f < peer->enddisc.len && (size_t)l < sizeof s->socket.sun_path - 2;
usr.sbin/ppp/mp.c
1130
"%02x", *(u_char *)(peer->enddisc.address+f));
usr.sbin/ppp/mp.c
246
peerid_Init(&mp->peer);
usr.sbin/ppp/mp.c
304
if (!peerid_Equal(&dl->peer, &mp->peer)) {
usr.sbin/ppp/mp.c
306
log_Printf(LogPHASE, " Attached to peer %s/%s\n", mp->peer.authname,
usr.sbin/ppp/mp.c
307
mp_Enddisc(mp->peer.enddisc.class, mp->peer.enddisc.address,
usr.sbin/ppp/mp.c
308
mp->peer.enddisc.len));
usr.sbin/ppp/mp.c
309
log_Printf(LogPHASE, " New link is peer %s/%s\n", dl->peer.authname,
usr.sbin/ppp/mp.c
310
mp_Enddisc(dl->peer.enddisc.class, dl->peer.enddisc.address,
usr.sbin/ppp/mp.c
311
dl->peer.enddisc.len));
usr.sbin/ppp/mp.c
330
mp->peer = dl->peer;
usr.sbin/ppp/mp.c
352
switch (mpserver_Open(&mp->server, &mp->peer)) {
usr.sbin/ppp/mp.c
403
peerid_Init(&mp->peer);
usr.sbin/ppp/mp.c
871
prompt_Printf(arg->prompt, " Auth Name: %s\n", mp->peer.authname);
usr.sbin/ppp/mp.c
878
mp_Enddisc(mp->peer.enddisc.class, mp->peer.enddisc.address,
usr.sbin/ppp/mp.c
879
mp->peer.enddisc.len));
usr.sbin/ppp/mp.c
93
peerid_Init(struct peerid *peer)
usr.sbin/ppp/mp.c
95
peer->enddisc.class = 0;
usr.sbin/ppp/mp.c
96
*peer->enddisc.address = '\0';
usr.sbin/ppp/mp.c
97
peer->enddisc.len = 0;
usr.sbin/ppp/mp.c
98
*peer->authname = '\0';
usr.sbin/ppp/mp.h
82
struct peerid peer; /* Who are we talking to */
usr.sbin/ppp/mppe.c
540
u_int32_t mval, peer;
usr.sbin/ppp/mppe.c
542
ua_ntohl(o->data, &peer);
usr.sbin/ppp/mppe.c
556
mval |= (peer & MPPE_OPT_BITMASK);
usr.sbin/ppp/mppe.c
564
mval |= (peer & MPPE_OPT_STATELESS);
usr.sbin/ppp/mppe.c
579
u_int32_t mval, peer;
usr.sbin/ppp/mppe.c
582
ua_ntohl(o->data, &peer);
usr.sbin/ppp/mppe.c
584
if (peer != 0) {
usr.sbin/ppp/mppe.c
585
peer = 0;
usr.sbin/ppp/mppe.c
586
ua_htonl(&peer, o->data);
usr.sbin/ppp/mppe.c
594
if (peer & ~MPPE_OPT_MASK)
usr.sbin/ppp/mppe.c
598
if (peer & MPPE_OPT_STATELESS) {
usr.sbin/ppp/mppe.c
617
return peer == mval ? res : MODE_NAK;
usr.sbin/ppp/mppe.c
621
switch (peer & MPPE_OPT_BITMASK) {
usr.sbin/ppp/mppe.c
632
if (peer & MPPE_OPT_128BIT)
usr.sbin/ppp/mppe.c
634
else if (peer & MPPE_OPT_56BIT)
usr.sbin/ppp/mppe.c
636
else if (peer & MPPE_OPT_40BIT)
usr.sbin/ppp/radius.c
931
strncpy(ac->user_name, dl->peer.authname, sizeof ac->user_name);
usr.sbin/ppp/radius.c
939
dl->peer.authname, (unsigned long)stats->uptime);
usr.sbin/ppp/route.c
546
const struct ncpaddr *me, const struct ncpaddr *peer)
usr.sbin/ppp/route.c
557
ncpaddr_copy(&r->gw, peer);
usr.sbin/ppp/route.c
558
} else if ((r->type & ROUTE_DSTHISADDR) && !ncpaddr_equal(&dst, peer)) {
usr.sbin/ppp/route.c
560
ncprange_sethost(&r->dst, peer);
usr.sbin/ppp/route.c
562
ncpaddr_copy(&r->gw, peer);
usr.sbin/ppp/route.c
563
} else if ((r->type & ROUTE_DSTDNS0) && !ncpaddr_equal(&dst, peer)) {
usr.sbin/ppp/route.c
568
ncpaddr_copy(&r->gw, peer);
usr.sbin/ppp/route.c
569
} else if ((r->type & ROUTE_DSTDNS1) && !ncpaddr_equal(&dst, peer)) {
usr.sbin/ppp/route.c
574
ncpaddr_copy(&r->gw, peer);
usr.sbin/ppp/route.c
575
} else if ((r->type & ROUTE_GWHISADDR) && !ncpaddr_equal(&r->gw, peer))
usr.sbin/ppp/route.c
576
ncpaddr_copy(&r->gw, peer);
usr.sbin/ppp/route.c
583
ncpaddr_copy(&r->gw, peer);
usr.sbin/ppp/route.c
584
} else if ((r->type & ROUTE_DSTHISADDR6) && !ncpaddr_equal(&dst, peer)) {
usr.sbin/ppp/route.c
586
ncprange_sethost(&r->dst, peer);
usr.sbin/ppp/route.c
588
ncpaddr_copy(&r->gw, peer);
usr.sbin/ppp/route.c
589
} else if ((r->type & ROUTE_GWHISADDR6) && !ncpaddr_equal(&r->gw, peer))
usr.sbin/ppp/route.c
590
ncpaddr_copy(&r->gw, peer);
usr.sbin/yppush/yppush_main.c
312
req.map_parms.peer = yppush_master;
usr.sbin/ypserv/yp_server.c
361
argp->map_parms.peer,
usr.sbin/ypserv/yp_server.c
382
"-h", mres->peer,
usr.sbin/ypserv/yp_server.c
390
"-h", mres->peer,
usr.sbin/ypserv/yp_server.c
575
result.peer = "";
usr.sbin/ypserv/yp_server.c
608
result.peer = ypvalbuf;
usr.sbin/ypserv/yp_server.c
610
result.peer = "";
usr.sbin/ypserv/yp_server.c
916
result.ypresponse_u.yp_resp_map_parmstype.peer = "";
usr.sbin/ypserv/yp_server.c
940
result.ypresponse_u.yp_resp_map_parmstype.peer =
usr.sbin/ypserv/yp_server.c
941
v2_result1->peer;