Lines Matching refs:len
233 #define P_MATCH(pcp, htag0, addr, len) \
236 (pcp)->p_len >= (len))
238 #define P_MATCH_PP(pcp, htag0, addr, len, pp) \
242 (pcp)->p_len >= (len))
414 * htag0, addr and len. Set *found to 1 if match is found and to 0 otherwise.
423 caddr_t addr, size_t len, int *found)
436 if (pcp->p_len < len) {
463 seg_plookup(struct seg *seg, struct anon_map *amp, caddr_t addr, size_t len,
488 if (P_MATCH(pcp, htag0, addr, len)) {
493 * addr don't cover the entire length len
498 if (rw == S_WRITE && pcp->p_wlen < len) {
525 size_t len, struct page **pp, enum seg_rw rw, uint_t flags,
569 if (P_MATCH_PP(pcp, htag0, addr, len, pp)) {
624 len = pcp->p_len;
625 npages = btop(len);
655 P_MATCH(pcp, htag0, addr, len)) {
715 (*callback)(htag0, addr, len, pp, rw, 0);
740 size_t len, uint_t flags)
759 if (seg_plocked_window + btop(len) > seg_pmaxwindow) {
800 seg_pinsert(struct seg *seg, struct anon_map *amp, caddr_t addr, size_t len,
813 ASSERT(rw == S_READ || wlen == len);
814 ASSERT(rw == S_WRITE || wlen <= len);
815 ASSERT(amp == NULL || wlen == len);
828 ASSERT((len & PAGEOFFSET) == 0);
829 npages = btop(len);
853 pcp->p_len = len;
876 len, &found);
1861 seg_inherit_notsup(struct seg *seg, caddr_t addr, size_t len, uint_t op)