rfs: call sock_rps_record_flow() in tcp_splice_read()
authorChangli Gao <xiaosuo@gmail.com>
Mon, 12 Jul 2010 21:00:12 +0000 (21:00 +0000)
committerDavid S. Miller <davem@davemloft.net>
Wed, 14 Jul 2010 21:45:15 +0000 (14:45 -0700)
rfs: call sock_rps_record_flow() in tcp_splice_read()

call sock_rps_record_flow() in tcp_splice_read(), so the applications using
splice(2) or sendfile(2) can utilize RFS.

Signed-off-by: Changli Gao <xiaosuo@gmail.com>
----
 net/ipv4/tcp.c |    1 +
 1 file changed, 1 insertion(+)
Signed-off-by: David S. Miller <davem@davemloft.net>
net/ipv4/tcp.c

index 6596b4feeddc7879fc020606f53dabdc8608f3e8..65afeaec15b7ebb85610650353e881aacb3e90aa 100644 (file)
@@ -608,6 +608,7 @@ ssize_t tcp_splice_read(struct socket *sock, loff_t *ppos,
        ssize_t spliced;
        int ret;
 
+       sock_rps_record_flow(sk);
        /*
         * We can't seek on a socket input
         */