Defined in 1 files as a variable:
Defined in 27 files as a member:
- arch/arm64/include/asm/kvm_pgtable.h, line 241 (as a member)
- arch/s390/include/asm/kvm_host.h, line 634 (as a member)
- arch/s390/kernel/diag/diag310.c, line 59 (as a member)
- drivers/block/ps3vram.c, line 62 (as a member)
- drivers/hv/hv_balloon.c, line 369 (as a member)
- drivers/md/dm-vdo/block-map.h, line 53 (as a member)
- drivers/md/dm-vdo/repair.c, line 95 (as a member)
- drivers/media/pci/ivtv/ivtv-driver.h, line 271 (as a member)
- drivers/media/pci/ivtv/ivtv-driver.h, line 291 (as a member)
- drivers/net/ethernet/brocade/bna/bna_types.h, line 300 (as a member)
- drivers/net/ethernet/intel/i40e/i40e_txrx.h, line 283 (as a member)
- drivers/scsi/elx/libefc_sli/sli4.h, line 3476 (as a member)
- drivers/scsi/lpfc/lpfc_sli4.h, line 223 (as a member)
- drivers/scsi/lpfc/lpfc_sli4.h, line 1034 (as a member)
- drivers/tee/optee/protmem.c, line 19 (as a member)
- drivers/w1/slaves/w1_ds2433.c, line 44 (as a member)
- fs/ntfs3/fslog.c, line 270 (as a member)
- fs/orangefs/orangefs-bufmap.c, line 158 (as a member)
- include/linux/agp_backend.h, line 74 (as a member)
- include/linux/ceph/messenger.h, line 248 (as a member)
- include/linux/firewire.h, line 529 (as a member)
- include/linux/pds/pds_adminq.h, line 1010 (as a member)
- include/linux/psp-sev.h, line 811 (as a member)
- include/linux/relay.h, line 64 (as a member)
- include/net/mana/gdma.h, line 861 (as a member)
- include/uapi/linux/mshv.h, line 217 (as a member)
- include/uapi/linux/vbox_vmmdev_types.h, line 284 (as a member)
Defined in 1 files as a function:
Referenced in 119 files:
- arch/alpha/kernel/core_marvel.c, 2 times
- arch/alpha/kernel/core_titan.c, 2 times
- arch/arm64/kvm/hyp/nvhe/mem_protect.c, 2 times
- arch/arm64/kvm/hyp/nvhe/setup.c, line 311
- arch/arm64/kvm/hyp/pgtable.c, 5 times
- arch/arm64/kvm/mmu.c, 3 times
- arch/riscv/include/asm/kvm_nacl.h, line 46
- arch/riscv/kvm/nacl.c, 2 times
- arch/s390/kernel/diag/diag310.c, line 132
- arch/s390/kvm/vsie.c, 5 times
- drivers/android/binder_alloc.c, 4 times
- drivers/block/drbd/drbd_receiver.c, line 148
- drivers/block/ps3vram.c, 4 times
- drivers/char/agp/agp.h, 3 times
- drivers/char/agp/ali-agp.c, 3 times
- drivers/char/agp/alpha-agp.c, line 96
- drivers/char/agp/amd-k7-agp.c, 4 times
- drivers/char/agp/amd64-agp.c, 3 times
- drivers/char/agp/ati-agp.c, 6 times
- drivers/char/agp/efficeon-agp.c, 4 times
- drivers/char/agp/generic.c, 31 times
- drivers/char/agp/intel-gtt.c, 12 times
- drivers/char/agp/nvidia-agp.c, 6 times
- drivers/char/agp/parisc-agp.c, 3 times
- drivers/char/agp/sworks-agp.c, 4 times
- drivers/char/agp/uninorth-agp.c, 6 times
- drivers/crypto/ccp/sev-dev.c, 2 times
- drivers/firewire/core-cdev.c, 5 times
- drivers/firewire/core-iso.c, 15 times
- drivers/firewire/core.h, line 166
- drivers/firewire/ohci.c, line 3410
- drivers/gpu/drm/i915/gem/i915_gem_shmem.c, 7 times
- drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c, 2 times
- drivers/gpu/drm/i915/selftests/scatterlist.c, 2 times
- drivers/gpu/drm/nouveau/nouveau_bo0039.c, 6 times
- drivers/gpu/drm/nouveau/nouveau_bo85b5.c, 6 times
- drivers/gpu/drm/nouveau/nouveau_bo9039.c, 6 times
- drivers/gpu/drm/nouveau/nouveau_bo90b5.c, 6 times
- drivers/gpu/drm/ttm/ttm_agp_backend.c, 2 times
- drivers/hv/hv_balloon.c, 4 times
- drivers/hv/hv_proc.c, 5 times
- drivers/hv/mshv_regions.c, 41 times
- drivers/hv/mshv_root.h, 4 times
- drivers/hv/mshv_root_hv_call.c, 30 times
- drivers/hv/mshv_root_main.c, 14 times
- drivers/infiniband/hw/hns/hns_roce_mr.c, 9 times
- drivers/infiniband/hw/mana/main.c, line 442
- drivers/infiniband/hw/mthca/mthca_cmd.c, 3 times
- drivers/infiniband/hw/mthca/mthca_cmd.h, line 279
- drivers/md/dm-vdo/block-map.c, 11 times
- drivers/md/dm-vdo/repair.c, 9 times
- drivers/media/pci/ivtv/ivtv-udma.c, 24 times
- drivers/media/pci/ivtv/ivtv-yuv.c, 16 times
- drivers/media/pci/ivtv/ivtvfb.c, 2 times
- drivers/mtd/nand/raw/denali.c, 4 times
- drivers/net/ethernet/brocade/bna/bna_tx_rx.c, 24 times
- drivers/net/ethernet/cavium/liquidio/octeon_network.h, line 341
- drivers/net/ethernet/freescale/gianfar.c, line 2334
- drivers/net/ethernet/google/gve/gve_buffer_mgmt_dqo.c, line 13
- drivers/net/ethernet/google/gve/gve_rx.c, line 500
- drivers/net/ethernet/google/gve/gve_utils.c, line 96
- drivers/net/ethernet/hisilicon/hns/hns_enet.c, line 464
- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c, line 3781
- drivers/net/ethernet/intel/fm10k/fm10k_main.c, line 214
- drivers/net/ethernet/intel/i40e/i40e_txrx.c, 3 times
- drivers/net/ethernet/intel/igb/igb_main.c, line 8954
- drivers/net/ethernet/intel/igbvf/netdev.c, line 317
- drivers/net/ethernet/intel/igc/igc_main.c, line 1892
- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c, line 2235
- drivers/net/ethernet/mellanox/mlx4/en_rx.c, line 468
- drivers/net/ethernet/mellanox/mlx4/icm.c, 2 times
- drivers/net/ethernet/microsoft/mana/gdma_main.c, line 1202
- drivers/net/ethernet/sfc/falcon/rx.c, line 126
- drivers/net/ethernet/sfc/rx_common.c, line 55
- drivers/net/ethernet/sfc/siena/rx_common.c, line 58
- drivers/net/ethernet/sfc/siena/siena_sriov.c, 6 times
- drivers/net/ethernet/sun/cassini.c, 4 times
- drivers/net/fjes/fjes_hw.c, 8 times
- drivers/net/hyperv/netvsc.c, 5 times
- drivers/net/usb/r8152.c, 4 times
- drivers/net/wireless/mediatek/mt76/mt7603/init.c, 6 times
- drivers/s390/net/qeth_core_main.c, 2 times
- drivers/scsi/cxgbi/libcxgbi.c, line 1831
- drivers/scsi/elx/libefc_sli/sli4.c, 11 times
- drivers/scsi/lpfc/lpfc_init.c, line 8937
- drivers/scsi/lpfc/lpfc_sli.c, 15 times
- drivers/target/target_core_rd.c, 11 times
- drivers/tee/optee/protmem.c, 2 times
- drivers/tee/optee/smc_abi.c, 5 times
- drivers/tee/tee_shm.c, 5 times
- drivers/vfio/pci/pds/dirty.c, 15 times
- drivers/virt/vboxguest/vboxguest_utils.c, 9 times
- drivers/w1/slaves/w1_ds2433.c, 5 times
- drivers/xen/grant-table.c, line 1330
- drivers/xen/privcmd.c, 9 times
- fs/ntfs3/fslog.c, 8 times
- fs/orangefs/orangefs-bufmap.c, 11 times
- fs/pipe.c, 3 times
- fs/pstore/ram_core.c, 6 times
- fs/smb/smbdirect/rw.c, 4 times
- fs/squashfs/block.c, 9 times
- include/linux/firewire.h, line 533
- include/linux/net.h, line 370
- include/linux/page_ref.h, line 300
- include/linux/tee_core.h, line 344
- kernel/power/snapshot.c, 5 times
- kernel/relay.c, 2 times
- mm/kmemleak.c, line 1948
- mm/memory-failure.c, 4 times
- mm/memory_hotplug.c, line 1819
- mm/page_alloc.c, 4 times
- mm/page_alloc.h, line 154
- mm/page_isolation.c, line 576
- mm/util.c, line 1295
- net/ceph/messenger.c, 8 times
- sound/soc/sof/amd/acp-loader.c, 9 times
- tools/testing/radix-tree/regression2.c, line 71
- tools/testing/selftests/kvm/s390/cmma_test.c, line 89
- tools/testing/selftests/mm/ksm_tests.c, 36 times
Smatch caller information:
drivers/net/ethernet/google/gve/gve_rx.c gve_rx_can_recycle_buffer() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
net/ceph/messenger_v2.c sendpage_ok() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 4096-ptr_max |
| DATA_SOURCE | 0 | page | $0 |
| UNITS | 0 | page | unit_page |
mm/huge_memory.c page_ref_unfreeze() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 4096-ptr_max |
| DATA_SOURCE | 0 | page | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | irq | ||
| HALF_LOCKED2 | rcu_read |
drivers/scsi/cxgbi/libcxgbi.c cxgbi_task_data_sgl_check() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 0,4-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &session->frwd_lock | ||
| HALF_LOCKED2 | bh |
drivers/infiniband/sw/siw/siw_qp_tx.c sendpage_ok() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 4096-ptr_max |
| DATA_SOURCE | 0 | page | $0 |
| TASK_NOT_RUNNING | |||
| LOCK2 | &qp->state_lock | ||
| TYPE_LOCK | (struct siw_qp)->state_lock |
drivers/net/ethernet/sfc/falcon/rx.c ef4_reuse_page() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/core/skbuff.c sendpage_ok() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 4096-ptr_max |
| DATA_SOURCE | 0 | page | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &kcm->tx_mutex | ||
| HALF_LOCKED2 | &vq->mutex | ||
| HALF_LOCKED2 | sk |
mm/memory_hotplug.c scan_movable_pages() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | page | unit_page |
| LOCK2 | &dev->mutex | ||
| LOCK2 | global &pcp_batch_high_lock | ||
| HALF_LOCKED2 | &device->physical_node_lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | global &device_hotplug_lock | ||
| TYPE_LOCK | (struct device)->mutex |
drivers/net/ethernet/google/gve/gve_utils.c gve_dec_pagecnt_bias() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
mm/util.c set_ps_flags() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 4096-ptr_max |
| DATA_SOURCE | 0 | page | $2 |
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c hns3_can_reuse_page() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 4096-ptr_max |
| BUF_SIZE | 0 | page | 1-s32max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | page | unit_byte |
drivers/net/ethernet/intel/igbvf/netdev.c igbvf_clean_rx_irq() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ni->dev_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
mm/hugetlb.c page_ref_unfreeze() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 4096-ptr_max |
| DATA_SOURCE | 0 | page | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &hugetlb_lock | ||
| HALF_LOCKED2 | irq |
fs/pipe.c anon_pipe_buf_try_steal() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/pipe.c anon_pipe_put_page() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | page | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pipe->mutex |
fs/pipe.c generic_pipe_buf_try_steal() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/intel/igc/igc_main.c igc_get_rx_buffer() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH |
drivers/block/drbd/drbd_main.c sendpage_ok() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 4096-ptr_max |
| DATA_SOURCE | 0 | page | $0 |
| UNITS | 0 | page | unit_page |
| LOCK2 | &sock->mutex | ||
| TYPE_LOCK | (struct drbd_socket)->mutex |
drivers/block/drbd/drbd_receiver.c drbd_free_pages() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 4096-ptr_max |
| DATA_SOURCE | 0 | page | $1 [m] |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/ceph/messenger.c ceph_msg_data_iter_next() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 4096-ptr_max |
| HALF_LOCKED2 | &con->mutex | ||
| HALF_LOCKED2 | &pool->lock |
drivers/net/ethernet/mellanox/mlx4/en_rx.c mlx4_en_complete_rx_desc() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
mm/page_isolation.c __test_page_isolated_in_pageblock() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | page | unit_page |
| LOCK2 | &zone->lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | global &pcp_batch_high_lock | ||
| TYPE_LOCK | (struct zone)->lock |
mm/page_isolation.c page_is_buddy() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 4096-ptr_max |
| DATA_SOURCE | 0 | page | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | page | unit_page |
| LOCK2 | &zone->lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | global &pcp_batch_high_lock | ||
| TYPE_LOCK | (struct zone)->lock |
mm/page_alloc.c __offline_isolated_pages() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | page | unit_page |
| LOCK2 | &dev->mutex | ||
| LOCK2 | &zone->lock | ||
| LOCK2 | global &pcp_batch_high_lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &device->physical_node_lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | global &device_hotplug_lock | ||
| TYPE_LOCK | (struct device)->mutex | ||
| TYPE_LOCK | (struct zone)->lock |
mm/page_alloc.c __offline_isolated_pages() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | page | unit_page |
| LOCK2 | &dev->mutex | ||
| LOCK2 | &zone->lock | ||
| LOCK2 | global &pcp_batch_high_lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &device->physical_node_lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | global &device_hotplug_lock | ||
| TYPE_LOCK | (struct device)->mutex | ||
| TYPE_LOCK | (struct zone)->lock |
mm/page_alloc.c page_is_buddy() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 4096-ptr_max |
| DATA_SOURCE | 0 | page | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | page | unit_page |
| HALF_LOCKED2 | &attr->mutex | ||
| HALF_LOCKED2 | &zone->lock | ||
| HALF_LOCKED2 | global &mf_mutex | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct zone)->lock |
mm/page_alloc.c split_page() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 4096-ptr_max |
| CAPPED_DATA | 0 | page | 1 |
| DATA_SOURCE | 0 | page | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &b->conf_sem | ||
| HALF_LOCKED2 | &msc->buf_mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &init_mm.page_table_lock |
mm/page_alloc.c take_page_off_buddy() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | page | unit_page |
| LOCK2 | &zone->lock | ||
| LOCK2 | global &mf_mutex | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | global &pcp_batch_high_lock | ||
| TYPE_LOCK | (struct zone)->lock |
drivers/net/ethernet/intel/fm10k/fm10k_main.c fm10k_can_reuse_rx_page() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 4096-ptr_max |
| DATA_SOURCE | 0 | page | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
net/tls/tls_sw.c sendpage_ok() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 4096-ptr_max |
| DATA_SOURCE | 0 | page | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &tls_ctx->tx_lock | ||
| HALF_LOCKED2 | &vq->mutex | ||
| HALF_LOCKED2 | sk | ||
| TYPE_LOCK | (struct tls_context)->tx_lock |
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c ixgbe_get_rx_buffer() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH |
net/tls/tls_device.c sendpage_ok() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 4096-ptr_max |
| DATA_SOURCE | 0 | page | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | sk | ||
| HALF_LOCKED2 | &tls_ctx->tx_lock |
drivers/net/usb/r8152.c rtl_get_free_rx() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &tp->rx_lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct r8152)->rx_lock |
drivers/net/usb/r8152.c rtl_stop_rx() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &tp->control |
drivers/net/usb/r8152.c rx_bottom() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/usb/r8152.c rx_bottom() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &tp->rx_lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct r8152)->rx_lock |
mm/vmscan.c page_ref_unfreeze() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 4096-ptr_max |
| DATA_SOURCE | 0 | page | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | irq |
drivers/net/ethernet/intel/igb/igb_main.c igb_get_rx_buffer() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ni->dev_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/hisilicon/hns/hns_enet.c hns_nic_reuse_page() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 4096-ptr_max |
| BUF_SIZE | 0 | page | 1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/ceph/messenger_v1.c sendpage_ok() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 4096-ptr_max |
| DATA_SOURCE | 0 | page | $0 |
drivers/xen/grant-table.c __gnttab_unmap_refs_async() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/sfc/rx_common.c efx_reuse_page() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
mm/memory-failure.c get_any_page() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 4096-ptr_max |
| CAPPED_DATA | 0 | page | 1 |
| DATA_SOURCE | 0 | page | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &mf_mutex | ||
| LOCK2 | global &pcp_batch_high_lock | ||
| HALF_LOCKED2 | &attr->mutex |
mm/memory-failure.c has_extra_refcount() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 4096-ptr_max |
| CAPPED_DATA | 0 | page | 1 |
| DATA_SOURCE | 0 | page | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &mf_mutex | ||
| HALF_LOCKED2 | &attr->mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pool->lock |
mm/memory-failure.c memory_failure() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 4096-ptr_max |
| DATA_SOURCE | 0 | page | r pfn_to_online_page |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &mf_mutex | ||
| HALF_LOCKED2 | &attr->mutex | ||
| HALF_LOCKED2 | &of->mutex |
mm/memory-failure.c soft_offline_in_use_page() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 4096-ptr_max |
| CAPPED_DATA | 0 | page | 1 |
| DATA_SOURCE | 0 | page | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &mf_mutex | ||
| HALF_LOCKED2 | &of->mutex |
drivers/net/ethernet/sun/cassini.c cas_page_spare() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &cp->lock | ||
| HALF_LOCKED2 | &cp->pm_mutex | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct cas)->lock |
drivers/net/ethernet/sun/cassini.c cas_page_swap() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &cp->lock | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct cas)->lock |
drivers/net/ethernet/sun/cassini.c cas_post_rxds_ringN() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &cp->lock | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct cas)->lock |
drivers/net/ethernet/sun/cassini.c cas_spare_recover() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &cp->pm_mutex | ||
| HALF_LOCKED2 | flags |
drivers/net/ethernet/google/gve/gve_buffer_mgmt_dqo.c gve_buf_ref_cnt() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/nvme/host/tcp.c sendpage_ok() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 4096-ptr_max |
| DATA_SOURCE | 0 | page | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | page | unit_page |
| LOCK2 | &queue->send_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct nvme_tcp_queue)->send_mutex |
drivers/scsi/libiscsi_tcp.c sendpage_ok() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 4096-ptr_max |
| DATA_SOURCE | 0 | page | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh |
drivers/net/ethernet/freescale/gianfar.c gfar_add_rx_frag() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
mm/migrate.c page_ref_unfreeze() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 4096-ptr_max |
| DATA_SOURCE | 0 | page | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &((&xas)->xa)->xa_lock | ||
| HALF_LOCKED2 | irq |
drivers/net/ethernet/sfc/siena/rx_common.c efx_reuse_page() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/intel/i40e/i40e_txrx.c i40e_get_rx_buffer() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH |
mm/kmemleak.c __kmemleak_scan() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 4096-ptr_max |
| DATA_SOURCE | 0 | page | r pfn_to_online_page |
| LOCK2 | global &scan_mutex |
drivers/net/ethernet/cavium/liquidio/octeon_droq.c recv_buffer_recycle() -> page_count()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh |