Defined in 1 files as a macro:

Defined in 1 files as a function:

Referenced in 24 files:

Smatch caller information:

drivers/net/ethernet/freescale/enetc/enetc.c enetc_get_rx_buff() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
DATA_SOURCE 3 size $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/huawei/hinic3/hinic3_rx.c __page_pool_dma_sync_for_cpu() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
PARAM_VALUE 0 dev->iommu_group->default_domain 0-s64max
PARAM_VALUE 2 offset 0-u32max
DATA_SOURCE 1 addr $1
DATA_SOURCE 3 size $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 offset unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/synopsys/dwc-xlgmac-net.c xlgmac_create_skb() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
PARAM_VALUE 4 dir 2
RX_PATH
NOCHECK_CALL

drivers/net/ethernet/synopsys/dwc-xlgmac-net.c xlgmac_create_skb() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->dma_mask 4096-ptr_max
PARAM_VALUE 0 dev->flags 4096-ptr_max
PARAM_VALUE 4 dir 2
RX_PATH
NOCHECK_CALL

drivers/net/ethernet/synopsys/dwc-xlgmac-net.c xlgmac_rx_poll() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
PARAM_VALUE 4 dir 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c __page_pool_dma_sync_for_cpu() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
PARAM_VALUE 2 offset 0-u32max
PARAM_VALUE 3 size 1-u32max
DATA_SOURCE 1 addr $1
DATA_SOURCE 3 size $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 offset unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/virtio/virtio_ring.c virtqueue_map_sync_single_range_for_cpu() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
DATA_SOURCE 1 addr $1
DATA_SOURCE 2 offset $2
DATA_SOURCE 3 size $3
DATA_SOURCE 4 dir $4
NOCHECK_CALL

drivers/net/ethernet/microsoft/mana/mana_en.c __page_pool_dma_sync_for_cpu() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
PARAM_VALUE 0 dev->dma_io_tlb_mem->can_grow 0-1
PARAM_VALUE 0 dev->dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 dev->dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 dev->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 dev->kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 dev->kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 2 offset 0-u32max
PARAM_VALUE 3 size 1-u16max
CAPPED_DATA 0 dev->iommu_group->default_domain 1
CAPPED_DATA 3 size 1
DATA_SOURCE 1 addr $1
DATA_SOURCE 3 size $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 offset unit_byte
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/broadcom/bnxt/bnxt.c __page_pool_dma_sync_for_cpu() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
PARAM_VALUE 0 dev->dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 dev->dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 2 offset 0-u32max
CAPPED_DATA 3 size 1
DATA_SOURCE 1 addr $1
DATA_SOURCE 3 size $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 offset unit_byte
UNITS 3 size unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c mvpp2_rx() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
PARAM_VALUE 1 addr 0-1099511627775
PARAM_VALUE 2 offset 224
PARAM_VALUE 3 size 0-u16max
DATA_SOURCE 1 addr r mvpp2_rxdesc_dma_addr_get
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 dev unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/mellanox/mlxsw/pci.c __page_pool_dma_sync_for_cpu() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
PARAM_VALUE 2 offset 0-u32max
PARAM_VALUE 3 size 0-u16max
CAPPED_DATA 3 size 1
DATA_SOURCE 1 addr $1
DATA_SOURCE 3 size $3
FUZZY_MAX 3 size 3712
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 offset unit_byte
UNITS 3 size unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/marvell/mvneta.c mvneta_rx_hwbm() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 2 offset 66
PARAM_VALUE 3 size 0-65529,18446744073709551610-u64max
PARAM_VALUE 4 dir 2
CAPPED_DATA 3 size 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 addr unit_byte
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/aquantia/atlantic/aq_ring.c __aq_ring_rx_clean() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
PARAM_VALUE 4 dir 2
RX_PATH
NOCHECK_CALL
UNITS 1 addr unit_byte
UNITS 2 offset unit_byte
UNITS 3 size unit_byte

drivers/net/ethernet/aquantia/atlantic/aq_ring.c __aq_ring_rx_clean() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
PARAM_VALUE 4 dir 2
RX_PATH
NOCHECK_CALL
UNITS 1 addr unit_byte
UNITS 2 offset unit_byte
UNITS 3 size unit_byte

