diff options
author | Lai Jiangshan <[email protected]> | 2009-04-02 15:17:08 +0800 |
---|---|---|
committer | Ingo Molnar <[email protected]> | 2009-04-10 12:44:46 +0200 |
commit | 93cfb3c9fd83d877a8f1ffad9ff862b617b32828 (patch) | |
tree | a88753a44117b9dcfdd65bb0d0572eb5b945e961 /drivers/mtd/lpddr/lpddr_cmds.c | |
parent | c7625a555f55d7ae49236cde551786c88f5a5ce1 (diff) |
tracing: fix splice return too large
I got these from strace:
splice(0x3, 0, 0x5, 0, 0x1000, 0x1) = 12288
splice(0x3, 0, 0x5, 0, 0x1000, 0x1) = 12288
splice(0x3, 0, 0x5, 0, 0x1000, 0x1) = 12288
splice(0x3, 0, 0x5, 0, 0x1000, 0x1) = 16384
splice(0x3, 0, 0x5, 0, 0x1000, 0x1) = 8192
splice(0x3, 0, 0x5, 0, 0x1000, 0x1) = 8192
splice(0x3, 0, 0x5, 0, 0x1000, 0x1) = 8192
I wanted to splice_read 4096 bytes, but it returns 8192 or larger.
It is because the return value of tracing_buffers_splice_read()
does not include "zero out any left over data" bytes.
But tracing_buffers_read() includes these bytes, we make them
consistent.
Signed-off-by: Lai Jiangshan <[email protected]>
Cc: Frederic Weisbecker <[email protected]>
Cc: Steven Rostedt <[email protected]>
LKML-Reference: <[email protected]>
Signed-off-by: Ingo Molnar <[email protected]>
Diffstat (limited to 'drivers/mtd/lpddr/lpddr_cmds.c')
0 files changed, 0 insertions, 0 deletions