/freebsd/usr.sbin/rtadvd/ |
H A D | if.c | 660 struct ipv6_mreq mreq; in sock_mc_join() local 672 memset(&mreq, 0, sizeof(mreq)); in sock_mc_join() 674 memcpy(&mreq.ipv6mr_multiaddr.s6_addr, in sock_mc_join() 676 sizeof(mreq.ipv6mr_multiaddr.s6_addr)); in sock_mc_join() 678 mreq.ipv6mr_interface = ifindex; in sock_mc_join() 679 if (setsockopt(s->si_fd, IPPROTO_IPV6, IPV6_JOIN_GROUP, &mreq, in sock_mc_join() 680 sizeof(mreq)) < 0) { in sock_mc_join() 697 struct ipv6_mreq mreq; in sock_mc_leave() local 710 memset(&mreq, in sock_mc_leave() 735 struct ipv6_mreq mreq; sock_mc_rr_update() local [all...] |
/freebsd/tools/tools/mcgrab/ |
H A D | mcgrab.cc | 93 struct ip_mreq mreq; in grab() local 109 bzero((struct ip_mreq *)&mreq, sizeof(mreq)); in grab() 118 memcpy(&mreq.imr_interface, in grab() 122 mreq.imr_multiaddr.s_addr = group->s_addr; in grab() 123 if (setsockopt(sock, IPPROTO_IP, IP_ADD_MEMBERSHIP, &mreq, in grab() 124 sizeof(mreq)) < 0) { in grab()
|
/freebsd/contrib/wpa/src/ap/ |
H A D | iapp.c | 383 struct ip_mreqn mreq; in iapp_init() local 467 os_memset(&mreq, 0, sizeof(mreq)); in iapp_init() 468 mreq.imr_multiaddr = iapp->multicast; in iapp_init() 469 mreq.imr_address.s_addr = INADDR_ANY; in iapp_init() 470 mreq.imr_ifindex = 0; in iapp_init() 471 if (setsockopt(iapp->udp_sock, SOL_IP, IP_ADD_MEMBERSHIP, &mreq, in iapp_init() 472 sizeof(mreq)) < 0) { in iapp_init() 518 struct ip_mreqn mreq; in iapp_deinit() local 524 os_memset(&mreq, 0, sizeof(mreq)); in iapp_deinit() 525 mreq.imr_multiaddr = iapp->multicast; in iapp_deinit() [all …]
|
/freebsd/sys/rpc/ |
H A D | clnt_bck.c | 201 struct mbuf *mreq = NULL, *results; in clnt_bck_call() local 246 mreq = m_gethdr(M_WAITOK, MT_DATA); in clnt_bck_call() 247 mreq->m_data += sizeof(uint32_t); in clnt_bck_call() 250 bcopy(ct->ct_mcallc, mreq->m_data, ct->ct_mpos); in clnt_bck_call() 251 mreq->m_len = ct->ct_mpos; in clnt_bck_call() 256 *mtod(mreq, uint32_t *) = htonl(xid); in clnt_bck_call() 258 xdrmbuf_create(&xdrs, mreq, XDR_ENCODE); in clnt_bck_call() 269 mreq->m_pkthdr.len = m_length(mreq, NULL); in clnt_bck_call() 274 M_PREPEND(mreq, sizeof(uint32_t), M_WAITOK); in clnt_bck_call() 275 *mtod(mreq, uint32_t *) = in clnt_bck_call() [all …]
|
H A D | svc_vc.c | 551 if (cd->mreq) in svc_vc_destroy() 552 m_freem(cd->mreq); in svc_vc_destroy() 565 m = cd->mreq; in svc_vc_backchannel_destroy() 605 if (cd->mreq != NULL && cd->resid == 0 && cd->eor) in svc_vc_stat() 630 if (cd->mreq != NULL) in svc_vc_backchannel_stat() 695 if (cd->mreq) in svc_vc_process_pending() 696 m_last(cd->mreq)->m_next = m; in svc_vc_process_pending() 698 cd->mreq = m; in svc_vc_process_pending() 741 (cd->mreq == NULL || cd->resid != 0 || !cd->eor)) { in svc_vc_recv() 747 if (cd->mreq != NULL && cd->resid == 0 && cd->eor) { in svc_vc_recv() [all …]
|
H A D | clnt_vc.c | 299 struct mbuf *mreq = NULL, *results; in clnt_vc_call() local 357 mreq = m_gethdr(M_WAITOK, MT_DATA); in clnt_vc_call() 358 mreq->m_data += sizeof(uint32_t); in clnt_vc_call() 361 bcopy(ct->ct_mcallc, mreq->m_data, ct->ct_mpos); in clnt_vc_call() 362 mreq->m_len = ct->ct_mpos; in clnt_vc_call() 367 *mtod(mreq, uint32_t *) = htonl(xid); in clnt_vc_call() 369 xdrmbuf_create(&xdrs, mreq, XDR_ENCODE); in clnt_vc_call() 380 mreq->m_pkthdr.len = m_length(mreq, NULL); in clnt_vc_call() 385 M_PREPEND(mreq, sizeof(uint32_t), M_WAITOK); in clnt_vc_call() 386 *mtod(mreq, uint32_t *) = in clnt_vc_call() [all …]
|
H A D | svc_dg.c | 162 struct mbuf *mreq; in svc_dg_recv() local 180 mreq = NULL; in svc_dg_recv() 182 error = soreceive(xprt->xp_socket, &raddr, &uio, &mreq, NULL, &rcvflag); in svc_dg_recv() 212 xdrmbuf_create(&xdrs, mreq, XDR_DECODE); in svc_dg_recv()
|
H A D | clnt_dg.c | 348 struct mbuf *mreq = NULL, *results; in clnt_dg_call() local 424 mreq = m_gethdr(M_WAITOK, MT_DATA); in clnt_dg_call() 426 bcopy(cu->cu_mcallc, mreq->m_data, cu->cu_mcalllen); in clnt_dg_call() 427 mreq->m_len = cu->cu_mcalllen; in clnt_dg_call() 432 *mtod(mreq, uint32_t *) = htonl(xid); in clnt_dg_call() 434 xdrmbuf_create(&xdrs, mreq, XDR_ENCODE); in clnt_dg_call() 446 mreq->m_pkthdr.len = m_length(mreq, NULL); in clnt_dg_call() 475 error = sosend(cu->cu_socket, sa, NULL, mreq, NULL, 0, curthread); in clnt_dg_call() 476 mreq = NULL; in clnt_dg_call() 761 if (mreq) in clnt_dg_call() [all …]
|
H A D | rpc_generic.c | 741 struct mbuf *mreq; in clnt_call_private() local 745 mreq = m_getcl(M_WAITOK, MT_DATA, 0); in clnt_call_private() 747 xdrmbuf_create(&xdrs, mreq, XDR_ENCODE); in clnt_call_private() 749 m_freem(mreq); in clnt_call_private() 754 stat = CLNT_CALL_MBUF(cl, ext, proc, mreq, &mrep, utimeout); in clnt_call_private() 755 m_freem(mreq); in clnt_call_private()
|
H A D | clnt.h | 201 #define CLNT_CALL_MBUF(rh, ext, proc, mreq, mrepp, secs) \ argument 202 ((*(rh)->cl_ops->cl_call)(rh, ext, proc, mreq, mrepp, secs))
|
/freebsd/contrib/wpa/src/drivers/ |
H A D | driver_wired_common.c | 143 struct packet_mreq mreq; in wired_multicast_membership() local 148 os_memset(&mreq, 0, sizeof(mreq)); in wired_multicast_membership() 149 mreq.mr_ifindex = ifindex; in wired_multicast_membership() 150 mreq.mr_type = PACKET_MR_MULTICAST; in wired_multicast_membership() 151 mreq.mr_alen = ETH_ALEN; in wired_multicast_membership() 152 os_memcpy(mreq.mr_address, addr, ETH_ALEN); in wired_multicast_membership() 156 &mreq, sizeof(mreq)) < 0) { in wired_multicast_membership()
|
/freebsd/usr.sbin/mld6query/ |
H A D | mld6.c | 79 struct ipv6_mreq mreq; variable 156 mreq.ipv6mr_multiaddr = maddr; in main() 157 mreq.ipv6mr_interface = ifindex; in main() 158 if (setsockopt(s, IPPROTO_IPV6, IPV6_JOIN_GROUP, &mreq, in main() 159 sizeof(mreq)) == -1) in main() 333 mreq.ipv6mr_multiaddr = maddr; in quit() 334 mreq.ipv6mr_interface = ifindex; in quit() 335 if (setsockopt(s, IPPROTO_IPV6, IPV6_LEAVE_GROUP, &mreq, in quit() 336 sizeof(mreq)) == -1) in quit()
|
/freebsd/sys/dev/mmc/ |
H A D | mmc_subr.c | 75 struct mmc_request mreq; in mmc_wait_for_cmd() local 80 memset(&mreq, 0, sizeof(mreq)); in mmc_wait_for_cmd() 83 cmd->mrq = &mreq; in mmc_wait_for_cmd() 85 cmd->data->mrq = &mreq; in mmc_wait_for_cmd() 86 mreq.cmd = cmd; in mmc_wait_for_cmd() 87 if (MMCBUS_WAIT_FOR_REQUEST(busdev, dev, &mreq) != 0) in mmc_wait_for_cmd()
|
/freebsd/tools/tools/mctest/ |
H A D | mctest.cc | 101 struct ip_mreq mreq; in sink() local 128 memcpy(&mreq.imr_interface, in sink() 132 mreq.imr_multiaddr.s_addr = group->s_addr; in sink() 133 if (setsockopt(sock, IPPROTO_IP, IP_ADD_MEMBERSHIP, &mreq, in sink() 134 sizeof(mreq)) < 0) { in sink() 302 struct ip_mreq mreq; in source() local 329 memcpy(&mreq.imr_interface, in source() 333 mreq.imr_multiaddr.s_addr = group->s_addr; in source() 334 if (setsockopt(sock, IPPROTO_IP, IP_ADD_MEMBERSHIP, &mreq, in source() 335 sizeof(mreq)) < 0) { in source()
|
/freebsd/tools/test/stress2/misc/ |
H A D | multicast.sh | 59 struct ip_mreq mreq; 99 mreq.imr_multiaddr.s_addr = inet_addr(EXAMPLE_GROUP); 100 mreq.imr_interface.s_addr = htonl(INADDR_ANY); 102 &mreq, sizeof(mreq)) < 0) {
|
/freebsd/tools/regression/netinet/ipmulticast/ |
H A D | ipmulticast.c | 160 struct ip_mreq mreq; in do_asm_ipv4() local 168 memset(&mreq, 0, sizeof(struct ip_mreq)); in do_asm_ipv4() 190 mreq.imr_multiaddr.s_addr = htonl((ngroupbase + i)); in do_asm_ipv4() 191 mreq.imr_interface = ifaddr.sin.sin_addr; in do_asm_ipv4() 193 inet_ntop(AF_INET, &mreq.imr_multiaddr, gaddrbuf, in do_asm_ipv4() 196 gaddrbuf, inet_ntoa(mreq.imr_interface)); in do_asm_ipv4() 199 &mreq, sizeof(struct ip_mreq)); in do_asm_ipv4() 280 mreq.imr_multiaddr.s_addr = htonl((ngroupbase + i)); in do_asm_ipv4() 281 mreq.imr_interface = ifaddr.sin.sin_addr; in do_asm_ipv4() 283 inet_ntop(AF_INET, &mreq.imr_multiaddr, gaddrbuf, in do_asm_ipv4() [all …]
|
/freebsd/tools/regression/netinet/ipsockopt/ |
H A D | ipsockopt.c | 642 struct ip_mreq mreq; in test_ip_multicast_membership() local 681 mreq.imr_multiaddr.s_addr = htonl((basegroup + i)); in test_ip_multicast_membership() 682 mreq.imr_interface.s_addr = INADDR_ANY; in test_ip_multicast_membership() 683 inet_ntop(AF_INET, &mreq.imr_multiaddr, addrbuf, sizeof(addrbuf)); in test_ip_multicast_membership() 686 if (setsockopt(sock, IPPROTO_IP, IP_ADD_MEMBERSHIP, &mreq, in test_ip_multicast_membership() 687 sizeof(mreq)) < 0) { in test_ip_multicast_membership() 694 mreq.imr_multiaddr.s_addr = htonl((basegroup + i)); in test_ip_multicast_membership() 695 mreq.imr_interface.s_addr = INADDR_ANY; in test_ip_multicast_membership() 696 inet_ntop(AF_INET, &mreq.imr_multiaddr, addrbuf, sizeof(addrbuf)); in test_ip_multicast_membership() 699 if (setsockopt(sock, IPPROTO_IP, IP_DROP_MEMBERSHIP, &mreq, in test_ip_multicast_membership() [all …]
|
/freebsd/usr.sbin/rwhod/ |
H A D | rwhod.c | 593 struct ip_mreq mreq; in configure() local 596 mreq.imr_multiaddr.s_addr = htonl(INADDR_WHOD_GROUP); in configure() 597 mreq.imr_interface.s_addr = htonl(INADDR_ANY); in configure() 599 &mreq, sizeof(mreq)) < 0) { in configure() 680 struct ip_mreq mreq; in configure() local 684 mreq.imr_multiaddr.s_addr = htonl(INADDR_WHOD_GROUP); in configure() 685 mreq.imr_interface.s_addr = in configure() 688 &mreq, sizeof(mreq)) < in configure() [all...] |
/freebsd/contrib/wpa/src/wps/ |
H A D | wps_upnp_ssdp.c | 903 struct ip_mreq mreq; in ssdp_open_multicast_sock() 904 mreq.imr_multiaddr.s_addr = inet_addr(UPNP_MULTICAST_ADDRESS); in ssdp_open_multicast_sock() 905 mreq.imr_interface.s_addr = ip_addr; in ssdp_open_multicast_sock() 908 mreq.imr_multiaddr.s_addr, in ssdp_open_multicast_sock() 909 mreq.imr_interface.s_addr); in ssdp_open_multicast_sock() 910 if (setsockopt(sd, IPPROTO_IP, IP_ADD_MEMBERSHIP, &mreq, in ssdp_open_multicast_sock() 911 sizeof(mreq))) { in ssdp_open_multicast_sock()
|
/freebsd/tests/sys/netinet/ |
H A D | igmp.py | 96 mreq = struct.pack("4sl", socket.inet_aton('230.0.0.1'), socket.INADDR_ANY) 97 s.setsockopt(socket.IPPROTO_IP, socket.IP_ADD_MEMBERSHIP, mreq)
|
/freebsd/sbin/ipf/ipfsync/ |
H A D | ipfsyncd.c | 321 struct ip_mreq mreq; local 377 mreq.imr_multiaddr.s_addr = sinp->sin_addr.s_addr; 378 mreq.imr_interface.s_addr = reqip->sin_addr.s_addr; 381 (char *)&mreq, sizeof(mreq)) == -1) {
|
/freebsd/usr.sbin/rrenumd/ |
H A D | rrenumd.c | 153 struct ipv6_mreq mreq; 155 if (inet_pton(AF_INET6, addrname, &mreq.ipv6mr_multiaddr.s6_addr) 163 if ((mreq.ipv6mr_interface = if_nametoindex(ifname)) == 0) { 169 &mreq, 170 sizeof(mreq)) < 0) {
|
/freebsd/sys/net/ |
H A D | if_vxlan.c | 1164 struct ip_mreq mreq; in vxlan_socket_mc_join_group() 1166 mreq.imr_multiaddr = group->in4.sin_addr; in vxlan_socket_mc_join_group() 1167 mreq.imr_interface = local->in4.sin_addr; in vxlan_socket_mc_join_group() 1173 sopt.sopt_val = &mreq; in vxlan_socket_mc_join_group() 1174 sopt.sopt_valsize = sizeof(mreq); in vxlan_socket_mc_join_group() 1195 struct ipv6_mreq mreq; in vxlan_socket_mc_join_group() 1197 mreq.ipv6mr_multiaddr = group->in6.sin6_addr; in vxlan_socket_mc_join_group() 1198 mreq.ipv6mr_interface = *ifidx; in vxlan_socket_mc_join_group() 1204 sopt.sopt_val = &mreq; in vxlan_socket_mc_join_group() 1205 sopt.sopt_valsize = sizeof(mreq); in vxlan_socket_mc_join_group() 1162 struct ip_mreq mreq; vxlan_socket_mc_join_group() local 1193 struct ipv6_mreq mreq; vxlan_socket_mc_join_group() local 1230 struct ip_mreq mreq; vxlan_socket_mc_leave_group() local 1242 struct ipv6_mreq mreq; vxlan_socket_mc_leave_group() local [all...] |
/freebsd/contrib/ntp/ntpd/ |
H A D | ntp_io.c | 2495 struct ip_mreq mreq; in socket_multicast_enable() local 2502 ZERO(mreq); in socket_multicast_enable() 2503 mreq.imr_multiaddr = SOCK_ADDR4(maddr); in socket_multicast_enable() 2504 mreq.imr_interface.s_addr = htonl(INADDR_ANY); in socket_multicast_enable() 2508 (void *)&mreq, in socket_multicast_enable() 2509 sizeof(mreq))) { in socket_multicast_enable() 2513 mreq.imr_multiaddr.s_addr, in socket_multicast_enable() 2514 mreq.imr_interface.s_addr, in socket_multicast_enable() 2520 mreq.imr_multiaddr.s_addr, in socket_multicast_enable() 2521 mreq.imr_interface.s_addr, stoa(maddr))); in socket_multicast_enable() [all …]
|
/freebsd/usr.sbin/ypserv/ |
H A D | yp_server.c | 324 ypreq_nokey mreq; local 353 mreq.domain = argp->map_parms.domain; 354 mreq.map = argp->map_parms.map; 356 mres = ypproc_master_2_svc(&mreq, rqstp);
|