drivers/net/ethernet/aquantia/atlantic/aq_ring.c __aq_ring_xdp_clean() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
PARAM_VALUE 4 dir 2
RX_PATH
NOCHECK_CALL
UNITS 0 dev unit_byte
UNITS 1 addr unit_byte
UNITS 2 offset unit_byte
UNITS 3 size unit_byte

drivers/net/ethernet/aquantia/atlantic/aq_ring.c aq_add_rx_fragment() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->dma_mask 4096-ptr_max
PARAM_VALUE 0 dev->flags 4096-ptr_max
PARAM_VALUE 4 dir 2
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 dev unit_byte
UNITS 1 addr unit_byte
UNITS 2 offset unit_byte
UNITS 3 size unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/iavf/iavf_txrx.c __page_pool_dma_sync_for_cpu() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
PARAM_VALUE 2 offset 0-u32max
PARAM_VALUE 3 size 1-u32max
DATA_SOURCE 1 addr $1
DATA_SOURCE 3 size $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 offset unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/igc/igc_main.c igc_clean_rx_ring_page_shared() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
PARAM_VALUE 3 size 1664,2048,3072
PARAM_VALUE 4 dir 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/intel/igc/igc_main.c igc_get_rx_buffer() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
PARAM_VALUE 3 size 1-u16max
PARAM_VALUE 4 dir 2
DATA_SOURCE 3 size $1
RX_PATH
NOCHECK_CALL

drivers/net/ethernet/mellanox/mlx4/en_rx.c mlx4_en_complete_rx_desc() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
PARAM_VALUE 3 size 0-u16max,18446744071562067968-u64max
CAPPED_DATA 3 size 1
DATA_SOURCE 1 addr r page_pool_get_dma_addr
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 offset unit_byte
UNITS 3 size unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/engleder/tsnep_main.c tsnep_rx_poll() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
PARAM_VALUE 2 offset 256
PARAM_VALUE 3 size 0-16383
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/fm10k/fm10k_main.c fm10k_fetch_rx_buffer() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
PARAM_VALUE 3 size 0-u16max
PARAM_VALUE 4 dir 2
RX_PATH
NOCHECK_CALL

drivers/net/ethernet/intel/ice/ice_txrx.c __page_pool_dma_sync_for_cpu() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
PARAM_VALUE 2 offset 0-u32max
PARAM_VALUE 3 size 1-u16max
CAPPED_DATA 3 size 1
DATA_SOURCE 1 addr $1
DATA_SOURCE 3 size $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 offset unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/ixgbe/ixgbe_main.c ixgbe_clean_rx_ring() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
PARAM_VALUE 3 size 1536,2048,3072
PARAM_VALUE 4 dir 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/intel/ixgbe/ixgbe_main.c ixgbe_dma_sync_frag() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
PARAM_VALUE 0 dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 3 size 0-u32max
PARAM_VALUE 4 dir 2
CAPPED_DATA 2 offset 1
CAPPED_DATA 2 offset 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/ixgbe/ixgbe_main.c ixgbe_dma_sync_frag() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
PARAM_VALUE 0 dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 2 offset 0-u32max
PARAM_VALUE 3 size 0-u32max
PARAM_VALUE 4 dir 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/ixgbe/ixgbe_main.c ixgbe_get_rx_buffer() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
PARAM_VALUE 0 dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 3 size 1-u16max
PARAM_VALUE 4 dir 2
DATA_SOURCE 3 size $3
RX_PATH
NOCHECK_CALL

drivers/net/ethernet/broadcom/bnge/bnge_txrx.c __page_pool_dma_sync_for_cpu() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
PARAM_VALUE 0 dev->dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 dev->dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 2 offset 0-u32max
PARAM_VALUE 3 size 4096
DATA_SOURCE 1 addr $1
DATA_SOURCE 3 size $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 offset unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/igb/igb_main.c igb_clean_rx_ring() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
PARAM_VALUE 3 size 1536,2048,3072
PARAM_VALUE 4 dir 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/intel/igb/igb_main.c igb_get_rx_buffer() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
PARAM_VALUE 3 size 1-u16max
PARAM_VALUE 4 dir 2
DATA_SOURCE 3 size $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

