Re: [PATCH vfs/for-next 0/3] Move splice_to_socket to net/socket.c
From: Jens Axboe
Date: Mon Mar 24 2025 - 18:14:21 EST
On 3/22/25 2:35 PM, Joe Damato wrote:
> Greetings:
>
> While reading through the splice and socket code I noticed that some
> splice helpers (like sock_splice_read and sock_splice_eof) live in
> net/socket.c, but splice_to_socket does not.
>
> I am not sure if there is a reason for this, but it seems like moving
> this code provides some advantages:
> - Eliminates the #ifdef CONFIG_NET from fs/splice.c
> - Keeps the socket related splice helpers together in net/socket.c
> where it seems (IMHO) more logical for them to live
Not sure I think this is a good idea. Always nice to get rid of some
ifdefs, but the code really should be where it's mostly related to, and
the socket splice helpers have very little to do with the networking
code, it's mostly just pure splice code.
--
Jens Axboe