Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

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

Type Parameter Key Value
PARAM_VALUE 0 rec 4096-ptr_max
DATA_SOURCE 0 rec r tls_get_record
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ctx->lock
LOCK2 flags
TYPE_LOCK (struct tls_offload_context_tx)->lock

net/tls/tls_device.c tls_get_record() -> tls_record_start_seq()

Type Parameter Key Value
PARAM_VALUE 0 rec 4096-ptr_max
PARAM_VALUE 0 rec->len s32min-(-1),1-s32max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &context->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct tls_offload_context_tx)->lock

drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c chcr_end_part_handler() -> tls_record_start_seq()

Type Parameter Key Value
PARAM_VALUE 0 rec 4096-ptr_max
PARAM_VALUE 0 rec->len s32min-(-1),1-s32max
CAPPED_DATA 0 rec->num_frags 1
DATA_SOURCE 0 rec $2
PREEMPT_ADD
TASK_NOT_RUNNING
LOCK2 &tx_ctx->lock
HALF_LOCKED2 &adap->ptp_lock
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct tls_offload_context_tx)->lock

drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c chcr_short_record_handler() -> tls_record_start_seq()

Type Parameter Key Value
PARAM_VALUE 0 rec 4096-ptr_max
PARAM_VALUE 0 rec->len s32min-(-1),1-s32max
DATA_SOURCE 0 rec $2
PREEMPT_ADD
TASK_NOT_RUNNING
LOCK2 &tx_ctx->lock
HALF_LOCKED2 &adap->ptp_lock
HALF_LOCKED2 &dev->tx_global_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_record_start_seq()

Type Parameter Key Value
PARAM_VALUE 0 rec 4096-ptr_max
DATA_SOURCE 0 rec r tls_get_record
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &tx_ctx->lock
LOCK2 flags
HALF_LOCKED2 &netdev->tx_global_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_record_start_seq()

Type Parameter Key Value
PARAM_VALUE 0 rec 4096-ptr_max
PARAM_VALUE 0 rec->len s32min-(-1),1-s32max
DATA_SOURCE 0 rec r tls_get_record
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &tx_ctx->lock
LOCK2 flags
HALF_LOCKED2 &netdev->tx_global_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct tls_offload_context_tx)->lock