/Linux-v5.15/mm/ |
D | readahead.c | 174 void page_cache_ra_unbounded(struct readahead_control *ractl, in page_cache_ra_unbounded() argument 177 struct address_space *mapping = ractl->mapping; in page_cache_ra_unbounded() 178 unsigned long index = readahead_index(ractl); in page_cache_ra_unbounded() 211 read_pages(ractl, &page_pool, true); in page_cache_ra_unbounded() 212 i = ractl->_index + ractl->_nr_pages - index - 1; in page_cache_ra_unbounded() 225 read_pages(ractl, &page_pool, true); in page_cache_ra_unbounded() 226 i = ractl->_index + ractl->_nr_pages - index - 1; in page_cache_ra_unbounded() 231 ractl->_nr_pages++; in page_cache_ra_unbounded() 239 read_pages(ractl, &page_pool, false); in page_cache_ra_unbounded() 251 void do_page_cache_ra(struct readahead_control *ractl, in do_page_cache_ra() argument [all …]
|
D | internal.h | 58 DEFINE_READAHEAD(ractl, file, &file->f_ra, mapping, index); in force_page_cache_readahead() 59 force_page_cache_ra(&ractl, nr_to_read); in force_page_cache_readahead()
|
D | filemap.c | 2945 DEFINE_READAHEAD(ractl, file, ra, mapping, vmf->pgoff); in do_sync_mmap_readahead() 2957 page_cache_sync_ra(&ractl, ra->ra_pages); in do_sync_mmap_readahead() 2980 ractl._index = ra->start; in do_sync_mmap_readahead() 2981 do_page_cache_ra(&ractl, ra->size, ra->async_size); in do_sync_mmap_readahead()
|
/Linux-v5.15/fs/netfs/ |
D | read_helper.c | 823 struct readahead_control *ractl) in netfs_rreq_expand() argument 845 if (rreq->start != readahead_pos(ractl) || in netfs_rreq_expand() 846 rreq->len != readahead_length(ractl)) { in netfs_rreq_expand() 847 readahead_expand(ractl, rreq->start, rreq->len); in netfs_rreq_expand() 848 rreq->start = readahead_pos(ractl); in netfs_rreq_expand() 849 rreq->len = readahead_length(ractl); in netfs_rreq_expand() 851 trace_netfs_read(rreq, readahead_pos(ractl), readahead_length(ractl), in netfs_rreq_expand() 874 void netfs_readahead(struct readahead_control *ractl, in netfs_readahead() argument 883 _enter("%lx,%x", readahead_index(ractl), readahead_count(ractl)); in netfs_readahead() 885 if (readahead_count(ractl) == 0) in netfs_readahead() [all …]
|
/Linux-v5.15/include/linux/ |
D | pagemap.h | 846 #define DEFINE_READAHEAD(ractl, f, r, m, i) \ argument 847 struct readahead_control ractl = { \ 861 void readahead_expand(struct readahead_control *ractl, 882 DEFINE_READAHEAD(ractl, file, ra, mapping, index); in page_cache_sync_readahead() 883 page_cache_sync_ra(&ractl, req_count); in page_cache_sync_readahead() 905 DEFINE_READAHEAD(ractl, file, ra, mapping, index); in page_cache_async_readahead() 906 page_cache_async_ra(&ractl, page, req_count); in page_cache_async_readahead()
|
/Linux-v5.15/fs/f2fs/ |
D | verity.c | 264 DEFINE_READAHEAD(ractl, NULL, NULL, inode->i_mapping, index); in f2fs_read_merkle_tree_page() 274 page_cache_ra_unbounded(&ractl, num_ra_pages, 0); in f2fs_read_merkle_tree_page()
|
D | file.c | 3944 DEFINE_READAHEAD(ractl, NULL, NULL, inode->i_mapping, page_idx); in redirty_blocks() 3950 page_cache_ra_unbounded(&ractl, len, 0); in redirty_blocks()
|
/Linux-v5.15/fs/ext4/ |
D | verity.c | 367 DEFINE_READAHEAD(ractl, NULL, NULL, inode->i_mapping, index); in ext4_read_merkle_tree_page() 377 page_cache_ra_unbounded(&ractl, num_ra_pages, 0); in ext4_read_merkle_tree_page()
|
/Linux-v5.15/fs/afs/ |
D | file.c | 26 static void afs_readahead(struct readahead_control *ractl); 387 static void afs_readahead(struct readahead_control *ractl) in afs_readahead() argument 389 netfs_readahead(ractl, &afs_req_ops, NULL); in afs_readahead()
|
/Linux-v5.15/fs/ceph/ |
D | addr.c | 349 static void ceph_readahead(struct readahead_control *ractl) in ceph_readahead() argument 351 struct inode *inode = file_inode(ractl->file); in ceph_readahead() 352 struct ceph_file_info *fi = ractl->file->private_data; in ceph_readahead() 377 netfs_readahead(ractl, &ceph_netfs_read_ops, (void *)(uintptr_t)got); in ceph_readahead()
|
/Linux-v5.15/Documentation/filesystems/ |
D | netfs_library.rst | 73 * void netfs_readahead(struct readahead_control *ractl,
|