• Home
  • Raw
  • Download

Lines Matching refs:pvec

24 void __pagevec_release(struct pagevec *pvec);
25 void __pagevec_lru_add(struct pagevec *pvec);
26 unsigned pagevec_lookup_entries(struct pagevec *pvec,
30 void pagevec_remove_exceptionals(struct pagevec *pvec);
31 unsigned pagevec_lookup_range(struct pagevec *pvec,
34 static inline unsigned pagevec_lookup(struct pagevec *pvec, in pagevec_lookup() argument
38 return pagevec_lookup_range(pvec, mapping, start, (pgoff_t)-1); in pagevec_lookup()
41 unsigned pagevec_lookup_range_tag(struct pagevec *pvec,
44 unsigned pagevec_lookup_range_nr_tag(struct pagevec *pvec,
47 static inline unsigned pagevec_lookup_tag(struct pagevec *pvec, in pagevec_lookup_tag() argument
50 return pagevec_lookup_range_tag(pvec, mapping, index, (pgoff_t)-1, tag); in pagevec_lookup_tag()
53 static inline void pagevec_init(struct pagevec *pvec, int cold) in pagevec_init() argument
55 pvec->nr = 0; in pagevec_init()
56 pvec->cold = cold; in pagevec_init()
59 static inline void pagevec_reinit(struct pagevec *pvec) in pagevec_reinit() argument
61 pvec->nr = 0; in pagevec_reinit()
64 static inline unsigned pagevec_count(struct pagevec *pvec) in pagevec_count() argument
66 return pvec->nr; in pagevec_count()
69 static inline unsigned pagevec_space(struct pagevec *pvec) in pagevec_space() argument
71 return PAGEVEC_SIZE - pvec->nr; in pagevec_space()
77 static inline unsigned pagevec_add(struct pagevec *pvec, struct page *page) in pagevec_add() argument
79 pvec->pages[pvec->nr++] = page; in pagevec_add()
80 return pagevec_space(pvec); in pagevec_add()
83 static inline void pagevec_release(struct pagevec *pvec) in pagevec_release() argument
85 if (pagevec_count(pvec)) in pagevec_release()
86 __pagevec_release(pvec); in pagevec_release()