Defined in 18 files as a member:
- arch/sparc/kernel/mdesc.c, line 88 (as a member)
- drivers/firewire/core-cdev.c, line 466 (as a member)
- drivers/firmware/efi/libstub/efistub.h, line 694 (as a member)
- drivers/firmware/efi/libstub/random.c, line 23 (as a member)
- drivers/media/usb/uvc/uvcvideo.h, line 256 (as a member)
- drivers/net/ethernet/hisilicon/hns/hnae.h, line 474 (as a member)
- drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h, line 389 (as a member)
- drivers/net/ethernet/intel/e1000e/hw.h, line 544 (as a member)
- drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.h, line 29 (as a member)
- include/linux/generic_pt/iommu.h, line 158 (as a member)
- include/linux/mfd/kempld.h, line 114 (as a member)
- include/linux/mtd/mtd.h, line 183 (as a member)
- include/linux/platform_data/cros_ec_commands.h, line 3028 (as a member)
- include/linux/platform_data/cros_ec_commands.h, line 3892 (as a member)
- include/linux/platform_data/cros_ec_commands.h, line 3905 (as a member)
- include/linux/sock_diag.h, line 19 (as a member)
- include/net/tcp.h, line 1374 (as a member)
- include/net/tcp.h, line 2815 (as a member)
Defined in 6 files as a function:
- drivers/md/dm-snap-persistent.c, line 568 (as a function)
- drivers/media/pci/ddbridge/ddbridge-sx8.c, line 59 (as a function)
- drivers/platform/chrome/wilco_ec/sysfs.c, line 103 (as a function)
- net/ipv4/netfilter/arp_tables.c, line 801 (as a function)
- net/ipv4/netfilter/ip_tables.c, line 944 (as a function)
- net/ipv6/netfilter/ip6_tables.c, line 960 (as a function)
Referenced in 46 files:
- arch/sparc/kernel/mdesc.c, line 136
- drivers/firewire/core-cdev.c, line 490
- drivers/firmware/efi/libstub/efistub.h, line 675
- drivers/firmware/efi/libstub/file.c, line 62
- drivers/firmware/efi/libstub/random.c, line 15
- drivers/gpio/gpio-cros-ec.c
- drivers/iommu/generic_pt/iommu_pt.h
- drivers/iommu/generic_pt/kunit_iommu.h, line 155
- drivers/md/dm-snap-persistent.c
- drivers/media/pci/ddbridge/ddbridge-sx8.c, line 113
- drivers/media/usb/uvc/uvc_ctrl.c
- drivers/media/usb/uvc/uvc_driver.c, line 1369
- drivers/mfd/kempld-core.c
- drivers/misc/vmw_vmci/vmci_host.c
- drivers/mtd/mtdcore.c
- drivers/mtd/nand/raw/nand_base.c, line 96
- drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c, line 934
- drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c, line 724
- drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
- drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c, line 807
- drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
- drivers/net/ethernet/intel/e1000e/80003es2lan.c, line 1372
- drivers/net/ethernet/intel/e1000e/82571.c
- drivers/net/ethernet/intel/e1000e/e1000.h, line 599
- drivers/net/ethernet/intel/e1000e/ich8lan.c
- drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
- drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.h
- drivers/platform/chrome/wilco_ec/sysfs.c
- net/core/sock_diag.c
- net/ipv4/inet_diag.c
- net/ipv4/netfilter/arp_tables.c, line 1465
- net/ipv4/netfilter/ip_tables.c, line 1660
- net/ipv4/tcp.c
- net/ipv4/tcp_bbr.c, line 1155
- net/ipv4/tcp_dctcp.c
- net/ipv4/tcp_diag.c
- net/ipv4/tcp_illinois.c, line 336
- net/ipv4/tcp_nv.c, line 477
- net/ipv4/tcp_vegas.c, line 324
- net/ipv4/tcp_westwood.c, line 286
- net/ipv4/tcp_yeah.c, line 217
- net/ipv6/netfilter/ip6_tables.c, line 1669
- net/mptcp/diag.c, line 118
- net/tls/tls_main.c, line 1219
- tools/testing/selftests/bpf/progs/tcp_ca_unsupp_cong_op.c, line 19
- tools/testing/selftests/iommu/iommufd.c, line 2664
Smatch caller information:
drivers/md/dm-snap-persistent.c persistent_commit_exception() -> get_info()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fe | 4096-ptr_max |
| DATA_SOURCE | 0 | fe | $0 |
| LOCK2 | &pool->lock |
drivers/md/dm-snap-persistent.c persistent_commit_merge() -> get_info()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fe | 4096-ptr_max |
| DATA_SOURCE | 0 | fe | $0 |
| LOCK2 | &pool->lock |
drivers/md/dm-snap-persistent.c persistent_drop_snapshot() -> get_info()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fe | 4096-ptr_max |
| DATA_SOURCE | 0 | fe | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &s->lock | ||
| HALF_LOCKED2 | &md->io_barrier | ||
| TYPE_LOCK | (struct dm_snapshot)->lock |
drivers/md/dm-snap-persistent.c persistent_dtr() -> get_info()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fe | 4096-ptr_max |
| DATA_SOURCE | 0 | fe | $0 |
| NO_OVERFLOW_SIMPLE | 0 | fe->chunk_size |
drivers/md/dm-snap-persistent.c persistent_prepare_exception() -> get_info()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fe | 4096-ptr_max |
| DATA_SOURCE | 0 | fe | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &s->lock | ||
| LOCK2 | &s->pe_allocation_lock | ||
| LOCK2 | lock.complete_slot | ||
| LOCK2 | lock.pending_slot | ||
| HALF_LOCKED2 | &md->io_barrier | ||
| HALF_LOCKED2 | global &_origins_lock | ||
| TYPE_LOCK | (struct dm_snapshot)->lock | ||
| TYPE_LOCK | (struct dm_snapshot)->pe_allocation_lock |
drivers/md/dm-snap-persistent.c persistent_prepare_merge() -> get_info()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fe | 4096-ptr_max |
| DATA_SOURCE | 0 | fe | $0 |
| HALF_LOCKED2 | &pool->lock |
drivers/md/dm-snap-persistent.c persistent_read_metadata() -> get_info()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fe | 4096-ptr_max |
| CAPPED_DATA | 0 | fe->chunk_size | 1 |
| DATA_SOURCE | 0 | fe | $0 |
| NO_OVERFLOW_SIMPLE | 0 | fe->chunk_size | |
| HALF_LOCKED2 | &md->type_lock |
drivers/md/dm-snap-persistent.c persistent_usage() -> get_info()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fe | 4096-ptr_max |
| DATA_SOURCE | 0 | fe | $0 |
| LOCK2 | &md->io_barrier | ||
| LOCK2 | &snap->lock | ||
| TYPE_LOCK | (struct dm_snapshot)->lock | ||
| TYPE_LOCK | (struct mapped_device)->io_barrier |
net/ipv4/netfilter/ip_tables.c do_ipt_get_ctl() -> get_info()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | op | 1164074265765613568,1907618968433246208 |
| DATA_SOURCE | 1 | buf | $2 |
| DATA_SOURCE | 2 | op | $3 |
| NS_CAPABLE | 0 | 12 | |
| RX_PATH | |||
| USER_DATA | 2 | *op | s32min-s32max |
| USER_PTR | 2 | op |
drivers/platform/chrome/wilco_ec/sysfs.c build_date_show() -> get_info()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | buf | 1-u64max |
| PARAM_VALUE | 2 | op | 3 |
| CAPPED_DATA | 1 | buf | 1 |
| DATA_SOURCE | 0 | fe | $0 |
| DATA_SOURCE | 1 | buf | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/platform/chrome/wilco_ec/sysfs.c build_revision_show() -> get_info()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | buf | 1-u64max |
| PARAM_VALUE | 2 | op | 1 |
| CAPPED_DATA | 1 | buf | 1 |
| DATA_SOURCE | 0 | fe | $0 |
| DATA_SOURCE | 1 | buf | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/platform/chrome/wilco_ec/sysfs.c model_number_show() -> get_info()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | buf | 1-u64max |
| PARAM_VALUE | 2 | op | 2 |
| CAPPED_DATA | 1 | buf | 1 |
| DATA_SOURCE | 0 | fe | $0 |
| DATA_SOURCE | 1 | buf | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/platform/chrome/wilco_ec/sysfs.c version_show() -> get_info()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | buf | 1-u64max |
| PARAM_VALUE | 2 | op | 0 |
| CAPPED_DATA | 1 | buf | 1 |
| DATA_SOURCE | 0 | fe | $0 |
| DATA_SOURCE | 1 | buf | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/media/pci/ddbridge/ddbridge-sx8.c read_status() -> get_info()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fe | 4096-ptr_max |
| PARAM_VALUE | 0 | fe->demodulator_priv | 4096-ptr_max |
| BUF_SIZE | 0 | fe | (-1),128,176,392-s32max |
| BUF_SIZE | 0 | fe | (-1),128,176,392-s32max |
| DATA_SOURCE | 0 | fe | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &fepriv->sem | ||
| HALF_LOCKED2 | &state->fe_mutex |
net/ipv6/netfilter/ip6_tables.c do_ip6t_get_ctl() -> get_info()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | op | 1164074265765613568,1907618968433246208 |
| DATA_SOURCE | 1 | buf | $2 |
| DATA_SOURCE | 2 | op | $3 |
| NS_CAPABLE | 0 | 12 | |
| RX_PATH | |||
| USER_DATA | 2 | *op | s32min-s32max |
| USER_PTR | 2 | op |
net/ipv4/netfilter/arp_tables.c do_arpt_get_ctl() -> get_info()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | op | 1164074265765613568,1907618968433246208 |
| DATA_SOURCE | 1 | buf | $2 |
| DATA_SOURCE | 2 | op | $3 |
| NS_CAPABLE | 0 | 12 | |
| RX_PATH | |||
| USER_DATA | 2 | *op | s32min-s32max |
| USER_PTR | 2 | op |