The fact that the size of the kiobuf was grown to be huge, and that
1024 buffer heads were automatically allocated for each one made them
somewhat untenable for use within pagebuf. Therefore I have removed
them and the kiobuf code in our tree reverts to the original version.
This should make XFS on a 2.4.4 kernel a more pleasant experience.
Date: Wed May 9 13:54:27 PDT 2001
Workarea: jen.americas.sgi.com:/src/lord/xfs-base
The following file(s) were checked into:
bonnie.engr.sgi.com:/isms/slinx/2.4.x-xfs
Modid: 2.4.x-xfs:slinx:94460a
linux/mm/memory.c - 1.48
linux/kernel/ksyms.c - 1.88
linux/init/main.c - 1.53
- revert to vanilla 2.4.4 code base as far as kiobufs are concerned.
linux/fs/iobuf.c - 1.20
linux/include/linux/iobuf.h - 1.14
- revert to vanilla 2.4.4 code base - no longer need xfs specials in
here
linux/include/linux/page_buf.h - 1.90
- Change pagebuf structure to contain the parts of the kiobuf we
actually
need.
linux/kdb/modules/kdbm_pg.c - 1.34
- account for changes in pagebuf structure
linux/fs/pagebuf/page_buf.c - 1.80
- We now allocate our own array of pages rather than using a kiobuf. The
kiobuf overhead was getting too great.
linux/fs/pagebuf/page_buf_io.c - 1.78
- Change direct I/O path to allocate its own kiobuf and point the
pagebuf
at it's list of pages.
|