Defined in 5 files as a member:
- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c, line 441 (as a member)
- drivers/gpu/drm/nouveau/include/nvkm/subdev/mmu.h, line 54 (as a member)
- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h, line 148 (as a member)
- drivers/gpu/drm/xe/xe_guc_submit_types.h, line 53 (as a member)
- drivers/md/md-cluster.h, line 15 (as a member)
Defined in 2 files as a function:
- drivers/md/md-cluster.c, line 883 (as a function)
- drivers/xen/xenbus/xenbus_xs.c, line 405 (as a function)
Referenced in 33 files:
- arch/powerpc/include/asm/xics.h, line 159
- arch/powerpc/sysdev/xics/xics-common.c
- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
- drivers/gpu/drm/i915/selftests/i915_syncmap.c
- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgf100.c
- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgh100.c, line 281
- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgk104.c
- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgk20a.c
- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgm200.c
- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgm20b.c
- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c, line 595
- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp10b.c, line 26
- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgv100.c, line 64
- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmmcp77.c, line 26
- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv50.c
- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu102.c, line 55
- drivers/infiniband/core/cma.c
- drivers/md/md-cluster.c
- drivers/md/md.c, line 9184
- drivers/net/dsa/mt7530.c
- drivers/net/dsa/qca/qca8k-common.c
- drivers/net/dsa/xrs700x/xrs700x.c
- drivers/net/wireless/atmel/at76c50x-usb.c
- drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c
- drivers/net/wireless/st/cw1200/sta.c
- drivers/net/wireless/ti/wl1251/cmd.c
- drivers/xen/xenbus/xenbus_xs.c
- fs/xfs/libxfs/xfs_btree.c, line 4472
- kernel/sched/fair.c
- net/ipv4/devinet.c
- net/ipv6/addrconf.c
- tools/testing/selftests/bpf/veristat.c
Smatch caller information:
drivers/xen/xenbus/xenbus_xs.c xenbus_directory() -> join()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | dir | (-1)-s32max |
| BUF_SIZE | 0 | dir | (-1)-s32max |
| BUF_SIZE | 1 | name | (-1),3,11,23 |
| BUF_SIZE | 1 | name | (-1),3,11,23 |
| DATA_SOURCE | 0 | dir | $1 |
| DATA_SOURCE | 1 | name | $2 |
| STR_LEN | 0 | dir | (-1)-0 |
| STR_LEN | 0 | dir | (-1)-0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &xenwatch_mutex |
drivers/xen/xenbus/xenbus_xs.c xenbus_read() -> join()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | name | 1-u64max |
| BUF_SIZE | 0 | dir | s32min,(-1)-s32max |
| BUF_SIZE | 0 | dir | s32min,(-1)-s32max |
| BUF_SIZE | 1 | name | (-1),4-21,23-26,29,34,64 |
| BUF_SIZE | 1 | name | (-1),4-21,23-26,29,34,64 |
| DATA_SOURCE | 0 | dir | $1 |
| DATA_SOURCE | 1 | name | $2 |
| STR_LEN | 0 | dir | (-1)-0,2-6,8,10-11,17,33 |
| STR_LEN | 0 | dir | (-1)-0,2-6,8,10-11,17,33 |
| STR_LEN | 1 | name | (-1)-0,2-4 |
| STR_LEN | 1 | name | (-1)-0,2-4 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->reclaim_sem | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | global &xenwatch_mutex |
drivers/xen/xenbus/xenbus_xs.c xenbus_rm() -> join()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | name | 1339001483324235776,2576023986846105600 |
| BUF_SIZE | 0 | dir | (-1),8 |
| BUF_SIZE | 0 | dir | (-1),8 |
| BUF_SIZE | 1 | name | 15,20 |
| BUF_SIZE | 1 | name | 15,20 |
| DATA_SOURCE | 0 | dir | $1 |
| DATA_SOURCE | 1 | name | $2 |
| STR_LEN | 0 | dir | (-1),19 |
| STR_LEN | 0 | dir | (-1),19 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->reclaim_sem |
drivers/xen/xenbus/xenbus_xs.c xenbus_write() -> join()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | dir | (-1)-s32max |
| BUF_SIZE | 0 | dir | (-1)-s32max |
| BUF_SIZE | 1 | name | 5-6,8-21,23,26,29-30,34,64 |
| BUF_SIZE | 1 | name | 5-6,8-21,23,26,29-30,34,64 |
| DATA_SOURCE | 0 | dir | $1 |
| DATA_SOURCE | 1 | name | $2 |
| STR_LEN | 0 | dir | (-1),1-5,8-9,19 |
| STR_LEN | 0 | dir | (-1),1-5,8-9,19 |
| STR_LEN | 1 | name | (-1)-2,7,10 |
| STR_LEN | 1 | name | (-1)-2,7,10 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->reclaim_sem | ||
| HALF_LOCKED2 | global &xenwatch_mutex |
drivers/md/md.c md_setup_cluster() -> (struct md_cluster_operations)->join()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dir | 4096-ptr_max |
| PARAM_VALUE | 0 | dir->bitmap_info.chunksize | 512-u32max |
| PARAM_VALUE | 0 | dir->bitmap_info.file | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dir->bitmap_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | dir->cluster_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | dir->cluster_ops->head.owner->refcnt.counter | 0-s32max |
| PARAM_VALUE | 0 | dir->gendisk | 0,4096-ptr_max |
| PARAM_VALUE | 1 | name | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | dir | (-1),24,136,760,4096,4112 |
| BUF_SIZE | 0 | dir | (-1),24,136,760,4096,4112 |
| DATA_SOURCE | 0 | dir | $0 |
| DATA_SOURCE | 1 | name | $1 |
| CONTAINER | 0 | -24-4072+0 | $(-1) |
| NOSPEC | 0 | dir->bitmap_info.offset | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | dir->array_sectors | 0-4294967294[c] |
| USER_DATA | 0 | dir->bitmap_info.offset | s64min-(-1),1-s64max[c] |
| USER_DATA | 0 | dir->dev_sectors | 0-4294967294[c] |
| USER_DATA | 0 | dir->resync_max_sectors | 0-4294967294[c] |
| USER_DATA | 0 | dir->resync_offset | 0-s32max[c] |
| NO_OVERFLOW_SIMPLE | 0 | dir->bio_set.bio_pool.min_nr | |
| NO_OVERFLOW_SIMPLE | 0 | dir->bio_set.bvec_pool.min_nr | |
| NO_OVERFLOW_SIMPLE | 0 | dir->io_clone_set.bio_pool.min_nr | |
| NO_OVERFLOW_SIMPLE | 0 | dir->io_clone_set.bvec_pool.min_nr | |
| NO_OVERFLOW_SIMPLE | 0 | dir->raid_disks | |
| NO_OVERFLOW_SIMPLE | 0 | dir->sync_set.bio_pool.min_nr | |
| NO_OVERFLOW_SIMPLE | 0 | dir->sync_set.bvec_pool.min_nr | |
| HALF_LOCKED2 | &mddev->reconfig_mutex |