Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/ethernet/smsc/smsc911x.c smsc911x_hash() -> generic___bitrev32()

Type Parameter Key Value
DATA_SOURCE 0 x r crc32_le
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->addr_list_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

lib/zlib_deflate/deftree.c gen_codes() -> generic___bitrev32()

Type Parameter Key Value
PARAM_VALUE 0 x 0-u16max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ppp->wlock
HALF_LOCKED2 &zstrm->lock
HALF_LOCKED2 bh

lib/zlib_deflate/deftree.c tr_static_init() -> generic___bitrev32()

Type Parameter Key Value
PARAM_VALUE 0 x 0-29
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ppp->wlock
HALF_LOCKED2 &zstrm->lock
HALF_LOCKED2 bh

drivers/net/usb/aqc111.c aqc111_set_rx_mode() -> generic___bitrev32()

Type Parameter Key Value
DATA_SOURCE 0 x r crc32_le
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &net->addr_list_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

drivers/net/usb/smsc75xx.c smsc75xx_hash() -> generic___bitrev32()

Type Parameter Key Value
DATA_SOURCE 0 x r crc32_le
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &pdata->rfe_ctl_lock
LOCK2 flags
HALF_LOCKED2 &netdev->addr_list_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct smsc75xx_priv)->rfe_ctl_lock

drivers/fpga/altera-ps-spi.c rev_buf() -> generic___bitrev32()

Type Parameter Key Value
USER_DATA 0 x 0-u32max
HALF_LOCKED2 &mgr->ref_mutex
HALF_LOCKED2 &region->mutex

drivers/net/ethernet/dec/tulip/tulip_core.c set_rx_mode() -> generic___bitrev32()

Type Parameter Key Value
DATA_SOURCE 0 x r crc32_le
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->addr_list_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/dec/tulip/tulip_core.c set_rx_mode() -> generic___bitrev32()

Type Parameter Key Value
DATA_SOURCE 0 x r crc32_le
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->addr_list_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c dwxgmac2_set_filter() -> generic___bitrev32()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->addr_list_lock
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &priv->lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/ethoc.c ethoc_set_multicast_list() -> generic___bitrev32()

Type Parameter Key Value
DATA_SOURCE 0 x r crc32_le
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->addr_list_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/qualcomm/emac/emac-mac.c emac_mac_multicast_addr_set() -> generic___bitrev32()

Type Parameter Key Value
DATA_SOURCE 0 x r crc32_le
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &netdev->addr_list_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/sis/sis190.c sis190_set_rx_mode() -> generic___bitrev32()

Type Parameter Key Value
DATA_SOURCE 0 x r crc32_le
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->addr_list_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/realtek/8139too.c __set_rx_mode() -> generic___bitrev32()

Type Parameter Key Value
DATA_SOURCE 0 x r crc32_le
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tp->lock
HALF_LOCKED2 &tp->rx_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags

drivers/net/usb/dm9601.c dm9601_set_multicast() -> generic___bitrev32()

Type Parameter Key Value
DATA_SOURCE 0 x r crc32_le
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &net->addr_list_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c dwmac4_set_filter() -> generic___bitrev32()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->addr_list_lock
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &priv->lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c dwmac1000_set_filter() -> generic___bitrev32()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->addr_list_lock
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &priv->lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/freescale/fman/fman_tgec.c tgec_add_hash_mac_address() -> generic___bitrev32()

Type Parameter Key Value

drivers/net/ethernet/freescale/fman/fman_tgec.c tgec_del_hash_mac_address() -> generic___bitrev32()

Type Parameter Key Value

drivers/net/phy/dp83640.c match() -> generic___bitrev32()

Type Parameter Key Value
DATA_SOURCE 0 x r crc32_le
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dp83640->rx_lock
HALF_LOCKED2 &dp83640->rx_queue.lock
HALF_LOCKED2 &ei_local->page_lock
HALF_LOCKED2 &lp->rx_lock
HALF_LOCKED2 &ocelot->inj_lock
HALF_LOCKED2 flags
TYPE_LOCK (struct dp83640_private)->rx_lock

drivers/net/ethernet/sis/sis900.c sis900_mcast_bitnr() -> generic___bitrev32()

Type Parameter Key Value
DATA_SOURCE 0 x r crc32_le
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &net_dev->addr_list_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/amd/xgbe/xgbe-dev.c xgbe_set_mac_hash_table() -> generic___bitrev32()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/amd/xgbe/xgbe-dev.c xgbe_set_mac_hash_table() -> generic___bitrev32()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/amd/xgbe/xgbe-dev.c xgbe_update_vlan_hash_table() -> generic___bitrev32()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/usb/asix_common.c asix_set_multicast() -> generic___bitrev32()

