Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/block/xen-blkback/blkback.c free_persistent_gnts() -> gnttab_page_cache_put()

Type Parameter Key Value
PARAM_VALUE 0 cache 4096-ptr_max
PARAM_VALUE 1 page 1494007291962679296
PARAM_VALUE 2 num 1-s32max
BUF_SIZE 1 page 88
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->reclaim_sem
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &xenwatch_mutex

drivers/block/xen-blkback/blkback.c xen_blkbk_map() -> gnttab_page_cache_put()

Type Parameter Key Value
PARAM_VALUE 0 cache 4096-ptr_max
PARAM_VALUE 0 cache->pages 0
PARAM_VALUE 1 page 4096-ptr_max
PARAM_VALUE 2 num 0-10,12-s32max
BUF_SIZE 1 page 88
CAPPED_DATA 2 num 1
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/block/xen-blkback/blkback.c xen_blkbk_map() -> gnttab_page_cache_put()

Type Parameter Key Value
PARAM_VALUE 0 cache 4096-ptr_max
PARAM_VALUE 1 page 4096-ptr_max
PARAM_VALUE 2 num 1
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/block/xen-blkback/blkback.c xen_blkbk_unmap() -> gnttab_page_cache_put()

Type Parameter Key Value
PARAM_VALUE 0 cache 4096-ptr_max
PARAM_VALUE 1 page 5038219339077775360
PARAM_VALUE 2 num 1-u32max
BUF_SIZE 1 page 88
CAPPED_DATA 2 num 1
DATA_SOURCE 2 num r xen_blkbk_unmap_prepare
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/block/xen-blkback/blkback.c xen_blkbk_unmap_and_respond_callback() -> gnttab_page_cache_put()

Type Parameter Key Value
PARAM_VALUE 0 cache 4096-ptr_max
PARAM_VALUE 2 num 0-s32max
BUF_SIZE 1 page (-1),88
BUF_SIZE 1 page (-1),88
CAPPED_DATA 2 num 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 page unit_page
UNITS 2 num unit_page

drivers/block/xen-blkback/blkback.c xen_blkbk_unmap_purged_grants() -> gnttab_page_cache_put()

Type Parameter Key Value
PARAM_VALUE 0 cache 4096-ptr_max
PARAM_VALUE 1 page 8911200537146097664
PARAM_VALUE 2 num 11
BUF_SIZE 1 page 88
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/block/xen-blkback/blkback.c xen_blkbk_unmap_purged_grants() -> gnttab_page_cache_put()

Type Parameter Key Value
PARAM_VALUE 0 cache 4096-ptr_max
PARAM_VALUE 1 page 8911200537146097664
PARAM_VALUE 2 num 1-10,12-s32max
BUF_SIZE 1 page 88
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/xen/xen-scsiback.c scsiback_fast_flush_area() -> gnttab_page_cache_put()

Type Parameter Key Value
PARAM_VALUE 0 cache 4096-ptr_max
PARAM_VALUE 2 num 1-u16max
BUF_SIZE 1 page 1232
CAPPED_DATA 2 num 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/xen/xen-scsiback.c scsiback_gnttab_data_map_list() -> gnttab_page_cache_put()

Type Parameter Key Value
PARAM_VALUE 0 cache 4096-ptr_max
PARAM_VALUE 0 cache->pages 0
PARAM_VALUE 1 *page 4096-ptr_max
PARAM_VALUE 2 num 0-15
BUF_SIZE 1 page (-1),1232
BUF_SIZE 1 page (-1),1232
CAPPED_DATA 2 num 1
DATA_SOURCE 1 page $2 [m]
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock