summaryrefslogtreecommitdiff
path: root/fs/nls/nls_utf8.c
diff options
context:
space:
mode:
authorBrian Foster <bfoster@redhat.com>2016-07-20 01:13:43 (GMT)
committerDave Chinner <david@fromorbit.com>2016-07-20 01:13:43 (GMT)
commitc891c30a4dd1a236bb98630b35fc2769c5ce0d40 (patch)
tree38f8824c5d44ce4898ecef28d9f5b72307fa6e2f /fs/nls/nls_utf8.c
parent5539d36752eb789f4067a9f88e72177895d56317 (diff)
downloadlinux-c891c30a4dd1a236bb98630b35fc2769c5ce0d40.tar.xz
xfs: exclude never-released buffers from buftarg I/O accounting
The upcoming buftarg I/O accounting mechanism maintains a count of all buffers that have undergone I/O in the current hold-release cycle. Certain buffers associated with core infrastructure (e.g., the xfs_mount superblock buffer, log buffers) are never released, however. This means that accounting I/O submission on such buffers elevates the buftarg count indefinitely and could lead to lockup on unmount. Define a new buffer flag to explicitly exclude buffers from buftarg I/O accounting. Set the flag on the superblock and associated log buffers. Signed-off-by: Brian Foster <bfoster@redhat.com> Reviewed-by: Dave Chinner <dchinner@redhat.com> Signed-off-by: Dave Chinner <david@fromorbit.com>
Diffstat (limited to 'fs/nls/nls_utf8.c')
0 files changed, 0 insertions, 0 deletions