Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/infiniband/hw/hfi1/pio.c init_sc_pools_and_sizes() -> chip_send_contexts()

Type Parameter Key Value
PARAM_VALUE 0 dd 4096-ptr_max
CAPPED_DATA 0 dd->first_dyn_alloc_ctxt 1
CAPPED_DATA 0 dd->n_krcv_queues 1
CAPPED_DATA 0 dd->num_netdev_contexts 1
DATA_SOURCE 0 dd $0
HOST_DATA 0 dd->freectxts 0-u32max[c]
HOST_DATA 0 dd->num_rcv_contexts 0-u32max[c]
HOST_DATA 0 dd->num_user_contexts 0-u32max[c]

drivers/infiniband/hw/hfi1/pio.c init_sc_pools_and_sizes() -> chip_send_contexts()

Type Parameter Key Value
PARAM_VALUE 0 dd 4096-ptr_max
CAPPED_DATA 0 dd->first_dyn_alloc_ctxt 1
CAPPED_DATA 0 dd->n_krcv_queues 1
CAPPED_DATA 0 dd->num_netdev_contexts 1
DATA_SOURCE 0 dd $0
HOST_DATA 0 dd->freectxts 0-u32max[c]
HOST_DATA 0 dd->num_rcv_contexts 0-u32max[c]
HOST_DATA 0 dd->num_user_contexts 0-u32max[c]

drivers/infiniband/hw/hfi1/pio.c sc_hw_alloc() -> chip_send_contexts()

Type Parameter Key Value
PARAM_VALUE 0 dd 4096-ptr_max
BUF_SIZE 0 dd->kernel_send_context (-1),8
BUF_SIZE 0 dd->rcd (-1),8
DATA_SOURCE 0 dd $0
BIT_INFO 0 dd->flags 0x0,0xfffb
PREEMPT_ADD
NO_OVERFLOW_SIMPLE 0 dd->num_rcv_contexts
NO_OVERFLOW_SIMPLE 0 dd->num_send_contexts
LOCK2 flags
LOCK2 0 &dd->sc_lock
HALF_LOCKED2 global &hfi1_mutex
TYPE_LOCK (struct hfi1_devdata)->sc_lock

drivers/infiniband/hw/hfi1/chip.c clear_all_interrupts() -> chip_send_contexts()

Type Parameter Key Value
PARAM_VALUE 0 dd 4096-ptr_max
DATA_SOURCE 0 dd $0

drivers/infiniband/hw/hfi1/chip.c clear_all_interrupts() -> chip_send_contexts()

Type Parameter Key Value
PARAM_VALUE 0 dd 4096-ptr_max
DATA_SOURCE 0 dd $0

drivers/infiniband/hw/hfi1/chip.c init_chip() -> chip_send_contexts()

Type Parameter Key Value
PARAM_VALUE 0 dd 4096-ptr_max
DATA_SOURCE 0 dd $0

drivers/infiniband/hw/hfi1/chip.c init_chip() -> chip_send_contexts()

Type Parameter Key Value
PARAM_VALUE 0 dd 4096-ptr_max
DATA_SOURCE 0 dd $0

drivers/infiniband/hw/hfi1/chip.c init_txe() -> chip_send_contexts()

Type Parameter Key Value
PARAM_VALUE 0 dd 4096-ptr_max
DATA_SOURCE 0 dd $0

drivers/infiniband/hw/hfi1/chip.c init_txe() -> chip_send_contexts()

Type Parameter Key Value
PARAM_VALUE 0 dd 4096-ptr_max
DATA_SOURCE 0 dd $0

drivers/infiniband/hw/hfi1/chip.c reset_txe_csrs() -> chip_send_contexts()

Type Parameter Key Value
PARAM_VALUE 0 dd 4096-ptr_max
DATA_SOURCE 0 dd $0

drivers/infiniband/hw/hfi1/chip.c reset_txe_csrs() -> chip_send_contexts()

Type Parameter Key Value
PARAM_VALUE 0 dd 4096-ptr_max
DATA_SOURCE 0 dd $0

drivers/infiniband/hw/hfi1/chip.c reset_txe_csrs() -> chip_send_contexts()

Type Parameter Key Value
PARAM_VALUE 0 dd 4096-ptr_max
DATA_SOURCE 0 dd $0

drivers/infiniband/hw/hfi1/chip.c reset_txe_csrs() -> chip_send_contexts()

Type Parameter Key Value
PARAM_VALUE 0 dd 4096-ptr_max
DATA_SOURCE 0 dd $0

drivers/infiniband/hw/hfi1/chip.c set_lidlmc() -> chip_send_contexts()

Type Parameter Key Value
PARAM_VALUE 0 dd 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/hfi1/chip.c set_lidlmc() -> chip_send_contexts()

Type Parameter Key Value
PARAM_VALUE 0 dd 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/hfi1/chip.c set_up_context_variables() -> chip_send_contexts()

Type Parameter Key Value
DATA_SOURCE 0 dd $0

drivers/infiniband/hw/hfi1/chip.c write_uninitialized_csrs_and_memories() -> chip_send_contexts()

Type Parameter Key Value
PARAM_VALUE 0 dd 4096-ptr_max
DATA_SOURCE 0 dd $0

drivers/infiniband/hw/hfi1/chip.c write_uninitialized_csrs_and_memories() -> chip_send_contexts()

Type Parameter Key Value
PARAM_VALUE 0 dd 4096-ptr_max
DATA_SOURCE 0 dd $0