Defined in 4 files as a member:

Defined in 2 files as a function:

Referenced in 11 files:

Smatch caller information:

fs/read_write.c vfs_read() -> (struct file_operations)->read()

Type Parameter Key Value
PARAM_VALUE 0 file 4096-ptr_max
PARAM_VALUE 0 file->f_op 4096-ptr_max
PARAM_VALUE 0 file->f_op->read 1-u64max
PARAM_VALUE 2 count 0-1000000000,2147479552
PARAM_VALUE 3 *ppos 0-1000000000
BUF_SIZE 3 ppos (-1),8
BUF_SIZE 3 ppos (-1),8
CAPPED_DATA 1 u 1
DATA_SOURCE 0 file $0
DATA_SOURCE 1 u $1
DATA_SOURCE 2 count $2 [m]
DATA_SOURCE 3 ppos $3
FUZZY_MAX 2 count 2147479552
CONTAINER 0 -24-80+0 $(-1)
BIT_INFO 0 file->f_mode 0x20001,0xffffffff
USER_DATA 1 u 0-u64max[c]
USER_DATA 2 count 0-1000000000
USER_DATA 3 *ppos 0-1000000000
USER_PTR 3 ppos

Smatch assignments to (struct xgbe_hw_if)->dev_read:

drivers/net/ethernet/amd/xgbe/xgbe-dev.c xgbe_init_function_ptrs_dev() -> (struct xgbe_hw_if)->dev_read [6795547597906116608]

drivers/net/ethernet/amd/xgbe/xgbe-pci.c xgbe_pci_probe() -> (struct xgbe_hw_if)->dev_read [min-max]

drivers/net/ethernet/amd/xgbe/xgbe-platform.c xgbe_platform_probe() -> (struct xgbe_hw_if)->dev_read [min-max]

drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c xgbe_phy_mii_read_c22() -> (struct xgbe_hw_if)->dev_read [ignore]

drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c xgbe_phy_mii_read_c45() -> (struct xgbe_hw_if)->dev_read [ignore]

drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c xgbe_phy_mii_write_c22() -> (struct xgbe_hw_if)->dev_read [ignore]

drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c xgbe_phy_mii_write_c45() -> (struct xgbe_hw_if)->dev_read [ignore]

drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c xgbe_get_channels() -> (struct xgbe_hw_if)->dev_read [min-max]

drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c xgbe_get_coalesce() -> (struct xgbe_hw_if)->dev_read [min-max]

drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c xgbe_get_drvinfo() -> (struct xgbe_hw_if)->dev_read [min-max]

drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c xgbe_get_ethtool_stats() -> (struct xgbe_hw_if)->dev_read [min-max]

drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c xgbe_get_link_ksettings() -> (struct xgbe_hw_if)->dev_read [min-max]

drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c xgbe_get_module_eeprom() -> (struct xgbe_hw_if)->dev_read [min-max]

drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c xgbe_get_module_info() -> (struct xgbe_hw_if)->dev_read [min-max]

drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c xgbe_get_msglevel() -> (struct xgbe_hw_if)->dev_read [min-max]

drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c xgbe_get_pauseparam() -> (struct xgbe_hw_if)->dev_read [min-max]

drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c xgbe_get_ringparam() -> (struct xgbe_hw_if)->dev_read [min-max]

drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c xgbe_get_rx_ring_count() -> (struct xgbe_hw_if)->dev_read [min-max]

drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c xgbe_get_rxfh() -> (struct xgbe_hw_if)->dev_read [min-max]

drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c xgbe_get_rxfh_indir_size() -> (struct xgbe_hw_if)->dev_read [min-max]

drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c xgbe_get_rxfh_key_size() -> (struct xgbe_hw_if)->dev_read [min-max]

drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c xgbe_get_sset_count() -> (struct xgbe_hw_if)->dev_read [min-max]

drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c xgbe_get_strings() -> (struct xgbe_hw_if)->dev_read [min-max]

drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c xgbe_get_ts_info() -> (struct xgbe_hw_if)->dev_read [min-max]

drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c xgbe_set_channels() -> (struct xgbe_hw_if)->dev_read [min-max]

drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c xgbe_set_coalesce() -> (struct xgbe_hw_if)->dev_read [min-max]

drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c xgbe_set_link_ksettings() -> (struct xgbe_hw_if)->dev_read [min-max]

drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c xgbe_set_msglevel() -> (struct xgbe_hw_if)->dev_read [min-max]

drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c xgbe_set_pauseparam() -> (struct xgbe_hw_if)->dev_read [min-max]

drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c xgbe_set_ringparam() -> (struct xgbe_hw_if)->dev_read [min-max]

drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c xgbe_set_rxfh() -> (struct xgbe_hw_if)->dev_read [min-max]

