summaryrefslogtreecommitdiffstats
path: root/sbin/newfs
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>2004-09-19 08:14:55 +0000
committerphk <phk@FreeBSD.org>2004-09-19 08:14:55 +0000
commit73cf913d5f9c8b5932556b4f8630059a82fe0b22 (patch)
tree5b390f8ea232bc2f34d1fc7214e483cdd31abbd8 /sbin/newfs
parent869702f330fe71fea7521b27b2b88095a0a70861 (diff)
downloadFreeBSD-src-73cf913d5f9c8b5932556b4f8630059a82fe0b22.zip
FreeBSD-src-73cf913d5f9c8b5932556b4f8630059a82fe0b22.tar.gz
The getpages VOP was a good stab at getting scatter/gather I/O without
too much kernel copying, but it is not the right way to do it, and it is in the way for straightening out the buffer cache. The right way is to pass the VM page array down through the struct bio to the disk device driver and DMA directly in to/out off the physical memory. Once the VM/buf thing is sorted out it is next on the list. Retire most of vnode method. ffs_getpages(). It is not clear if what is left shouldn't be in the default implementation which we now fall back to. Retire specfs_getpages() as well, as it has no users now.
Diffstat (limited to 'sbin/newfs')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud