xad
return ++jfs.xad;
xad_t *xad;
xad = first_extent (fileset);
offset = offsetXAD (xad);
if (isinxt (key, offset, lengthXAD (xad))) {
devread ((addressXAD (xad) + key - offset) << jfs.bdlog,
} while ((xad = next_extent ()));
xad_t *xad;
xad = first_extent (inode);
offset = offsetXAD (xad);
xadlen = lengthXAD (xad);
devread (addressXAD (xad) << jfs.bdlog,
xad = next_extent ();
} while (len > 0 && xad);
xad_t *xad;
jfs.xad = &xtp->xad[2];
devread (addressXAD (jfs.xad) << jfs.bdlog, 0,
jfs.xad = &xtpage->xad[2];
return jfs.xad;
jfs.xad = &xtpage->xad[XTENTRYSTART];
static xad_t xad;
xad.offset = xt_offset (xfs.xt);
xad.start = xt_start (xfs.xt);
xad.len = xt_len (xfs.xt);
return &xad;
xad_t *xad;
while ((xad = next_extent ())) {
offset = xad->offset;
if (isinxt (xfs.dablk, offset, xad->len)) {
devread (fsb2daddr (xad->start + xfs.dablk - offset),
xad_t *xad;
while (len > 0 && (xad = next_extent ())) {
offset = xad->offset;
xadlen = xad->len;
devread (fsb2daddr (xad->start),
#define offsetXAD(xad) (((s64)((xad)->off1)) << 32 | ((xad)->off2))
#define addressXAD(xad) (((s64)((xad)->addr1)) << 32 | ((xad)->addr2))
#define lengthXAD(xad) ((xad)->len)
xad_t xad[XTPAGEMAXSLOT]; /* 16 * maxentry: xad array */