Defined in 28 files as a member:

Defined in 4 files as a function:

Referenced in 242 files:

Smatch caller information:

kernel/notifier.c notifier_call_chain() -> (struct notifier_block)->notifier_call()

Type Parameter Key Value

kernel/tracepoint.c register_tracepoint_module_notifier() -> (struct notifier_block)->notifier_call()

Type Parameter Key Value

kernel/tracepoint.c unregister_tracepoint_module_notifier() -> (struct notifier_block)->notifier_call()

Type Parameter Key Value

net/core/fib_notifier.c call_fib_notifier() -> (struct notifier_block)->notifier_call()

Type Parameter Key Value

drivers/video/console/dummycon.c dummycon_register_output_notifier() -> (struct notifier_block)->notifier_call()

Type Parameter Key Value

net/ipv4/nexthop.c call_nexthop_notifier() -> (struct notifier_block)->notifier_call()

Type Parameter Key Value

net/bridge/br_switchdev.c br_switchdev_fdb_replay_one() -> (struct notifier_block)->notifier_call()

Type Parameter Key Value

net/bridge/br_switchdev.c br_switchdev_mdb_replay_one() -> (struct notifier_block)->notifier_call()

Type Parameter Key Value

net/bridge/br_switchdev.c br_switchdev_vlan_attr_replay() -> (struct notifier_block)->notifier_call()

Type Parameter Key Value

net/bridge/br_switchdev.c br_switchdev_vlan_replay_one() -> (struct notifier_block)->notifier_call()

Type Parameter Key Value

drivers/xen/xenbus/xenbus_probe.c register_xenstore_notifier() -> (struct notifier_block)->notifier_call()

Type Parameter Key Value

drivers/char/random.c execute_with_initialized_rng() -> (struct notifier_block)->notifier_call()

Type Parameter Key Value

drivers/net/vxlan/vxlan_core.c vxlan_fdb_notify_one() -> (struct notifier_block)->notifier_call()

Type Parameter Key Value

net/core/dev.c call_netdevice_notifier() -> (struct notifier_block)->notifier_call()

Type Parameter Key Value

drivers/mtd/ubi/build.c ubi_notify_all() -> (struct notifier_block)->notifier_call()

Type Parameter Key Value

sound/soc/qcom/qdsp6/q6apm.c graph_callback() -> (struct q6apm_graph)->cb()

Type Parameter Key Value
PARAM_VALUE 0 opcode 4107
PARAM_VALUE 2 payload 4096-ptr_max
BUF_SIZE 3 priv 512
CONTAINER 3 *(-8+0) $(-1)
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

sound/soc/qcom/qdsp6/q6apm.c graph_callback() -> (struct q6apm_graph)->cb()

Type Parameter Key Value
PARAM_VALUE 0 opcode 4105
PARAM_VALUE 2 payload 4096-ptr_max
BUF_SIZE 3 priv 512
CONTAINER 3 *(-8+0) $(-1)
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

sound/soc/qcom/qdsp6/q6apm.c graph_callback() -> (struct q6apm_graph)->cb()

Type Parameter Key Value
PARAM_VALUE 0 opcode 4106
PARAM_VALUE 2 payload 4096-ptr_max
BUF_SIZE 3 priv 512
CONTAINER 3 *(-8+0) $(-1)
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

sound/soc/qcom/qdsp6/q6apm.c graph_callback() -> (struct q6apm_graph)->cb()

Type Parameter Key Value
PARAM_VALUE 0 opcode 4099
BUF_SIZE 3 priv 512
CONTAINER 3 *(-8+0) $(-1)
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

sound/soc/qcom/qdsp6/q6asm.c q6asm_srvc_callback() -> (struct audio_client)->cb()

Type Parameter Key Value
PARAM_VALUE 0 opcode 0,69011-69012
BUF_SIZE 3 priv 376
CONTAINER 3 *(-8+16) $(-1)
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

sound/soc/qcom/qdsp6/q6asm.c q6asm_stream_callback() -> (struct audio_client)->cb()

Type Parameter Key Value
PARAM_VALUE 0 opcode 0,4097-4098,4100-4102,4104
PARAM_VALUE 2 payload 4096-ptr_max
BUF_SIZE 3 priv 376
FUZZY_MAX 0 opcode 4104
CONTAINER 3 *(-8+16) $(-1)
BIT_INFO 0 opcode 0x0,0x100f
HARD_MAX 0 opcode 4104
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

sound/soc/qcom/qdsp6/q6asm.c q6asm_stream_callback() -> (struct audio_client)->cb()

Type Parameter Key Value
PARAM_VALUE 0 opcode 0,4099,4105-4106
BUF_SIZE 3 priv 376
FUZZY_MAX 0 opcode 4106
CONTAINER 3 *(-8+16) $(-1)
BIT_INFO 0 opcode 0x0,0x100b
HARD_MAX 0 opcode 4106
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

kernel/workqueue.c process_one_work() -> (struct worker)->current_func()

