Searched refs:mreq (Results 1 - 4 of 4) sorted by relevance

/net/ipv4/
H A Dip_sockglue.c668 struct ip_mreqn mreq; local
682 if (copy_from_user(&mreq, optval, sizeof(mreq)))
685 memset(&mreq, 0, sizeof(mreq));
687 if (copy_from_user(&mreq, optval,
691 if (copy_from_user(&mreq.imr_address, optval,
697 if (!mreq.imr_ifindex) {
698 if (mreq.imr_address.s_addr == htonl(INADDR_ANY)) {
704 dev = ip_dev_find(sock_net(sk), mreq
730 struct ip_mreqn mreq; local
811 struct ip_mreqn mreq; local
833 struct ip_mreqn mreq; local
887 struct ip_mreqn mreq; local
[all...]
/net/ipv6/
H A Dipv6_sockglue.c575 struct ipv6_mreq mreq; local
585 if (copy_from_user(&mreq, optval, sizeof(struct ipv6_mreq)))
589 retv = ipv6_sock_mc_join(sk, mreq.ipv6mr_ifindex, &mreq.ipv6mr_multiaddr);
591 retv = ipv6_sock_mc_drop(sk, mreq.ipv6mr_ifindex, &mreq.ipv6mr_multiaddr);
597 struct ipv6_mreq mreq; local
603 if (copy_from_user(&mreq, optval, sizeof(struct ipv6_mreq)))
607 retv = ipv6_sock_ac_join(sk, mreq.ipv6mr_ifindex, &mreq
[all...]
/net/packet/
H A Daf_packet.c2936 static int packet_mc_add(struct sock *sk, struct packet_mreq_max *mreq) argument
2946 dev = __dev_get_by_index(sock_net(sk), mreq->mr_ifindex);
2951 if (mreq->mr_alen > dev->addr_len)
2961 if (ml->ifindex == mreq->mr_ifindex &&
2962 ml->type == mreq->mr_type &&
2963 ml->alen == mreq->mr_alen &&
2964 memcmp(ml->addr, mreq->mr_address, ml->alen) == 0) {
2972 i->type = mreq->mr_type;
2973 i->ifindex = mreq->mr_ifindex;
2974 i->alen = mreq
2990 packet_mc_drop(struct sock *sk, struct packet_mreq_max *mreq) argument
3052 struct packet_mreq_max mreq; local
[all...]
/net/netfilter/ipvs/
H A Dip_vs_sync.c1355 struct ip_mreqn mreq; local
1359 memset(&mreq, 0, sizeof(mreq));
1360 memcpy(&mreq.imr_multiaddr, addr, sizeof(struct in_addr));
1368 mreq.imr_ifindex = dev->ifindex;
1371 ret = ip_mc_join_group(sk, &mreq);

Completed in 102 milliseconds