Lines Matching defs:pl
4497 caddr_t addr, page_t *pl[], size_t plsz, enum seg_rw rw)
4525 *pl = NULL;
4557 pvn_plist_init(pp, pl, plsz, off, io_len, rw);
4558 ASSERT(pl == NULL || (*pl)->p_offset == off);
4565 * in the pl array. If plsz is greater than len, this function may
4582 * pl - list of pages created.
4592 page_t *pl[], size_t plsz, struct seg *seg, caddr_t addr,
4597 page_t **pl0 = pl;
4601 if (pl == NULL)
4621 if (*pl = page_lookup(vp, off, SE_SHARED))
4622 *(pl+1) = NULL;
4623 else if (err = zfs_fillpage(vp, off, seg, addr, pl, plsz, rw))
4625 while (*pl) {
4626 ASSERT3U((*pl)->p_offset, ==, off);
4635 pl++;
4643 (*pl++ = page_lookup_nowait(vp, off, SE_SHARED))) {
4652 while (pl > pl0)
4653 page_unlock(*--pl);
4658 *pl = NULL;