drivers/net/ethernet/amd/xgbe/xgbe-drv.c xgbe_change_mtu() -> (struct xgbe_hw_if)->dev_read [min-max]

drivers/net/ethernet/amd/xgbe/xgbe-drv.c xgbe_close() -> (struct xgbe_hw_if)->dev_read [min-max]

drivers/net/ethernet/amd/xgbe/xgbe-drv.c xgbe_ecc_isr() -> (struct xgbe_hw_if)->dev_read [0-u64max]

drivers/net/ethernet/amd/xgbe/xgbe-drv.c xgbe_fix_features() -> (struct xgbe_hw_if)->dev_read [min-max]

drivers/net/ethernet/amd/xgbe/xgbe-drv.c xgbe_get_stats64() -> (struct xgbe_hw_if)->dev_read [min-max]

drivers/net/ethernet/amd/xgbe/xgbe-drv.c xgbe_isr() -> (struct xgbe_hw_if)->dev_read [0-u64max]

drivers/net/ethernet/amd/xgbe/xgbe-drv.c xgbe_open() -> (struct xgbe_hw_if)->dev_read [min-max]

drivers/net/ethernet/amd/xgbe/xgbe-drv.c xgbe_poll_controller() -> (struct xgbe_hw_if)->dev_read [min-max]

drivers/net/ethernet/amd/xgbe/xgbe-drv.c xgbe_set_features() -> (struct xgbe_hw_if)->dev_read [min-max]

drivers/net/ethernet/amd/xgbe/xgbe-drv.c xgbe_set_mac_address() -> (struct xgbe_hw_if)->dev_read [min-max]

drivers/net/ethernet/amd/xgbe/xgbe-drv.c xgbe_set_rx_mode() -> (struct xgbe_hw_if)->dev_read [min-max]

drivers/net/ethernet/amd/xgbe/xgbe-drv.c xgbe_setup_tc() -> (struct xgbe_hw_if)->dev_read [min-max]

drivers/net/ethernet/amd/xgbe/xgbe-drv.c xgbe_tx_timeout() -> (struct xgbe_hw_if)->dev_read [min-max]

drivers/net/ethernet/amd/xgbe/xgbe-drv.c xgbe_vlan_rx_add_vid() -> (struct xgbe_hw_if)->dev_read [min-max]

drivers/net/ethernet/amd/xgbe/xgbe-drv.c xgbe_vlan_rx_kill_vid() -> (struct xgbe_hw_if)->dev_read [min-max]

drivers/net/ethernet/amd/xgbe/xgbe-drv.c xgbe_vxlan_set_port() -> (struct xgbe_hw_if)->dev_read [min-max]

drivers/net/ethernet/amd/xgbe/xgbe-drv.c xgbe_vxlan_unset_port() -> (struct xgbe_hw_if)->dev_read [min-max]

drivers/net/ethernet/amd/xgbe/xgbe-drv.c xgbe_xmit() -> (struct xgbe_hw_if)->dev_read [min-max]

drivers/net/ethernet/amd/xgbe/xgbe-dcb.c xgbe_dcb_ieee_getets() -> (struct xgbe_hw_if)->dev_read [min-max]

drivers/net/ethernet/amd/xgbe/xgbe-dcb.c xgbe_dcb_ieee_getpfc() -> (struct xgbe_hw_if)->dev_read [min-max]

drivers/net/ethernet/amd/xgbe/xgbe-dcb.c xgbe_dcb_ieee_setets() -> (struct xgbe_hw_if)->dev_read [min-max]

drivers/net/ethernet/amd/xgbe/xgbe-dcb.c xgbe_dcb_ieee_setpfc() -> (struct xgbe_hw_if)->dev_read [min-max]

drivers/net/ethernet/amd/xgbe/xgbe-dcb.c xgbe_dcb_setdcbx() -> (struct xgbe_hw_if)->dev_read [min-max]

drivers/net/ethernet/amd/xgbe/xgbe-selftest.c xgbe_selftest_run() -> (struct xgbe_hw_if)->dev_read [min-max]

drivers/net/ethernet/amd/xgbe/xgbe-main.c xgbe_alloc_pdata() -> (struct xgbe_hw_if)->dev_read [min-max]

drivers/net/ethernet/amd/xgbe/xgbe-main.c xgbe_init_all_fptrs() -> (struct xgbe_hw_if)->dev_read [min-max]

drivers/net/ethernet/amd/xgbe/xgbe-main.c xgbe_set_counts() -> (struct xgbe_hw_if)->dev_read [min-max]

drivers/net/ethernet/amd/xgbe/xgbe-hwtstamp.c xgbe_get_hwtstamp_settings() -> (struct xgbe_hw_if)->dev_read [min-max]

drivers/net/ethernet/amd/xgbe/xgbe-hwtstamp.c xgbe_set_hwtstamp_settings() -> (struct xgbe_hw_if)->dev_read [min-max]