diff options
author | Al Viro <viro@zeniv.linux.org.uk> | 2013-03-31 13:43:23 -0400 |
---|---|---|
committer | Al Viro <viro@zeniv.linux.org.uk> | 2013-04-09 14:13:29 -0400 |
commit | 2043f495c7c1a06f7748b5bcd17656d93c95e1a6 (patch) | |
tree | f3d0368632a1fda88bb385ddfc01600fe450e74f /init/calibrate.c | |
parent | 70ef457dc92bdd03c0c8d640fce45909166983a1 (diff) |
new helper: single_open_size()
Same as single_open(), but preallocates the buffer of given size.
Doesn't make any sense for sizes up to PAGE_SIZE and doesn't make
sense if output of show() exceeds PAGE_SIZE only rarely - seq_read()
will take care of growing the buffer and redoing show(). If you
_know_ that it will be large, it might make more sense to look into
saner iterator, rather than go with single-shot one. If that's
impossible, single_open_size() might be for you.
Again, don't use that without a good reason; occasionally that's really
the best way to go, but very often there are better solutions.
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'init/calibrate.c')
0 files changed, 0 insertions, 0 deletions