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
The following file(s) were checked into:
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
linux/include/linux/page_buf.h - 1.90
- Change pagebuf structure to contain the parts of the kiobuf we
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
at it's list of pages.