Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

netfs: Make netfs_advance_write() return size_t

netfs_advance_write() calculates the amount of data it's attaching to a
stream with size_t, but then returns this as an int. Switch the return
value to size_t for consistency.

Signed-off-by: David Howells <dhowells@redhat.com>
Link: https://lore.kernel.org/r/20241216204124.3752367-7-dhowells@redhat.com
cc: Jeff Layton <jlayton@kernel.org>
cc: linux-cachefs@redhat.com
cc: linux-fsdevel@vger.kernel.org
cc: linux-mm@kvack.org
Signed-off-by: Christian Brauner <brauner@kernel.org>

authored by

David Howells and committed by
Christian Brauner
d606c362 06fa229c

+6 -6
+3 -3
fs/netfs/internal.h
··· 178 178 struct iov_iter *source); 179 179 void netfs_issue_write(struct netfs_io_request *wreq, 180 180 struct netfs_io_stream *stream); 181 - int netfs_advance_write(struct netfs_io_request *wreq, 182 - struct netfs_io_stream *stream, 183 - loff_t start, size_t len, bool to_eof); 181 + size_t netfs_advance_write(struct netfs_io_request *wreq, 182 + struct netfs_io_stream *stream, 183 + loff_t start, size_t len, bool to_eof); 184 184 struct netfs_io_request *netfs_begin_writethrough(struct kiocb *iocb, size_t len); 185 185 int netfs_advance_writethrough(struct netfs_io_request *wreq, struct writeback_control *wbc, 186 186 struct folio *folio, size_t copied, bool to_page_end,
+3 -3
fs/netfs/write_issue.c
··· 273 273 * we can avoid overrunning the credits obtained (cifs) and try to parallelise 274 274 * content-crypto preparation with network writes. 275 275 */ 276 - int netfs_advance_write(struct netfs_io_request *wreq, 277 - struct netfs_io_stream *stream, 278 - loff_t start, size_t len, bool to_eof) 276 + size_t netfs_advance_write(struct netfs_io_request *wreq, 277 + struct netfs_io_stream *stream, 278 + loff_t start, size_t len, bool to_eof) 279 279 { 280 280 struct netfs_io_subrequest *subreq = stream->construct; 281 281 size_t part;