51e6ac3d6061642e __page_pool_dma_sync_for_cpu() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
PARAM_VALUE 2 offset 0-u32max
PARAM_VALUE 3 size 0-16383
DATA_SOURCE 1 addr $1
DATA_SOURCE 3 size $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 offset unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

51e6ac3d6061642e gve_dma_sync() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 2 offset 0-u32max
PARAM_VALUE 3 size 0
PARAM_VALUE 4 dir 2
DATA_SOURCE 3 size $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 addr unit_byte
UNITS 2 offset unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/firewire/ohci.c flush_ir_buffer_fill() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
PARAM_VALUE 1 addr 0,4096-4294963200
PARAM_VALUE 2 offset 0-4095
PARAM_VALUE 3 size 1-u16max
PARAM_VALUE 4 dir 2
BIT_INFO 1 addr 0x0,0xfffff000
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 size unit_byte

drivers/firewire/ohci.c handle_ir_buffer_fill() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
PARAM_VALUE 1 addr 0,4096-4294963200
PARAM_VALUE 2 offset 0-4095
PARAM_VALUE 3 size 0-u16max,4294901761-u32max
PARAM_VALUE 4 dir 2
FUZZY_MAX 3 size 1
BIT_INFO 1 addr 0x0,0xfffff000
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 size unit_byte

drivers/firewire/ohci.c handle_ir_packet_per_buffer() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
PARAM_VALUE 1 addr 0,4096-4294963200
PARAM_VALUE 2 offset 0-4095
PARAM_VALUE 3 size 0-u16max
PARAM_VALUE 4 dir 2
BIT_INFO 1 addr 0x0,0xfffff000
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 size unit_byte

drivers/firewire/ohci.c sync_it_packet_for_cpu() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
PARAM_VALUE 1 addr 0,4096-4294963200
PARAM_VALUE 2 offset 0-4095
PARAM_VALUE 3 size 0-u16max
PARAM_VALUE 4 dir 1
BIT_INFO 1 addr 0x0,0xfffff000
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 size unit_byte

drivers/net/ethernet/wangxun/libwx/wx_lib.c wx_clean_rx_ring() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
PARAM_VALUE 4 dir 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/wangxun/libwx/wx_lib.c wx_dma_sync_frag() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
PARAM_VALUE 2 offset 0-u32max
PARAM_VALUE 3 size 0-u32max
PARAM_VALUE 4 dir 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/wangxun/libwx/wx_lib.c wx_get_rx_buffer() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
PARAM_VALUE 3 size 0-u16max
PARAM_VALUE 4 dir 2
RX_PATH
NOCHECK_CALL

drivers/net/ethernet/meta/fbnic/fbnic_txrx.c __page_pool_dma_sync_for_cpu() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
PARAM_VALUE 2 offset 0-u32max
DATA_SOURCE 1 addr $1
DATA_SOURCE 3 size $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 offset unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/meta/fbnic/fbnic_txrx.c fbnic_pkt_prepare() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
PARAM_VALUE 4 dir 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/amd/xgbe/xgbe-drv.c xgbe_create_skb() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
PARAM_VALUE 4 dir 2
RX_PATH
NOCHECK_CALL

drivers/net/ethernet/amd/xgbe/xgbe-drv.c xgbe_rx_poll() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
PARAM_VALUE 4 dir 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/mscc/ocelot_fdma.c ocelot_fdma_get_skb() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
PARAM_VALUE 3 size 2048
PARAM_VALUE 4 dir 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/freescale/gianfar.c gfar_get_next_rxbuff() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
PARAM_VALUE 3 size 2048
PARAM_VALUE 4 dir 2
RX_PATH
NOCHECK_CALL

drivers/net/virtio_net.c __page_pool_dma_sync_for_cpu() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
PARAM_VALUE 0 dev->dma_io_tlb_mem->can_grow 0-1
PARAM_VALUE 2 offset 0-u32max
DATA_SOURCE 1 addr $1
DATA_SOURCE 3 size $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 3 size 0-u32max
UNITS 2 offset unit_byte
UNITS 3 size unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/i40e/i40e_txrx.c i40e_clean_rx_ring() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
PARAM_VALUE 4 dir 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 addr unit_byte
UNITS 2 offset unit_byte

