Searched refs:allmulti (Results 1 - 36 of 36) sorted by relevance

/linux-4.1.27/drivers/net/ethernet/ti/
H A Dcpsw_ale.h30 int allmulti; member in struct:cpsw_ale
107 void cpsw_ale_set_allmulti(struct cpsw_ale *ale, int allmulti);
H A Dcpsw_ale.c463 void cpsw_ale_set_allmulti(struct cpsw_ale *ale, int allmulti) cpsw_ale_set_allmulti() argument
470 if (ale->allmulti == allmulti) cpsw_ale_set_allmulti()
474 ale->allmulti = allmulti; cpsw_ale_set_allmulti()
483 if (allmulti) cpsw_ale_set_allmulti()
H A Dcpsw.c652 /* Restore allmulti on vlans if necessary */ cpsw_ndo_set_rx_mode()
/linux-4.1.27/drivers/net/ethernet/cisco/enic/
H A Denic_dev.c79 int broadcast, int promisc, int allmulti) enic_dev_packet_filter()
85 multicast, broadcast, promisc, allmulti); enic_dev_packet_filter()
78 enic_dev_packet_filter(struct enic *enic, int directed, int multicast, int broadcast, int promisc, int allmulti) enic_dev_packet_filter() argument
H A Denic_dev.h47 int broadcast, int promisc, int allmulti);
H A Dvnic_dev.h97 int broadcast, int promisc, int allmulti);
H A Denic_main.c784 int allmulti = (netdev->flags & IFF_ALLMULTI) || enic_set_rx_mode() local
787 (allmulti ? IFF_ALLMULTI : 0) | enic_set_rx_mode()
793 multicast, broadcast, promisc, allmulti); enic_set_rx_mode()
798 if (!allmulti) enic_set_rx_mode()
H A Dvnic_dev.c639 int broadcast, int promisc, int allmulti) vnic_dev_packet_filter()
649 (allmulti ? CMD_PFILTER_ALL_MULTICAST : 0); vnic_dev_packet_filter()
638 vnic_dev_packet_filter(struct vnic_dev *vdev, int directed, int multicast, int broadcast, int promisc, int allmulti) vnic_dev_packet_filter() argument
/linux-4.1.27/drivers/scsi/fnic/
H A Dvnic_dev.h134 int broadcast, int promisc, int allmulti);
H A Dvnic_dev.c473 int broadcast, int promisc, int allmulti) vnic_dev_packet_filter()
483 (allmulti ? CMD_PFILTER_ALL_MULTICAST : 0); vnic_dev_packet_filter()
472 vnic_dev_packet_filter(struct vnic_dev *vdev, int directed, int multicast, int broadcast, int promisc, int allmulti) vnic_dev_packet_filter() argument
/linux-4.1.27/drivers/net/wireless/brcm80211/brcmfmac/
H A Dcore.c103 /* Determine initial value of allmulti flag */ _brcmf_set_multicast_list()
135 * Now send the allmulti setting. This is based on the setting in the
139 err = brcmf_fil_iovar_int_set(ifp, "allmulti", cmd_value);
141 brcmf_err("Setting allmulti failed, %d\n", err);
/linux-4.1.27/drivers/net/
H A Dvirtio_net.c1154 u8 promisc, allmulti; virtnet_set_rx_mode() local
1167 allmulti = ((dev->flags & IFF_ALLMULTI) != 0); virtnet_set_rx_mode()
1176 sg_init_one(sg, &allmulti, sizeof(allmulti)); virtnet_set_rx_mode()
1180 dev_warn(&dev->dev, "Failed to %sable allmulti mode.\n", virtnet_set_rx_mode()
1181 allmulti ? "en" : "dis"); virtnet_set_rx_mode()
/linux-4.1.27/drivers/net/ethernet/ibm/ehea/
H A Dehea.h453 int allmulti; /* Indicates IFF_ALLMULTI state */ member in struct:ehea_port
H A Dehea_main.c1901 if (!port->allmulti) { ehea_allmulti()
1907 port->allmulti = 1; ehea_allmulti()
1917 port->allmulti = 0; ehea_allmulti()
/linux-4.1.27/include/uapi/linux/
H A Dvirtio_net.h143 * Control the RX mode, ie. promisucous, allmulti, etc...
/linux-4.1.27/net/mac80211/
H A Diface.c838 /* don't count this interface for promisc/allmulti while it is down */ ieee80211_do_stop()
1058 int allmulti, promisc, sdata_allmulti, sdata_promisc; ieee80211_set_multicast_list() local
1060 allmulti = !!(dev->flags & IFF_ALLMULTI); ieee80211_set_multicast_list()
1065 if (allmulti != sdata_allmulti) { ieee80211_set_multicast_list()
H A Dmesh.c788 /* mesh ifaces must set allmulti to forward mcast traffic */ ieee80211_start_mesh()
/linux-4.1.27/drivers/net/ethernet/xscale/
H A Dixp4xx_eth.c939 static const u8 allmulti[] = { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 }; eth_set_mcast_list() local
943 __raw_writel(allmulti[i], &port->regs->mcast_addr[i]); eth_set_mcast_list()
944 __raw_writel(allmulti[i], &port->regs->mcast_mask[i]); eth_set_mcast_list()
/linux-4.1.27/drivers/net/ethernet/brocade/bna/
H A Dbna_tx_rx.c1285 /* Enable/disable allmulti mode */ bna_rxf_allmulti_cfg_apply()
1288 /* move allmulti configuration from pending -> active */ bna_rxf_allmulti_cfg_apply()
1296 /* move allmulti configuration from pending -> active */ bna_rxf_allmulti_cfg_apply()
1310 /* Clear pending allmulti mode disable */ bna_rxf_allmulti_cfg_reset()
1322 /* Move allmulti mode config from active -> pending */ bna_rxf_allmulti_cfg_reset()
/linux-4.1.27/drivers/net/ethernet/intel/i40e/
H A Di40e_virtchnl_pf.c1225 bool allmulti = false; i40e_vc_config_promiscuous_mode_msg() local
1237 allmulti = true; i40e_vc_config_promiscuous_mode_msg()
1239 allmulti, NULL); i40e_vc_config_promiscuous_mode_msg()
/linux-4.1.27/drivers/net/usb/
H A Drtl8150.c664 dev_info(&netdev->dev, "%s: allmulti set\n", netdev->name); rtl8150_set_multicast()
H A Dpegasus.c1022 netif_dbg(pegasus, link, net, "set allmulti\n"); pegasus_set_multicast()
/linux-4.1.27/net/core/
H A Ddev.c5596 dev->allmulti += inc; __dev_set_allmulti()
5597 if (dev->allmulti == 0) { __dev_set_allmulti()
5600 * If inc causes overflow, untouch allmulti and return error. __dev_set_allmulti()
5605 dev->allmulti -= inc; __dev_set_allmulti()
5606 pr_warn("%s: allmulti touches roof, set allmulti failed. allmulti feature of device might be broken.\n", __dev_set_allmulti()
5622 * dev_set_allmulti - update allmulti count on a device
/linux-4.1.27/drivers/net/bonding/
H A Dbond_main.c516 /* Push the allmulti flag down to all slaves */ bond_set_allmulti()
580 /* Update the hardware address list and promisc/allmulti for the new and
787 * Setting include flags, mc-list, promiscuity, allmulti, etc.
1490 /* set allmulti level to new slave */ bond_enslave()
1881 /* unset allmulti level from slave */ __bond_release_one()
/linux-4.1.27/drivers/net/wireless/
H A Dmwl8k.c2667 __mwl8k_cmd_mac_multicast_adr(struct ieee80211_hw *hw, int allmulti, __mwl8k_cmd_mac_multicast_adr() argument
2678 if (allmulti || mc_count > priv->num_mcaddrs) { __mwl8k_cmd_mac_multicast_adr()
2679 allmulti = 1; __mwl8k_cmd_mac_multicast_adr()
2694 if (allmulti) { __mwl8k_cmd_mac_multicast_adr()
/linux-4.1.27/drivers/net/ethernet/i825xx/
H A D82596.c1457 DEB(DEB_MULTI,printk(KERN_DEBUG "%s: set multicast list, %d entries, promisc %s, allmulti %s\n", set_multicast_list()
H A Dlib82596.c1342 "%s: set multicast list, %d entries, promisc %s, allmulti %s\n", set_multicast_list()
/linux-4.1.27/drivers/net/ethernet/marvell/
H A Dmvpp2.c5584 bool allmulti = dev->flags & IFF_ALLMULTI; mvpp2_set_rx_mode() local
5587 mvpp2_prs_mac_multi_set(priv, id, MVPP2_PE_MAC_MC_ALL, allmulti); mvpp2_set_rx_mode()
5588 mvpp2_prs_mac_multi_set(priv, id, MVPP2_PE_MAC_MC_IP6, allmulti); mvpp2_set_rx_mode()
5593 if (allmulti && !netdev_mc_empty(dev)) { mvpp2_set_rx_mode()
/linux-4.1.27/drivers/net/ethernet/toshiba/
H A Dps3_gelic_net.c603 * netdev interface. It also sets up multicast, allmulti and promisc
H A Dspider_net.c596 * netdev interface. It also sets up multicast, allmulti and promisc
/linux-4.1.27/drivers/media/dvb-core/
H A Ddvb_net.c1118 netdev_dbg(dev, "allmulti mode\n"); wq_set_multicast_list()
/linux-4.1.27/drivers/net/ethernet/natsemi/
H A Dns83820.c47 * - add allmulti/promisc support
/linux-4.1.27/drivers/net/wireless/orinoco/
H A Dmain.c1719 /* The Hermes doesn't seem to have an allmulti mode, so we go __orinoco_set_multicast_list()
/linux-4.1.27/drivers/net/ethernet/broadcom/
H A Dbcm63xx_enet.c684 * Change rx mode (promiscuous/allmulti) and update multicast list
/linux-4.1.27/include/linux/
H A Dnetdevice.h1406 * @allmulti: Counter, enables or disables allmulticast mode
1609 unsigned int allmulti; member in struct:net_device
/linux-4.1.27/drivers/net/ethernet/amd/xgbe/
H A Dxgbe-dev.c727 DBGPR(" %s allmulti mode\n", enable ? "entering" : "leaving"); xgbe_set_all_multicast_mode()

Completed in 1226 milliseconds