Type Parameter Key Value
DATA_SOURCE 0 x r crc32_le
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &net->addr_list_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/qlogic/qed/qed_l2.c qed_mcast_bin_from_mac() -> generic___bitrev32()

Type Parameter Key Value
PARAM_VALUE 0 x 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &edev->qede_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct qede_dev)->qede_lock

drivers/net/ethernet/dec/tulip/winbond-840.c __set_rx_mode() -> generic___bitrev32()

Type Parameter Key Value
DATA_SOURCE 0 x r crc32_le
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &np->lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 irq

drivers/net/wireless/admtek/adm8211.c adm8211_prepare_multicast() -> generic___bitrev32()

Type Parameter Key Value
DATA_SOURCE 0 x r crc32_le
RX_PATH
TASK_NOT_RUNNING
LOCK2 &local->filter_lock
LOCK2 bh
HALF_LOCKED2 &local->hw.wiphy->mtx
HALF_LOCKED2 &rdev->wiphy.mtx
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct ieee80211_local)->filter_lock

drivers/net/ethernet/chelsio/cxgb/pm3393.c pm3393_set_rx_mode() -> generic___bitrev32()

Type Parameter Key Value
DATA_SOURCE 0 x r crc32_le
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->addr_list_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

drivers/mmc/host/loongson2-mmc.c ls2k0500_mmc_reorder_cmd_data() -> generic___bitrev32()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &host->lock
LOCK2 iflags
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct loongson2_mmc_host)->lock

drivers/mmc/host/loongson2-mmc.c ls2k2000_mmc_reorder_cmd_data() -> generic___bitrev32()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &host->lock
LOCK2 iflags
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct loongson2_mmc_host)->lock

drivers/net/ethernet/micrel/ks8851_common.c ks8851_set_rx_mode() -> generic___bitrev32()

Type Parameter Key Value
DATA_SOURCE 0 x r crc32_le
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->addr_list_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/nxp/lpc_eth.c lpc_eth_set_multicast_list() -> generic___bitrev32()

Type Parameter Key Value
DATA_SOURCE 0 x r crc32_le
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &pldat->lock
LOCK2 flags
HALF_LOCKED2 &ndev->addr_list_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct netdata_local)->lock

drivers/net/ethernet/marvell/skge.c yukon_add_filter() -> generic___bitrev32()

Type Parameter Key Value
DATA_SOURCE 0 x r crc32_le
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->addr_list_lock
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/marvell/sky2.c sky2_add_filter() -> generic___bitrev32()

Type Parameter Key Value
DATA_SOURCE 0 x r crc32_le
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->addr_list_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/stmicro/stmmac/stmmac_main.c stmmac_vlan_update() -> generic___bitrev32()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

sound/soc/intel/keembay/kmb_platform.c hdmi_reformat_iec958() -> generic___bitrev32()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/net/usb/lan78xx.c lan78xx_hash() -> generic___bitrev32()

Type Parameter Key Value
DATA_SOURCE 0 x r crc32_le
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &pdata->rfe_ctl_lock
LOCK2 flags
HALF_LOCKED2 &netdev->addr_list_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct lan78xx_priv)->rfe_ctl_lock

drivers/net/usb/r8152.c _rtl8152_set_rx_mode() -> generic___bitrev32()

Type Parameter Key Value
DATA_SOURCE 0 x r crc32_le
RX_PATH
TASK_NOT_RUNNING
LOCK2 &tp->control
TYPE_LOCK (struct r8152)->control

drivers/net/ethernet/3com/typhoon.c typhoon_set_rx_mode() -> generic___bitrev32()

Type Parameter Key Value
DATA_SOURCE 0 x r crc32_le
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->addr_list_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/intel/ice/ice_parser_rt.c ice_bit_rev_u32() -> generic___bitrev32()

Type Parameter Key Value
PARAM_VALUE 0 x 0-u16max
DATA_SOURCE 0 x $0
LOCK2 &vf->cfg_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ice_vf)->cfg_lock

drivers/net/ethernet/intel/ice/ice_parser_rt.c ice_hv_bit_sel() -> generic___bitrev32()

Type Parameter Key Value
PARAM_VALUE 0 x 0-u16max
LOCK2 &vf->cfg_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ice_vf)->cfg_lock

