[RFC 6/6] Move i_size_read part from do_splice_to() to __generic_file_splice_read() in splice.c

2006-09-20 Thread Ashwini Kulkarni
--- fs/splice.c | 18 -- 1 files changed, 8 insertions(+), 10 deletions(-) diff --git a/fs/splice.c b/fs/splice.c index 3a4202d..2f8f42a 100644 --- a/fs/splice.c +++ b/fs/splice.c @@ -271,7 +271,7 @@ __generic_file_splice_read(struct file * struct partial_page partial[

[RFC 5/6] Add skb_splice_bits to skbuff.c

2006-09-20 Thread Ashwini Kulkarni
--- include/linux/skbuff.h |2 + net/core/skbuff.c | 137 2 files changed, 139 insertions(+), 0 deletions(-) diff --git a/include/linux/skbuff.h b/include/linux/skbuff.h index 755e9cd..8f4b90e 100644 --- a/include/linux/skbuff.h +++ b/i

[RFC 0/6] TCP socket splice

2006-09-20 Thread Ashwini Kulkarni
My name is Ashwini Kulkarni and I have been working at Intel Corporation for the past 4 months as an engineering intern. I have been working on the 'TCP socket splice' project with Chris Leech. This is a work-in-progress version of the project with scope for further modifications.

[RFC 4/6] Add TCP socket splicing (tcp_splice_read) support

2006-09-20 Thread Ashwini Kulkarni
--- fs/splice.c | 16 include/linux/net.h |2 ++ include/linux/pipe_fs_i.h |1 + include/net/tcp.h |3 +++ net/socket.c | 13 + 5 files changed, 35 insertions(+), 0 deletions(-) diff --git a/fs/splice.c b/fs/s

[RFC 2/6] Make sock_def_wakeup non-static

2006-09-20 Thread Ashwini Kulkarni
--- include/net/sock.h |1 + net/core/sock.c|3 ++- 2 files changed, 3 insertions(+), 1 deletions(-) diff --git a/include/net/sock.h b/include/net/sock.h index 324b3ea..3a64262 100644 --- a/include/net/sock.h +++ b/include/net/sock.h @@ -497,6 +497,7 @@ extern void sk_stream_wait_cl

[RFC 3/6] Add in TCP related part of splice read to ipv4

2006-09-20 Thread Ashwini Kulkarni
--- net/ipv4/af_inet.c |1 net/ipv4/tcp.c | 135 2 files changed, 136 insertions(+), 0 deletions(-) diff --git a/net/ipv4/af_inet.c b/net/ipv4/af_inet.c index c84a320..3c0d245 100644 --- a/net/ipv4/af_inet.c +++ b/net/ipv4/af_inet.c

[RFC 1/6] Make splice_to_pipe non-static and move structure definitions to a header file

2006-09-20 Thread Ashwini Kulkarni
--- fs/splice.c | 18 +- include/linux/pipe_fs_i.h | 18 ++ 2 files changed, 19 insertions(+), 17 deletions(-) diff --git a/fs/splice.c b/fs/splice.c index 684bca3..c6a880b 100644 --- a/fs/splice.c +++ b/fs/splice.c @@ -29,22 +29,6 @@ #include