| /linux-6.15/mm/ |
| H A D | fadvise.c | 80 file->f_ra.ra_pages = bdi->ra_pages; in generic_fadvise() 91 file->f_ra.ra_pages = bdi->ra_pages * 2; in generic_fadvise()
|
| H A D | filemap.c | 2413 shrink_readahead_size_eio(&file->f_ra); in filemap_read_folio() 2554 DEFINE_READAHEAD(ractl, file, &file->f_ra, mapping, folio->index); in filemap_readahead() 2583 DEFINE_READAHEAD(ractl, filp, &filp->f_ra, mapping, index); in filemap_get_pages() 2669 struct file_ra_state *ra = &filp->f_ra; in filemap_read() 3027 in->f_ra.prev_pos = *ppos; in filemap_splice_read() 3205 struct file_ra_state *ra = &file->f_ra; in do_sync_mmap_readahead() 3275 struct file_ra_state *ra = &file->f_ra; in do_async_mmap_readahead() 3753 mmap_miss_saved = READ_ONCE(file->f_ra.mmap_miss); in filemap_map_pages() 3755 WRITE_ONCE(file->f_ra.mmap_miss, 0); in filemap_map_pages() 3757 WRITE_ONCE(file->f_ra.mmap_miss, mmap_miss_saved - mmap_miss); in filemap_map_pages()
|
| H A D | internal.h | 442 DEFINE_READAHEAD(ractl, file, &file->f_ra, mapping, index); in force_page_cache_readahead()
|
| H A D | khugepaged.c | 1923 page_cache_sync_readahead(mapping, &file->f_ra, in collapse_file()
|
| H A D | shmem.c | 3613 in->f_ra.prev_pos = *ppos; in shmem_file_splice_read()
|
| /linux-6.15/fs/gfs2/ |
| H A D | export.c | 97 struct file_ra_state f_ra = { .start = 0 }; in gfs2_get_name() local 116 error = gfs2_dir_read(dir, &gnfd.ctx, &f_ra); in gfs2_get_name()
|
| H A D | dir.c | 1483 struct file_ra_state *f_ra) in gfs2_dir_readahead() argument 1492 if (index + MAX_RA_BLOCKS < f_ra->start) in gfs2_dir_readahead() 1495 f_ra->start = max((pgoff_t)index, f_ra->start); in gfs2_dir_readahead() 1497 if (f_ra->start >= hsize) /* if exceeded the hash table */ in gfs2_dir_readahead() 1501 blocknr = be64_to_cpu(ip->i_hash_cache[f_ra->start]); in gfs2_dir_readahead() 1502 f_ra->start++; in gfs2_dir_readahead() 1532 struct file_ra_state *f_ra) in dir_e_read() argument 1547 f_ra->start = 0; in dir_e_read() 1552 gfs2_dir_readahead(inode, hsize, index, f_ra); in dir_e_read() 1571 struct file_ra_state *f_ra) in gfs2_dir_read() argument [all …]
|
| H A D | dir.h | 40 struct file_ra_state *f_ra);
|
| H A D | file.c | 116 error = gfs2_dir_read(dir, ctx, &file->f_ra); in gfs2_readdir()
|
| /linux-6.15/fs/ext4/ |
| H A D | dir.c | 197 if (!ra_has_index(&file->f_ra, index)) in ext4_readdir() 200 &file->f_ra, file, in ext4_readdir() 202 file->f_ra.prev_pos = (loff_t)index << PAGE_SHIFT; in ext4_readdir()
|
| /linux-6.15/fs/ |
| H A D | file_table.c | 172 memset(&f->f_ra, 0, sizeof(f->f_ra)); in init_file()
|
| H A D | open.c | 975 file_ra_state_init(&f->f_ra, f->f_mapping->host->i_mapping); in do_dentry_open()
|
| /linux-6.15/fs/nfs/ |
| H A D | nfs4file.c | 391 file_ra_state_init(&filep->f_ra, filep->f_mapping->host->i_mapping); in __nfs42_ssc_open()
|
| /linux-6.15/fs/f2fs/ |
| H A D | dir.c | 1045 struct file_ra_state *ra = &file->f_ra; in f2fs_readdir()
|
| H A D | file.c | 5219 filp->f_ra.ra_pages = bdi->ra_pages * in f2fs_file_fadvise()
|
| /linux-6.15/fs/smb/server/ |
| H A D | vfs.c | 966 filp->f_ra.ra_pages = inode_to_bdi(mapping->host)->ra_pages * 2; in ksmbd_vfs_set_fadvise()
|
| /linux-6.15/fs/ceph/ |
| H A D | addr.c | 470 priv->file_ra_pages = file->f_ra.ra_pages; in ceph_init_request()
|
| /linux-6.15/include/linux/ |
| H A D | fs.h | 1116 struct file_ra_state f_ra; member
|
| /linux-6.15/fs/btrfs/ |
| H A D | ioctl.c | 2573 ret = btrfs_defrag_file(BTRFS_I(file_inode(file)), &file->f_ra, in btrfs_ioctl_defrag()
|