drivers/net/ethernet/intel/ice/ice_parser_rt.c ice_hv_bit_sel() -> generic___bitrev32()

Type Parameter Key Value
LOCK2 &vf->cfg_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ice_vf)->cfg_lock

drivers/net/ethernet/intel/ice/ice_parser_rt.c ice_reg_bit_sel() -> generic___bitrev32()

Type Parameter Key Value
PARAM_VALUE 0 x 0-u16max
LOCK2 &vf->cfg_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ice_vf)->cfg_lock

drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c stmmac_hash_check() -> generic___bitrev32()

Type Parameter Key Value

drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c stmmac_hash_check() -> generic___bitrev32()

Type Parameter Key Value

drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c dwmac100_set_filter() -> generic___bitrev32()

Type Parameter Key Value
DATA_SOURCE 0 x r crc32_le
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->addr_list_lock
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &priv->lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

sound/soc/fsl/fsl_xcvr.c irq0_isr() -> generic___bitrev32()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

sound/soc/fsl/fsl_xcvr.c irq0_isr() -> generic___bitrev32()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/net/usb/ax88179_178a.c ax88179_set_multicast() -> generic___bitrev32()

Type Parameter Key Value
DATA_SOURCE 0 x r crc32_le
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &net->addr_list_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c sxgbe_set_rx_mode() -> generic___bitrev32()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->addr_list_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/realtek/rtase/rtase_main.c eth_hw_addr_crc() -> generic___bitrev32()

Type Parameter Key Value
DATA_SOURCE 0 x r crc32_le
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock

drivers/net/ethernet/via/via-rhine.c rhine_set_rx_mode() -> generic___bitrev32()

Type Parameter Key Value
DATA_SOURCE 0 x r crc32_le
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->addr_list_lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/atheros/alx/main.c alx_add_mc_addr() -> generic___bitrev32()

Type Parameter Key Value
DATA_SOURCE 0 x r crc32_le
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &alx->mtx

drivers/net/ethernet/alacritech/slicoss.c slic_set_mcast_bit() -> generic___bitrev32()

Type Parameter Key Value
DATA_SOURCE 0 x r crc32_le
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->addr_list_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/via/via-velocity.c wol_calc_crc() -> generic___bitrev32()

Type Parameter Key Value
PARAM_VALUE 0 x 0-u16max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &vptr->lock
LOCK2 flags
TYPE_LOCK (struct velocity_info)->lock

drivers/net/ethernet/jme.c jme_set_multi() -> generic___bitrev32()

Type Parameter Key Value
DATA_SOURCE 0 x r crc32_le
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &jme->rxmcs_lock
LOCK2 bh
HALF_LOCKED2 &netdev->addr_list_lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct jme_adapter)->rxmcs_lock

drivers/net/ethernet/asix/ax88796c_main.c ax88796c_set_hw_multicast() -> generic___bitrev32()

Type Parameter Key Value
DATA_SOURCE 0 x r crc32_le
LOCK2 &ax_local->spi_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ax88796c_device)->spi_lock

drivers/net/ethernet/rdc/r6040.c r6040_multicast_list() -> generic___bitrev32()

Type Parameter Key Value
DATA_SOURCE 0 x r crc32_le
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &lp->lock
LOCK2 flags
HALF_LOCKED2 &dev->addr_list_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct r6040_private)->lock

drivers/net/ethernet/realtek/r8169_main.c eth_hw_addr_crc() -> generic___bitrev32()

Type Parameter Key Value
DATA_SOURCE 0 x r crc32_le
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->addr_list_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/agere/et131x.c et1310_setup_device_for_multicast() -> generic___bitrev32()

Type Parameter Key Value
DATA_SOURCE 0 x r crc32_le
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/microchip/lan743x_main.c lan743x_rfe_set_multicast() -> generic___bitrev32()

Type Parameter Key Value
DATA_SOURCE 0 x r crc32_le
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &netdev->addr_list_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

drivers/net/tun.c addr_hash_set() -> generic___bitrev32()

Type Parameter Key Value
DATA_SOURCE 0 x r crc32_le
LOCK2 global &rtnl_mutex

drivers/net/tun.c addr_hash_test() -> generic___bitrev32()

Type Parameter Key Value
DATA_SOURCE 0 x r crc32_le
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags

drivers/net/ethernet/smsc/smsc9420.c smsc9420_hash() -> generic___bitrev32()

