Searched refs:new_folio (Results 1 – 5 of 5) sorted by relevance
| /linux/include/linux/ |
| H A D | memremap.h | 248 struct folio *new_folio) in zone_device_private_split_cb() argument 252 if (new_folio) { in zone_device_private_split_cb() 253 new_folio->pgmap = original_folio->pgmap; in zone_device_private_split_cb() 254 new_folio->page.mapping = in zone_device_private_split_cb() 259 new_folio); in zone_device_private_split_cb() 299 struct folio *new_folio) in zone_device_private_split_cb() argument
|
| /linux/mm/ |
| H A D | memremap.c | 490 struct folio *new_folio = (struct folio *)new_page; in zone_device_page_init() local 511 new_folio->mapping = NULL; in zone_device_page_init() 512 new_folio->pgmap = pgmap; /* Also clear compound head */ in zone_device_page_init() 513 new_folio->share = 0; /* fsdax only, unused for device private */ in zone_device_page_init() 514 VM_WARN_ON_FOLIO(folio_ref_count(new_folio), new_folio); in zone_device_page_init() 515 VM_WARN_ON_FOLIO(!folio_is_zone_device(new_folio), new_folio); in zone_device_page_init()
|
| H A D | hugetlb_cgroup.c | 888 void hugetlb_cgroup_migrate(struct folio *old_folio, struct folio *new_folio) in hugetlb_cgroup_migrate() argument 904 set_hugetlb_cgroup(new_folio, h_cg); in hugetlb_cgroup_migrate() 905 set_hugetlb_cgroup_rsvd(new_folio, h_cg_rsvd); in hugetlb_cgroup_migrate() 906 list_move(&new_folio->lru, &h->hugepage_activelist); in hugetlb_cgroup_migrate()
|
| /linux/fs/jbd2/ |
| H A D | journal.c | 331 struct folio *new_folio; in jbd2_journal_write_metadata_buffer() local 358 new_folio = virt_to_folio(jh_in->b_frozen_data); in jbd2_journal_write_metadata_buffer() 359 new_offset = offset_in_folio(new_folio, jh_in->b_frozen_data); in jbd2_journal_write_metadata_buffer() 367 new_folio = bh_in->b_folio; in jbd2_journal_write_metadata_buffer() 368 new_offset = offset_in_folio(new_folio, bh_in->b_data); in jbd2_journal_write_metadata_buffer() 369 mapped_data = kmap_local_folio(new_folio, new_offset); in jbd2_journal_write_metadata_buffer() 395 memcpy_from_folio(tmp, new_folio, new_offset, bh_in->b_size); in jbd2_journal_write_metadata_buffer() 404 new_folio = virt_to_folio(jh_in->b_frozen_data); in jbd2_journal_write_metadata_buffer() 405 new_offset = offset_in_folio(new_folio, jh_in->b_frozen_data); in jbd2_journal_write_metadata_buffer() 410 folio_set_bh(new_bh, new_folio, new_offset); in jbd2_journal_write_metadata_buffer()
|
| /linux/drivers/gpu/drm/ |
| H A D | drm_pagemap.c | 1360 static void drm_pagemap_folio_split(struct folio *orig_folio, struct folio *new_folio) in drm_pagemap_folio_split() argument 1364 if (!new_folio) in drm_pagemap_folio_split() 1367 new_folio->pgmap = orig_folio->pgmap; in drm_pagemap_folio_split() 1369 folio_set_zone_device_data(new_folio, drm_pagemap_zdd_get(zdd)); in drm_pagemap_folio_split()
|