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

/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/ipv4/
H A Dip_sockglue.c691 struct ip_mreqn mreq; local
705 if (copy_from_user(&mreq, optval, sizeof(mreq)))
708 memset(&mreq, 0, sizeof(mreq));
710 if (copy_from_user(&mreq, optval,
714 if (copy_from_user(&mreq.imr_address, optval,
720 if (!mreq.imr_ifindex) {
721 if (mreq.imr_address.s_addr == htonl(INADDR_ANY)) {
727 dev = ip_dev_find(sock_net(sk), mreq
753 struct ip_mreqn mreq; local
834 struct ip_mreqn mreq; local
856 struct ip_mreqn mreq; local
910 struct ip_mreqn mreq; local
[all...]
/net/netfilter/ipvs/
H A Dip_vs_sync.c1374 struct ip_mreqn mreq; local
1378 memset(&mreq, 0, sizeof(mreq));
1379 memcpy(&mreq.imr_multiaddr, addr, sizeof(struct in_addr));
1387 mreq.imr_ifindex = dev->ifindex;
1390 ret = ip_mc_join_group(sk, &mreq);
/net/packet/
H A Daf_packet.c3101 static int packet_mc_add(struct sock *sk, struct packet_mreq_max *mreq) argument
3111 dev = __dev_get_by_index(sock_net(sk), mreq->mr_ifindex);
3116 if (mreq->mr_alen > dev->addr_len)
3126 if (ml->ifindex == mreq->mr_ifindex &&
3127 ml->type == mreq->mr_type &&
3128 ml->alen == mreq->mr_alen &&
3129 memcmp(ml->addr, mreq->mr_address, ml->alen) == 0) {
3137 i->type = mreq->mr_type;
3138 i->ifindex = mreq->mr_ifindex;
3139 i->alen = mreq
3155 packet_mc_drop(struct sock *sk, struct packet_mreq_max *mreq) argument
3217 struct packet_mreq_max mreq; local
[all...]

Completed in 87 milliseconds