Documented in 1 files:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

net/core/sock_diag.c raw_atomic64_dec_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 5079040435271131208
DATA_SOURCE 1 v $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &seq->lock
HALF_LOCKED2 rcu_read

kernel/rcu/tree.c raw_atomic64_dec_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 1555564624214958080
DATA_SOURCE 1 v $0
HALF_LOCKED2 &pool->lock

lib/atomic64_test.c atomic64_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i (-1),1229782938533634594
PARAM_VALUE 1 v 4852880703011659776
PARAM_VALUE 1 v->counter (-6151051535892492275)
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
HARD_MAX 0 i 1229782938533634594

lib/atomic64_test.c raw_atomic64_dec_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4852880703011659776
PARAM_VALUE 1 v->counter (-6151051535892492275)
DATA_SOURCE 1 v $0

drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter s64min-0,2-s64max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

fs/pidfs.c raw_atomic64_dec_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 7091871478915149896
DATA_SOURCE 1 v $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/mediatek/mt76/npu.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter s64min-0,2-s64max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &q->lock
LOCK2 bh
TYPE_LOCK (struct mt76_queue)->lock

drivers/net/ethernet/ti/cpsw.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter s64min-0,2-s64max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/cisco/enic/enic_rq.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter s64min-0,2-s64max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/huawei/hinic3/hinic3_rx.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter s64min-0,2-s64max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/intel/ice/ice_txrx_lib.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter s64min-0,2-s64max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &xdp_ring->tx_lock

drivers/net/ethernet/mediatek/mtk_eth_soc.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter s64min-0,2-s64max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

drivers/net/ethernet/microsoft/mana/mana_en.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter s64min-0,2-s64max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING

net/core/skbuff.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter s64min-0,2-s64max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/broadcom/bnxt/bnxt.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter s64min-0,2-s64max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING

kernel/bpf/syscall.c atomic64_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &mdev->state_lock

kernel/bpf/syscall.c raw_atomic64_dec_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 2651929724255735880
DATA_SOURCE 1 v $0
PREEMPT_ADD

drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter s64min-0,2-s64max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING

net/core/page_pool.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 1 v 4096-ptr_max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/mellanox/mlxsw/pci.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter s64min-0,2-s64max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/hisilicon/hns3/hns3_enet.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter s64min-0,2-s64max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/marvell/mvneta.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter s64min-0,2-s64max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING

kernel/ucount.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 1 v 4096-ptr_max
BUF_SIZE 1 v (-1),16
BUF_SIZE 1 v (-1),16
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 i 1-4503599627370495[c]
UNITS 0 i unit_page

drivers/net/ethernet/microchip/lan966x/lan966x_fdma.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter s64min-0,2-s64max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/broadcom/bnge/bnge_netdev.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter s64min-0,2-s64max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING

drivers/net/vmxnet3/vmxnet3_drv.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter s64min-0,2-s64max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING

fs/file_table.c raw_atomic64_dec_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 1 v $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter s64min-0,2-s64max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

io_uring/zcrx.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i s32min-(-1),1-s32max
PARAM_VALUE 1 v 4096-ptr_max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &ctx->uring_lock
HALF_LOCKED2 bh

drivers/net/ethernet/mellanox/mlx4/en_rx.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter s64min-0,2-s64max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &mdev->state_lock
HALF_LOCKED2 &priv->mdev->state_lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct mlx4_en_dev)->state_lock

drivers/net/ethernet/engleder/tsnep_main.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter s64min-0,2-s64max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING

fs/fs-writeback.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &inode->i_lock
TYPE_LOCK (struct inode)->i_lock

drivers/net/wireless/mediatek/mt76/wed.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter s64min-0,2-s64max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING

mm/page_counter.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 i s64min-s64max
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &cgroup_mutex
HALF_LOCKED2 global &hugetlb_lock
HALF_LOCKED2 irq

drivers/net/ethernet/tehuti/tn40.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter s64min-0,2-s64max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/intel/ice/ice_txrx.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter s64min-0,2-s64max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter s64min-0,2-s64max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read

drivers/net/ethernet/stmicro/stmmac/stmmac_main.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter s64min-0,2-s64max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/mediatek/mt76/usb.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter s64min-0,2-s64max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter s64min-0,2-s64max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/broadcom/bnge/bnge_txrx.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter s64min-0,2-s64max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/wireless/mediatek/mt76/dma.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter s64min-0,2-s64max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/ti/cpsw_new.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter s64min-0,2-s64max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter s64min-0,2-s64max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING

fs/smb/server/vfs_cache.c raw_atomic64_dec_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 8262406828379795456
DATA_SOURCE 1 v $0

drivers/net/ethernet/realtek/rtase/rtase_main.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter s64min-0,2-s64max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/socionext/netsec.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter s64min-0,2-s64max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING

drivers/block/null_blk/main.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 0-4294967295
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/net/vmxnet3/vmxnet3_xdp.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter s64min-0,2-s64max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/mellanox/mlx4/en_tx.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter s64min-0,2-s64max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING

drivers/xen/grant-table.c raw_atomic64_dec_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 6566449099376926720
DATA_SOURCE 1 v $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/google/gve/gve_buffer_mgmt_dqo.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter s64min-0,2-s64max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/wangxun/libwx/wx_lib.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter s64min-0,2-s64max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/intel/libeth/xdp.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter s64min-0,2-s64max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

drivers/net/ethernet/microchip/sparx5/lan969x/lan969x_fdma.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter s64min-0,2-s64max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter s64min-0,2-s64max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1

fs/ceph/addr.c raw_atomic64_dec_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 1 v $0
RX_PATH
TASK_NOT_RUNNING

net/core/xdp.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter s64min-0,2-s64max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/meta/fbnic/fbnic_txrx.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 1 v 4096-ptr_max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING

fs/nfs/write.c raw_atomic64_dec_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 1 v $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/renesas/ravb_main.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter s64min-0,2-s64max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/intel/libeth/rx.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter s64min-0,2-s64max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

drivers/net/ethernet/freescale/fec_main.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter s64min-0,2-s64max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/airoha/airoha_eth.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter s64min-0,2-s64max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING

drivers/net/netdevsim/netdev.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter s64min-0,2-s64max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &rtnl_mutex

net/sunrpc/clnt.c raw_atomic64_dec_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 1 v $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/net/virtio_net.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter s64min-0,2-s64max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

drivers/net/wireless/mediatek/mt76/mt7996/mac.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter s64min-0,2-s64max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/broadcom/genet/bcmgenet.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter s64min-0,2-s64max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/pensando/ionic/ionic_txrx.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter s64min-0,2-s64max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/mellanox/mlx5/core/en_rx.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 1 v 4096-ptr_max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

drivers/net/ethernet/ti/cpsw_priv.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter s64min-0,2-s64max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/alibaba/eea/eea_rx.c raw_atomic_long_sub_return() -> raw_atomic64_sub_return()

Type Parameter Key Value
PARAM_VALUE 1 v 4096-ptr_max
BUF_SIZE 1 v 8
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING