netfs: Limit subrequest by size or number of segments
authorDavid Howells <dhowells@redhat.com>
Fri, 27 May 2022 12:45:28 +0000 (13:45 +0100)
committerDavid Howells <dhowells@redhat.com>
Thu, 28 Dec 2023 09:45:19 +0000 (09:45 +0000)
commit768ddb1eacf5dd997ecf393e7bab9796bad047e0
tree95eca7d52ed1166adc05c97b0ecf3862d3172a43
parentcae932d3aee55035a54415dcea8e7ecf2ec469b5
netfs: Limit subrequest by size or number of segments

Limit a subrequest to a maximum size and/or a maximum number of contiguous
physical regions.  This permits, for instance, an subreq's iterator to be
limited to the number of DMA'able segments that a large RDMA request can
handle.

Signed-off-by: David Howells <dhowells@redhat.com>
Reviewed-by: Jeff Layton <jlayton@kernel.org>
cc: linux-cachefs@redhat.com
cc: linux-fsdevel@vger.kernel.org
cc: linux-mm@kvack.org
fs/netfs/io.c
include/linux/netfs.h
include/trace/events/netfs.h