Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c hash_del_filter_rpl() -> cxgb4_remove_tid()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->ntids 1-u32max
PARAM_VALUE 1 chan 0
PARAM_VALUE 2 tid 0-16777215
PARAM_VALUE 3 family 0
BUF_SIZE 0 t 448
CAPPED_DATA 0 t->ntids 1
CAPPED_DATA 2 tid 1
PARAM_COMPARE 0 t->ntids > $2
PARAM_COMPARE 2 tid < $0->ntids
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c hash_filter_rpl() -> cxgb4_remove_tid()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->afree 4096-ptr_max
PARAM_VALUE 0 t->atid_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 t->natids 1-u32max
PARAM_VALUE 0 t->tid_tab 4096-ptr_max
PARAM_VALUE 0 *t->tid_tab 4096-ptr_max
PARAM_VALUE 1 chan 0
PARAM_VALUE 2 tid 0-16777215
PARAM_VALUE 3 family 0
BUF_SIZE 0 t 448
CAPPED_DATA 0 t->natids 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/scsi/cxgbi/cxgb4i/cxgb4i.c do_act_open_rpl() -> cxgb4_remove_tid()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->natids 1-u32max
PARAM_VALUE 2 tid 0-16777215
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 tid 0-16777215[c]
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/scsi/cxgbi/cxgb4i/cxgb4i.c release_offload_resources() -> cxgb4_remove_tid()

Type Parameter Key Value
PARAM_VALUE 1 chan 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &csk->lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rx_queue_mutex

drivers/infiniband/hw/cxgb4/cm.c _c4iw_free_ep() -> cxgb4_remove_tid()

Type Parameter Key Value
PARAM_VALUE 1 chan 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ep->com.mutex
HALF_LOCKED2 &ep->parent_ep->com.mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &qhp->mutex

drivers/infiniband/hw/cxgb4/cm.c act_open_rpl() -> cxgb4_remove_tid()

Type Parameter Key Value
PARAM_VALUE 1 chan 0
PARAM_VALUE 2 tid 0-16777215
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/infiniband/hw/cxgb4/cm.c peer_abort() -> cxgb4_remove_tid()

Type Parameter Key Value
PARAM_VALUE 1 chan 0
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c chcr_ktls_cpl_act_open_rpl() -> cxgb4_remove_tid()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 2 tid 0-16777215
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c chcr_ktls_dev_add() -> cxgb4_remove_tid()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 2 tid u32max
PARAM_VALUE 3 family 2,10
FUZZY_MAX 3 family 10
BIT_INFO 3 family 0x2,0xf
HARD_MAX 3 family 10
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &tx_info->lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &device_offload_lock
HALF_LOCKED2 global &uld_mutex
HALF_LOCKED2 sk

drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c chcr_ktls_dev_del() -> cxgb4_remove_tid()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 2 tid 0-4294967294
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &device_offload_lock
HALF_LOCKED2 global &uld_mutex
HALF_LOCKED2 sk

drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c clear_conn_resources() -> cxgb4_remove_tid()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 2 tid 0-4294967294
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &dev_mutex
LOCK2 global &uld_mutex

drivers/target/iscsi/cxgbit/cxgbit_cm.c _cxgbit_free_csk() -> cxgb4_remove_tid()

Type Parameter Key Value
PARAM_VALUE 1 chan 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh