• Tejun Heo's avatar
    blkcg: update blkcg_print_stat() to handle larger outputs · f539da82
    Tejun Heo authored
    Depending on the number of devices, blkcg stats can go over the
    default seqfile buf size.  seqfile normally retries with a larger
    buffer but since the ->pd_stat() addition, blkcg_print_stat() doesn't
    tell seqfile that overflow has happened and the output gets printed
    truncated.  Fix it by calling seq_commit() w/ -1 on possible
    overflows.
    Signed-off-by: default avatarTejun Heo <tj@kernel.org>
    Fixes: 903d23f0 ("blk-cgroup: allow controllers to output their own stats")
    Cc: stable@vger.kernel.org # v4.19+
    Cc: Josef Bacik <jbacik@fb.com>
    Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
    f539da82
blk-cgroup.c 46.7 KB