| /kernel/linux/linux-6.6/net/batman-adv/ |
| D | multicast.c | 7 #include "multicast.h" 66 * batadv_mcast_start_timer() - schedule the multicast periodic worker 105 * Checks the presence of an IPv4 multicast router on this node. 126 * Checks the presence of an IPv6 multicast router on this node. 156 * Checks the presence of IPv4 and IPv6 multicast routers on this 160 * BATADV_NO_FLAGS: Both an IPv4 and IPv6 multicast router is present 161 * BATADV_MCAST_WANT_NO_RTR4: No IPv4 multicast router is present 162 * BATADV_MCAST_WANT_NO_RTR6: No IPv6 multicast router is present 163 * The former two OR'd: no multicast router is present 187 * Checks the presence of IPv4 and IPv6 multicast routers behind a bridge. [all …]
|
| /kernel/linux/linux-5.10/net/batman-adv/ |
| D | multicast.c | 7 #include "multicast.h" 67 * batadv_mcast_start_timer() - schedule the multicast periodic worker 107 * Checks the presence of an IPv4 multicast router on this node. 128 * Checks the presence of an IPv6 multicast router on this node. 158 * Checks the presence of IPv4 and IPv6 multicast routers on this 162 * BATADV_NO_FLAGS: Both an IPv4 and IPv6 multicast router is present 163 * BATADV_MCAST_WANT_NO_RTR4: No IPv4 multicast router is present 164 * BATADV_MCAST_WANT_NO_RTR6: No IPv6 multicast router is present 165 * The former two OR'd: no multicast router is present 189 * Checks the presence of IPv4 and IPv6 multicast routers behind a bridge. [all …]
|
| /kernel/linux/linux-6.6/drivers/infiniband/core/ |
| D | multicast.c | 115 struct ib_sa_multicast multicast; member 222 * A multicast group has four types of members: full member, non member, 238 * If a multicast group has zero members left for a particular join state, but 338 &member->multicast.rec, in send_join() 339 member->multicast.comp_mask, in send_join() 371 member->multicast.rec = group->rec; in join_group() 372 member->multicast.rec.join_state = join_state; in join_group() 382 return member->multicast.callback(status, &member->multicast); in fail_join() 406 adjust_membership(group, member->multicast.rec.join_state, -1); in process_group_error() 410 ret = member->multicast.callback(-ENETRESET, in process_group_error() [all …]
|
| /kernel/linux/linux-5.10/drivers/infiniband/core/ |
| D | multicast.c | 115 struct ib_sa_multicast multicast; member 222 * A multicast group has four types of members: full member, non member, 238 * If a multicast group has zero members left for a particular join state, but 338 &member->multicast.rec, in send_join() 339 member->multicast.comp_mask, in send_join() 371 member->multicast.rec = group->rec; in join_group() 372 member->multicast.rec.join_state = join_state; in join_group() 382 return member->multicast.callback(status, &member->multicast); in fail_join() 406 adjust_membership(group, member->multicast.rec.join_state, -1); in process_group_error() 410 ret = member->multicast.callback(-ENETRESET, in process_group_error() [all …]
|
| /kernel/linux/linux-6.6/tools/testing/selftests/net/forwarding/ |
| D | router_multicast.sh | 252 check_err $? "Multicast not received on first host" 254 check_err $? "Multicast not received on second host" 262 check_err $? "Multicast received on host although deleted" 264 check_err $? "Multicast received on second host although deleted" 292 check_err $? "Multicast not received on first host" 294 check_err $? "Multicast not received on second host" 302 check_err $? "Multicast received on first host although deleted" 304 check_err $? "Multicast received on second host although deleted" 314 # Add a multicast route from first router port to the other two. Send 318 # test that devices capable of multicast routing offload trap those [all …]
|
| D | tc_flower_l2_miss.sh | 136 # Unregistered multicast. 140 # Registered multicast. 149 check_err $? "Unregistered multicast filter was not hit before adding MDB entry" 152 check_err $? "Registered multicast filter was hit before adding MDB entry" 160 check_err $? "Unregistered multicast filter was hit after adding MDB entry" 163 check_err $? "Registered multicast filter was not hit after adding MDB entry" 171 check_err $? "Unregistered multicast filter was not hit after deleting MDB entry" 174 check_err $? "Registered multicast filter was hit after deleting MDB entry" 179 log_test "L2 miss - Multicast ($name)" 208 # Configure $swp2 as a multicast router port so that it will forward [all …]
|
| D | local_termination.sh | 170 check_rcv $rcv_if_name "Multicast IPv4 to joined group" \ 174 check_rcv $rcv_if_name "Multicast IPv4 to unknown group" \ 178 check_rcv $rcv_if_name "Multicast IPv4 to unknown group, promisc" \ 182 check_rcv $rcv_if_name "Multicast IPv4 to unknown group, allmulti" \ 186 check_rcv $rcv_if_name "Multicast IPv6 to joined group" \ 190 check_rcv $rcv_if_name "Multicast IPv6 to unknown group" \ 194 check_rcv $rcv_if_name "Multicast IPv6 to unknown group, promisc" \ 198 check_rcv $rcv_if_name "Multicast IPv6 to unknown group, allmulti" \
|
| /kernel/linux/linux-6.6/include/rdma/ |
| D | ib_sa.h | 424 struct ib_sa_multicast *multicast); 429 * ib_sa_join_multicast - Initiates a join request to the specified multicast 432 * @device: Device associated with the multicast group. 433 * @port_num: Port on the specified device to associate with the multicast 435 * @rec: SA multicast member record specifying group attributes. 442 * This call initiates a multicast join request with the SA for the specified 443 * multicast group. If the join operation is started successfully, it returns 444 * an ib_sa_multicast structure that is used to track the multicast operation. 453 * -ENETRESET: Indicates that an fatal error has occurred on the multicast 463 *multicast), [all …]
|
| /kernel/linux/linux-5.10/include/rdma/ |
| D | ib_sa.h | 447 struct ib_sa_multicast *multicast); 452 * ib_sa_join_multicast - Initiates a join request to the specified multicast 455 * @device: Device associated with the multicast group. 456 * @port_num: Port on the specified device to associate with the multicast 458 * @rec: SA multicast member record specifying group attributes. 465 * This call initiates a multicast join request with the SA for the specified 466 * multicast group. If the join operation is started successfully, it returns 467 * an ib_sa_multicast structure that is used to track the multicast operation. 476 * -ENETRESET: Indicates that an fatal error has occurred on the multicast 485 *multicast), [all …]
|
| /kernel/linux/linux-6.6/drivers/infiniband/sw/rdmavt/ |
| D | mcast.c | 15 * rvt_driver_mcast_init - init resources for multicast 23 * Anything that needs setup for multicast on a per driver or per rdi in rvt_driver_mcast_init() 59 * rvt_mcast_alloc - allocate the multicast GID structure 60 * @mgid: the multicast GID 95 * rvt_mcast_find - search the global table for the given multicast GID/LID 99 * @mgid: the multicast GID to search for 100 * @lid: the multicast LID portion of the multicast address (host order) 231 * rvt_attach_mcast - attach a qp to a multicast group 233 * @gid: multicast guid 234 * @lid: multicast lid [all …]
|
| /kernel/linux/linux-6.6/include/uapi/linux/ |
| D | mroute6.h | 16 * Protocol Independent Multicast (PIM) data structures included 26 #define MRT6_ADD_MFC (MRT6_BASE+4) /* Add a multicast forwarding entry */ 27 #define MRT6_DEL_MFC (MRT6_BASE+5) /* Delete a multicast forwarding entry */ 28 #define MRT6_VERSION (MRT6_BASE+6) /* Get the kernel multicast version */ 42 #define MRT6_FLUSH_MFC 1 /* Flush multicast entries */ 43 #define MRT6_FLUSH_MFC_STATIC 2 /* Flush static multicast entries */ 44 #define MRT6_FLUSH_MIFS 4 /* Flushing multicast vifs */ 45 #define MRT6_FLUSH_MIFS_STATIC 8 /* Flush static multicast vifs */ 126 * Structure used to communicate from kernel to multicast router.
|
| D | mroute.h | 14 * Protocol Independent Multicast (PIM) data structures included 23 #define MRT_ADD_MFC (MRT_BASE+4) /* Add a multicast forwarding entry */ 24 #define MRT_DEL_MFC (MRT_BASE+5) /* Delete a multicast forwarding entry */ 25 #define MRT_VERSION (MRT_BASE+6) /* Get the kernel multicast version */ 39 #define MRT_FLUSH_MFC 1 /* Flush multicast entries */ 40 #define MRT_FLUSH_MFC_STATIC 2 /* Flush static multicast entries */ 41 #define MRT_FLUSH_VIFS 4 /* Flush multicast vifs */ 42 #define MRT_FLUSH_VIFS_STATIC 8 /* Flush static multicast vifs */
|
| D | batman_adv.h | 78 * enum batadv_mcast_flags_priv - Private, own multicast flags 80 * These are internal, multicast related flags. Currently they describe certain 81 * multicast related attributes of the segment this originator bridges into the 84 * Those attributes are used to determine the public multicast flags this 111 * exists, whether it is potentially shadowing multicast listeners 118 * exists, whether it is potentially shadowing multicast listeners 335 * @BATADV_ATTR_MCAST_FLAGS: Per originator multicast flags 340 * @BATADV_ATTR_MCAST_FLAGS_PRIV: Private, own multicast flags 442 * @BATADV_ATTR_MULTICAST_FORCEFLOOD_ENABLED: whether multicast 444 * of multicast packets. If set to non-zero then all nodes in the mesh [all …]
|
| /kernel/linux/linux-5.10/include/uapi/linux/ |
| D | mroute6.h | 16 * Protocol Independent Multicast (PIM) data structures included 26 #define MRT6_ADD_MFC (MRT6_BASE+4) /* Add a multicast forwarding entry */ 27 #define MRT6_DEL_MFC (MRT6_BASE+5) /* Delete a multicast forwarding entry */ 28 #define MRT6_VERSION (MRT6_BASE+6) /* Get the kernel multicast version */ 42 #define MRT6_FLUSH_MFC 1 /* Flush multicast entries */ 43 #define MRT6_FLUSH_MFC_STATIC 2 /* Flush static multicast entries */ 44 #define MRT6_FLUSH_MIFS 4 /* Flushing multicast vifs */ 45 #define MRT6_FLUSH_MIFS_STATIC 8 /* Flush static multicast vifs */ 126 * Structure used to communicate from kernel to multicast router.
|
| D | mroute.h | 14 * Protocol Independent Multicast (PIM) data structures included 23 #define MRT_ADD_MFC (MRT_BASE+4) /* Add a multicast forwarding entry */ 24 #define MRT_DEL_MFC (MRT_BASE+5) /* Delete a multicast forwarding entry */ 25 #define MRT_VERSION (MRT_BASE+6) /* Get the kernel multicast version */ 39 #define MRT_FLUSH_MFC 1 /* Flush multicast entries */ 40 #define MRT_FLUSH_MFC_STATIC 2 /* Flush static multicast entries */ 41 #define MRT_FLUSH_VIFS 4 /* Flush multicast vifs */ 42 #define MRT_FLUSH_VIFS_STATIC 8 /* Flush static multicast vifs */
|
| D | batman_adv.h | 78 * enum batadv_mcast_flags_priv - Private, own multicast flags 80 * These are internal, multicast related flags. Currently they describe certain 81 * multicast related attributes of the segment this originator bridges into the 84 * Those attributes are used to determine the public multicast flags this 111 * exists, whether it is potentially shadowing multicast listeners 118 * exists, whether it is potentially shadowing multicast listeners 335 * @BATADV_ATTR_MCAST_FLAGS: Per originator multicast flags 340 * @BATADV_ATTR_MCAST_FLAGS_PRIV: Private, own multicast flags 442 * @BATADV_ATTR_MULTICAST_FORCEFLOOD_ENABLED: whether multicast 444 * of multicast packets. If set to non-zero then all nodes in the mesh [all …]
|
| /kernel/linux/linux-6.6/drivers/infiniband/ulp/ipoib/ |
| D | ipoib_multicast.c | 55 "Enable multicast debug tracing if > 0"); 104 * allocate the broadcast multicast group, wait in __ipoib_mcast_schedule_join_thread() 117 ipoib_dbg_mcast(ipoib_priv(dev), "deleting multicast group %pI6\n", in ipoib_mcast_free() 224 /* Set the multicast MTU and cached Q_Key before we attach if it's in ipoib_mcast_join_finish() 258 ipoib_warn(priv, "multicast group %pI6 already attached\n", in ipoib_mcast_join_finish() 268 ipoib_warn(priv, "couldn't attach QP to multicast group %pI6\n", in ipoib_mcast_join_finish() 358 struct ib_sa_multicast *multicast) in ipoib_mcast_join_complete() argument 360 struct ipoib_mcast *mcast = multicast->context; in ipoib_mcast_join_complete() 376 status = ipoib_mcast_join_finish(mcast, &multicast->rec); in ipoib_mcast_join_complete() 384 * deadlock on rtnl_lock here. Requeue our multicast in ipoib_mcast_join_complete() [all …]
|
| /kernel/linux/linux-5.10/drivers/infiniband/ulp/ipoib/ |
| D | ipoib_multicast.c | 55 "Enable multicast debug tracing if > 0"); 104 * allocate the broadcast multicast group, wait in __ipoib_mcast_schedule_join_thread() 117 ipoib_dbg_mcast(ipoib_priv(dev), "deleting multicast group %pI6\n", in ipoib_mcast_free() 224 /* Set the multicast MTU and cached Q_Key before we attach if it's in ipoib_mcast_join_finish() 258 ipoib_warn(priv, "multicast group %pI6 already attached\n", in ipoib_mcast_join_finish() 268 ipoib_warn(priv, "couldn't attach QP to multicast group %pI6\n", in ipoib_mcast_join_finish() 367 struct ib_sa_multicast *multicast) in ipoib_mcast_join_complete() argument 369 struct ipoib_mcast *mcast = multicast->context; in ipoib_mcast_join_complete() 385 status = ipoib_mcast_join_finish(mcast, &multicast->rec); in ipoib_mcast_join_complete() 393 * deadlock on rtnl_lock here. Requeue our multicast in ipoib_mcast_join_complete() [all …]
|
| /kernel/linux/linux-5.10/tools/testing/selftests/net/forwarding/ |
| D | router_multicast.sh | 252 check_err $? "Multicast not received on first host" 254 check_err $? "Multicast not received on second host" 262 check_err $? "Multicast received on host although deleted" 264 check_err $? "Multicast received on second host although deleted" 292 check_err $? "Multicast not received on first host" 294 check_err $? "Multicast not received on second host" 302 check_err $? "Multicast received on first host although deleted" 304 check_err $? "Multicast received on second host although deleted" 314 # Add a multicast route from first router port to the other two. Send 318 # test that devices capable of multicast routing offload trap those [all …]
|
| /kernel/linux/linux-6.6/drivers/infiniband/sw/rxe/ |
| D | rxe_mcast.c | 9 * rxe_mcast.c implements driver support for multicast transport. 14 * for the mcg when a multicast packet is received and when another 25 * rxe_mcast_add - add multicast address to rxe device 27 * @mgid: multicast address as a gid 41 * rxe_mcast_del - delete multicast address from rxe device 43 * @mgid: multicast address as a gid 100 * @mgid: multicast IP address 139 * @mgid: multicast IP address 157 * @mgid: multicast address as a gid 184 * @mgid: multicast IP address as a gid [all …]
|
| /kernel/linux/linux-5.10/drivers/infiniband/sw/rdmavt/ |
| D | mcast.c | 57 * rvt_driver_mcast - init resources for multicast 65 * Anything that needs setup for multicast on a per driver or per rdi in rvt_driver_mcast_init() 101 * mcast_alloc - allocate the multicast GID structure 102 * @mgid: the multicast GID 137 * rvt_mcast_find - search the global table for the given multicast GID/LID 141 * @mgid: the multicast GID to search for 142 * @lid: the multicast LID portion of the multicast address (host order) 273 * rvt_attach_mcast - attach a qp to a multicast group 275 * @gid: multicast guid 276 * @lid: multicast lid [all …]
|
| /kernel/linux/linux-6.6/tools/testing/selftests/drivers/net/dsa/ |
| D | local_termination.sh | 170 check_rcv $rcv_if_name "Multicast IPv4 to joined group" \ 174 check_rcv $rcv_if_name "Multicast IPv4 to unknown group" \ 178 check_rcv $rcv_if_name "Multicast IPv4 to unknown group, promisc" \ 182 check_rcv $rcv_if_name "Multicast IPv4 to unknown group, allmulti" \ 186 check_rcv $rcv_if_name "Multicast IPv6 to joined group" \ 190 check_rcv $rcv_if_name "Multicast IPv6 to unknown group" \ 194 check_rcv $rcv_if_name "Multicast IPv6 to unknown group, promisc" \ 198 check_rcv $rcv_if_name "Multicast IPv6 to unknown group, allmulti" \
|
| /kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/fw/api/ |
| D | filter.h | 16 * struct iwl_mcast_filter_cmd - configure multicast filter. 17 * @filter_own: Set 1 to filter out multicast packets sent by station itself 18 * @port_id: Multicast MAC addresses array specifier. This is a strange way 23 * @pass_all: Set 1 to pass all multicast packets.
|
| /kernel/linux/linux-5.10/include/net/ |
| D | genetlink.h | 12 * struct genl_multicast_group - generic netlink multicast group 13 * @name: name of the multicast group, names are per-family 41 * @mcgrps: multicast groups used by this family 42 * @n_mcgrps: number of multicast groups 43 * @mcgrp_offset: starting number of multicast group IDs in this family 298 * genlmsg_multicast_netns - multicast a netlink message to a specific netns 303 * @group: offset of multicast group in groups array 317 * genlmsg_multicast - multicast a netlink message to the default netns 321 * @group: offset of multicast group in groups array 333 * genlmsg_multicast_allns - multicast a netlink message to all net namespaces [all …]
|
| /kernel/linux/linux-6.6/net/ipv6/ |
| D | Kconfig | 227 tunneling" above). In addition, GRE allows multicast redistribution 262 bool "IPv6: multicast routing" 266 Support for IPv6 multicast forwarding. 270 bool "IPv6: multicast policy routing" 274 Normally, a multicast router runs a userspace daemon and decides 275 what to do with a multicast packet based on the source and 276 destination addresses. If you say Y here, the multicast router 287 Support for IPv6 PIM multicast routing protocol PIM-SMv2.
|