Defined in 1 files as a function:
Referenced in 5 files:
- drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
- drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c, line 496
- include/net/tls.h, line 437
- net/tls/tls_device.c
- net/tls/tls_device_fallback.c
Smatch caller information:
drivers/net/ethernet/fungible/funeth/funeth_ktls.c __tls_driver_ctx() -> tls_offload_ctx_tx()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | tls_ctx | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &device_offload_lock |
net/tls/tls_device_fallback.c tls_enc_skb() -> tls_offload_ctx_tx()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tls_ctx | 4096-ptr_max |
| DATA_SOURCE | 0 | tls_ctx | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/tls/tls_device_fallback.c tls_sw_fallback() -> tls_offload_ctx_tx()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | tls_ctx | r tls_get_ctx |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c __tls_driver_ctx() -> tls_offload_ctx_tx()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | tls_ctx | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/netronome/nfp/crypto/tls.c __tls_driver_ctx() -> tls_offload_ctx_tx()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | tls_ctx | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/tls/tls_device.c tls_device_free_ctx() -> tls_offload_ctx_tx()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tls_ctx | 4096-ptr_max |
| DATA_SOURCE | 0 | tls_ctx | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &device_offload_lock |
net/tls/tls_device.c tls_device_queue_ctx_destruction() -> tls_offload_ctx_tx()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tls_ctx | 4096-ptr_max |
| DATA_SOURCE | 0 | tls_ctx | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | flags | ||
| LOCK2 | global &tls_device_lock |
net/tls/tls_device.c tls_device_sk_destruct() -> tls_offload_ctx_tx()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | tls_ctx | r tls_get_ctx |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/tls/tls_device.c tls_push_data() -> tls_offload_ctx_tx()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | tls_ctx | r tls_get_ctx |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | sk | ||
| HALF_LOCKED2 | &tls_ctx->tx_lock |
net/tls/tls_device.c tls_tcp_clean_acked() -> tls_offload_ctx_tx()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tls_ctx | 1-u64max |
| DATA_SOURCE | 0 | tls_ctx | r tls_get_ctx |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &sk->sk_lock.slock | ||
| HALF_LOCKED2 | sk |
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c __tls_driver_ctx() -> tls_offload_ctx_tx()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | tls_ctx | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c chcr_ktls_cpl_act_open_rpl() -> tls_offload_ctx_tx()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | tls_ctx | r tls_get_ctx |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &tx_info->lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct chcr_ktls_info)->lock |
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c chcr_ktls_xmit() -> tls_offload_ctx_tx()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | tls_ctx | r tls_get_ctx |
| TASK_NOT_RUNNING | |||
| 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 |
drivers/net/ethernet/fungible/funeth/funeth_tx.c __tls_driver_ctx() -> tls_offload_ctx_tx()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | tls_ctx | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &netdev->tx_global_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c __tls_driver_ctx() -> tls_offload_ctx_tx()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | tls_ctx | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c mlx5e_ktls_add_tx() -> tls_offload_ctx_tx()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | tls_ctx | r tls_get_ctx |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &device_offload_lock | ||
| HALF_LOCKED2 | global &uld_mutex | ||
| HALF_LOCKED2 | sk |
drivers/net/ethernet/netronome/nfp/nfp_net_common.c __tls_driver_ctx() -> tls_offload_ctx_tx()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | tls_ctx | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &netdev->tx_global_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | rcu_read |