Home
last modified time | relevance | path

Searched refs:mc_count (Results 1 – 18 of 18) sorted by relevance

/linux/drivers/net/wireless/marvell/libertas_tf/
H A Dmain.c360 int mc_count = netdev_hw_addr_list_count(mc_list); in lbtf_op_prepare_multicast() local
362 if (!mc_count || mc_count > MRVDRV_MAX_MULTICAST_LIST_SIZE) in lbtf_op_prepare_multicast()
363 return mc_count; in lbtf_op_prepare_multicast()
365 priv->nr_of_multicastmacaddr = mc_count; in lbtf_op_prepare_multicast()
370 return mc_count; in lbtf_op_prepare_multicast()
/linux/net/ipv4/
H A Digmp.c1433 if (in_dev->mc_count < 4) in ip_mc_hash_add()
1585 WRITE_ONCE(in_dev->mc_count, in_dev->mc_count + 1); in ____ip_mc_inc_group()
1809 WRITE_ONCE(in_dev->mc_count, in __ip_mc_dec_group()
1810 in_dev->mc_count - 1); in __ip_mc_dec_group()
1943 WRITE_ONCE(in_dev->mc_count, in_dev->mc_count - 1); in ip_mc_destroy_dev()
2997 READ_ONCE(state->in_dev->mc_count), in igmp_mc_seq_show()
/linux/drivers/net/ethernet/qlogic/qede/
H A Dqede_filter.c1130 int rc = 0, mc_count; in qede_configure_mcast_filtering() local
1153 mc_count = netdev_mc_count(ndev); in qede_configure_mcast_filtering()
1154 if (mc_count <= 64) { in qede_configure_mcast_filtering()
1164 if ((ndev->flags & IFF_ALLMULTI) || (mc_count > 64)) { in qede_configure_mcast_filtering()
1170 mc_macs, mc_count); in qede_configure_mcast_filtering()
/linux/drivers/net/ethernet/cisco/enic/
H A Denic.h253 unsigned int mc_count; member
H A Denic_main.c983 if (enic->mc_count == ENIC_MULTICAST_PERFECT_FILTERS) { in enic_mc_sync()
984 unsigned int mc_count = netdev_mc_count(netdev); in enic_mc_sync() local
987 ENIC_MULTICAST_PERFECT_FILTERS, mc_count); in enic_mc_sync()
993 enic->mc_count++; in enic_mc_sync()
1003 enic->mc_count--; in enic_mc_unsync()
1044 enic->mc_count = 0; in enic_reset_addr_lists()
/linux/drivers/net/ethernet/asix/
H A Dax88796c_main.c94 int mc_count = netdev_mc_count(ndev); in ax88796c_set_hw_multicast() local
104 } else if (ndev->flags & IFF_ALLMULTI || mc_count > AX_MAX_MCAST) { in ax88796c_set_hw_multicast()
107 } else if (mc_count == 0) { in ax88796c_set_hw_multicast()
/linux/include/linux/
H A Dinetdevice.h36 int mc_count; /* Number of installed mcasts */ member
/linux/drivers/net/usb/
H A Daqc111.c533 int mc_count = 0; in aqc111_set_rx_mode() local
535 mc_count = netdev_mc_count(net); in aqc111_set_rx_mode()
542 } else if ((net->flags & IFF_ALLMULTI) || mc_count > AQ_MAX_MCAST) { in aqc111_set_rx_mode()
/linux/drivers/net/ethernet/oki-semi/pch_gbe/
H A Dpch_gbe_main.c2097 int mc_count, i; in pch_gbe_set_multi() local
2112 mc_count = netdev_mc_count(netdev); in pch_gbe_set_multi()
2113 if ((netdev->flags & IFF_ALLMULTI) || mc_count >= PCH_GBE_MAR_ENTRIES) in pch_gbe_set_multi()
2145 ioread32(&hw->reg->RX_MODE), mc_count); in pch_gbe_set_multi()
/linux/drivers/net/ethernet/broadcom/bnge/
H A Dbnge_netdev.c2153 int mc_count = 0, off = 0; in bnge_mc_list_updated() local
2158 if (mc_count >= BNGE_MAX_MC_ADDRS) { in bnge_mc_list_updated()
2169 mc_count++; in bnge_mc_list_updated()
2171 if (mc_count) in bnge_mc_list_updated()
2174 if (mc_count != vnic->mc_list_count) { in bnge_mc_list_updated()
2175 vnic->mc_list_count = mc_count; in bnge_mc_list_updated()
/linux/drivers/net/wireless/ath/ath6kl/
H A Dmain.c1159 int mc_count = netdev_mc_count(ndev); in ath6kl_set_multicast_list() local
1173 !!(mc_count > ATH6K_MAX_MC_FILTERS_PER_LIST); in ath6kl_set_multicast_list()
/linux/drivers/net/ethernet/brocade/bna/
H A Dbnad.c3156 int mc_count = netdev_mc_count(netdev); in bnad_set_rx_mcast_fltr() local
3166 if (mc_count > bna_attr(&bnad->bna)->num_mcmac) in bnad_set_rx_mcast_fltr()
3169 mac_list = kcalloc(mc_count + 1, ETH_ALEN, GFP_ATOMIC); in bnad_set_rx_mcast_fltr()
3178 ret = bna_rx_mcast_listset(bnad->rx_info[0].rx, mc_count + 1, mac_list); in bnad_set_rx_mcast_fltr()
/linux/drivers/net/ethernet/cavium/liquidio/
H A Dlio_main.c1952 int mc_count = min(netdev_mc_count(netdev), MAX_OCTEON_MULTICAST_ADDR); in liquidio_set_mcast_list() local
1960 nctrl.ncmd.s.param2 = mc_count; in liquidio_set_mcast_list()
1961 nctrl.ncmd.s.more = mc_count; in liquidio_set_mcast_list()
1973 if (++mc > &nctrl.udd[mc_count]) in liquidio_set_mcast_list()
/linux/drivers/net/fddi/
H A Ddefxx.h1745 u32 mc_count; /* number of multicast addresses */ member
/linux/drivers/net/
H A Dvirtio_net.c3834 int mc_count; in virtnet_rx_mode_work() local
3869 mc_count = netdev_mc_count(dev); in virtnet_rx_mode_work()
3871 buf = kzalloc(((uc_count + mc_count) * ETH_ALEN) + in virtnet_rx_mode_work()
3894 mac_data->entries = cpu_to_virtio32(vi->vdev, mc_count); in virtnet_rx_mode_work()
3902 sizeof(mac_data->entries) + (mc_count * ETH_ALEN)); in virtnet_rx_mode_work()
/linux/drivers/net/ethernet/freescale/dpaa2/
H A Ddpaa2-eth.c2463 int mc_count = netdev_mc_count(net_dev); in dpaa2_eth_set_rx_mode() local
2483 if (mc_count + uc_count > max_mac) { in dpaa2_eth_set_rx_mode()
2486 uc_count + mc_count, max_mac); in dpaa2_eth_set_rx_mode()
/linux/drivers/net/ethernet/emulex/benet/
H A Dbe_main.c1718 adapter->mc_count = netdev_mc_count(netdev); in be_set_mc_list()
1741 adapter->mc_count = 0; in be_clear_mc_list()
/linux/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt.c13751 int mc_count = 0; in bnxt_mc_list_updated() local
13756 if (mc_count >= BNXT_MAX_MC_ADDRS) { in bnxt_mc_list_updated()
13767 mc_count++; in bnxt_mc_list_updated()
13769 if (mc_count) in bnxt_mc_list_updated()
13772 if (mc_count != vnic->mc_list_count) { in bnxt_mc_list_updated()
13773 vnic->mc_list_count = mc_count; in bnxt_mc_list_updated()