Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

net/tls/tls_device_fallback.c fill_sg_in() -> tls_get_record()

Type Parameter Key Value
PARAM_VALUE 2 p_record_sn 4181473162208108544
BUF_SIZE 0 context 784
DATA_SOURCE 0 context $2
DATA_SOURCE 2 p_record_sn $3
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 seq 0-u32max
UNITS 1 seq unit_byte
LOCK2 flags
LOCK2 0 &context->lock
TYPE_LOCK (struct tls_offload_context_tx)->lock

drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c chcr_ktls_xmit() -> tls_get_record()

Type Parameter Key Value
PARAM_VALUE 2 p_record_sn 4096-ptr_max
BUF_SIZE 0 context 784
PREEMPT_ADD <- disables preempt
TASK_NOT_RUNNING
USER_DATA 1 seq 0-u32max
UNITS 1 seq unit_byte
LOCK2 flags
LOCK2 0 &context->lock
HALF_LOCKED2 &adap->ptp_lock
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct tls_offload_context_tx)->lock

drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c tx_sync_info_get() -> tls_get_record()

Type Parameter Key Value
PARAM_VALUE 2 p_record_sn 7962145993727135744
PARAM_VALUE 2 *p_record_sn 0
DATA_SOURCE 1 seq $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 seq 0-u32max
UNITS 1 seq unit_byte
LOCK2 flags
LOCK2 0 &context->lock
HALF_LOCKED2 &netdev->tx_global_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct tls_offload_context_tx)->lock