/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/fpga/ |
H A D | tls.c | 35 #include "fpga/tls.h" 39 #include "accel/tls.h" 72 struct mlx5_fpga_conn *conn = fdev->tls->conn; in mlx5_fpga_tls_cmd_complete() 74 struct mlx5_fpga_tls *tls = fdev->tls; in mlx5_fpga_tls_cmd_complete() local 77 spin_lock_irqsave(&tls->pending_cmds_lock, flags); in mlx5_fpga_tls_cmd_complete() 78 ctx = list_first_entry(&tls->pending_cmds, in mlx5_fpga_tls_cmd_complete() 81 spin_unlock_irqrestore(&tls->pending_cmds_lock, flags); in mlx5_fpga_tls_cmd_complete() 103 struct mlx5_fpga_tls *tls = fdev->tls; in mlx5_fpga_tls_cmd_send() local 268 struct mlx5_fpga_tls *tls = mdev->fpga->tls; mlx5_fpga_tls_del_flow() local 451 struct mlx5_fpga_tls *tls; mlx5_fpga_tls_init() local 589 struct mlx5_fpga_tls *tls = mdev->fpga->tls; mlx5_fpga_tls_add_flow() local [all...] |
H A D | tls.h | 39 #include <net/tls.h> 68 return mdev->fpga->tls->caps; in mlx5_fpga_tls_device_caps()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
H A D | ktls.c | 154 priv->tls->rx_wq = create_singlethread_workqueue("mlx5e_tls_rx"); in mlx5e_ktls_init_rx() 155 if (!priv->tls->rx_wq) in mlx5e_ktls_init_rx() 161 destroy_workqueue(priv->tls->rx_wq); in mlx5e_ktls_init_rx() 177 destroy_workqueue(priv->tls->rx_wq); in mlx5e_ktls_cleanup_rx() 180 static void mlx5e_tls_debugfs_init(struct mlx5e_tls *tls, in mlx5e_tls_debugfs_init() argument 186 tls->debugfs.dfs = debugfs_create_dir("tls", dfs_root); in mlx5e_tls_debugfs_init() 191 struct mlx5e_tls *tls; in mlx5e_ktls_init() local 196 tls = kzalloc(sizeof(*tls), GFP_KERNE in mlx5e_ktls_init() 210 struct mlx5e_tls *tls = priv->tls; mlx5e_ktls_cleanup() local [all...] |
H A D | ktls_stats.c | 55 if (!priv->tls) in mlx5e_ktls_get_count() 65 if (!priv->tls) in mlx5e_ktls_get_strings() 81 if (!priv->tls) in mlx5e_ktls_get_stats() 87 data[idx++] = MLX5E_READ_CTR_ATOMIC64(&priv->tls->sw_stats, in mlx5e_ktls_get_stats()
|
H A D | ktls_tx.c | 466 pool = priv->tls->tx_pool; in mlx5e_ktls_add_tx() 488 dek = mlx5_ktls_create_key(priv->tls->dek_pool, crypto_info); in mlx5e_ktls_add_tx() 518 pool = priv->tls->tx_pool; in mlx5e_ktls_del_tx() 521 mlx5_ktls_destroy_key(priv->tls->dek_pool, priv_tx->dek); in mlx5e_ktls_del_tx() 644 * 3. packet ends before tls record info starts: drop, in tx_sync_info_get() 897 static void mlx5e_tls_tx_debugfs_init(struct mlx5e_tls *tls, in mlx5e_tls_tx_debugfs_init() argument 903 tls->debugfs.dfs_tx = debugfs_create_dir("tx", dfs_root); in mlx5e_tls_tx_debugfs_init() 905 debugfs_create_size_t("pool_size", 0400, tls->debugfs.dfs_tx, in mlx5e_tls_tx_debugfs_init() 906 &tls->tx_pool->size); in mlx5e_tls_tx_debugfs_init() 912 struct mlx5e_tls *tls in mlx5e_ktls_init_tx() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
H A D | tls.c | 36 #include "en_accel/tls.h" 37 #include "accel/tls.h" 179 atomic64_inc(&priv->tls->sw_stats.rx_tls_resync_reply); in mlx5e_tls_resync() 225 struct mlx5e_tls *tls; in mlx5e_tls_init() local 230 tls = kzalloc(sizeof(*tls), GFP_KERNEL); in mlx5e_tls_init() 231 if (!tls) in mlx5e_tls_init() 234 tls->rx_wq = create_singlethread_workqueue("mlx5e_tls_rx"); in mlx5e_tls_init() 235 if (!tls->rx_wq) { in mlx5e_tls_init() 236 kfree(tls); in mlx5e_tls_init() 246 struct mlx5e_tls *tls = priv->tls; mlx5e_tls_cleanup() local [all...] |
H A D | tls_rxtx.c | 34 #include "en_accel/tls.h" 189 struct mlx5e_tls *tls) in mlx5e_tls_handle_ooo() 205 atomic64_inc(&tls->sw_stats.tx_tls_drop_no_sync_data); in mlx5e_tls_handle_ooo() 219 atomic64_inc(&tls->sw_stats.tx_tls_drop_bypass_required); in mlx5e_tls_handle_ooo() 224 atomic64_inc(&tls->sw_stats.tx_tls_drop_metadata); in mlx5e_tls_handle_ooo() 232 atomic64_inc(&tls->sw_stats.tx_tls_drop_resync_alloc); in mlx5e_tls_handle_ooo() 288 return mlx5e_tls_handle_ooo(context, sq, skb, priv->tls); in mlx5e_tls_handle_tx_skb() 291 atomic64_inc(&priv->tls->sw_stats.tx_tls_drop_metadata); in mlx5e_tls_handle_tx_skb() 343 atomic64_inc(&priv->tls->sw_stats.rx_tls_drop_resync_request); in tls_update_resync_sn() 356 /* FPGA tls r 187 mlx5e_tls_handle_ooo(struct mlx5e_tls_offload_context_tx *context, struct mlx5e_txqsq *sq, struct sk_buff *skb, struct mlx5e_tls *tls) mlx5e_tls_handle_ooo() argument [all...] |
H A D | en_accel.h | 40 #include "en_accel/tls.h" 110 struct mlx5e_accel_tx_tls_state tls; member 128 if (unlikely(!mlx5e_tls_handle_tx_skb(dev, sq, skb, &state->tls))) in mlx5e_accel_tx_begin() 189 mlx5e_tls_handle_tx_wqe(sq, &wqe->ctrl, &state->tls); in mlx5e_accel_tx_finish()
|
/kernel/linux/linux-5.10/net/tls/ |
H A D | Makefile | 8 obj-$(CONFIG_TLS) += tls.o 10 tls-y := tls_main.o tls_sw.o tls_proc.o trace.o 12 tls-$(CONFIG_TLS_TOE) += tls_toe.o 13 tls-$(CONFIG_TLS_DEVICE) += tls_device.o tls_device_fallback.o
|
/kernel/linux/linux-6.6/net/tls/ |
H A D | Makefile | 8 obj-$(CONFIG_TLS) += tls.o 10 tls-y := tls_main.o tls_sw.o tls_proc.o trace.o tls_strp.o 12 tls-$(CONFIG_TLS_TOE) += tls_toe.o 13 tls-$(CONFIG_TLS_DEVICE) += tls_device.o tls_device_fallback.o
|
/kernel/linux/linux-6.6/tools/testing/selftests/net/ |
H A D | tls.c | 14 #include <linux/tls.h> 142 ret = setsockopt(*fd, IPPROTO_TCP, TCP_ULP, "tls", sizeof("tls")); in ulp_sock_pair() 146 printf("Failure setting TCP_ULP, testing without tls\n"); in ulp_sock_pair() 150 ret = setsockopt(*cfd, IPPROTO_TCP, TCP_ULP, "tls", sizeof("tls")); in ulp_sock_pair() 269 FIXTURE(tls) in FIXTURE() 275 FIXTURE_VARIANT(tls) in FIXTURE_VARIANT() 282 FIXTURE_VARIANT_ADD(tls, 12_aes_gcm) 288 FIXTURE_VARIANT_ADD(tls, 1 [all...] |
/kernel/linux/linux-5.10/tools/testing/selftests/net/ |
H A D | tls.c | 14 #include <linux/tls.h> 66 ret = setsockopt(self->fd, IPPROTO_TCP, TCP_ULP, "tls", sizeof("tls")); in FIXTURE_SETUP() 70 printf("Failure setting TCP_ULP, testing without tls\n"); in FIXTURE_SETUP() 74 ret = setsockopt(self->cfd, IPPROTO_TCP, TCP_ULP, "tls", sizeof("tls")); in FIXTURE_SETUP() 98 FIXTURE(tls) in FIXTURE() 104 FIXTURE_VARIANT(tls) in FIXTURE_VARIANT() 109 FIXTURE_VARIANT_ADD(tls, 12) 114 FIXTURE_VARIANT_ADD(tls, 1 [all...] |
/kernel/linux/linux-5.10/arch/x86/um/ |
H A D | tls_32.c | 13 #include <sysdep/tls.h> 104 clear_user_desc(&curr->tls); in load_TLS() 105 curr->tls.entry_number = idx; in load_TLS() 107 WARN_ON(!LDT_empty(&curr->tls)); in load_TLS() 115 ret = do_set_thread_area(&curr->tls); in load_TLS() 208 t->arch.tls_array[idx - GDT_ENTRY_TLS_MIN].tls = *info; in set_tls_entry() 215 int arch_set_tls(struct task_struct *new, unsigned long tls) in arch_set_tls() argument 220 if (copy_from_user(&info, (void __user *) tls, sizeof(info))) in arch_set_tls() 246 *info = t->arch.tls_array[idx - GDT_ENTRY_TLS_MIN].tls; in get_tls_entry()
|
H A D | tls_64.c | 9 int arch_set_tls(struct task_struct *t, unsigned long tls) in arch_set_tls() argument 15 t->thread.arch.fs = tls; in arch_set_tls()
|
/kernel/linux/linux-6.6/arch/x86/um/ |
H A D | tls_32.c | 13 #include <sysdep/tls.h> 104 clear_user_desc(&curr->tls); in load_TLS() 105 curr->tls.entry_number = idx; in load_TLS() 107 WARN_ON(!LDT_empty(&curr->tls)); in load_TLS() 115 ret = do_set_thread_area(&curr->tls); in load_TLS() 208 t->arch.tls_array[idx - GDT_ENTRY_TLS_MIN].tls = *info; in set_tls_entry() 215 int arch_set_tls(struct task_struct *new, unsigned long tls) in arch_set_tls() argument 220 if (copy_from_user(&info, (void __user *) tls, sizeof(info))) in arch_set_tls() 246 *info = t->arch.tls_array[idx - GDT_ENTRY_TLS_MIN].tls; in get_tls_entry()
|
H A D | tls_64.c | 9 int arch_set_tls(struct task_struct *t, unsigned long tls) in arch_set_tls() argument 15 t->thread.arch.fs = tls; in arch_set_tls()
|
/kernel/linux/linux-6.6/arch/csky/kernel/ |
H A D | process.c | 37 unsigned long tls = args->tls; in copy_thread() local 62 task_thread_info(p)->tp_value = childregs->tls in copy_thread() 63 = tls; in copy_thread()
|
/kernel/linux/linux-6.6/arch/nios2/kernel/ |
H A D | process.c | 106 unsigned long tls = args->tls; in copy_thread() local 142 /* Initialize tls register. */ in copy_thread() 144 childstack->r23 = tls; in copy_thread() 255 unsigned long tls) in nios2_clone() 264 .tls = tls, in nios2_clone() 253 nios2_clone(unsigned long clone_flags, unsigned long newsp, int __user *parent_tidptr, int __user *child_tidptr, unsigned long tls) nios2_clone() argument
|
/kernel/linux/linux-5.10/arch/csky/kernel/ |
H A D | process.c | 37 unsigned long tls) in copy_thread() 63 task_thread_info(p)->tp_value = childregs->tls in copy_thread() 64 = tls; in copy_thread() 33 copy_thread(unsigned long clone_flags, unsigned long usp, unsigned long kthread_arg, struct task_struct *p, unsigned long tls) copy_thread() argument
|
/kernel/linux/linux-5.10/arch/nios2/kernel/ |
H A D | process.c | 104 struct task_struct *p, unsigned long tls) in copy_thread() 141 /* Initialize tls register. */ in copy_thread() 143 childstack->r23 = tls; in copy_thread() 257 unsigned long tls) in nios2_clone() 266 .tls = tls, in nios2_clone() 103 copy_thread(unsigned long clone_flags, unsigned long usp, unsigned long arg, struct task_struct *p, unsigned long tls) copy_thread() argument 255 nios2_clone(unsigned long clone_flags, unsigned long newsp, int __user *parent_tidptr, int __user *child_tidptr, unsigned long tls) nios2_clone() argument
|
/kernel/linux/linux-6.6/arch/s390/kernel/ |
H A D | process.c | 113 unsigned long tls = args->tls; in copy_thread() local 172 p->thread.acrs[0] = (unsigned int)tls; in copy_thread() 174 p->thread.acrs[0] = (unsigned int)(tls >> 32); in copy_thread() 175 p->thread.acrs[1] = (unsigned int)tls; in copy_thread()
|
/kernel/linux/linux-5.10/arch/csky/abiv2/inc/abi/ |
H A D | entry.h | 26 stw tls, (sp, 0) variable 30 movi tls, \epc_inc variable 31 add lr, tls 68 ldw tls, (sp, 0) 106 stw tls, (sp, 0) variable 138 ldw tls, (sp, 0)
|
/kernel/linux/linux-6.6/arch/csky/abiv2/inc/abi/ |
H A D | entry.h | 25 stw tls, (sp, 0) variable 32 movi tls, \epc_inc variable 33 add lr, tls 70 ldw tls, (sp, 0) 108 stw tls, (sp, 0) variable 140 ldw tls, (sp, 0)
|
/kernel/linux/linux-6.6/arch/hexagon/kernel/ |
H A D | process.c | 56 unsigned long tls = args->tls; in copy_thread() local 104 childregs->ugp = tls; in copy_thread()
|
/kernel/linux/linux-6.6/arch/parisc/kernel/ |
H A D | process.c | 206 unsigned long tls = args->tls; in copy_thread() local 252 cregs->cr27 = tls; in copy_thread()
|