Thread (9 messages) 9 messages, 3 authors, 2018-02-08

Re: [RFC crypto v3 8/9] chtls: Register the ULP

From: Dave Watson <hidden>
Date: 2018-01-31 16:44:11
Also in: linux-crypto

On 01/31/18 04:14 PM, Atul Gupta wrote:

On Tuesday 30 January 2018 10:41 PM, Dave Watson wrote:
quoted
On 01/30/18 06:51 AM, Atul Gupta wrote:
quoted
What I was referring is that passing "tls" ulp type in setsockopt
may be insufficient to make the decision when multi HW assist Inline
TLS solution exists.
Setting the ULP doesn't choose HW or SW implementation, I think that
should be done later when setting up crypto with

setsockopt(SOL_TLS, TLS_TX, struct crypto_info).
setsockpot [mentioned above] is quite late for driver to enable HW
implementation, we require something as early as tls_init [setsockopt(sock,
SOL_TCP, TCP_ULP, "tls", sizeof("tls"))], for driver to set HW prot and
offload connection beside Inline Tx/Rx.
quoted
Any reason we can't use ethtool to choose HW vs SW implementation, if
available on the device?
Thought about it,  the interface index is not available to fetch netdev and
caps check to set HW prot eg. bind [prot.hash] --> tls_hash to program HW.
Perhaps this is the part I don't follow - why do you need to override
hash and check for LISTEN?  I briefly looked through the patch named
"CPL handler definition", this looks like it is a full TCP offload?
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help