Home
last modified time | relevance | path

Searched refs:tls (Results 1 – 25 of 91) sorted by relevance

1234

/Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/fpga/
Dtls.c72 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
111 spin_lock_irqsave(&tls->pending_cmds_lock, flags); in mlx5_fpga_tls_cmd_send()
116 ret = mlx5_fpga_sbu_conn_sendmsg(tls->conn, &cmd->buf); in mlx5_fpga_tls_cmd_send()
118 list_add_tail(&cmd->list, &tls->pending_cmds); in mlx5_fpga_tls_cmd_send()
120 complete(tls->conn, fdev, cmd, NULL); in mlx5_fpga_tls_cmd_send()
[all …]
/Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
Dtls.c179 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 priv->tls = tls; in mlx5e_tls_init()
240 struct mlx5e_tls *tls = priv->tls; in mlx5e_tls_cleanup() local
242 if (!tls) in mlx5e_tls_cleanup()
245 kfree(tls); in mlx5e_tls_cleanup()
246 priv->tls = NULL; in mlx5e_tls_cleanup()
Dtls_rxtx.c189 struct mlx5e_tls *tls) in mlx5e_tls_handle_ooo() argument
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()
285 return mlx5e_tls_handle_ooo(context, sq, skb, priv->tls); in mlx5e_tls_handle_tx_skb()
288 atomic64_inc(&priv->tls->sw_stats.tx_tls_drop_metadata); in mlx5e_tls_handle_tx_skb()
334 atomic64_inc(&priv->tls->sw_stats.rx_tls_drop_resync_request); in tls_update_resync_sn()
363 atomic64_inc(&priv->tls->sw_stats.rx_tls_resync_request); in mlx5e_tls_handle_rx_skb_metadata()
368 atomic64_inc(&priv->tls->sw_stats.rx_tls_auth_fail); in mlx5e_tls_handle_rx_skb_metadata()
Dktls.c98 priv->tls->rx_wq = create_singlethread_workqueue("mlx5e_tls_rx"); in mlx5e_ktls_init_rx()
99 if (!priv->tls->rx_wq) in mlx5e_ktls_init_rx()
105 destroy_workqueue(priv->tls->rx_wq); in mlx5e_ktls_init_rx()
121 destroy_workqueue(priv->tls->rx_wq); in mlx5e_ktls_cleanup_rx()
Dtls_stats.c60 if (!priv->tls) in get_tls_atomic_stats()
69 if (!priv->tls) in mlx5e_tls_get_count()
101 MLX5E_READ_CTR_ATOMIC64(&priv->tls->sw_stats, in mlx5e_tls_get_stats()
Den_accel.h110 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()
186 mlx5e_tls_handle_tx_wqe(&wqe->ctrl, &state->tls); in mlx5e_accel_tx_finish()
/Linux-v5.15/tools/testing/selftests/net/
Dtls.c139 FIXTURE(tls) in FIXTURE() argument
145 FIXTURE_VARIANT(tls) in FIXTURE_VARIANT() argument
151 FIXTURE_VARIANT_ADD(tls, 12_gcm)
157 FIXTURE_VARIANT_ADD(tls, 13_gcm)
163 FIXTURE_VARIANT_ADD(tls, 12_chacha)
169 FIXTURE_VARIANT_ADD(tls, 13_chacha)
175 FIXTURE_SETUP(tls) in FIXTURE_SETUP() argument
234 FIXTURE_TEARDOWN(tls) in FIXTURE_TEARDOWN() argument
240 TEST_F(tls, sendfile) in TEST_F() argument
250 TEST_F(tls, send_then_sendfile) in TEST_F() argument
[all …]
/Linux-v5.15/net/tls/
DMakefile8 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
/Linux-v5.15/arch/x86/um/
Dtls_32.c107 clear_user_desc(&curr->tls); in load_TLS()
108 curr->tls.entry_number = idx; in load_TLS()
110 WARN_ON(!LDT_empty(&curr->tls)); in load_TLS()
118 ret = do_set_thread_area(&curr->tls); in load_TLS()
211 t->arch.tls_array[idx - GDT_ENTRY_TLS_MIN].tls = *info; in set_tls_entry()
218 int arch_set_tls(struct task_struct *new, unsigned long tls) in arch_set_tls() argument
223 if (copy_from_user(&info, (void __user *) tls, sizeof(info))) in arch_set_tls()
252 *info = t->arch.tls_array[idx - GDT_ENTRY_TLS_MIN].tls; in get_tls_entry()
Dtls_64.c9 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()
/Linux-v5.15/arch/csky/kernel/
Dprocess.c37 unsigned long tls) in copy_thread() argument
63 task_thread_info(p)->tp_value = childregs->tls in copy_thread()
64 = tls; in copy_thread()
/Linux-v5.15/arch/nios2/kernel/
Dprocess.c104 struct task_struct *p, unsigned long tls) in copy_thread() argument
143 childstack->r23 = tls; in copy_thread()
257 unsigned long tls) in nios2_clone() argument
266 .tls = tls, in nios2_clone()
/Linux-v5.15/arch/s390/kernel/
Dprocess.c98 unsigned long arg, struct task_struct *p, unsigned long tls) in copy_thread() argument
163 p->thread.acrs[0] = (unsigned int)tls; in copy_thread()
165 p->thread.acrs[0] = (unsigned int)(tls >> 32); in copy_thread()
166 p->thread.acrs[1] = (unsigned int)tls; in copy_thread()
/Linux-v5.15/arch/csky/abiv2/inc/abi/
Dentry.h25 stw tls, (sp, 0)
32 movi tls, \epc_inc
33 add lr, tls
70 ldw tls, (sp, 0)
108 stw tls, (sp, 0)
140 ldw tls, (sp, 0)
/Linux-v5.15/arch/x86/kernel/
Dtls.c255 const struct desc_struct *tls; in regset_tls_get() local
259 for (pos = 0, tls = target->thread.tls_array; to.left; pos++, tls++) { in regset_tls_get()
260 fill_user_desc(&v, GDT_ENTRY_TLS_MIN + pos, tls); in regset_tls_get()
Dprocess.c109 static int set_new_tls(struct task_struct *p, unsigned long tls) in set_new_tls() argument
111 struct user_desc __user *utls = (struct user_desc __user *)tls; in set_new_tls()
116 return do_set_thread_area_64(p, ARCH_SET_FS, tls); in set_new_tls()
120 struct task_struct *p, unsigned long tls) in copy_thread() argument
200 ret = set_new_tls(p, tls); in copy_thread()
/Linux-v5.15/arch/m68k/kernel/
Dprocess.c125 .tls = regs->d5, in m68k_clone()
142 struct task_struct *p, unsigned long tls) in copy_thread() argument
177 task_thread_info(p)->tp_value = tls; in copy_thread()
/Linux-v5.15/arch/hexagon/kernel/
Dprocess.c54 struct task_struct *p, unsigned long tls) in copy_thread() argument
103 childregs->ugp = tls; in copy_thread()
/Linux-v5.15/Documentation/networking/
Dindex.rst36 tls
37 tls-offload
/Linux-v5.15/arch/parisc/kernel/
Dprocess.c189 unsigned long kthread_arg, struct task_struct *p, unsigned long tls) in copy_thread() argument
236 cregs->cr27 = tls; in copy_thread()
/Linux-v5.15/arch/ia64/kernel/
Dprocess.c299 unsigned long user_stack_size, struct task_struct *p, unsigned long tls) in copy_thread() argument
380 child_ptregs->r13 = tls; in copy_thread()
402 unsigned long child_tidptr, unsigned long tls) in ia64_clone() argument
412 .tls = tls, in ia64_clone()
/Linux-v5.15/arch/openrisc/kernel/
Dprocess.c156 struct task_struct *p, unsigned long tls) in copy_thread() argument
189 userregs->gpr[10] = tls; in copy_thread()
/Linux-v5.15/sound/soc/fsl/
Dfsl_ssi_dbg.c63 dbg->stats.tls++; in fsl_ssi_dbg_isr()
117 SIER_SHOW(TLS_EN, tls); in fsl_ssi_stats_show()
/Linux-v5.15/arch/arc/kernel/
Dprocess.c167 unsigned long tls) in copy_thread() argument
225 task_thread_info(p)->thr_ptr = tls; in copy_thread()
/Linux-v5.15/arch/microblaze/kernel/
Dprocess.c57 struct task_struct *p, unsigned long tls) in copy_thread() argument
110 childregs->r21 = tls; in copy_thread()

1234