On Tue, Apr 11, 2017 at 07:45:58PM -0400, Dave Jones wrote:
>  >    if (file->f_op->splice_write == generic_splice_sendpage) {
>  >            struct socket *sock = file->private_data;
>  >            printk(KERN_ERR "socket [%d, %p]\n", sock->type, sock->ops);
>  >    }
>  >    printk(KERN_ERR "in->f_op = %p\n", in->f_op);
> 
> Ugh, this explodes with a million errors when I try to compile it. 
> It misses socket definition, and include <linux/net.h> causes another
> cascade of errors about linkage.h and nonsense.

Ignore the socket part - you've already triggered it with NFS file as
destination, so this is not particularly interesting.  I would still like
to see in->f_op and even more - the checks in default_file_splice_read().

Reply via email to