Home
last modified time | relevance | path

Searched refs:nr_folios (Results 1 – 25 of 28) sorted by relevance

12

/linux/lib/
H A Dtest_kho.c33 unsigned int nr_folios; member
73 folios_info = kvmalloc_array(state->nr_folios, sizeof(*folios_info), in kho_test_save_data()
78 for (int i = 0; i < state->nr_folios; i++) { in kho_test_save_data()
90 err |= fdt_property(fdt, "nr_folios", &state->nr_folios, in kho_test_save_data()
91 sizeof(state->nr_folios)); in kho_test_save_data()
93 state->nr_folios * sizeof(*folios_info)); in kho_test_save_data()
108 fdt_size = state->nr_folios * sizeof(phys_addr_t) + PAGE_SIZE; in kho_test_prepare_fdt()
155 state->folios[state->nr_folios++] = folio; in kho_test_generate_data()
166 for (int i = 0; i < state->nr_folios; in kho_test_generate_data()
199 const unsigned int *nr_folios; kho_test_restore_data() local
[all...]
/linux/fs/btrfs/
H A Dzlib.c144 int nr_folios = 0; in zlib_compress_folios() local
177 nr_folios = 1; in zlib_compress_folios()
251 if (nr_folios == nr_dest_folios) { in zlib_compress_folios()
261 folios[nr_folios] = out_folio; in zlib_compress_folios()
262 nr_folios++; in zlib_compress_folios()
287 if (nr_folios == nr_dest_folios) { in zlib_compress_folios()
297 folios[nr_folios] = out_folio; in zlib_compress_folios()
298 nr_folios++; in zlib_compress_folios()
314 *out_folios = nr_folios; in zlib_compress_folios()
H A Dzstd.c394 int nr_folios = 0; in zstd_compress_folios() local
439 folios[nr_folios++] = out_folio; in zstd_compress_folios()
480 if (nr_folios == nr_dest_folios) { in zstd_compress_folios()
489 folios[nr_folios++] = out_folio; in zstd_compress_folios()
547 if (nr_folios == nr_dest_folios) { in zstd_compress_folios()
556 folios[nr_folios++] = out_folio; in zstd_compress_folios()
571 *out_folios = nr_folios; in zstd_compress_folios()
H A Dcompression.h48 unsigned int nr_folios; member
101 unsigned int nr_folios, blk_opf_t write_flags,
H A Dcompression.c163 for (unsigned int i = 0; i < cb->nr_folios; i++) in btrfs_free_compressed_folios()
373 unsigned int nr_folios, in btrfs_submit_compressed_write() argument
393 cb->nr_folios = nr_folios; in btrfs_submit_compressed_write()
608 cb->nr_folios = DIV_ROUND_UP(compressed_len, PAGE_SIZE); in btrfs_submit_compressed_read()
609 cb->compressed_folios = kcalloc(cb->nr_folios, sizeof(struct folio *), GFP_NOFS); in btrfs_submit_compressed_read()
615 ret = btrfs_alloc_folio_array(cb->nr_folios, cb->compressed_folios); in btrfs_submit_compressed_read()
H A Dinode.c728 unsigned long nr_folios; member
754 unsigned long nr_folios, in add_async_extent() argument
766 async_extent->nr_folios = nr_folios; in add_async_extent()
861 unsigned long nr_folios; in compress_file_range() local
902 nr_folios = (end >> PAGE_SHIFT) - (start >> PAGE_SHIFT) + 1; in compress_file_range()
903 nr_folios = min_t(unsigned long, nr_folios, BTRFS_MAX_COMPRESSED_PAGES); in compress_file_range()
941 folios = kcalloc(nr_folios, sizeof(struct folio *), GFP_NOFS); in compress_file_range()
959 mapping, start, folios, &nr_folios, &total_in, in compress_file_range()
970 folio_zero_range(folios[nr_folios - 1], poff, PAGE_SIZE - poff); in compress_file_range()
1013 nr_folios, compress_type); in compress_file_range()
[all …]
H A Dextent_io.h369 int btrfs_alloc_folio_array(unsigned int nr_folios, struct folio **folio_array);
H A Dextent_io.c562 int btrfs_alloc_folio_array(unsigned int nr_folios, struct folio **folio_array) in btrfs_alloc_folio_array() argument
564 for (int i = 0; i < nr_folios; i++) { in btrfs_alloc_folio_array()
573 for (int i = 0; i < nr_folios; i++) { in btrfs_alloc_folio_array()
2324 unsigned int nr_folios; in extent_write_cache_pages() local
2382 (nr_folios = filemap_get_folios_tag(mapping, &index, in extent_write_cache_pages()
2386 for (i = 0; i < nr_folios; i++) { in extent_write_cache_pages()
/linux/fs/ramfs/
H A Dfile-nommu.c206 unsigned long maxpages, lpages, nr_folios, loop, ret, nr_pages, pfn; in ramfs_nommu_get_unmapped_area() local
227 nr_folios = filemap_get_folios_contig(inode->i_mapping, &pgoff, in ramfs_nommu_get_unmapped_area()
229 if (!nr_folios) { in ramfs_nommu_get_unmapped_area()
239 for (loop = 0; loop < nr_folios; loop++) { in ramfs_nommu_get_unmapped_area()
/linux/drivers/dma-buf/
H A Dudmabuf.c332 long nr_folios; in udmabuf_pin_folios() local
337 nr_folios = memfd_pin_folios(memfd, start, end, folios, pgcnt, &pgoff); in udmabuf_pin_folios()
338 if (nr_folios <= 0) in udmabuf_pin_folios()
339 return nr_folios ? nr_folios : -EINVAL; in udmabuf_pin_folios()
342 for (cur_folio = 0; cur_folio < nr_folios; ++cur_folio) { in udmabuf_pin_folios()
/linux/fs/gfs2/
H A Daops.c202 int nr_folios = folio_batch_count(fbatch); in gfs2_write_jdata_batch() local
204 for (i = 0; i < nr_folios; i++) in gfs2_write_jdata_batch()
212 for (i = 0; i < nr_folios; i++) { in gfs2_write_jdata_batch()
289 int nr_folios; in gfs2_write_cache_jdata() local
324 nr_folios = filemap_get_folios_tag(mapping, &index, end, in gfs2_write_cache_jdata()
326 if (nr_folios == 0) in gfs2_write_cache_jdata()
/linux/fs/nilfs2/
H A Dpage.c510 unsigned int i, nr_folios; in nilfs_find_uncommitted_extent() local
524 nr_folios = filemap_get_folios_contig(inode->i_mapping, &index, ULONG_MAX, in nilfs_find_uncommitted_extent()
526 if (nr_folios == 0) in nilfs_find_uncommitted_extent()
557 } while (++i < nr_folios); in nilfs_find_uncommitted_extent()
/linux/io_uring/
H A Drsrc.c697 unsigned nr_folios = data->nr_folios; in io_coalesce_buffer() local
701 new_array = kvmalloc_array(nr_folios, sizeof(struct page *), GFP_KERNEL); in io_coalesce_buffer()
705 for (i = 0, j = 0; i < nr_folios; i++) { in io_coalesce_buffer()
726 *nr_pages = nr_folios; in io_coalesce_buffer()
734 unsigned int count = 1, nr_folios = 1; in io_check_coalesce_buffer() local
752 if (nr_folios == 1) { in io_check_coalesce_buffer()
768 nr_folios++; in io_check_coalesce_buffer()
770 if (nr_folios == 1) in io_check_coalesce_buffer()
773 data->nr_folios in io_check_coalesce_buffer()
[all...]
H A Dzcrx.h16 unsigned long nr_folios; member
H A Drsrc.h51 unsigned int nr_folios; member
H A Dmemmap.c120 if (ifd.nr_folios == 1 && !PageHighMem(mr->pages[0])) { in io_region_init_ptr()
H A Dzcrx.c210 mem->nr_folios = nr_pages; in io_import_umem()
222 unpin_user_pages(mem->pages, mem->nr_folios); in io_release_area_mem()
/linux/mm/
H A Dgup.c2432 static long check_and_migrate_movable_folios(unsigned long nr_folios, in check_and_migrate_movable_folios() argument
2438 .nr_entries = nr_folios, in check_and_migrate_movable_folios()
2466 static long check_and_migrate_movable_folios(unsigned long nr_folios, in check_and_migrate_movable_folios() argument
3463 unsigned int flags, nr_folios, nr_found; in memfd_pin_folios() local
3490 nr_folios = 0; in memfd_pin_folios()
3499 while (start_idx <= end_idx && nr_folios < max_folios) { in memfd_pin_folios()
3524 if (nr_folios == 0) in memfd_pin_folios()
3527 folios[nr_folios] = folio; in memfd_pin_folios()
3528 if (++nr_folios == max_folios) in memfd_pin_folios()
3545 ret = check_and_migrate_movable_folios(nr_folios, folio in memfd_pin_folios()
[all...]
H A Dfilemap.c523 unsigned nr_folios; in __filemap_fdatawait_range() local
530 nr_folios = filemap_get_folios_tag(mapping, &index, end, in __filemap_fdatawait_range()
533 if (!nr_folios) in __filemap_fdatawait_range()
536 for (i = 0; i < nr_folios; i++) { in __filemap_fdatawait_range()
/linux/fs/iomap/
H A Dioend.c111 wpc->nr_folios = 0; in iomap_alloc_ioend()
135 if (wpc->nr_folios >= IOEND_BATCH_SIZE) in iomap_can_add_to_ioend()
/linux/fs/bcachefs/
H A Dfs-io-pagecache.c183 struct folio **fs, unsigned nr_folios) in bch2_folio_set() argument
188 for (unsigned folio_idx = 0; folio_idx < nr_folios; folio_idx++) { in bch2_folio_set()
209 while (folio_idx < nr_folios) { in bch2_folio_set()
229 if (folio_idx == nr_folios) in bch2_folio_set()
/linux/fs/f2fs/
H A Dnode.c1634 int nr_folios; in last_fsync_dnode() local
1639 while ((nr_folios = filemap_get_folios_tag(NODE_MAPPING(sbi), &index, in last_fsync_dnode()
1644 for (i = 0; i < nr_folios; i++) { in last_fsync_dnode()
1834 int nr_folios; in f2fs_fsync_node_pages() local
1846 while ((nr_folios = filemap_get_folios_tag(NODE_MAPPING(sbi), &index, in f2fs_fsync_node_pages()
1851 for (i = 0; i < nr_folios; i++) { in f2fs_fsync_node_pages()
1987 int nr_folios; in f2fs_flush_inline_data() local
1991 while ((nr_folios = filemap_get_folios_tag(NODE_MAPPING(sbi), &index, in f2fs_flush_inline_data()
1996 for (i = 0; i < nr_folios; i++) { in f2fs_flush_inline_data()
2033 int nr_folios, don in f2fs_sync_node_pages() local
[all...]
H A Dcheckpoint.c417 int nr_folios; in f2fs_sync_meta_pages() local
425 while ((nr_folios = filemap_get_folios_tag(mapping, &index, in f2fs_sync_meta_pages()
430 for (i = 0; i < nr_folios; i++) { in f2fs_sync_meta_pages()
/linux/include/linux/
H A Diomap.h454 u32 nr_folios; /* folios added to the ioend */ member
/linux/fs/fuse/
H A Dfuse_i.h1085 unsigned int nr_folios) in fuse_folio_descs_length_init() argument
1089 for (i = index; i < index + nr_folios; i++) in fuse_folio_descs_length_init()

12