]> asedeno.scripts.mit.edu Git - linux.git/commit
iov_iter: introduce hash_and_copy_to_iter helper
authorSagi Grimberg <sagi@lightbitslabs.com>
Tue, 4 Dec 2018 01:52:09 +0000 (17:52 -0800)
committerChristoph Hellwig <hch@lst.de>
Thu, 13 Dec 2018 08:58:54 +0000 (09:58 +0100)
commitd05f443554b3c7dc6d46e3ba9c3c4de468875d4f
tree6bc94110dc8dd6ea1540ec26b6b4f6c3029ea0f0
parent950fcaecd5cc6c014bb96506fd0652a501c85276
iov_iter: introduce hash_and_copy_to_iter helper

Allow consumers that want to use iov iterator helpers and also update
a predefined hash calculation online when copying data. This is useful
when copying incoming network buffers to a local iterator and calculate
a digest on the incoming stream. nvme-tcp host driver that will be
introduced in following patches is the first consumer via
skb_copy_and_hash_datagram_iter.

Acked-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Sagi Grimberg <sagi@lightbitslabs.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
include/linux/uio.h
lib/iov_iter.c