Defined in 1 files as a prototype:

Defined in 1 files as a member:

Defined in 1 files as a function:

Referenced in 32 files:

Smatch caller information:

kernel/softirq.c tasklet_action_common() -> (struct tasklet_struct)->func()

Type Parameter Key Value
CONTAINER 0 *(-24+32) $(-1)
NOCHECK_CALL

Smatch assignments to (struct ib_cq)->comp_handler:

net/rds/ib_cm.c ib_destroy_cq() -> (struct ib_cq)->comp_handler [min-max]

net/rds/ib_cm.c rds_ib_conn_path_shutdown() -> (struct ib_cq)->comp_handler [min-max]

net/rds/ib_cm.c rds_ib_setup_qp() -> (struct ib_cq)->comp_handler [0-u64max]

drivers/infiniband/hw/mlx5/umr.c mlx5r_umr_resource_cleanup() -> (struct ib_cq)->comp_handler [min-max]

drivers/infiniband/hw/mlx5/umr.c mlx5r_umr_resource_init() -> (struct ib_cq)->comp_handler [min-max]

drivers/infiniband/ulp/rtrs/rtrs.c destroy_cq() -> (struct ib_cq)->comp_handler [min-max]

drivers/infiniband/ulp/rtrs/rtrs.c rtrs_cq_qp_create() -> (struct ib_cq)->comp_handler [min-max]

drivers/infiniband/ulp/rtrs/rtrs.c rtrs_cq_qp_destroy() -> (struct ib_cq)->comp_handler [min-max]

drivers/infiniband/hw/ionic/ionic_admin.c ionic_create_rdma_admin() -> (struct ib_cq)->comp_handler [min-max]

drivers/infiniband/hw/ionic/ionic_admin.c ionic_create_rdma_admincq() -> (struct ib_cq)->comp_handler [0-u64max]

drivers/infiniband/core/verbs.c __ib_create_cq() -> (struct ib_cq)->comp_handler [0-u64max]

drivers/infiniband/core/verbs.c ib_destroy_cq_user() -> (struct ib_cq)->comp_handler [min-max]

drivers/infiniband/hw/mlx4/mad.c create_pv_resources() -> (struct ib_cq)->comp_handler [0-u64max]

drivers/infiniband/hw/mlx4/mad.c destroy_pv_resources() -> (struct ib_cq)->comp_handler [min-max]

drivers/infiniband/hw/mlx4/mad.c ib_destroy_cq() -> (struct ib_cq)->comp_handler [min-max]

drivers/infiniband/hw/mlx4/mad.c mlx4_ib_close_sriov() -> (struct ib_cq)->comp_handler [min-max]

drivers/infiniband/hw/mlx4/mad.c mlx4_ib_free_demux_ctx() -> (struct ib_cq)->comp_handler [min-max]

drivers/infiniband/hw/mlx4/mad.c mlx4_ib_free_sqp_ctx() -> (struct ib_cq)->comp_handler [min-max]

drivers/infiniband/hw/mlx4/mad.c mlx4_ib_tunnels_update() -> (struct ib_cq)->comp_handler [min-max]

drivers/infiniband/core/uverbs_std_types_cq.c ib_uverbs_handler_UVERBS_METHOD_CQ_CREATE() -> (struct ib_cq)->comp_handler [0-u64max]

drivers/infiniband/core/uverbs_std_types_cq.c uverbs_free_cq() -> (struct ib_cq)->comp_handler [0-u64max]

drivers/infiniband/core/mad.c ib_mad_port_close() -> (struct ib_cq)->comp_handler [min-max]

drivers/infiniband/core/mad.c ib_mad_port_open() -> (struct ib_cq)->comp_handler [min-max]

drivers/infiniband/ulp/rtrs/rtrs-clt.c create_con_cq_qp() -> (struct ib_cq)->comp_handler [min-max]

drivers/infiniband/ulp/rtrs/rtrs-clt.c destroy_con_cq_qp() -> (struct ib_cq)->comp_handler [min-max]

drivers/infiniband/ulp/rtrs/rtrs-clt.c init_conns() -> (struct ib_cq)->comp_handler [min-max]

drivers/infiniband/ulp/rtrs/rtrs-clt.c rtrs_clt_stop_and_destroy_conns() -> (struct ib_cq)->comp_handler [min-max]

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

