Defined in 2 files as a function:
Referenced in 6 files:
- block/bio-integrity.c, line 235
- block/bio.c, line 1062
- block/blk.h
- drivers/md/dm-pcache/backing_dev.h, line 109
- lib/iov_iter.c, line 1953
- lib/scatterlist.c, line 423
Smatch caller information:
lib/iov_iter.c iov_iter_extract_bvecs() -> zone_device_pages_have_same_pgmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | a | unit_page |
block/bio-integrity.c bio_integrity_add_page() -> zone_device_pages_have_same_pgmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | a | 4096-ptr_max |
| PARAM_VALUE | 1 | b | 4096-ptr_max |
| DATA_SOURCE | 1 | b | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | a | unit_page |
block/bio-integrity.c zone_device_pages_compatible() -> zone_device_pages_have_same_pgmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | a | 4096-ptr_max |
| DATA_SOURCE | 0 | a | $0 |
| DATA_SOURCE | 1 | b | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | a | unit_page |
block/blk-mq-dma.c biovec_phys_mergeable() -> zone_device_pages_have_same_pgmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | a | unit_page |
| UNITS | 1 | b | unit_page |
lib/scatterlist.c pages_are_mergeable() -> zone_device_pages_have_same_pgmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | a | $0 |
| DATA_SOURCE | 1 | b | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | b | unit_page |
block/bio.c bio_add_page() -> zone_device_pages_have_same_pgmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | a | 4096-ptr_max |
| PARAM_VALUE | 1 | b | 4096-ptr_max |
| DATA_SOURCE | 1 | b | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | a | unit_page |
| UNITS | 1 | b | unit_page |
| HALF_LOCKED2 | &cache->writeback_lock | ||
| HALF_LOCKED2 | &log->io_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &vi->i_rwsem |
block/bio.c zone_device_pages_compatible() -> zone_device_pages_have_same_pgmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | a | 4096-ptr_max |
| DATA_SOURCE | 0 | a | $0 |
| DATA_SOURCE | 1 | b | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | a | unit_page |
| UNITS | 1 | b | unit_page |
| HALF_LOCKED2 | &cache->writeback_lock | ||
| HALF_LOCKED2 | &log->io_mutex | ||
| HALF_LOCKED2 | &pool->lock |
block/blk-merge.c biovec_phys_mergeable() -> zone_device_pages_have_same_pgmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | a | unit_page |
| UNITS | 1 | b | unit_page |
drivers/md/dm-pcache/cache_writeback.c backing_dev_req_coalesced_max_len() -> zone_device_pages_have_same_pgmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | a | r vmalloc_to_page |
| DATA_SOURCE | 1 | b | r vmalloc_to_page |
| LOCK2 | &cache->writeback_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct pcache_cache)->writeback_lock |
block/blk-integrity.c biovec_phys_mergeable() -> zone_device_pages_have_same_pgmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | a | unit_page |
| UNITS | 1 | b | unit_page |