Defined in 17 files as a member:
- arch/arm/plat-orion/include/plat/addr-map.h, line 41 (as a member)
- drivers/gpu/drm/imagination/pvr_rogue_mips.h, line 330 (as a member)
- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c, line 1260 (as a member)
- drivers/gpu/drm/xe/xe_vm_types.h, line 532 (as a member)
- drivers/media/platform/raspberrypi/rp1-cfe/cfe.h, line 32 (as a member)
- drivers/pci/controller/pci-aardvark.c, line 271 (as a member)
- drivers/pci/controller/pci-mvebu.c, line 95 (as a member)
- drivers/pinctrl/pinctrl-tps6594.c, line 240 (as a member)
- drivers/pinctrl/pinctrl-tps6594.c, line 315 (as a member)
- drivers/regulator/twl-regulator.c, line 44 (as a member)
- drivers/scsi/qla2xxx/qla_def.h, line 770 (as a member)
- fs/smb/client/fs_context.h, line 267 (as a member)
- include/drm/drm_gpuvm.h, line 1000 (as a member)
- include/linux/mm_types.h, line 836 (as a member)
- include/uapi/linux/userfaultfd.h, line 144 (as a member)
- tools/include/uapi/linux/userfaultfd.h, line 144 (as a member)
- tools/testing/vma/include/dup.h, line 497 (as a member)
Defined in 1 files as a function:
Referenced in 59 files:
- arch/arm/include/asm/text-patching.h, line 6
- arch/arm/kernel/patch.c
- arch/arm/plat-orion/include/plat/addr-map.h, line 50
- arch/x86/xen/p2m.c
- drivers/bus/mvebu-mbus.c
- drivers/edac/e752x_edac.c
- drivers/edac/e7xxx_edac.c
- drivers/gpu/drm/drm_gpuvm.c
- drivers/gpu/drm/imagination/pvr_rogue_mips_check.h, line 32
- drivers/gpu/drm/imagination/pvr_vm.c
- drivers/gpu/drm/msm/msm_gem_vma.c
- drivers/gpu/drm/nouveau/nouveau_uvmm.c
- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
- drivers/gpu/drm/omapdrm/omap_gem.c
- drivers/gpu/drm/omapdrm/omap_gem.h, line 75
- drivers/gpu/drm/panthor/panthor_mmu.c
- drivers/gpu/drm/xe/xe_pt.c
-
drivers/gpu/drm/xe/xe_vm.c
- line 2354
- line 2357
- line 2358
- line 2361
- line 2362
- line 2363
- line 2366
- line 2367
- line 2744
- line 2748
- line 2752
- line 2753
- line 2756
- line 2757
- line 2761
- line 2762
- line 2765
- line 2766
- line 2776
- line 2776
- line 2777
- line 2777
- line 2875
- line 2880
- line 2881
- line 2882
- line 2883
- line 2884
- line 2894
- line 2895
- line 2896
- line 2896
- line 2897
- line 2897
- line 2899
- line 2900
- line 2901
- line 2906
- line 2912
- line 2916
- line 2918
- line 2921
- line 2923
- line 2924
- line 2930
- line 2931
- line 2936
- line 2942
- line 2946
- line 2948
- line 2952
- line 2953
- line 3036
- line 3040
- line 3041
- line 3042
- line 3044
- line 3045
- line 3046
- line 3059
- line 3060
- line 3061
- line 3062
- line 3334
- line 3339
- line 3346
- line 3347
- line 3354
- line 3355
- line 3485
- line 3486
- line 3487
- line 3488
- line 3489
- line 3655
- line 3656
- line 3657
- line 3658
- line 3685
- line 4906
- line 4917
- line 4964
- line 4971
- drivers/md/dm-thin.c
- drivers/media/platform/raspberrypi/rp1-cfe/cfe-fmts.h
- drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
- drivers/mfd/twl4030-power.c
- drivers/net/wireless/mediatek/mt76/mt792x_dma.c
- drivers/net/wireless/realtek/rtlwifi/pci.c
- drivers/pci/controller/pci-aardvark.c
- drivers/pci/controller/pci-mvebu.c
- drivers/pinctrl/nomadik/pinctrl-nomadik-db8500.c
- drivers/pinctrl/pinctrl-tps6594.c
- drivers/platform/x86/dell/dcdbas.c
- drivers/regulator/twl-regulator.c
- drivers/scsi/qla2xxx/qla_bsg.c
- drivers/scsi/qla2xxx/qla_edif.c
- drivers/scsi/qla2xxx/qla_isr.c
- drivers/staging/fbtft/fb_ssd1351.c
- fs/btrfs/print-tree.c
- fs/btrfs/relocation.c
- fs/smb/client/cifs_unicode.c
- fs/smb/client/cifs_unicode.h, line 71
- fs/smb/client/cifsproto.h
-
fs/smb/client/cifssmb.c
- line 838
- line 860
- line 921
- line 933
- line 967
- line 980
- line 1013
- line 1026
- line 1053
- line 1076
- line 1237
- line 1260
- line 1350
- line 1372
- line 2481
- line 2499
- line 2508
- line 2538
- line 2587
- line 2592
- line 2623
- line 2647
- line 2669
- line 2711
- line 2733
- line 2754
- line 2805
- line 2827
- line 2837
- line 2867
- line 2892
- line 3448
- line 3472
- line 3542
- line 3563
- line 3619
- line 3627
- line 3974
- line 3995
- line 4117
- line 4139
- line 4292
- line 4314
- line 4387
- line 4400
- line 4405
- line 4692
- line 4716
- line 4788
- line 4832
- line 4890
- line 5494
- line 5509
- line 5852
- line 5866
- line 6036
- line 6058
- line 6127
- line 6151
- line 6323
- line 6336
- fs/smb/client/dfs_cache.c
- fs/smb/client/dfs_cache.h
- fs/smb/client/fs_context.c
- fs/smb/client/misc.c
- fs/smb/client/smb1proto.h
- fs/smb/client/smb2ops.c
- include/linux/mbus.h, line 93
- include/linux/mm.h
- include/linux/swiotlb.h
- kernel/dma/direct.c
- kernel/dma/swiotlb.c
- kernel/events/uprobes.c
- mm/internal.h
- mm/memory.c
- mm/userfaultfd.c
- tools/perf/util/session.c
- tools/testing/selftests/mm/mremap_test.c
- tools/testing/selftests/mm/uffd-common.c, line 591
- tools/testing/selftests/perf_events/mmap.c, line 187
Smatch caller information:
drivers/md/dm-thin.c remap_and_issue() -> remap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tc | 4096-ptr_max |
| PARAM_VALUE | 0 | tc->pool->throttle.lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | tc->td | 4096-ptr_max |
| PARAM_VALUE | 1 | bio | 4096-ptr_max |
| DATA_SOURCE | 0 | tc | $0 |
| DATA_SOURCE | 1 | bio | $1 |
| DATA_SOURCE | 2 | block | $2 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/md/dm-thin.c thin_bio_map() -> remap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tc | 4096-ptr_max |
| PARAM_VALUE | 0 | tc->deferred_bio_list.head | 1-u64max |
| PARAM_VALUE | 0 | tc->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | tc->pool | 4096-ptr_max |
| PARAM_VALUE | 0 | tc->pool->pf.mode | 0-3,5-u32max |
| PARAM_VALUE | 0 | tc->pool->prison | 4096-ptr_max |
| PARAM_VALUE | 0 | tc->pool->prison->cell_pool.curr_nr | s32min-s32max |
| PARAM_VALUE | 0 | tc->requeue_mode | 0 |
| PARAM_VALUE | 0 | tc->td | 4096-ptr_max |
| PARAM_VALUE | 0 | tc->td->pmd | 4096-ptr_max |
| PARAM_VALUE | 0 | tc->td->pmd->root_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | tc->td->pmd->root_lock.first_waiter->handoff_set | 1 |
| PARAM_VALUE | 0 | tc->td->pmd->root_lock.first_waiter->list.next | 2212933610777083904 |
| PARAM_VALUE | 0 | tc->td->pmd->root_lock.first_waiter->list.prev | 2212933610777083904 |
| PARAM_VALUE | 0 | tc->td->pmd->root_lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 1 | bio | 4096-ptr_max |
| PARAM_VALUE | 1 | bio->bi_end_io | 3905977605003870208 |
| PARAM_VALUE | 2 | block | 0-1099511627775 |
| BUF_SIZE | 0 | tc | 16,40-s32max |
| BUF_SIZE | 0 | tc | 16,40-s32max |
| BUF_SIZE | 1 | bio | (-1),144 |
| BUF_SIZE | 1 | bio | (-1),144 |
| DATA_SOURCE | 1 | bio | $1 |
| NOSPEC | 1 | bio->bi_iter.bi_size | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | bio->bi_iter.bi_size | 0-u32max[c] |
| USER_DATA | 1 | bio->bi_ioprio | 0-u16max |
| USER_DATA | 1 | bio->bi_iter.bi_size | 0-u32max |
| LOCK2 | &md->io_barrier | ||
| HALF_LOCKED2 | &bio->bi_bdev->bd_queue->queue_lock | ||
| HALF_LOCKED2 | &md->swap_bios_semaphore | ||
| TYPE_LOCK | (struct mapped_device)->io_barrier |