drivers/infiniband/ulp/ipoib/ipoib_verbs.c ib_destroy_cq() -> (struct ib_cq)->comp_handler [min-max]

drivers/infiniband/ulp/ipoib/ipoib_verbs.c ipoib_transport_dev_cleanup() -> (struct ib_cq)->comp_handler [min-max]

drivers/infiniband/ulp/ipoib/ipoib_verbs.c ipoib_transport_dev_init() -> (struct ib_cq)->comp_handler [0-u64max]

net/sunrpc/xprtrdma/svc_rdma_transport.c svc_rdma_free() -> (struct ib_cq)->comp_handler [min-max]

drivers/nvme/host/rdma.c nvme_rdma_addr_resolved() -> (struct ib_cq)->comp_handler [min-max]

drivers/nvme/host/rdma.c nvme_rdma_alloc_io_queues() -> (struct ib_cq)->comp_handler [min-max]

drivers/nvme/host/rdma.c nvme_rdma_alloc_queue() -> (struct ib_cq)->comp_handler [min-max]

drivers/nvme/host/rdma.c nvme_rdma_configure_admin_queue() -> (struct ib_cq)->comp_handler [min-max]

drivers/nvme/host/rdma.c nvme_rdma_create_queue_ib() -> (struct ib_cq)->comp_handler [min-max]

drivers/nvme/host/rdma.c nvme_rdma_destroy_admin_queue() -> (struct ib_cq)->comp_handler [min-max]

drivers/nvme/host/rdma.c nvme_rdma_destroy_queue_ib() -> (struct ib_cq)->comp_handler [min-max]

drivers/nvme/host/rdma.c nvme_rdma_free_cq() -> (struct ib_cq)->comp_handler [min-max]

drivers/nvme/host/rdma.c nvme_rdma_free_io_queues() -> (struct ib_cq)->comp_handler [min-max]

drivers/nvme/host/rdma.c nvme_rdma_free_queue() -> (struct ib_cq)->comp_handler [min-max]

drivers/infiniband/hw/mlx4/main.c ib_destroy_cq() -> (struct ib_cq)->comp_handler [min-max]

drivers/infiniband/hw/mlx4/main.c mlx4_ib_alloc_xrcd() -> (struct ib_cq)->comp_handler [0]

drivers/infiniband/hw/mlx4/main.c mlx4_ib_dealloc_xrcd() -> (struct ib_cq)->comp_handler [min-max]

drivers/infiniband/hw/ocrdma/ocrdma_main.c ocrdma_add() -> (struct ib_cq)->comp_handler [min-max]

drivers/infiniband/hw/ocrdma/ocrdma_main.c ocrdma_alloc_resources() -> (struct ib_cq)->comp_handler [0-u64max]

drivers/infiniband/hw/ocrdma/ocrdma_main.c ocrdma_event_handler() -> (struct ib_cq)->comp_handler [min-max]

drivers/infiniband/hw/ocrdma/ocrdma_main.c ocrdma_free_resources() -> (struct ib_cq)->comp_handler [min-max]

drivers/infiniband/hw/ocrdma/ocrdma_main.c ocrdma_remove() -> (struct ib_cq)->comp_handler [min-max]

drivers/infiniband/hw/ocrdma/ocrdma_main.c ocrdma_shutdown() -> (struct ib_cq)->comp_handler [min-max]

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

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

fs/smb/smbdirect/socket.c smbdirect_socket_destroy() -> (struct ib_cq)->comp_handler [min-max]

drivers/infiniband/hw/mlx5/main.c ib_destroy_cq() -> (struct ib_cq)->comp_handler [min-max]

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

drivers/infiniband/hw/mlx5/main.c mlx5_ib_dev_res_cq_init() -> (struct ib_cq)->comp_handler [0]

drivers/infiniband/hw/mlx5/main.c mlx5_ib_stage_pre_ib_reg_umr_cleanup() -> (struct ib_cq)->comp_handler [min-max]

fs/smb/smbdirect/connection.c ib_destroy_cq() -> (struct ib_cq)->comp_handler [min-max]

fs/smb/smbdirect/connection.c smbdirect_connection_create_qp() -> (struct ib_cq)->comp_handler [min-max]

fs/smb/smbdirect/connection.c smbdirect_connection_destroy_qp() -> (struct ib_cq)->comp_handler [min-max]

