Rework how IO completion is handled in pagebuf, particularly the case of
blocksizes less than the pagesize. This makes more of an effort to set
pages uptodate in this case, and removes the page_sync_t structure from
the code entirely (previously we were allocating one of these per-page
for small IOs). Some of the functions no longer need to return errors
now, and some were doing bytes-written accounting unnecessarily - no more.
Date: Thu Feb 20 20:02:00 PST 2003
Workarea: snort.melbourne.sgi.com:/home/nathans/pagebuf
The following file(s) were checked into:
bonnie.engr.sgi.com:/isms/slinx/2.4.x-xfs
Modid: 2.4.x-xfs:slinx:140047a
linux/fs/xfs/pagebuf/page_buf.c - 1.98
|