|
|
About ::
TODO ::
Blog ::
RSS ::
Old blog ::
Projects ::
GIT ::
Gallery ::
Notes
Fri, 08 Jun 2007
Ok, after some work on network splice, it somehow works.
Although received data is not valid (file contains
several repeated chunks sometimes, and sometimes previous pieces of the original file,
likely it is result of incorrect page-boundary crossing processing),
kernel does not crash.
That forced me to change page releasing code in fs/splice.c a bit,
since I think it is not correct, that page can be blindly freed there,
and clone skb for each page splice requests, which is likely too big overhead,
but on receiving fast clone is unused frequently, so maybe there is some gain
there.
/devel/other :: Link / Comments (0)
Please solve this captcha to be allowed to post (need to reload in a minute): 61 * 73
|