drivers/infiniband/core/uverbs_cmd.c create_cq() -> (struct ib_cq)->comp_handler [0-u64max]

net/sunrpc/xprtrdma/verbs.c rpcrdma_ep_destroy() -> (struct ib_cq)->comp_handler [min-max]

net/9p/trans_rdma.c rdma_destroy_trans() -> (struct ib_cq)->comp_handler [min-max]

drivers/infiniband/ulp/rtrs/rtrs-srv.c create_con() -> (struct ib_cq)->comp_handler [min-max]

drivers/infiniband/ulp/rtrs/rtrs-srv.c rtrs_srv_close_work() -> (struct ib_cq)->comp_handler [min-max]

drivers/infiniband/core/uverbs_std_types_srq.c ib_uverbs_handler_UVERBS_METHOD_SRQ_CREATE() -> (struct ib_cq)->comp_handler [0-u64max]

drivers/infiniband/core/uverbs_std_types_wq.c ib_uverbs_handler_UVERBS_METHOD_WQ_CREATE() -> (struct ib_cq)->comp_handler [0-u64max]

drivers/infiniband/ulp/srp/ib_srp.c add_target_store() -> (struct ib_cq)->comp_handler [min-max]

drivers/infiniband/ulp/srp/ib_srp.c srp_create_ch_ib() -> (struct ib_cq)->comp_handler [min-max]

drivers/infiniband/ulp/srp/ib_srp.c srp_free_ch_ib() -> (struct ib_cq)->comp_handler [min-max]

drivers/infiniband/ulp/srp/ib_srp.c srp_remove_target() -> (struct ib_cq)->comp_handler [min-max]

drivers/infiniband/ulp/srp/ib_srp.c srp_rport_reconnect() -> (struct ib_cq)->comp_handler [min-max]

net/smc/smc_core.c smcr_link_init() -> (struct ib_cq)->comp_handler [min-max]

drivers/infiniband/hw/mlx5/gsi.c mlx5_ib_create_gsi() -> (struct ib_cq)->comp_handler [min-max]

drivers/infiniband/hw/mlx5/gsi.c mlx5_ib_destroy_gsi() -> (struct ib_cq)->comp_handler [min-max]

net/smc/smc_ib.c ib_destroy_cq() -> (struct ib_cq)->comp_handler [min-max]

net/smc/smc_ib.c smc_ib_cleanup_per_ibdev() -> (struct ib_cq)->comp_handler [min-max]

net/smc/smc_ib.c smc_ib_remove_dev() -> (struct ib_cq)->comp_handler [min-max]

net/smc/smc_ib.c smc_ib_setup_per_ibdev() -> (struct ib_cq)->comp_handler [0-u64max]

drivers/infiniband/core/cq.c __ib_alloc_cq() -> (struct ib_cq)->comp_handler [0-u64max]

drivers/infiniband/core/cq.c ib_alloc_cqs() -> (struct ib_cq)->comp_handler [min-max]

drivers/infiniband/core/cq.c ib_cq_pool_cleanup() -> (struct ib_cq)->comp_handler [min-max]

drivers/infiniband/core/cq.c ib_cq_pool_get() -> (struct ib_cq)->comp_handler [min-max]

drivers/infiniband/core/cq.c ib_cq_rdma_dim_work() -> (struct ib_cq)->comp_handler [ignore]

drivers/infiniband/core/cq.c ib_free_cq() -> (struct ib_cq)->comp_handler [min-max]

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

drivers/infiniband/hw/hns/hns_roce_hw_v2.c free_mr_alloc_res() -> (struct ib_cq)->comp_handler [min-max]

drivers/infiniband/hw/hns/hns_roce_hw_v2.c free_mr_exit() -> (struct ib_cq)->comp_handler [min-max]

drivers/infiniband/hw/hns/hns_roce_hw_v2.c free_mr_init_cq() -> (struct ib_cq)->comp_handler [0-u64max]

drivers/infiniband/hw/irdma/hw.c irdma_iwarp_ce_handler() -> (struct ib_cq)->comp_handler [ignore]

drivers/infiniband/hw/irdma/hw.c irdma_set_hw_rsrc() -> (struct ib_cq)->comp_handler [min-max]

fs/smb/smbdirect/accept.c smbdirect_accept_connect_request() -> (struct ib_cq)->comp_handler [min-max]