Thanks to Mike Ovsiannikov for these. One of the code paths which should
have called balance_dirty from the xfs write path had a bug which meant
it could never get down to balance_dirty. Which means we can dirty too
much data and get tied in knots trying to find memory.
Date: Mon Apr 22 12:15:37 PDT 2002
Workarea: jen.americas.sgi.com:/src/lord/xfs-vanilla
The following file(s) were checked into:
bonnie.engr.sgi.com:/isms/slinx/2.4.x-xfs
Modid: 2.4.x-xfs:slinx:117040a
linux/fs/xfs/pagebuf/page_buf_io.c - 1.25
- Fix an error which could lead to less balance_dirty calls than we
should
make, plus some missing kunmap calls in error paths.
|