/linux/drivers/infiniband/core/ |
H A 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 in process_group_error() 428 struct ib_sa_multicast *multicast; mcast_work_handler() local 612 ib_sa_join_multicast(struct ib_sa_client * client,struct ib_device * device,u32 port_num,struct ib_sa_mcmember_rec * rec,ib_sa_comp_mask comp_mask,gfp_t gfp_mask,int (* callback)(int status,struct ib_sa_multicast * multicast),void * context) ib_sa_join_multicast() argument 617 struct ib_sa_multicast *multicast; ib_sa_join_multicast() local 662 ib_sa_free_multicast(struct ib_sa_multicast * multicast) ib_sa_free_multicast() argument [all...] |
/linux/drivers/net/usb/ |
H A D | catc.c | 170 u8 multicast[64]; member 618 static void catc_multicast(const unsigned char *addr, u8 *multicast) in catc_multicast() argument 623 multicast[(crc >> 3) & 0x3f] |= 1 << (crc & 7); in catc_multicast() 634 memset(catc->multicast, 0, 64); in catc_set_multicast_list() 636 catc_multicast(broadcast, catc->multicast); in catc_set_multicast_list() 637 catc_multicast(netdev->dev_addr, catc->multicast); in catc_set_multicast_list() 640 memset(catc->multicast, 0xff, 64); in catc_set_multicast_list() 645 memset(catc->multicast, 0xff, 64); in catc_set_multicast_list() 650 catc->multicast[(crc >> 3) & 0x3f] |= 1 << (crc & 7); in catc_set_multicast_list() 652 catc->multicast[ in catc_set_multicast_list() [all...] |
/linux/Documentation/networking/ |
H A D | bridge.rst | 183 The Linux bridge driver has multicast support allowing it to process Internet 185 messages, and to efficiently forward multicast data packets. The bridge 192 to intelligently manage multicast traffic within a local area network (LAN). 194 The switch maintains a multicast group table, which records the association 195 between multicast group addresses and the ports where hosts have joined these 197 received. With the multicast group information gathered through snooping, the 198 switch optimizes the forwarding of multicast traffic. Instead of blindly 199 broadcasting the multicast traffic to all ports, it sends the multicast 201 subscribed the respective destination multicast grou [all...] |
H A D | bareudp.rst | 19 The MPLS protocol can have ethertypes ETH_P_MPLS_UC (unicast) & ETH_P_MPLS_MC (multicast). 51 and multicast MPLS packets.
|
/linux/Documentation/networking/devlink/ |
H A D | prestera.rst | 48 - Traps multicast packets 126 - Drops packets with multicast source MAC address. 129 - Drops packets with illegal SIP/DIP multicast/unicast addresses. 135 - Drops packets with destination MAC being unicast, but destination IP address being multicast.
|
H A D | devlink-trap.rst | 14 For example, a device acting as a multicast-aware bridge must be able to send 137 multicast source MAC 154 flooded (e.g., unknown unicast, unregistered multicast) and there are 180 routed and they have a unicast destination IP and a multicast destination 190 routed and their source IP is multicast (i.e., 224.0.0.0/8 and ff::/8) 207 be routed and their IPv6 multicast destination IP has a reserved scope 212 be routed and their IPv6 multicast destination IP has an interface-local scope 223 - Traps multicast IP packets that failed reverse-path forwarding (RPF) 224 check during multicast routing 248 source MAC is multicast [all...] |
/linux/include/linux/ |
H A D | if_macvlan.h | 42 bool multicast) in macvlan_count_rx() argument 51 if (multicast) in macvlan_count_rx()
|
H A D | if_link.h | 15 __u64 multicast; member
|
/linux/net/ipv6/ |
H A 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.
|
/linux/drivers/staging/media/atomisp/pci/hive_isp_css_common/host/ |
H A D | input_system.c | 392 config.multicast[i] = INPUT_SYSTEM_DISCARD_ALL; in input_system_configuration_reset() 754 config.multicast[i] = INPUT_SYSTEM_CSI_BACKEND; in configuration_to_registers() 760 config.multicast[i] = INPUT_SYSTEM_INPUT_BUFFER; in configuration_to_registers() 764 config.multicast[i] = INPUT_SYSTEM_MULTICAST; in configuration_to_registers() 768 config.multicast[i] = INPUT_SYSTEM_DISCARD_ALL; in configuration_to_registers() 772 config.multicast[i] = INPUT_SYSTEM_DISCARD_ALL; in configuration_to_registers() 777 config.multicast[i] = INPUT_SYSTEM_DISCARD_ALL; in configuration_to_registers() 780 input_system_network_cfg.multicast_cfg[i] = config.multicast[i]; in configuration_to_registers() 1099 // Check for conflicts on source (implicitly on multicast, capture unit and input buffer). in input_system_configure_channel_sensor() 1113 config.multicast[por in input_system_configure_channel_sensor() [all...] |
/linux/drivers/net/wireless/intel/iwlwifi/mld/tests/ |
H A D | rx.c | 20 bool multicast; member 60 .multicast = true, 308 if (param->rx_pkt.multicast) in setup_rx_pkt()
|
H A D | agg.c | 27 bool multicast; member 84 .multicast = true, 628 param->rx_pkt.tid, param->rx_pkt.multicast); in test_reorder_buffer()
|
/linux/Documentation/networking/device_drivers/ethernet/freescale/ |
H A D | gianfar.rst | 34 TSEC (and the extended hash table on the eTSEC) for multicast 37 multicast groups.
|
/linux/drivers/infiniband/ulp/ipoib/ |
H A 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() 357 struct ib_sa_multicast *multicast) in ipoib_mcast_join_complete() argument 359 struct ipoib_mcast *mcast = multicast->context; in ipoib_mcast_join_complete() 375 status = ipoib_mcast_join_finish(mcast, &multicast->rec); in ipoib_mcast_join_complete() 383 * deadlock on rtnl_lock here. Requeue our multicast in ipoib_mcast_join_complete() 464 struct ib_sa_multicast *multicast; ipoib_mcast_join() local [all...] |
H A D | Kconfig | 24 drops for multicast and UD mode traffic from this interface, 39 information about IB multicast groups used by the IPoIB
|
/linux/drivers/net/ethernet/cisco/enic/ |
H A D | enic_dev.c | 63 int enic_dev_packet_filter(struct enic *enic, int directed, int multicast, in enic_dev_packet_filter() argument 70 multicast, broadcast, promisc, allmulti); in enic_dev_packet_filter()
|
H A D | enic_dev.h | 31 int enic_dev_packet_filter(struct enic *enic, int directed, int multicast,
|
/linux/drivers/net/ethernet/cavium/liquidio/ |
H A D | cn23xx_pf_device.h | 52 u64 multicast; member
|
/linux/Documentation/networking/device_drivers/fddi/ |
H A D | defza.rst | 36 multicast addresses and the rest is used as a multicast filter. An
|
/linux/net/bluetooth/bnep/ |
H A D | Kconfig | 18 This option enables the multicast filter support for BNEP.
|
/linux/include/rdma/ |
H A 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...] |
/linux/net/batman-adv/ |
H A D | Makefile | 23 batman-adv-$(CONFIG_BATMAN_ADV_MCAST) += multicast.o
|
H A D | Kconfig | 74 This option enables the multicast optimisation which aims to 76 multicast messages.
|
/linux/Documentation/devicetree/bindings/net/ |
H A D | hisilicon-hns-dsaf.txt | 47 - mc-mac-mask: mask of multicast address, determines bit in multicast address
|
/linux/drivers/net/ethernet/aeroflex/ |
H A D | greth.h | 135 u8 multicast; member
|