Defined in 2 files as a function:
- include/linux/percpu_counter.h, line 69 (as a function)
- include/linux/percpu_counter.h, line 188 (as a function)
Referenced in 16 files:
- drivers/md/dm-crypt.c
- fs/btrfs/bio.c, line 532
- fs/ext2/balloc.c, line 567
- fs/ext4/balloc.c, line 676
- fs/ext4/extents.c
- fs/ext4/mballoc.c
- fs/ext4/resize.c
- fs/f2fs/f2fs.h, line 2624
- fs/smb/server/stats.h, line 45
- fs/xfs/xfs_mount.c
- fs/xfs/xfs_mount.h, line 810
- fs/xfs/xfs_trans.c, line 636
- include/linux/mm.h, line 3466
- include/linux/percpu_counter.h
- io_uring/io_uring.c, line 609
- lib/flex_proportions.c
Smatch caller information:
fs/btrfs/dev-replace.c percpu_counter_inc() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | 1 |
| DATA_SOURCE | 0 | fbc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/btrfs/dev-replace.c percpu_counter_sub() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | (-1) |
| DATA_SOURCE | 0 | fbc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/nfsd/nfs4callback.c percpu_counter_inc() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | 1 |
| DATA_SOURCE | 0 | fbc | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ctx->flc_lock | ||
| HALF_LOCKED2 | &ls->ls_lock | ||
| HALF_LOCKED2 | &nn->client_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &blocked_lock_lock |
mm/madvise.c add_mm_counter() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | fbc | 208 |
| DATA_SOURCE | 1 | amount | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &mm->mmap_lock | ||
| HALF_LOCKED2 | ptl |
mm/huge_memory.c add_mm_counter() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | (-262144),(-512),512,262144 |
| DATA_SOURCE | 1 | amount | $2 |
| HARD_MAX | 1 | amount | 262144 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &mm->mmap_lock | ||
| HALF_LOCKED2 | &oldmm->mmap_lock | ||
| HALF_LOCKED2 | ptl | ||
| HALF_LOCKED2 | src_ptl |
mm/userfaultfd.c percpu_counter_inc() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | 1 |
| DATA_SOURCE | 0 | fbc | $0 |
| NOCHECK_CALL | |||
| LOCK2 | &state.ctx->map_changing_lock | ||
| LOCK2 | ptl | ||
| TYPE_LOCK | (struct userfaultfd_ctx)->map_changing_lock |
mm/swapfile.c percpu_counter_dec() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | (-1) |
| BUF_SIZE | 0 | fbc | 208 |
| BUF_SIZE | 0 | fbc | 208 |
| DATA_SOURCE | 0 | fbc | $0 |
| CAPABLE | 0 | 21 | |
| NOCHECK_CALL | |||
| LOCK2 | &mm->mmap_lock | ||
| LOCK2 | ptl | ||
| TYPE_LOCK | (struct mm_struct)->mmap_lock |
mm/swapfile.c percpu_counter_inc() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | 1 |
| BUF_SIZE | 0 | fbc | 312 |
| BUF_SIZE | 0 | fbc | 312 |
| DATA_SOURCE | 0 | fbc | $0 |
| CAPABLE | 0 | 21 | |
| NOCHECK_CALL | |||
| LOCK2 | &mm->mmap_lock | ||
| LOCK2 | ptl | ||
| TYPE_LOCK | (struct mm_struct)->mmap_lock |
fs/nfsd/nfs4proc.c percpu_counter_inc() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | 1 |
| DATA_SOURCE | 0 | fbc | $0 |
| NOCHECK_CALL |
net/sunrpc/svc_xprt.c percpu_counter_inc() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | 1 |
| DATA_SOURCE | 0 | fbc | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
net/sunrpc/xprtrdma/svc_rdma_recvfrom.c percpu_counter_inc() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 2166979601230389248 |
| PARAM_VALUE | 1 | amount | 1 |
| DATA_SOURCE | 0 | fbc | $0 |
| RX_PATH | |||
| NOCHECK_CALL |
fs/xfs/scrub/repair.c xfs_mod_sb_delalloc() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | (-9223372036854775807)-(-1),1-s64max |
| DATA_SOURCE | 1 | amount | $1 |
| FUZZY_MAX | 1 | amount | s64max |
| NOCHECK_CALL |
fs/ext2/ialloc.c percpu_counter_dec() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | (-1) |
| DATA_SOURCE | 0 | fbc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/ext2/ialloc.c percpu_counter_inc() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | 1 |
| DATA_SOURCE | 0 | fbc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/quota/dquot.c percpu_counter_dec() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | (-1) |
| DATA_SOURCE | 0 | fbc | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &dq_list_lock |
fs/quota/dquot.c percpu_counter_inc() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | 1 |
| DATA_SOURCE | 0 | fbc | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &dq_list_lock |
fs/f2fs/segment.c inc_valid_block_count() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| NOCHECK_CALL |
fs/f2fs/segment.c percpu_counter_sub() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 0 | fbc->counters | 4096-ptr_max |
| PARAM_VALUE | 0 | fbc->lock.owner | (-1) |
| PARAM_VALUE | 0 | fbc->lock.owner_cpu | u32max |
| PARAM_VALUE | 1 | amount | (-1) |
| DATA_SOURCE | 0 | fbc | $0 |
| NOCHECK_CALL | |||
| LOCK2 | &inode->i_rwsem | ||
| LOCK2 | &sbi->cp_rwsem.internal_rwsem | ||
| TYPE_LOCK | (struct f2fs_rwsem)->internal_rwsem | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/ext4/extents.c ext4_rereserve_cluster() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | 1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ei->i_block_reservation_lock | ||
| TYPE_LOCK | (struct ext4_inode_info)->i_block_reservation_lock |
fs/ext4/extents.c ext4_rereserve_cluster() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
mm/rmap.c add_mm_counter() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| DATA_SOURCE | 1 | amount | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &anon_vma->root->rwsem | ||
| HALF_LOCKED2 | &folio->private->lock |
mm/rmap.c percpu_counter_dec() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | (-1) |
| DATA_SOURCE | 0 | fbc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &anon_vma->root->rwsem | ||
| HALF_LOCKED2 | &folio->private->lock |
mm/rmap.c percpu_counter_inc() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | 1 |
| BUF_SIZE | 0 | fbc | 208 |
| BUF_SIZE | 0 | fbc | 208 |
| DATA_SOURCE | 0 | fbc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &anon_vma->root->rwsem | ||
| HALF_LOCKED2 | &folio->private->lock |
fs/ext4/inode.c percpu_counter_sub() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| DATA_SOURCE | 0 | fbc | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ei->i_block_reservation_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &mapping->invalidate_lock |
mm/shmem.c percpu_counter_sub() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | (-9223372036854775807)-s64max |
| DATA_SOURCE | 0 | fbc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/ext4/ialloc.c percpu_counter_dec() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 0 | fbc->counters | 1-u64max |
| PARAM_VALUE | 1 | amount | (-1) |
| DATA_SOURCE | 0 | fbc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | sb |
fs/ext4/ialloc.c percpu_counter_inc() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 0 | fbc->counters | 1-u64max |
| PARAM_VALUE | 1 | amount | 1 |
| DATA_SOURCE | 0 | fbc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/file_table.c percpu_counter_dec() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 6586958506563112960 |
| PARAM_VALUE | 1 | amount | (-1) |
| DATA_SOURCE | 0 | fbc | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/file_table.c percpu_counter_inc() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 6586958506563112960 |
| PARAM_VALUE | 1 | amount | 1 |
| DATA_SOURCE | 0 | fbc | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/ext4/extents_status.c percpu_counter_dec() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | (-1) |
| DATA_SOURCE | 0 | fbc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ei->i_es_lock |
fs/ext4/extents_status.c percpu_counter_inc() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | 1 |
| DATA_SOURCE | 0 | fbc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/ceph/caps.c percpu_counter_dec() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | (-1) |
| DATA_SOURCE | 0 | fbc | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ci->i_ceph_lock | ||
| TYPE_LOCK | (struct ceph_inode_info)->i_ceph_lock |
fs/ceph/caps.c percpu_counter_inc() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | 1 |
| DATA_SOURCE | 0 | fbc | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ci->i_ceph_lock |
fs/f2fs/data.c inc_valid_block_count() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| NOCHECK_CALL |
fs/f2fs/data.c percpu_counter_sub() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 0 | fbc->counters | 4096-ptr_max |
| PARAM_VALUE | 0 | fbc->lock.owner | (-1) |
| PARAM_VALUE | 0 | fbc->lock.owner_cpu | u32max |
| PARAM_VALUE | 1 | amount | (-9223372036854775807)-(-1),1-s64max |
| DATA_SOURCE | 0 | fbc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
mm/ksm.c percpu_counter_dec() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | (-1) |
| BUF_SIZE | 0 | fbc | 312 |
| BUF_SIZE | 0 | fbc | 312 |
| DATA_SOURCE | 0 | fbc | $0 |
| NOCHECK_CALL | |||
| LOCK2 | &mm->mmap_lock | ||
| LOCK2 | global &ksm_thread_mutex | ||
| LOCK2 | ptl | ||
| TYPE_LOCK | (struct mm_struct)->mmap_lock |
fs/smb/server/mgmt/user_session.c percpu_counter_inc() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | 1 |
| BUF_SIZE | 0 | fbc | 2496 |
| BUF_SIZE | 0 | fbc | 2496 |
| DATA_SOURCE | 0 | fbc | $0 |
| NOCHECK_CALL | |||
| LOCK2 | &conn->srv_mutex | ||
| LOCK2 | &pool->lock | ||
| TYPE_LOCK | (struct ksmbd_conn)->srv_mutex |
mm/filemap.c add_mm_counter() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| DATA_SOURCE | 1 | amount | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read | ||
| LOCK2 | vmf->ptl | ||
| HALF_LOCKED2 | &mm->mmap_lock |
io_uring/io_uring.c io_task_refs_refill() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | 1025-2147484671 |
| NOCHECK_CALL | |||
| LOCK2 | &ctx->uring_lock | ||
| HALF_LOCKED2 | &sqd->lock | ||
| TYPE_LOCK | (struct io_ring_ctx)->uring_lock |
io_uring/io_uring.c percpu_counter_sub() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | (-4294967295)-(-1) |
| DATA_SOURCE | 0 | fbc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
mm/migrate_device.c add_mm_counter() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | 512 |
| BUF_SIZE | 0 | fbc | 312 |
| DATA_SOURCE | 1 | amount | $2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &drm->dmem->mutex |
mm/migrate_device.c percpu_counter_inc() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | 1 |
| BUF_SIZE | 0 | fbc | 312 |
| BUF_SIZE | 0 | fbc | 312 |
| DATA_SOURCE | 0 | fbc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | ptl | ||
| HALF_LOCKED2 | &drm->dmem->mutex |
fs/xfs/xfs_trans.c xfs_trans_unreserve_and_mod_sb() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | s64min-(-1),1-s64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &cil->xc_ctx_lock | ||
| HALF_LOCKED2 | &mp->m_growlock |
fs/ceph/inode.c percpu_counter_dec() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | (-1) |
| DATA_SOURCE | 0 | fbc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/ceph/inode.c percpu_counter_inc() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | 1 |
| DATA_SOURCE | 0 | fbc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &inode_hash_lock |
mm/memory.c add_mm_counter() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| DATA_SOURCE | 1 | amount | $2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | amount | unit_page |
| HALF_LOCKED2 | vmf->ptl |
mm/memory.c percpu_counter_dec() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | (-1) |
| DATA_SOURCE | 0 | fbc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | vmf->ptl | ||
| HALF_LOCKED2 | &mm->mmap_lock |
mm/memory.c percpu_counter_inc() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | 1 |
| DATA_SOURCE | 0 | fbc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | vmf->ptl |
fs/ext4/mballoc.c ext4_group_add_blocks() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| NOCHECK_CALL |
fs/ext4/mballoc.c ext4_mb_clear_bb() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| NOSPEC | 1 | amount | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | amount | 0-u32max |
| HALF_LOCKED2 | &inode->i_rwsem |
fs/ext4/mballoc.c percpu_counter_sub() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | (-4294967295)-(-1) |
| DATA_SOURCE | 0 | fbc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | amount | (-4294967295)-(-1) |
lib/flex_proportions.c __fprop_add_percpu() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| DATA_SOURCE | 1 | amount | $2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &(&mapping->i_pages)->xa_lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &folio->private->lock |
lib/flex_proportions.c fprop_new_period() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 0 | fbc->lock.owner | (-1) |
| PARAM_VALUE | 0 | fbc->lock.owner_cpu | u32max |
| PARAM_VALUE | 1 | amount | (-9223372036854775807)-s64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | flags |
fs/btrfs/extent_map.c percpu_counter_dec() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | (-1) |
| DATA_SOURCE | 0 | fbc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &inode->i_mmap_lock | ||
| HALF_LOCKED2 | &tree->lock |
fs/btrfs/extent_map.c percpu_counter_inc() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | 1 |
| DATA_SOURCE | 0 | fbc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &em_tree->lock | ||
| HALF_LOCKED2 | &tree->lock | ||
| TYPE_LOCK | (struct extent_map_tree)->lock |
fs/jbd2/checkpoint.c percpu_counter_dec() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | (-1) |
| DATA_SOURCE | 0 | fbc | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &jh->b_state_lock | ||
| HALF_LOCKED2 | &journal->j_checkpoint_mutex | ||
| HALF_LOCKED2 | &journal->j_list_lock | ||
| HALF_LOCKED2 | &journal->j_state_lock |
fs/jbd2/checkpoint.c percpu_counter_inc() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | 1 |
| DATA_SOURCE | 0 | fbc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &jh->b_state_lock | ||
| LOCK2 | &journal->j_list_lock | ||
| TYPE_LOCK | (struct journal_head)->b_state_lock | ||
| TYPE_LOCK | (struct journal_s)->j_list_lock |
fs/eventpoll.c percpu_counter_dec() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | (-1) |
| DATA_SOURCE | 0 | fbc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/eventpoll.c percpu_counter_inc() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 0 | fbc->lock.owner | (-1) |
| PARAM_VALUE | 0 | fbc->lock.owner_cpu | u32max |
| PARAM_VALUE | 1 | amount | 1 |
| DATA_SOURCE | 0 | fbc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/quota/quota_tree.c percpu_counter_inc() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | 1 |
| DATA_SOURCE | 0 | fbc | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dqopt->dqio_sem | ||
| HALF_LOCKED2 | &dquot->dq_lock | ||
| HALF_LOCKED2 | &info->dqi_gqinode->i_rwsem |
fs/ext2/balloc.c ext2_free_blocks() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | 1-u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ei->truncate_mutex |
fs/ext2/balloc.c percpu_counter_sub() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| DATA_SOURCE | 0 | fbc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ei->truncate_mutex |
fs/smb/server/vfs.c ksmbd_counter_add() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | 0-s64max |
| DATA_SOURCE | 1 | amount | $1 |
| NOCHECK_CALL | |||
| LOCK2 | &pool->lock |
drivers/md/dm-crypt.c crypt_alloc_buffer() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | s32min-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &cc->bio_alloc_lock |
drivers/md/dm-crypt.c crypt_page_alloc() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/md/dm-crypt.c percpu_counter_sub() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | (-4294967295)-0 |
| DATA_SOURCE | 0 | fbc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/xfs/libxfs/xfs_metafile.c xfs_mod_sb_delalloc() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| CAPPED_DATA | 1 | amount | 1 |
| CAPPED_DATA | 1 | amount | 1 |
| DATA_SOURCE | 1 | amount | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &mp->m_metafile_resv_lock | ||
| HALF_LOCKED2 | &mp->m_growlock | ||
| TYPE_LOCK | (struct xfs_mount)->m_metafile_resv_lock |
fs/ext4/resize.c ext4_update_super() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| NOCHECK_CALL |
fs/ext4/resize.c ext4_update_super() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| NOCHECK_CALL |
fs/f2fs/file.c inc_valid_block_count() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| NOCHECK_CALL |
fs/f2fs/file.c percpu_counter_sub() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 0 | fbc->counters | 4096-ptr_max |
| PARAM_VALUE | 0 | fbc->lock.owner | (-1) |
| PARAM_VALUE | 0 | fbc->lock.owner_cpu | u32max |
| PARAM_VALUE | 1 | amount | (-9223372036854775807)-s64max |
| DATA_SOURCE | 0 | fbc | $0 |
| NOCHECK_CALL | |||
| LOCK2 | &inode->i_mapping->invalidate_lock | ||
| LOCK2 | &inode->i_rwsem | ||
| LOCK2 | &sbi->cp_rwsem.internal_rwsem | ||
| TYPE_LOCK | (struct address_space)->invalidate_lock | ||
| TYPE_LOCK | (struct f2fs_rwsem)->internal_rwsem | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/nfsd/nfscache.c percpu_counter_inc() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | 1 |
| BUF_SIZE | 0 | fbc | 8736 |
| BUF_SIZE | 0 | fbc | 8736 |
| DATA_SOURCE | 0 | fbc | $0 |
| PREEMPT_ADD | |||
| NOCHECK_CALL | |||
| LOCK2 | &b->cache_lock | ||
| TYPE_LOCK | (struct nfsd_drc_bucket)->cache_lock |
fs/quota/quota_v1.c percpu_counter_inc() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | 1 |
| DATA_SOURCE | 0 | fbc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &dquot->dq_lock | ||
| HALF_LOCKED2 | &sbi->quota_sem.internal_rwsem | ||
| TYPE_LOCK | (struct dquot)->dq_lock |
kernel/events/uprobes.c percpu_counter_dec() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | (-1) |
| BUF_SIZE | 0 | fbc | 312 |
| BUF_SIZE | 0 | fbc | 312 |
| DATA_SOURCE | 0 | fbc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &mm->mmap_lock | ||
| HALF_LOCKED2 | &uprobe->register_rwsem |
fs/smb/server/mgmt/tree_connect.c percpu_counter_dec() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | (-1) |
| BUF_SIZE | 0 | fbc | 2392 |
| BUF_SIZE | 0 | fbc | 2392 |
| DATA_SOURCE | 0 | fbc | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &sess->tree_conns_lock |
fs/smb/server/mgmt/tree_connect.c percpu_counter_inc() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | 1 |
| BUF_SIZE | 0 | fbc | 2392 |
| BUF_SIZE | 0 | fbc | 2392 |
| DATA_SOURCE | 0 | fbc | $0 |
| NOCHECK_CALL | |||
| LOCK2 | &pool->lock |
fs/xfs/xfs_buf.c percpu_counter_dec() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | (-1) |
| DATA_SOURCE | 0 | fbc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &bp->b_sema |
fs/xfs/xfs_buf.c percpu_counter_inc() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | 1 |
| DATA_SOURCE | 0 | fbc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &bp->b_sema | ||
| TYPE_LOCK | (struct xfs_buf)->b_sema |
mm/migrate.c percpu_counter_dec() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | (-1) |
| DATA_SOURCE | 0 | fbc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &anon_vma->root->rwsem | ||
| HALF_LOCKED2 | &folio->private->lock |
fs/ceph/dir.c percpu_counter_inc() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | 1 |
| DATA_SOURCE | 0 | fbc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/ext4/balloc.c ext4_claim_free_clusters() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 0 | fbc->lock.owner | (-1) |
| PARAM_VALUE | 0 | fbc->lock.owner_cpu | u32max |
| DATA_SOURCE | 1 | amount | $1 |
| NOSPEC | 1 | amount | |
| NOSPEC | 1 | amount | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | amount | 1-4294967295[c] |
| UNITS | 1 | amount | unit_byte |
| HALF_LOCKED2 | &ei->i_block_reservation_lock |
fs/ext4/balloc.c percpu_counter_inc() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | 1 |
| DATA_SOURCE | 0 | fbc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &mapping->invalidate_lock |
net/sunrpc/svc.c percpu_counter_inc() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | 1 |
| DATA_SOURCE | 0 | fbc | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &xprt->bc_pa_lock |
mm/khugepaged.c add_mm_counter() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | (-2147483647)-(-1),1-s32max |
| DATA_SOURCE | 1 | amount | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | amount | (-2147483647)-(-1),2-s32max |
| HALF_LOCKED2 | &mm->mmap_lock | ||
| HALF_LOCKED2 | rcu_read |
fs/f2fs/node.c percpu_counter_dec() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | (-1) |
| DATA_SOURCE | 0 | fbc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &sbi->cp_rwsem.internal_rwsem |
fs/f2fs/node.c percpu_counter_inc() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | 1 |
| DATA_SOURCE | 0 | fbc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/xfs/xfs_mount.c xfs_add_freecounter() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| DATA_SOURCE | 1 | amount | $2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | amount | s64min-s64max |
| UNITS | 1 | amount | unit_array_size |
| HALF_LOCKED2 | &mp->m_metafile_resv_lock | ||
| HALF_LOCKED2 | &zi->zi_reservation_lock |
fs/xfs/xfs_mount.c xfs_add_freecounter() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| DATA_SOURCE | 1 | amount | $2 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | amount | s64min-s64max |
| UNITS | 1 | amount | unit_array_size |
| LOCK2 | &mp->m_sb_lock | ||
| HALF_LOCKED2 | &mp->m_metafile_resv_lock | ||
| HALF_LOCKED2 | &zi->zi_reservation_lock | ||
| TYPE_LOCK | (struct xfs_mount)->m_sb_lock |
fs/xfs/xfs_mount.c xfs_dec_freecounter() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 0 | fbc->counters | 4096-ptr_max |
| DATA_SOURCE | 1 | amount | $2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | amount | s64min-(-9223372032559808511),0-s64max |
| UNITS | 1 | amount | unit_array_size |
| LOCK2 | &mp->m_sb_lock | ||
| HALF_LOCKED2 | &zi->zi_reservation_lock | ||
| TYPE_LOCK | (struct xfs_mount)->m_sb_lock |
fs/btrfs/bio.c btrfs_submit_dev_bio() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | 0-4294967295 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
fs/exec.c add_mm_counter() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | s64min-(-1),1-s64max |
| BUF_SIZE | 0 | fbc | 312 |
| DATA_SOURCE | 1 | amount | $2 |
| NOCHECK_CALL |
fs/nfsd/nfsfh.c percpu_counter_inc() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| PARAM_VALUE | 1 | amount | 1 |
| BUF_SIZE | 0 | fbc | 312,8216 |
| BUF_SIZE | 0 | fbc | 312,8216 |
| DATA_SOURCE | 0 | fbc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
net/sunrpc/xprtrdma/svc_rdma_sendto.c percpu_counter_inc() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 8203332951193108480 |
| PARAM_VALUE | 1 | amount | 1 |
| DATA_SOURCE | 0 | fbc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
net/sunrpc/xprtrdma/svc_rdma_rw.c percpu_counter_inc() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 3606547835034415104,7388025111902089216 |
| PARAM_VALUE | 0 | fbc->counters | 0,4096-ptr_max |
| PARAM_VALUE | 1 | amount | 1 |
| DATA_SOURCE | 0 | fbc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/ext4/super.c percpu_counter_sub() -> percpu_counter_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbc | 4096-ptr_max |
| DATA_SOURCE | 0 | fbc | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | sb |