Type Parameter Key Value
DATA_SOURCE 0 x r crc32_le
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->addr_list_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/fealnx.c __set_rx_mode() -> generic___bitrev32()

Type Parameter Key Value
DATA_SOURCE 0 x r crc32_le
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &np->lock
HALF_LOCKED2 flags
HALF_LOCKED2 lp

drivers/net/ethernet/realtek/8139cp.c __cp_set_rx_mode() -> generic___bitrev32()

Type Parameter Key Value
DATA_SOURCE 0 x r crc32_le
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cp->lock
HALF_LOCKED2 flags

drivers/net/ethernet/freescale/fman/fman_dtsec.c dtsec_add_hash_mac_address() -> generic___bitrev32()

Type Parameter Key Value

drivers/net/ethernet/freescale/fman/fman_dtsec.c dtsec_del_hash_mac_address() -> generic___bitrev32()

Type Parameter Key Value

drivers/net/ethernet/freescale/gianfar.c gfar_set_hash_for_addr() -> generic___bitrev32()

Type Parameter Key Value
DATA_SOURCE 0 x r crc32_le
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->addr_list_lock
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

drivers/net/usb/mcs7830.c mcs7830_data_set_multicast() -> generic___bitrev32()

Type Parameter Key Value
DATA_SOURCE 0 x r crc32_le
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/calxeda/xgmac.c xgmac_set_rx_mode() -> generic___bitrev32()

Type Parameter Key Value
DATA_SOURCE 0 x r crc32_le
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->addr_list_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/calxeda/xgmac.c xgmac_set_rx_mode() -> generic___bitrev32()

Type Parameter Key Value
DATA_SOURCE 0 x r crc32_le
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->addr_list_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/silan/sc92031.c _sc92031_set_mar() -> generic___bitrev32()

Type Parameter Key Value
DATA_SOURCE 0 x r crc32_le
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &priv->lock
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 bh
TYPE_LOCK (struct sc92031_priv)->lock

drivers/net/ethernet/natsemi/natsemi.c __set_rx_mode() -> generic___bitrev32()

Type Parameter Key Value
DATA_SOURCE 0 x r crc32_le
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &np->lock
LOCK2 irq
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct netdev_private)->lock

drivers/net/ethernet/spacemit/k1_emac.c emac_ether_addr_hash() -> generic___bitrev32()

Type Parameter Key Value
DATA_SOURCE 0 x r crc32_le
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ndev->addr_list_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

drivers/net/usb/asix_devices.c ax88172_set_multicast() -> generic___bitrev32()

Type Parameter Key Value
DATA_SOURCE 0 x r crc32_le
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &net->addr_list_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/micrel/ksz884x.c hw_set_grp_addr() -> generic___bitrev32()

Type Parameter Key Value
DATA_SOURCE 0 x r crc32_le
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/micrel/ksz884x.c hw_set_wol_frame() -> generic___bitrev32()

Type Parameter Key Value
DATA_SOURCE 0 x r crc32_le
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c xlgmac_set_mac_hash_table() -> generic___bitrev32()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c xlgmac_set_mac_hash_table() -> generic___bitrev32()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c xlgmac_update_vlan_hash_table() -> generic___bitrev32()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/8390/ax88796.c make_mc_bits() -> generic___bitrev32()

Type Parameter Key Value
DATA_SOURCE 0 x r crc32_le
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->addr_list_lock
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 &ei_local->page_lock
HALF_LOCKED2 flags

drivers/net/ethernet/8390/8390.c make_mc_bits() -> generic___bitrev32()

Type Parameter Key Value
DATA_SOURCE 0 x r crc32_le
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->addr_list_lock
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 &ei_local->page_lock
HALF_LOCKED2 flags

drivers/net/usb/smsc95xx.c smsc95xx_hash() -> generic___bitrev32()

Type Parameter Key Value
DATA_SOURCE 0 x r crc32_le
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &pdata->mac_cr_lock
LOCK2 flags
HALF_LOCKED2 &netdev->addr_list_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct smsc95xx_priv)->mac_cr_lock

drivers/net/usb/sr9800.c sr_set_multicast() -> generic___bitrev32()

Type Parameter Key Value
DATA_SOURCE 0 x r crc32_le
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &net->addr_list_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

net/ceph/osd_client.c ceph_hoid_build_hash_cache() -> generic___bitrev32()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 x 0-u32max
LOCK2 &osdc->lock
HALF_LOCKED2 &osd->lock
TYPE_LOCK (struct ceph_osd_client)->lock