/Linux-v5.10/include/linux/ |
D | pagemap.h | 804 #define DEFINE_READAHEAD(rac, f, m, i) \ argument 805 struct readahead_control rac = { \ 874 static inline struct page *readahead_page(struct readahead_control *rac) in readahead_page() argument 878 BUG_ON(rac->_batch_count > rac->_nr_pages); in readahead_page() 879 rac->_nr_pages -= rac->_batch_count; in readahead_page() 880 rac->_index += rac->_batch_count; in readahead_page() 882 if (!rac->_nr_pages) { in readahead_page() 883 rac->_batch_count = 0; in readahead_page() 887 page = xa_load(&rac->mapping->i_pages, rac->_index); in readahead_page() 889 rac->_batch_count = thp_nr_pages(page); in readahead_page() [all …]
|
/Linux-v5.10/mm/ |
D | readahead.c | 117 static void read_pages(struct readahead_control *rac, struct list_head *pages, in read_pages() argument 120 const struct address_space_operations *aops = rac->mapping->a_ops; in read_pages() 124 if (!readahead_count(rac)) in read_pages() 130 aops->readahead(rac); in read_pages() 132 while ((page = readahead_page(rac))) { in read_pages() 137 aops->readpages(rac->file, rac->mapping, pages, in read_pages() 138 readahead_count(rac)); in read_pages() 141 rac->_index += rac->_nr_pages; in read_pages() 142 rac->_nr_pages = 0; in read_pages() 144 while ((page = readahead_page(rac))) { in read_pages() [all …]
|
/Linux-v5.10/fs/erofs/ |
D | data.c | 283 static void erofs_raw_access_readahead(struct readahead_control *rac) in erofs_raw_access_readahead() argument 289 trace_erofs_readpages(rac->mapping->host, readahead_index(rac), in erofs_raw_access_readahead() 290 readahead_count(rac), true); in erofs_raw_access_readahead() 292 while ((page = readahead_page(rac))) { in erofs_raw_access_readahead() 295 bio = erofs_read_raw_page(bio, rac->mapping, page, &last_block, in erofs_raw_access_readahead() 296 readahead_count(rac), true); in erofs_raw_access_readahead() 302 EROFS_I(rac->mapping->host)->nid); in erofs_raw_access_readahead()
|
D | zdata.c | 1304 static void z_erofs_readahead(struct readahead_control *rac) in z_erofs_readahead() argument 1306 struct inode *const inode = rac->mapping->host; in z_erofs_readahead() 1309 unsigned int nr_pages = readahead_count(rac); in z_erofs_readahead() 1315 trace_erofs_readpages(inode, readahead_index(rac), nr_pages, false); in z_erofs_readahead() 1318 f.headoffset = readahead_pos(rac); in z_erofs_readahead() 1320 while ((page = readahead_page(rac))) { in z_erofs_readahead()
|
/Linux-v5.10/fs/ext4/ |
D | readpage.c | 225 struct readahead_control *rac, struct page *page) in ext4_mpage_readpages() argument 243 unsigned int nr_pages = rac ? readahead_count(rac) : 1; in ext4_mpage_readpages() 254 if (rac) { in ext4_mpage_readpages() 255 page = readahead_page(rac); in ext4_mpage_readpages() 383 rac ? REQ_RAHEAD : 0); in ext4_mpage_readpages() 408 if (rac) in ext4_mpage_readpages()
|
/Linux-v5.10/fs/iomap/ |
D | buffered-io.c | 205 struct readahead_control *rac; member 286 if (ctx->rac) /* same as readahead_gfp_mask */ in iomap_readpage_actor() 297 if (ctx->rac) in iomap_readpage_actor() 368 ctx->cur_page = readahead_page(ctx->rac); in iomap_readahead_actor() 393 void iomap_readahead(struct readahead_control *rac, const struct iomap_ops *ops) in iomap_readahead() argument 395 struct inode *inode = rac->mapping->host; in iomap_readahead() 396 loff_t pos = readahead_pos(rac); in iomap_readahead() 397 loff_t length = readahead_length(rac); in iomap_readahead() 399 .rac = rac, in iomap_readahead() 402 trace_iomap_readahead(inode, readahead_count(rac)); in iomap_readahead()
|
/Linux-v5.10/arch/arm/mach-omap2/ |
D | vc.c | 70 u8 rac; member 78 .rac = BIT(2), 92 .rac = BIT(3), 869 vc->cfg_channel |= vc_cfg_bits->rac; in omap_vc_init_channel()
|
/Linux-v5.10/fs/gfs2/ |
D | aops.c | 559 static void gfs2_readahead(struct readahead_control *rac) in gfs2_readahead() argument 561 struct inode *inode = rac->mapping->host; in gfs2_readahead() 567 mpage_readahead(rac, gfs2_block_map); in gfs2_readahead() 569 iomap_readahead(rac, &gfs2_iomap_ops); in gfs2_readahead()
|
/Linux-v5.10/fs/hpfs/ |
D | file.c | 129 static void hpfs_readahead(struct readahead_control *rac) in hpfs_readahead() argument 131 mpage_readahead(rac, hpfs_get_block); in hpfs_readahead()
|
/Linux-v5.10/fs/f2fs/ |
D | data.c | 2325 struct readahead_control *rac, struct page *page) in f2fs_mpage_readpages() argument 2342 unsigned nr_pages = rac ? readahead_count(rac) : 1; in f2fs_mpage_readpages() 2360 if (rac && readahead_count(rac)) { in f2fs_mpage_readpages() 2361 if (READ_ONCE(F2FS_I(inode)->ra_offset) == readahead_index(rac)) in f2fs_mpage_readpages() 2365 readahead_index(rac)); in f2fs_mpage_readpages() 2369 if (rac) { in f2fs_mpage_readpages() 2370 page = readahead_page(rac); in f2fs_mpage_readpages() 2385 rac != NULL, false); in f2fs_mpage_readpages() 2408 &bio, &last_block_in_bio, rac); in f2fs_mpage_readpages() 2420 if (rac) in f2fs_mpage_readpages() [all …]
|
/Linux-v5.10/drivers/s390/char/ |
D | tape_3590.h | 83 unsigned int rac:8; member
|
/Linux-v5.10/fs/ |
D | mpage.c | 379 void mpage_readahead(struct readahead_control *rac, get_block_t get_block) in mpage_readahead() argument 387 while ((page = readahead_page(rac))) { in mpage_readahead() 390 args.nr_pages = readahead_count(rac); in mpage_readahead()
|
/Linux-v5.10/fs/omfs/ |
D | file.c | 292 static void omfs_readahead(struct readahead_control *rac) in omfs_readahead() argument 294 mpage_readahead(rac, omfs_get_block); in omfs_readahead()
|
/Linux-v5.10/fs/jfs/ |
D | inode.c | 299 static void jfs_readahead(struct readahead_control *rac) in jfs_readahead() argument 301 mpage_readahead(rac, jfs_get_block); in jfs_readahead()
|
/Linux-v5.10/fs/xfs/ |
D | xfs_aops.c | 630 struct readahead_control *rac) in xfs_vm_readahead() argument 632 iomap_readahead(rac, &xfs_read_iomap_ops); in xfs_vm_readahead()
|
/Linux-v5.10/arch/arm/boot/dts/ |
D | keystone-k2hk-clocks.dtsi | 177 clock-output-names = "rac-01"; 187 clock-output-names = "rac-23";
|
D | keystone-k2l-clocks.dtsi | 108 clock-output-names = "rac";
|
/Linux-v5.10/fs/qnx6/ |
D | inode.c | 102 static void qnx6_readahead(struct readahead_control *rac) in qnx6_readahead() argument 104 mpage_readahead(rac, qnx6_get_block); in qnx6_readahead()
|
/Linux-v5.10/arch/arm/mm/ |
D | Makefile | 107 obj-$(CONFIG_CACHE_B15_RAC) += cache-b15-rac.o
|
/Linux-v5.10/fs/exfat/ |
D | inode.c | 365 static void exfat_readahead(struct readahead_control *rac) in exfat_readahead() argument 367 mpage_readahead(rac, exfat_get_block); in exfat_readahead()
|
/Linux-v5.10/fs/btrfs/ |
D | extent_io.h | 196 void extent_readahead(struct readahead_control *rac);
|
/Linux-v5.10/arch/powerpc/kernel/ |
D | prom_init.c | 1627 u32 rac, rsc; in prom_init_mem() local 1636 rac = be32_to_cpu(val); in prom_init_mem() 1640 prom_debug("root_addr_cells: %x\n", rac); in prom_init_mem() 1674 while ((endp - p) >= (rac + rsc)) { in prom_init_mem() 1677 base = prom_next_cell(rac, &p); in prom_init_mem()
|
/Linux-v5.10/fs/ocfs2/ |
D | aops.c | 353 static void ocfs2_readahead(struct readahead_control *rac) in ocfs2_readahead() argument 356 struct inode *inode = rac->mapping->host; in ocfs2_readahead() 381 if (readahead_pos(rac) >= i_size_read(inode)) in ocfs2_readahead() 384 mpage_readahead(rac, ocfs2_get_block); in ocfs2_readahead()
|
/Linux-v5.10/fs/fuse/ |
D | file.c | 949 static void fuse_readahead(struct readahead_control *rac) in fuse_readahead() argument 951 struct inode *inode = rac->mapping->host; in fuse_readahead() 965 nr_pages = readahead_count(rac) - nr_pages; in fuse_readahead() 974 nr_pages = __readahead_batch(rac, ap->pages, nr_pages); in fuse_readahead() 977 readahead_index(rac) + i); in fuse_readahead() 981 fuse_send_readpages(ia, rac->file); in fuse_readahead()
|
/Linux-v5.10/fs/nilfs2/ |
D | inode.c | 149 static void nilfs_readahead(struct readahead_control *rac) in nilfs_readahead() argument 151 mpage_readahead(rac, nilfs_get_block); in nilfs_readahead()
|