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