Type Parameter Key Value
PARAM_VALUE 0 opcode 4096-ptr_max
PARAM_VALUE 0 opcode->entry.next->prev 4096-ptr_max
PARAM_VALUE 0 opcode->entry.prev->next 4096-ptr_max
CAPPED_DATA 0 opcode 1
DATA_SOURCE 0 opcode $1
CONTAINER 0 -24+0 $(-1)
NOCHECK_CALL
LOCK2 &pool->lock

Smatch assignments to (struct ib_srq)->event_handler:

drivers/infiniband/hw/vmw_pvrdma/pvrdma_srq.c pvrdma_destroy_srq() -> (struct ib_srq)->event_handler [min-max]

drivers/infiniband/core/verbs.c ib_create_srq_user() -> (struct ib_srq)->event_handler [0-u64max]

drivers/infiniband/core/verbs.c ib_destroy_srq_user() -> (struct ib_srq)->event_handler [min-max]

drivers/infiniband/sw/rxe/rxe_srq.c rxe_srq_from_init() -> (struct ib_srq)->event_handler [0,4306397753105473536,4365605385410420736]

drivers/infiniband/ulp/ipoib/ipoib_cm.c ib_create_srq() -> (struct ib_srq)->event_handler [0]

drivers/infiniband/ulp/ipoib/ipoib_cm.c ib_destroy_srq() -> (struct ib_srq)->event_handler [min-max]

drivers/infiniband/ulp/ipoib/ipoib_cm.c ipoib_cm_create_srq() -> (struct ib_srq)->event_handler [min-max]

drivers/infiniband/ulp/ipoib/ipoib_cm.c ipoib_cm_dev_cleanup() -> (struct ib_srq)->event_handler [min-max]

drivers/infiniband/core/uverbs_std_types_qp.c ib_uverbs_handler_UVERBS_METHOD_QP_CREATE() -> (struct ib_srq)->event_handler [0-u64max]

drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c pvrdma_pci_probe() -> (struct ib_srq)->event_handler [min-max]

drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c pvrdma_pci_remove() -> (struct ib_srq)->event_handler [min-max]

drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c pvrdma_register_device() -> (struct ib_srq)->event_handler [0-u64max]

drivers/infiniband/hw/mlx5/main.c ib_create_srq() -> (struct ib_srq)->event_handler [0]

drivers/infiniband/hw/mlx5/main.c ib_destroy_srq() -> (struct ib_srq)->event_handler [min-max]

drivers/infiniband/hw/mlx5/main.c mlx5_ib_dev_res_cleanup() -> (struct ib_srq)->event_handler [min-max]

drivers/infiniband/hw/mlx5/main.c mlx5_ib_dev_res_srq_init() -> (struct ib_srq)->event_handler [min-max]

drivers/infiniband/hw/hns/hns_roce_srq.c hns_roce_create_srqc() -> (struct ib_srq)->event_handler [min-max]

drivers/infiniband/core/uverbs_cmd.c __uverbs_create_xsrq() -> (struct ib_srq)->event_handler [4365605385410420736]

drivers/infiniband/core/uverbs_std_types_srq.c ib_uverbs_handler_UVERBS_METHOD_SRQ_CREATE() -> (struct ib_srq)->event_handler [4365605385410420736]

drivers/infiniband/core/uverbs_std_types_srq.c uverbs_free_srq() -> (struct ib_srq)->event_handler [0-u64max]

drivers/infiniband/ulp/srpt/ib_srpt.c ib_create_srq() -> (struct ib_srq)->event_handler [4306397753105473536]

drivers/infiniband/ulp/srpt/ib_srpt.c ib_destroy_srq() -> (struct ib_srq)->event_handler [min-max]

drivers/infiniband/ulp/srpt/ib_srpt.c srpt_add_one() -> (struct ib_srq)->event_handler [min-max]

drivers/infiniband/ulp/srpt/ib_srpt.c srpt_alloc_srq() -> (struct ib_srq)->event_handler [min-max]

drivers/infiniband/ulp/srpt/ib_srpt.c srpt_free_srq() -> (struct ib_srq)->event_handler [min-max]

drivers/infiniband/ulp/srpt/ib_srpt.c srpt_remove_one() -> (struct ib_srq)->event_handler [min-max]

drivers/infiniband/ulp/srpt/ib_srpt.c srpt_use_srq() -> (struct ib_srq)->event_handler [min-max]

drivers/infiniband/hw/mlx5/devx.c devx_is_valid_obj_id() -> (struct ib_srq)->event_handler [ignore]

drivers/nvme/target/rdma.c ib_create_srq() -> (struct ib_srq)->event_handler [0]

drivers/nvme/target/rdma.c ib_destroy_srq() -> (struct ib_srq)->event_handler [min-max]

drivers/nvme/target/rdma.c nvmet_rdma_destroy_srq() -> (struct ib_srq)->event_handler [min-max]

drivers/nvme/target/rdma.c nvmet_rdma_init_srq() -> (struct ib_srq)->event_handler [min-max]

drivers/infiniband/sw/rxe/rxe_verbs.c rxe_create_srq() -> (struct ib_srq)->event_handler [0,4306397753105473536,4365605385410420736]