Defined in 1 files as a prototype:
Defined in 2 files as a function:
Referenced in 22 files:
- fs/9p/vfs_file.c, line 505
- fs/afs/file.c, line 555
- fs/aio.c, line 443
- fs/btrfs/file.c, line 1989
- fs/ext4/file.c, line 876
- fs/f2fs/file.c, line 203
- fs/fuse/file.c, line 2379
- fs/gfs2/file.c, line 575
- fs/nfs/file.c, line 699
- fs/nilfs2/file.c, line 128
- fs/ntfs/file.c, line 669
- fs/ntfs3/file.c, line 374
- fs/orangefs/file.c, line 394
- fs/smb/client/file.c, line 3172
- fs/ubifs/file.c, line 1580
- fs/udf/file.c, line 85
- fs/vboxsf/file.c, line 165
- fs/xfs/xfs_file.c, line 2148
- fs/zonefs/file.c, line 326
- mm/filemap.c
- mm/nommu.c, line 1669
- mm/shmem.c
Smatch caller information:
fs/afs/file.c afs_vm_map_pages() -> filemap_map_pages()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vmf | 2508977417524461568,2900308121553498112 |
| PARAM_VALUE | 0 | vmf->address | 0,4096-u64max |
| PARAM_VALUE | 0 | vmf->cow_page | 0 |
| PARAM_VALUE | 0 | vmf->flags | 0-6998 |
| PARAM_VALUE | 0 | vmf->gfp_mask | 0,64-u32max |
| PARAM_VALUE | 0 | vmf->page | 0 |
| PARAM_VALUE | 0 | vmf->pmd | 4096-ptr_max |
| PARAM_VALUE | 0 | vmf->prealloc_pte | 0,4096-ptr_max |
| PARAM_VALUE | 0 | vmf->pte | 0 |
| PARAM_VALUE | 0 | vmf->pud | 0,4096-ptr_max |
| PARAM_VALUE | 0 | vmf->vma | 4096-ptr_max |
| PARAM_VALUE | 0 | vmf->vma->vm_file | 4096-ptr_max |
| PARAM_VALUE | 0 | vmf->vma->vm_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | vmf->vma->vm_ops->fault | 1-u64max |
| PARAM_VALUE | 0 | vmf->vma->vm_ops->map_pages | 1-u64max |
| BUF_SIZE | 0 | vmf->vma | (-1),4,24,64,168-s32max |
| CAPPED_DATA | 0 | vmf->address | 1 |
| CAPPED_DATA | 0 | vmf->vma | 1 |
| DATA_SOURCE | 0 | vmf | $0 |
| DATA_SOURCE | 1 | start_pgoff | $1 |
| DATA_SOURCE | 2 | end_pgoff | $2 |
| BIT_INFO | 0 | vmf->flags | 0x0,0x1ffe |
| NOSPEC | 0 | vmf->address | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | vmf->address | 0,4096-u64max[c] |
| USER_DATA | 0 | vmf->pgoff | 0-4503599627370495[c] |
| USER_DATA | 0 | vmf->real_address | 0-u64max[c] |
| USER_DATA | 1 | start_pgoff | 0-9007199254741501,18446744073709551105-u64max |
| USER_DATA | 2 | end_pgoff | 0-4503599627371006,18446744073709551105-u64max |
| NO_OVERFLOW_SIMPLE | 0 | vmf->vma->vm_pgoff | |
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &mm->mmap_lock |
mm/memory.c do_fault_around() -> (struct vm_operations_struct)->map_pages()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vmf | 2508977417524461568,2900308121553498112 |
| PARAM_VALUE | 0 | vmf->address | 0,4096-u64max |
| PARAM_VALUE | 0 | vmf->cow_page | 0 |
| PARAM_VALUE | 0 | vmf->flags | 0-6998 |
| PARAM_VALUE | 0 | vmf->gfp_mask | 0,64-u32max |
| PARAM_VALUE | 0 | vmf->page | 0 |
| PARAM_VALUE | 0 | vmf->pmd | 4096-ptr_max |
| PARAM_VALUE | 0 | vmf->prealloc_pte | 0,4096-ptr_max |
| PARAM_VALUE | 0 | vmf->pte | 0 |
| PARAM_VALUE | 0 | vmf->pud | 0,4096-ptr_max |
| PARAM_VALUE | 0 | vmf->vma | 4096-ptr_max |
| PARAM_VALUE | 0 | vmf->vma->vm_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | vmf->vma->vm_ops->fault | 1-u64max |
| PARAM_VALUE | 0 | vmf->vma->vm_ops->map_pages | 1-u64max |
| BUF_SIZE | 0 | vmf->vma | (-1),4,24,64,168-s32max |
| CAPPED_DATA | 0 | vmf->address | 1 |
| CAPPED_DATA | 0 | vmf->vma | 1 |
| DATA_SOURCE | 0 | vmf | $0 |
| BIT_INFO | 0 | vmf->flags | 0x0,0x1ffe |
| NOSPEC | 0 | vmf->address | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | vmf->address | 0,4096-u64max[c] |
| USER_DATA | 0 | vmf->pgoff | 0-4503599627370495[c] |
| USER_DATA | 0 | vmf->real_address | 0-u64max[c] |
| USER_DATA | 1 | start_pgoff | 0-9007199254741501,18446744073709551105-u64max |
| USER_DATA | 2 | end_pgoff | 0-4503599627371006,18446744073709551105-u64max |
| NO_OVERFLOW_SIMPLE | 0 | vmf->vma->vm_pgoff | |
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &mm->mmap_lock |