aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/networking
diff options
context:
space:
mode:
authorJens Axboe <jens.axboe@oracle.com>2007-07-13 14:11:43 +0200
committerJens Axboe <jens.axboe@oracle.com>2007-07-13 14:14:31 +0200
commit51a92c0f6ce8fa85fa0e18ecda1d847e606e8066 (patch)
treeb944b46d3856948931160c8a75ee27be3417c515 /Documentation/networking
parent29ce20586be54ceba49c55ae049541398cd2c416 (diff)
downloadkernel_samsung_smdk4412-51a92c0f6ce8fa85fa0e18ecda1d847e606e8066.zip
kernel_samsung_smdk4412-51a92c0f6ce8fa85fa0e18ecda1d847e606e8066.tar.gz
kernel_samsung_smdk4412-51a92c0f6ce8fa85fa0e18ecda1d847e606e8066.tar.bz2
splice: fix offset mangling with direct splicing (sendfile)
If the output actor doesn't transfer the full amount of data, we will increment ppos too much. Two related bugs in there: - We need to break out and return actor() retval if it is shorted than what we spliced into the pipe. - Adjust ppos only according to actor() return. Also fix loop problem in generic_file_splice_read(), it should not keep going when data has already been transferred. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Diffstat (limited to 'Documentation/networking')
0 files changed, 0 insertions, 0 deletions