If you have a large and dirty log and a fast enough system you can
get into knots during recovery. This fixes the problem, and cleans up
some more pagebuf crud.
Date: Tue Mar 20 13:33:07 PST 2001
Workarea: jen.americas.sgi.com:/src/lord/xfs-linux.2.4
The following file(s) were checked into:
bonnie.engr.sgi.com:/isms/slinx/2.4.x-xfs
Modid: 2.4.x-xfs:slinx:90451a
linux/include/linux/page_buf.h - 1.83
- remove argument from lookup_pages call.
linux/fs/pagebuf/page_buf.c - 1.66
linux/fs/pagebuf/page_buf_io.c - 1.69
- Do not automatically set the mapped flag in a pagebuf, only set it
when
we actually map it. In the pagebuf_get path when mapping a pagebuf,
free some address space if there is a backlock waiting to be freed.
More code cleanup of paths no longer used and dead code, plus on
the I/O to disk path make the kiobuf code ifdef able and simplify
the buffer head case where possible.
|