drivers/net/ethernet/intel/i40e/i40e_txrx.c i40e_get_rx_buffer() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
PARAM_VALUE 3 size 1-u32max
PARAM_VALUE 4 dir 2
DATA_SOURCE 3 size $1
RX_PATH
NOCHECK_CALL
UNITS 1 addr unit_byte
UNITS 2 offset unit_byte

drivers/net/ethernet/broadcom/genet/bcmgenet.c __page_pool_dma_sync_for_cpu() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
PARAM_VALUE 0 dev->dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 dev->dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 2 offset 0-u32max
PARAM_VALUE 3 size 2048
DATA_SOURCE 1 addr $1
DATA_SOURCE 3 size $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 offset unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c ixgbevf_clean_rx_ring() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
PARAM_VALUE 3 size 1664,2048,3072
PARAM_VALUE 4 dir 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c ixgbevf_get_rx_buffer() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
PARAM_VALUE 3 size 1-u16max
PARAM_VALUE 4 dir 2
DATA_SOURCE 3 size $1
RX_PATH
NOCHECK_CALL

drivers/net/ethernet/pensando/ionic/ionic_txrx.c __page_pool_dma_sync_for_cpu() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
PARAM_VALUE 2 offset 0-u32max
CAPPED_DATA 3 size 1
DATA_SOURCE 1 addr $1
DATA_SOURCE 3 size $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 offset unit_byte
UNITS 3 size unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/idpf/idpf_txrx.c __page_pool_dma_sync_for_cpu() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
PARAM_VALUE 2 offset 0-u32max
PARAM_VALUE 3 size 1-u32max
DATA_SOURCE 1 addr $1
DATA_SOURCE 3 size $3
FUZZY_MAX 3 size 14
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 offset unit_byte
LOCK2 rcu_read
HALF_LOCKED2 bh

drivers/net/ethernet/mellanox/mlx5/core/en_rx.c mlx5e_shampo_get_hdr() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
PARAM_VALUE 2 offset 0-3840
PARAM_VALUE 3 size 0-s32max,18446744071562067968-u64max
DATA_SOURCE 3 size $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 size unit_byte
LOCK2 rcu_read
HALF_LOCKED2 bh

drivers/net/ethernet/mellanox/mlx5/core/en_rx.c mlx5e_skb_from_cqe_linear() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
DATA_SOURCE 1 addr r page_pool_get_dma_addr_netmem
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rcu_read
HALF_LOCKED2 bh

drivers/net/ethernet/mellanox/mlx5/core/en_rx.c mlx5e_skb_from_cqe_mpwrq_linear() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
PARAM_VALUE 3 size 320,384-131392
CAPPED_DATA 2 offset 1
DATA_SOURCE 1 addr r page_pool_get_dma_addr_netmem
DATA_SOURCE 2 offset $4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rcu_read
HALF_LOCKED2 bh

drivers/net/ethernet/mellanox/mlx5/core/en_rx.c mlx5e_skb_from_cqe_nonlinear() -> dma_sync_single_range_for_cpu()

Type Parameter Key Value
DATA_SOURCE 1 addr r page_pool_get_dma_addr_netmem
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 size unit_byte
LOCK2 rcu_read
HALF_LOCKED2 bh

drivers/media/platform/ti/omap3isp/ispstat.c __isp_stat_buf_sync_magic() -> __isp_stat_buf_sync_magic param 4()

Type Parameter Key Value
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 16
PARAM_VALUE 4 dir 0,2
DATA_SOURCE 4 dir $3
HARD_MAX 4 dir 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &stat->isp->stat_lock
HALF_LOCKED2 &stat->ioctl_lock
HALF_LOCKED2 irqflags
TYPE_LOCK (struct isp_device)->stat_lock

drivers/media/platform/ti/omap3isp/ispstat.c __isp_stat_buf_sync_magic() -> __isp_stat_buf_sync_magic param 4()

Type Parameter Key Value
PARAM_VALUE 2 offset 0-4095
PARAM_VALUE 3 size 16
PARAM_VALUE 4 dir 0,2
CAPPED_DATA 4 dir 1
DATA_SOURCE 4 dir $3
HARD_MAX 4 dir 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &stat->isp->stat_lock
HALF_LOCKED2 &stat->ioctl_lock
HALF_LOCKED2 irqflags
TYPE_LOCK (struct isp_device)->stat_lock