index
:
kernel/git/torvalds/linux.git
master
Linux kernel source tree
Linus Torvalds
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
net
/
tls
Age
Commit message (
Expand
)
Author
Files
Lines
13 days
tls: fix lockless read of strp->msg_ready in ->poll
Sabrina Dubroca
2
-4
/
+4
2024-03-26
tls: get psock ref after taking rxlock to avoid leak
Sabrina Dubroca
1
-1
/
+1
2024-03-26
tls: adjust recv return with async crypto and failed copy to userspace
Sabrina Dubroca
1
-0
/
+3
2024-03-26
tls: recv: process_rx_list shouldn't use an offset with kvec
Sabrina Dubroca
1
-1
/
+1
2024-02-29
tls: fix use-after-free on failed backlog decryption
Sabrina Dubroca
1
-7
/
+17
2024-02-29
tls: separate no-async decryption request handling from async
Sabrina Dubroca
1
-5
/
+8
2024-02-29
tls: fix peeking with sync+async decryption
Sabrina Dubroca
1
-3
/
+6
2024-02-29
tls: decrement decrypt_pending if no async completion will be called
Sabrina Dubroca
1
-0
/
+2
2024-02-21
tls: don't skip over different type records from the rx_list
Sabrina Dubroca
1
-8
/
+14
2024-02-21
tls: stop recv() if initial process_rx_list gave us non-DATA
Sabrina Dubroca
1
-1
/
+1
2024-02-21
tls: break out of main loop when PEEK gets a non-data record
Sabrina Dubroca
1
-0
/
+2
2024-02-18
mptcp: fix lockless access in subflow ULP diag
Paolo Abeni
1
-1
/
+1
2024-02-10
net: tls: fix returned read length with async decrypt
Jakub Kicinski
1
-1
/
+0
2024-02-10
net: tls: fix use-after-free with partial reads and async decrypt
Sabrina Dubroca
1
-2
/
+3
2024-02-10
net: tls: handle backlogging of crypto requests
Jakub Kicinski
1
-0
/
+22
2024-02-10
tls: fix race between tx work scheduling and socket close
Jakub Kicinski
1
-10
/
+6
2024-02-10
tls: fix race between async notify and socket close
Jakub Kicinski
1
-33
/
+10
2024-02-10
net: tls: factor out tls_*crypt_async_wait()
Jakub Kicinski
1
-51
/
+45
2024-01-14
net: tls, fix WARNIING in __sk_msg_free
John Fastabend
1
-1
/
+5
2023-12-07
net: tls, update curr on splice as well
John Fastabend
1
-0
/
+2
2023-11-23
tls: fix NULL deref on tls_sw_splice_eof() with empty record
Jann Horn
1
-0
/
+3
2023-10-23
tls: don't reset prot->aad_size and prot->tail_size for TLS_HW
Sabrina Dubroca
3
-11
/
+4
2023-10-19
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Jakub Kicinski
2
-9
/
+20
2023-10-13
tcp: allow again tcp_disconnect() when threads are waiting
Paolo Abeni
2
-9
/
+20
2023-10-13
tls: use fixed size for tls_offload_context_{tx,rx}.driver_state
Sabrina Dubroca
1
-2
/
+2
2023-10-13
tls: validate crypto_info in a separate helper
Sabrina Dubroca
1
-24
/
+27
2023-10-13
tls: remove tls_context argument from tls_set_device_offload
Sabrina Dubroca
3
-10
/
+10
2023-10-13
tls: remove tls_context argument from tls_set_sw_offload
Sabrina Dubroca
4
-14
/
+12
2023-10-13
tls: add a helper to allocate/initialize offload_ctx_tx
Sabrina Dubroca
1
-14
/
+25
2023-10-13
tls: also use init_prot_info in tls_set_device_offload
Sabrina Dubroca
3
-14
/
+18
2023-10-13
tls: move tls_prot_info initialization out of tls_set_sw_offload
Sabrina Dubroca
1
-28
/
+34
2023-10-13
tls: extract context alloc/initialization out of tls_set_sw_offload
Sabrina Dubroca
1
-35
/
+51
2023-10-13
tls: store iv directly within cipher_context
Sabrina Dubroca
3
-23
/
+5
2023-10-13
tls: rename MAX_IV_SIZE to TLS_MAX_IV_SIZE
Sabrina Dubroca
4
-6
/
+6
2023-10-13
tls: store rec_seq directly within cipher_context
Sabrina Dubroca
3
-21
/
+4
2023-10-13
tls: drop unnecessary cipher_type checks in tls offload
Sabrina Dubroca
2
-21
/
+4
2023-10-13
tls: get salt using crypto_info_salt in tls_enc_skb
Sabrina Dubroca
1
-3
/
+1
2023-09-18
tls: Use size_add() in call to struct_size()
Gustavo A. R. Silva
1
-1
/
+1
2023-09-12
net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict()
Liu Jian
1
-2
/
+2
2023-08-27
tls: get cipher_name from cipher_desc in tls_set_sw_offload
Sabrina Dubroca
1
-25
/
+4
2023-08-27
tls: use tls_cipher_desc to access per-cipher crypto_info in tls_set_sw_offload
Sabrina Dubroca
1
-76
/
+13
2023-08-27
tls: use tls_cipher_desc to get per-cipher sizes in tls_set_sw_offload
Sabrina Dubroca
1
-63
/
+16
2023-08-27
tls: use tls_cipher_desc to simplify do_tls_getsockopt_conf
Sabrina Dubroca
1
-163
/
+11
2023-08-27
tls: get crypto_info size from tls_cipher_desc in do_tls_setsockopt_conf
Sabrina Dubroca
1
-31
/
+8
2023-08-27
tls: expand use of tls_cipher_desc in tls_sw_fallback_init
Sabrina Dubroca
1
-14
/
+6
2023-08-27
tls: allocate the fallback aead after checking that the cipher is valid
Sabrina Dubroca
1
-10
/
+10
2023-08-27
tls: expand use of tls_cipher_desc in tls_set_device_offload
Sabrina Dubroca
1
-18
/
+4
2023-08-27
tls: validate cipher descriptions at compile time
Sabrina Dubroca
1
-0
/
+18
2023-08-27
tls: extend tls_cipher_desc to fully describe the ciphers
Sabrina Dubroca
2
-9
/
+64
2023-08-27
tls: rename tls_cipher_size_desc to tls_cipher_desc
Sabrina Dubroca
4
-52
/
+52
2023-08-27
tls: reduce size of tls_cipher_size_desc
Sabrina Dubroca
4
-9
/
+20
2023-08-27
tls: add TLS_CIPHER_ARIA_GCM_* to tls_cipher_size_desc
Sabrina Dubroca
1
-0
/
+2
2023-08-27
tls: move tls_cipher_size_desc to net/tls/tls.h
Sabrina Dubroca
1
-0
/
+10
2023-08-10
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Jakub Kicinski
2
-34
/
+33
2023-08-10
net: tls: set MSG_SPLICE_PAGES consistently
Jakub Kicinski
1
-3
/
+0
2023-08-08
net/tls: avoid TCP window full during ->read_sock()
Hannes Reinecke
1
-8
/
+5
2023-08-07
net/tls: Remove unused function declarations
Yue Haibing
1
-4
/
+0
2023-08-06
net: tls: avoid discarding data on record close
Jakub Kicinski
1
-31
/
+33
2023-07-28
Merge branch 'in-kernel-support-for-the-tls-alert-protocol'
Jakub Kicinski
1
-0
/
+1
2023-07-28
net/tls: Move TLS protocol elements to a separate header
Chuck Lever
1
-0
/
+1
2023-07-27
net/tls: implement ->read_sock()
Hannes Reinecke
3
-0
/
+103
2023-07-27
net/tls: split tls_rx_reader_lock
Hannes Reinecke
1
-16
/
+22
2023-07-27
net/tls: Use tcp_read_sock() instead of ops->read_sock()
Hannes Reinecke
1
-2
/
+1
2023-07-27
net/tls: handle MSG_EOR for tls_device TX flow
Hannes Reinecke
1
-1
/
+5
2023-07-27
net/tls: handle MSG_EOR for tls_sw TX flow
Hannes Reinecke
1
-1
/
+4
2023-06-24
net: Kill MSG_SENDPAGE_NOTLAST
David Howells
3
-4
/
+3
2023-06-24
sock: Remove ->sendpage*() in favour of sendmsg(MSG_SPLICE_PAGES)
David Howells
4
-65
/
+0
2023-06-24
tcp_bpf, smc, tls, espintcp, siw: Reduce MSG_SENDPAGE_NOTLAST usage
David Howells
1
-2
/
+2
2023-06-22
net/tls: fix comment typo
Yueh-Shun Li
1
-1
/
+1
2023-06-15
net: tls: make the offload check helper take skb not socket
Jakub Kicinski
1
-2
/
+2
2023-06-08
tls/device: Convert tls_device_sendpage() to use MSG_SPLICE_PAGES
David Howells
1
-69
/
+23
2023-06-08
tls/device: Support MSG_SPLICE_PAGES
David Howells
1
-0
/
+26
2023-06-08
tls/sw: Convert tls_sw_sendpage() to use MSG_SPLICE_PAGES
David Howells
1
-138
/
+35
2023-06-08
tls/sw: Support MSG_SPLICE_PAGES
David Howells
1
-0
/
+41
2023-06-08
tls/device: Use splice_eof() to flush
David Howells
3
-0
/
+26
2023-06-08
tls/sw: Use splice_eof() to flush
David Howells
3
-0
/
+77
2023-06-08
tls: Allow MSG_SPLICE_PAGES but treat it as normal sendmsg
David Howells
2
-2
/
+3
2023-06-02
tls: suppress wakeups unless we have a full record
Jakub Kicinski
1
-0
/
+35
2023-06-01
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Jakub Kicinski
2
-2
/
+6
2023-05-26
tls: improve lockless access safety of tls_err_abort()
Jakub Kicinski
2
-2
/
+6
2023-05-25
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Jakub Kicinski
4
-50
/
+166
2023-05-23
tls: Inline do_tcp_sendpages()
David Howells
1
-9
/
+15
2023-05-19
tls: rx: strp: don't use GFP_KERNEL in softirq context
Jakub Kicinski
1
-0
/
+4
2023-05-19
tls: rx: strp: preserve decryption status of skbs when needed
Jakub Kicinski
3
-31
/
+113
2023-05-19
tls: rx: strp: factor out copying skb data
Jakub Kicinski
1
-10
/
+23
2023-05-19
tls: rx: strp: fix determining record length in copy mode
Jakub Kicinski
1
-6
/
+15
2023-05-19
tls: rx: strp: force mixed decrypted records into copy mode
Jakub Kicinski
1
-5
/
+11
2023-05-19
tls: rx: strp: set the skb->len of detached / CoW'ed skbs
Jakub Kicinski
1
-0
/
+2
2023-05-19
tls: rx: device: fix checking decryption status
Jakub Kicinski
1
-1
/
+1
2023-05-13
net: introduce and use skb_frag_fill_page_desc()
Yunsheng Lin
1
-6
/
+4
2023-05-10
net: deal with most data-races in sk_wait_event()
Eric Dumazet
1
-1
/
+2
2023-03-06
net: tls: fix device-offloaded sendpage straddling records
Jakub Kicinski
1
-0
/
+2
2023-03-01
net: tls: avoid hanging tasks on the tx_lock
Jakub Kicinski
1
-7
/
+19
2023-03-01
net: tls: fix possible race condition between do_tls_getsockopt_conf() and do...
Hangyu Hua
1
-18
/
+5
2023-02-28
tls: rx: fix return value for async crypto
Jakub Kicinski
1
-1
/
+1
2023-02-21
Merge tag 'net-next-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/net...
Linus Torvalds
1
-0
/
+3
2023-02-21
Merge tag 'v6.3-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/...
Linus Torvalds
2
-13
/
+31
2023-02-13
tls: Pass rec instead of aead_req into tls_encrypt_done
Herbert Xu
1
-4
/
+2
2023-02-13
tls: Remove completion function scaffolding
Herbert Xu
1
-4
/
+4
2023-02-13
tls: Only use data field in crypto completion function
Herbert Xu
2
-11
/
+31
2023-02-02
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Jakub Kicinski
1
-1
/
+1
2023-01-30
net/tls: tls_is_tx_ready() checked list_entry
Pietro Borrello
1
-1
/
+1
2023-01-23
net/sock: Introduce trace_sk_data_ready()
Peilin Ye
1
-0
/
+3
2022-12-13
Merge tag 'net-next-6.2' of git://git.kernel.org/pub/scm/linux/kernel/git/net...
Linus Torvalds
1
-2
/
+4
2022-12-01
bpf, sockmap: Fix missing BPF_F_INGRESS flag when using apply_bytes
Pengcheng Yang
1
-2
/
+4
2022-11-25
use less confusing names for iov_iter direction initializers
Al Viro
1
-2
/
+2
2022-11-11
net/tls: Fix memory leak in tls_enc_skb() and tls_sw_fallback_init()
Yu Liao
1
-2
/
+3
2022-10-14
tls: strp: make sure the TCP skbs do not have overlapping data
Jakub Kicinski
1
-4
/
+28
2022-09-27
net: tls: Add ARIA-GCM algorithm
Taehee Yoo
2
-0
/
+96
2022-09-22
net/tls: Support 256 bit keys with TX device offload
Gal Pressman
2
-0
/
+13
2022-09-22
net/tls: Use cipher sizes structs
Gal Pressman
2
-51
/
+76
2022-09-22
net/tls: Describe ciphers sizes by const structs
Tariq Toukan
1
-0
/
+17
2022-08-17
tls: rx: react to strparser initialization errors
Jakub Kicinski
1
-1
/
+3
2022-08-11
Merge tag 'net-6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...
Linus Torvalds
3
-12
/
+39
2022-08-10
net/tls: Use RCU API to access tls_ctx->netdev
Maxim Mikityanskiy
2
-10
/
+31
2022-08-10
tls: rx: device: don't try to copy too much on detach
Jakub Kicinski
1
-1
/
+1
2022-08-10
tls: rx: device: bound the frag walk
Jakub Kicinski
1
-1
/
+7
2022-08-08
iov_iter: advancing variants of iov_iter_get_pages{,_alloc}()
Al Viro
1
-3
/
+1
2022-08-01
net/tls: Remove redundant workqueue flush before destroy
Tariq Toukan
1
-1
/
+0
2022-07-28
net/tls: Multi-threaded calls to TX tls_dev_del
Tariq Toukan
1
-32
/
+31
2022-07-28
net/tls: Perform immediate device ctx cleanup when possible
Tariq Toukan
1
-8
/
+18
2022-07-28
tls: rx: Fix unsigned comparison with less than zero
Yang Li
1
-1
/
+2
2022-07-28
tls: rx: fix the false positive warning
Jakub Kicinski
1
-1
/
+1
2022-07-28
tls: strp: rename and multithread the workqueue
Jakub Kicinski
1
-1
/
+1
2022-07-28
tls: rx: don't consider sock_rcvtimeo() cumulative
Jakub Kicinski
1
-18
/
+19
2022-07-28
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Jakub Kicinski
1
-1
/
+6
2022-07-26
tls: rx: do not use the standard strparser
Jakub Kicinski
4
-67
/
+541
2022-07-26
tls: rx: device: add input CoW helper
Jakub Kicinski
3
-10
/
+21
2022-07-26
tls: rx: device: keep the zero copy status with offload
Jakub Kicinski
3
-5
/
+35
2022-07-26
tls: rx: don't free the output in case of zero-copy
Jakub Kicinski
1
-13
/
+13
2022-07-26
tls: rx: factor SW handling out of tls_rx_one_record()
Jakub Kicinski
1
-36
/
+57
2022-07-26
tls: rx: wrap recv_pkt accesses in helpers
Jakub Kicinski
2
-5
/
+11
2022-07-24
net/tls: Remove the context from the list in tls_device_down
Maxim Mikityanskiy
1
-1
/
+6
2022-07-21
tls: rx: release the sock lock on locking timeout
Jakub Kicinski
1
-4
/
+13
2022-07-21
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Jakub Kicinski
1
-3
/
+5
2022-07-18
net/tls: Fix race in TLS device down flow
Tariq Toukan
1
-3
/
+5
2022-07-18
tls: rx: decrypt into a fresh skb
Jakub Kicinski
2
-37
/
+72
2022-07-18
tls: rx: async: don't put async zc on the list
Jakub Kicinski
1
-21
/
+19
2022-07-18
tls: rx: async: hold onto the input skb
Jakub Kicinski
4
-10
/
+38
2022-07-18
tls: rx: async: adjust record geometry immediately
Jakub Kicinski
1
-39
/
+10
2022-07-18
tls: rx: return the decrypted skb via darg
Jakub Kicinski
1
-10
/
+39
2022-07-18
tls: rx: read the input skb from ctx->recv_pkt
Jakub Kicinski
3
-34
/
+42
2022-07-18
tls: rx: factor out device darg update
Jakub Kicinski
1
-19
/
+41
2022-07-18
tls: rx: remove the message decrypted tracking
Jakub Kicinski
1
-10
/
+0
2022-07-18
tls: rx: don't keep decrypted skbs on ctx->recv_pkt
Jakub Kicinski
1
-21
/
+28
2022-07-18
tls: rx: don't try to keep the skbs always on the list
Jakub Kicinski
1
-11
/
+12
2022-07-18
tls: rx: allow only one reader at a time
Jakub Kicinski
1
-7
/
+54
2022-07-14
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Jakub Kicinski
3
-5
/
+10
2022-07-14
net/tls: Check for errors in tls_device_init
Tariq Toukan
2
-3
/
+8
2022-07-11
tls: rx: fix the NoPad getsockopt
Jakub Kicinski
1
-5
/
+4
2022-07-11
tls: rx: add counter for NoPad violations
Jakub Kicinski
2
-0
/
+3
2022-07-11
tls: fix spelling of MIB
Jakub Kicinski
2
-2
/
+2
2022-07-08
tls: rx: make tls_wait_data() return an recvmsg retcode
Jakub Kicinski
1
-27
/
+26
2022-07-08
tls: create an internal header
Jakub Kicinski
7
-7
/
+337
2022-07-08
tls: rx: coalesce exit paths in tls_decrypt_sg()
Jakub Kicinski
1
-9
/
+5
2022-07-08
tls: rx: wrap decrypt params in a struct
Jakub Kicinski
1
-30
/
+30
2022-07-08
tls: rx: always allocate max possible aad size for decrypt
Jakub Kicinski
1
-9
/
+10
2022-07-07
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Jakub Kicinski
1
-4
/
+4
2022-07-06
Revert "tls: rx: move counting TlsDecryptErrors for sync"
Gal Pressman
1
-4
/
+4
2022-07-06
tls: rx: periodically flush socket backlog
Jakub Kicinski
1
-0
/
+23
2022-07-06
tls: rx: add sockopt for enabling optimistic decrypt with TLS 1.3
Jakub Kicinski
3
-7
/
+90
2022-07-06
tls: rx: support optimistic decrypt to user buffer with TLS 1.3
Jakub Kicinski
1
-9
/
+29
2022-07-06
tls: rx: don't include tail size in data_len
Jakub Kicinski
1
-4
/
+4
2022-07-02
net: add skb_[inner_]tcp_all_headers helpers
Eric Dumazet
1
-3
/
+3
2022-06-23
sock: redo the psock vs ULP protection check
Jakub Kicinski
1
-0
/
+2
2022-06-23
Revert "net/tls: fix tls_sk_proto_close executed repeatedly"
Jakub Kicinski
1
-3
/
+0
2022-06-20
net/tls: fix tls_sk_proto_close executed repeatedly
Ziyang Xuan
1
-0
/
+3
2022-06-09
tls: Rename TLS_INFO_ZC_SENDFILE to TLS_INFO_ZC_TX
Maxim Mikityanskiy
1
-4
/
+4
2022-05-19
net: tls: fix messing up lists when bpf enabled
Jakub Kicinski
1
-1
/
+3
2022-05-19
tls: Add opt-in zerocopy mode of sendfile()
Boris Pismenny
2
-13
/
+95
2022-05-12
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Jakub Kicinski
1
-0
/
+3
2022-05-12
tls: Fix context leak on tls_device_down
Maxim Mikityanskiy
1
-0
/
+3
2022-04-28
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Jakub Kicinski
1
-5
/
+7
2022-04-27
tls: Skip tls_append_frag on zero copy size
Maxim Mikityanskiy
1
-5
/
+7
2022-04-26
net: tls: fix async vs NIC crypto offload
Jakub Kicinski
1
-0
/
+2
2022-04-26
net: generalize skb freeing deferral to per-cpu lists
Eric Dumazet
1
-2
/
+0
2022-04-13
tls: rx: only copy IV from the packet for TLS 1.2
Jakub Kicinski
1
-10
/
+10
2022-04-13
tls: rx: use MAX_IV_SIZE for allocations
Jakub Kicinski
1
-1
/
+1
2022-04-13
tls: rx: use async as an in-out argument
Jakub Kicinski
1
-15
/
+16
2022-04-13
tls: rx: return the already-copied data on crypto error
Jakub Kicinski
1
-6
/
+10
2022-04-13
tls: rx: treat process_rx_list() errors as transient
Jakub Kicinski
1
-12
/
+8
2022-04-13
tls: rx: assume crypto always calls our callback
Jakub Kicinski
1
-3
/
+0
2022-04-13
tls: rx: don't handle TLS 1.3 in the async crypto callback
Jakub Kicinski
1
-10
/
+5
2022-04-13
tls: rx: move counting TlsDecryptErrors for sync
Jakub Kicinski
1
-2
/
+2
2022-04-13
tls: rx: reuse leave_on_list label for psock
Jakub Kicinski
1
-8
/
+4
2022-04-13
tls: rx: consistently use unlocked accessors for rx_list
Jakub Kicinski
1
-5
/
+5
2022-04-12
net: remove noblock parameter from recvmsg() entities
Oliver Hartkopp
1
-3
/
+0
2022-04-10
tls: rx: jump out for cases which need to leave skb on list
Jakub Kicinski
1
-21
/
+22
2022-04-10
tls: rx: clear ctx->recv_pkt earlier
Jakub Kicinski
1
-9
/
+7
2022-04-10
tls: rx: inline consuming the skb at the end of the loop
Jakub Kicinski
1
-24
/
+5
2022-04-10
tls: rx: pull most of zc check out of the loop
Jakub Kicinski
1
-4
/
+5
2022-04-10
tls: rx: don't track the async count
Jakub Kicinski
1
-7
/
+5
2022-04-10
tls: rx: don't handle async in tls_sw_advance_skb()
Jakub Kicinski
1
-13
/
+9
2022-04-10
tls: rx: factor out writing ContentType to cmsg
Jakub Kicinski
1
-55
/
+36
2022-04-10
tls: rx: simplify async wait
Jakub Kicinski
1
-12
/
+2
2022-04-10
tls: rx: wrap decryption arguments in a structure
Jakub Kicinski
1
-22
/
+27
2022-04-10
tls: rx: don't report text length from the bowels of decrypt
Jakub Kicinski
1
-19
/
+14
2022-04-10
tls: rx: drop unnecessary arguments from tls_setup_from_iter()
Jakub Kicinski
1
-8
/
+6
2022-04-08
tls: hw: rx: use return value of tls_device_decrypted() to carry status
Jakub Kicinski
2
-8
/
+4
2022-04-08
tls: rx: refactor decrypt_skb_update()
Jakub Kicinski
1
-33
/
+33
[next]