Lines Matching defs:pvec
23 void __pagevec_release(struct pagevec *pvec);
24 void __pagevec_release_nonlru(struct pagevec *pvec);
25 void __pagevec_free(struct pagevec *pvec);
26 void __pagevec_lru_add(struct pagevec *pvec);
27 void __pagevec_lru_add_active(struct pagevec *pvec);
28 void pagevec_strip(struct pagevec *pvec);
29 unsigned pagevec_lookup(struct pagevec *pvec, struct address_space *mapping,
31 unsigned pagevec_lookup_tag(struct pagevec *pvec,
35 static inline void pagevec_init(struct pagevec *pvec, int cold)
37 pvec->nr = 0;
38 pvec->cold = cold;
41 static inline void pagevec_reinit(struct pagevec *pvec)
43 pvec->nr = 0;
46 static inline unsigned pagevec_count(struct pagevec *pvec)
48 return pvec->nr;
51 static inline unsigned pagevec_space(struct pagevec *pvec)
53 return PAGEVEC_SIZE - pvec->nr;
59 static inline unsigned pagevec_add(struct pagevec *pvec, struct page *page)
61 pvec->pages[pvec->nr++] = page;
62 return pagevec_space(pvec);
66 static inline void pagevec_release(struct pagevec *pvec)
68 if (pagevec_count(pvec))
69 __pagevec_release(pvec);
72 static inline void pagevec_release_nonlru(struct pagevec *pvec)
74 if (pagevec_count(pvec))
75 __pagevec_release_nonlru(pvec);
78 static inline void pagevec_free(struct pagevec *pvec)
80 if (pagevec_count(pvec))
81 __pagevec_free(pvec);
84 static inline void pagevec_lru_add(struct pagevec *pvec)
86 if (pagevec_count(pvec))
87 __pagevec_lru_add(pvec);