getnextpg(D3X)getnextpg(D3X)NAMEgetnextpg - get next page pointer
SYNOPSIS
#include <sys/types.h>
#include <sys/pfdat.h>
#include <sys/ddi.h>
struct pfdat *getnextpg(buf_t (*bp)(), struct pfdat *pp);
Arguments
bp Pointer to the buffer header structure
pp Pointer to the previous pfdat structure returned.
DESCRIPTIONgetnextpg will return a pointer to the next page (pfdat) in a buffer
header's page list (see buf(D4)) during a paged-I/O request. A paged-I/O
request is identified by the B_PAGEIO flag being set and the B_MAPPED
flag being clear in the b_flags field of the buffer header passed to a
driver's strategy(D2) routine.
Given a buffer header, bp, and a pointer to the page, pp, returned from
the previous call to getnextpg, the next page is returned. If pp is
NULL, the first page in the page list is returned.
Level
Base or Interrupt.
Notes
Does not sleep.
See Also
strategy(D2), bp_mapin(D3), bp_mapout(D3), pptophys(D3X), buf(D4)
Page 1