Lines Matching refs:rac

1372 static inline unsigned int __readahead_batch(struct readahead_control *rac,  in __readahead_batch()  argument
1376 XA_STATE(xas, &rac->mapping->i_pages, 0); in __readahead_batch()
1379 BUG_ON(rac->_batch_count > rac->_nr_pages); in __readahead_batch()
1380 rac->_nr_pages -= rac->_batch_count; in __readahead_batch()
1381 rac->_index += rac->_batch_count; in __readahead_batch()
1382 rac->_batch_count = 0; in __readahead_batch()
1384 xas_set(&xas, rac->_index); in __readahead_batch()
1386 xas_for_each(&xas, page, rac->_index + rac->_nr_pages - 1) { in __readahead_batch()
1392 rac->_batch_count += thp_nr_pages(page); in __readahead_batch()
1412 #define readahead_page_batch(rac, array) \ argument
1413 __readahead_batch(rac, array, ARRAY_SIZE(array))
1419 static inline loff_t readahead_pos(struct readahead_control *rac) in readahead_pos() argument
1421 return (loff_t)rac->_index * PAGE_SIZE; in readahead_pos()
1428 static inline size_t readahead_length(struct readahead_control *rac) in readahead_length() argument
1430 return rac->_nr_pages * PAGE_SIZE; in readahead_length()
1437 static inline pgoff_t readahead_index(struct readahead_control *rac) in readahead_index() argument
1439 return rac->_index; in readahead_index()
1446 static inline unsigned int readahead_count(struct readahead_control *rac) in readahead_count() argument
1448 return rac->_nr_pages; in readahead_count()
1455 static inline size_t readahead_batch_length(struct readahead_control *rac) in readahead_batch_length() argument
1457 return rac->_batch_count * PAGE_SIZE; in readahead_batch_length()