xfs
[Top] [All Lists]

xfs_bmapi

To: linux-xfs@xxxxxxxxxxx
Subject: xfs_bmapi
From: Phil Schwan <phil@xxxxxxxxxxxxx>
Date: Mon, 8 May 2000 12:11:10 -0400
Sender: owner-linux-xfs@xxxxxxxxxxx
Am I correct in seeing that xfs_bmapi() treats argument 3 (block
number) as pagesize blocks?  (If not, the rest of my questions don't
really apply...)

Is there a rational way to make it treat these as 512 byte disk
blocks, or am I going to have to hack around this in the code that
calls into it?  If I have to hack around it, is it possible to have a
page-aligned, page-sized piece of file data sit on (pagesize/512)
non-contiguous blocks?  Even if that's not possible, how can this
bmapi code handle this situation when a disk is moved to a machine
with a larger pagesize, where it may now sit on discontiguous blocks?

The reason I ask is because I have a patch that makes lilo load
kernels from XFS FSes, but I really doubt it'll work yet on
non-4k-pagesize machines (I guess none of them use lilo, but I hate to
leave broken interfaces in there regardless).

-Phil

<Prev in Thread] Current Thread [Next in Thread>