• Al Viro's avatar
    new helper: single_open_size() · 2043f495
    Al Viro authored
    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: default avatarAl Viro <viro@zeniv.linux.org.uk>
    2043f495
seq_file.c 20 KB