On 10/11/18 02:45 AM, Daniel Borkmann wrote:
> Convert kTLS over to make use of sk_msg interface for plaintext and
> encrypted scattergather data, so it reuses all the sk_msg helpers
> and data structure which later on in a second step enables to glue
> this to BPF.

Looks very clean, thanks!

> 
> -static int zerocopy_from_iter(struct sock *sk, struct iov_iter *from,
> -                           int length, int *pages_used,
> -                           unsigned int *size_used,
> -                           struct scatterlist *to, int to_max_pages,
> -                           bool charge)
> -{

...

> -                     err = zerocopy_from_iter(sk, out_iov, data_len, &pages,
> -                                              chunk, &sgout[1],
> -                                              (n_sgout - 1), false);
> +                     err = tls_setup_from_iter(sk, out_iov, data_len,
> +                                               &pages, chunk, &sgout[1],
> +                                               (n_sgout - 1));

Any reason not to add the 'bool charge' to sk_msg_zerocopy_from_iter?
Then tls_setup_from_iter is not necessary.

Reply via email to