/linux-6.3-rc2/drivers/gpu/drm/atmel-hlcdc/ |
A D | atmel_hlcdc_plane.c | 631 if ((hstate->src_x | hstate->src_y | hstate->src_w | hstate->src_h) & in atmel_hlcdc_plane_atomic_check() 657 offset += ((hstate->src_x + hstate->src_w - 1) / in atmel_hlcdc_plane_atomic_check() 665 offset = ((hstate->src_y + hstate->src_h - 1) / in atmel_hlcdc_plane_atomic_check() 667 offset += ((hstate->src_x + hstate->src_w - 1) / in atmel_hlcdc_plane_atomic_check() 671 hstate->pstride[i] = -2 * hstate->bpp[i]; in atmel_hlcdc_plane_atomic_check() 674 offset = ((hstate->src_y + hstate->src_h - 1) / in atmel_hlcdc_plane_atomic_check() 676 offset += (hstate->src_x / xdiv) * hstate->bpp[i]; in atmel_hlcdc_plane_atomic_check() 677 hstate->xstride[i] = ((hstate->src_h - 1) / ydiv) * in atmel_hlcdc_plane_atomic_check() 684 offset += (hstate->src_x / xdiv) * hstate->bpp[i]; in atmel_hlcdc_plane_atomic_check() 699 swap(hstate->src_w, hstate->src_h); in atmel_hlcdc_plane_atomic_check() [all …]
|
A D | atmel_hlcdc_crtc.c | 296 struct atmel_hlcdc_crtc_state *hstate; in atmel_hlcdc_crtc_select_output_mode() local 321 hstate = drm_crtc_state_to_atmel_hlcdc_crtc_state(state); in atmel_hlcdc_crtc_select_output_mode() 322 hstate->output_mode = fls(output_fmts) - 1; in atmel_hlcdc_crtc_select_output_mode()
|
/linux-6.3-rc2/include/linux/ |
A D | hugetlb.h | 48 struct hstate *hstate; member 507 struct hstate *hstate; member 545 return HUGETLBFS_SB(i->i_sb)->hstate; in hstate_inode() 687 struct hstate { struct 716 struct hstate *hstate; argument 738 struct hstate *size_to_hstate(unsigned long size); 744 extern struct hstate hstates[HUGE_MAX_HSTATE]; 874 static inline int hstate_index(struct hstate *h) in hstate_index() 941 static inline gfp_t htlb_alloc_mask(struct hstate *h) in htlb_alloc_mask() 1021 struct hstate {}; [all …]
|
/linux-6.3-rc2/mm/ |
A D | hugetlb_vmemmap.h | 14 int hugetlb_vmemmap_restore(const struct hstate *h, struct page *head); 15 void hugetlb_vmemmap_optimize(const struct hstate *h, struct page *head); 23 static inline unsigned int hugetlb_vmemmap_size(const struct hstate *h) in hugetlb_vmemmap_size() 32 static inline unsigned int hugetlb_vmemmap_optimizable_size(const struct hstate *h) in hugetlb_vmemmap_optimizable_size() 41 static inline int hugetlb_vmemmap_restore(const struct hstate *h, struct page *head) in hugetlb_vmemmap_restore() 46 static inline void hugetlb_vmemmap_optimize(const struct hstate *h, struct page *head) in hugetlb_vmemmap_optimize() 50 static inline unsigned int hugetlb_vmemmap_optimizable_size(const struct hstate *h) in hugetlb_vmemmap_optimizable_size() 56 static inline bool hugetlb_vmemmap_optimizable(const struct hstate *h) in hugetlb_vmemmap_optimizable()
|
A D | hugetlb.c | 140 spool->hstate = h; in hugepage_new_subpool() 1842 struct hstate *h; in size_to_hstate() 2359 struct hstate *h; in dissolve_free_huge_pages() 2985 struct hstate *h; in isolate_or_dissolve_huge_page() 3184 m->hstate = h; in __alloc_bootmem_huge_page() 3199 struct hstate *h = m->hstate; in gather_bootmem_prealloc() 3348 struct hstate *h; in report_hugepages() 3709 struct hstate *h; in nr_hugepages_show_common() 3759 struct hstate *h; in nr_hugepages_store_common() 3839 struct hstate *h; in free_hugepages_show() [all …]
|
A D | page_vma_mapped.c | 166 struct hstate *hstate = hstate_vma(vma); in page_vma_mapped_walk() local 167 unsigned long size = huge_page_size(hstate); in page_vma_mapped_walk() 180 pvmw->ptl = huge_pte_lock(hstate, mm, pvmw->pte); in page_vma_mapped_walk()
|
A D | hugetlb_vmemmap.c | 459 int hugetlb_vmemmap_restore(const struct hstate *h, struct page *head) in hugetlb_vmemmap_restore() 490 static bool vmemmap_should_optimize(const struct hstate *h, const struct page *head) in vmemmap_should_optimize() 555 void hugetlb_vmemmap_optimize(const struct hstate *h, struct page *head) in hugetlb_vmemmap_optimize() 597 const struct hstate *h; in hugetlb_vmemmap_init()
|
A D | hugetlb_cgroup.c | 78 struct hstate *h; in hugetlb_cgroup_have_usage() 227 struct hstate *h; in hugetlb_cgroup_css_offline() 718 struct hstate *h = &hstates[idx]; in __hugetlb_cgroup_file_dfl_init() 789 struct hstate *h = &hstates[idx]; in __hugetlb_cgroup_file_legacy_init() 870 struct hstate *h; in hugetlb_cgroup_file_init() 891 struct hstate *h = folio_hstate(old_folio); in hugetlb_cgroup_migrate()
|
/linux-6.3-rc2/arch/powerpc/mm/book3s64/ |
A D | radix_hugetlbpage.c | 13 struct hstate *hstate = hstate_file(vma->vm_file); in radix__flush_hugetlb_page() local 15 psize = hstate_get_psize(hstate); in radix__flush_hugetlb_page() 22 struct hstate *hstate = hstate_file(vma->vm_file); in radix__local_flush_hugetlb_page() local 24 psize = hstate_get_psize(hstate); in radix__local_flush_hugetlb_page() 32 struct hstate *hstate = hstate_file(vma->vm_file); in radix__flush_hugetlb_tlb_range() local 34 psize = hstate_get_psize(hstate); in radix__flush_hugetlb_tlb_range()
|
A D | slice.c | 794 struct hstate *hstate = hstate_file(file); in file_to_psize() local 795 return shift_to_mmu_psize(huge_page_shift(hstate)); in file_to_psize()
|
/linux-6.3-rc2/Documentation/translations/zh_CN/mm/ |
A D | hugetlbfs_reserv.rst | 38 这是一个全局的(per-hstate)预留的巨页的计数。预留的巨页只对预留它们的任 239 有一个结构体hstate与每个巨页尺寸相关联。hstate跟踪所有指定大小的巨页。一个子池代表一 240 个hstate中的页面子集,它与一个已挂载的hugetlbfs文件系统相关 343 long vma_needs_reservation(struct hstate *h, 349 long vma_commit_reservation(struct hstate *h, 358 void vma_end_reservation(struct hstate *h, 365 long vma_add_reservation(struct hstate *h, 408 当git第一次被用来管理Linux代码时,每个节点的巨页列表就存在于hstate结构中。预留的概念是
|
/linux-6.3-rc2/fs/hugetlbfs/ |
A D | inode.c | 50 struct hstate *hstate; member 125 struct hstate *h = hstate_file(file); in hugetlbfs_file_mmap() 190 struct hstate *h = hstate_file(file); in hugetlb_get_unmapped_area_bottomup() 206 struct hstate *h = hstate_file(file); in hugetlb_get_unmapped_area_topdown() 241 struct hstate *h = hstate_file(file); in generic_hugetlb_get_unmapped_area() 1397 ctx->hstate = size_to_hstate(ps); in hugetlbfs_parse_param() 1398 if (!ctx->hstate) { in hugetlbfs_parse_param() 1464 sbinfo->hstate = ctx->hstate; in hugetlbfs_fill_super() 1538 ctx->hstate = &default_hstate; in hugetlbfs_init_fs_context() 1639 ctx->hstate = h; in mount_one_hugetlbfs() [all …]
|
/linux-6.3-rc2/arch/powerpc/include/asm/book3s/64/ |
A D | hugetlb.h | 19 static inline int hstate_get_psize(struct hstate *hstate) in hstate_get_psize() argument 23 shift = huge_page_shift(hstate); in hstate_get_psize()
|
/linux-6.3-rc2/arch/x86/mm/ |
A D | hugetlbpage.c | 53 struct hstate *h = hstate_file(file); in hugetlb_get_unmapped_area_bottomup() 76 struct hstate *h = hstate_file(file); in hugetlb_get_unmapped_area_topdown() 116 struct hstate *h = hstate_file(file); in hugetlb_get_unmapped_area()
|
/linux-6.3-rc2/arch/powerpc/mm/nohash/ |
A D | e500_hugetlbpage.c | 189 struct hstate *hstate = hstate_file(vma->vm_file); in flush_hugetlb_page() local 190 unsigned long tsize = huge_page_shift(hstate) - 10; in flush_hugetlb_page()
|
/linux-6.3-rc2/arch/powerpc/mm/ |
A D | hugetlbpage.c | 222 static int __init pseries_alloc_bootmem_huge_page(struct hstate *hstate) in pseries_alloc_bootmem_huge_page() argument 230 m->hstate = hstate; in pseries_alloc_bootmem_huge_page() 241 int __init alloc_bootmem_huge_page(struct hstate *h, int nid) in alloc_bootmem_huge_page()
|
/linux-6.3-rc2/arch/s390/mm/ |
A D | hugetlbpage.c | 254 struct hstate *h = hstate_file(file); in hugetlb_get_unmapped_area_bottomup() 270 struct hstate *h = hstate_file(file); in hugetlb_get_unmapped_area_topdown() 302 struct hstate *h = hstate_file(file); in hugetlb_get_unmapped_area()
|
/linux-6.3-rc2/arch/arm64/include/asm/ |
A D | hugetlb.h | 17 extern bool arch_hugetlb_migration_supported(struct hstate *h);
|
/linux-6.3-rc2/arch/mips/include/asm/ |
A D | hugetlb.h | 20 struct hstate *h = hstate_file(file); in prepare_hugepage_range()
|
/linux-6.3-rc2/arch/loongarch/include/asm/ |
A D | hugetlb.h | 19 struct hstate *h = hstate_file(file); in prepare_hugepage_range()
|
/linux-6.3-rc2/arch/sparc/mm/ |
A D | hugetlbpage.c | 32 struct hstate *h = hstate_file(filp); in hugetlb_get_unmapped_area_bottomup() 63 struct hstate *h = hstate_file(filp); in hugetlb_get_unmapped_area_topdown() 100 struct hstate *h = hstate_file(file); in hugetlb_get_unmapped_area()
|
/linux-6.3-rc2/arch/powerpc/include/asm/ |
A D | kvm_book3s_asm.h | 140 struct kvmppc_host_state hstate;
|
/linux-6.3-rc2/arch/s390/include/asm/ |
A D | hugetlb.h | 31 struct hstate *h = hstate_file(file); in prepare_hugepage_range()
|
/linux-6.3-rc2/include/asm-generic/ |
A D | hugetlb.h | 118 struct hstate *h = hstate_file(file); in prepare_hugepage_range()
|
/linux-6.3-rc2/arch/parisc/mm/ |
A D | hugetlbpage.c | 28 struct hstate *h = hstate_file(file); in hugetlb_get_unmapped_area()
|