hstate 17 arch/arm64/include/asm/hugetlb.h extern bool arch_hugetlb_migration_supported(struct hstate *h); hstate 23 arch/arm64/mm/hugetlbpage.c bool arch_hugetlb_migration_supported(struct hstate *h) hstate 27 arch/mips/include/asm/hugetlb.h struct hstate *h = hstate_file(file); hstate 29 arch/parisc/mm/hugetlbpage.c struct hstate *h = hstate_file(file); hstate 20 arch/powerpc/include/asm/book3s/64/hugetlb.h static inline int hstate_get_psize(struct hstate *hstate) hstate 24 arch/powerpc/include/asm/book3s/64/hugetlb.h shift = huge_page_shift(hstate); hstate 154 arch/powerpc/include/asm/kvm_book3s_asm.h struct kvmppc_host_state hstate; hstate 613 arch/powerpc/kernel/asm-offsets.c # define HSTATE_FIELD(x, f) DEFINE(x, offsetof(struct kvmppc_book3s_shadow_vcpu, hstate.f)) hstate 15 arch/powerpc/mm/book3s64/radix_hugetlbpage.c struct hstate *hstate = hstate_file(vma->vm_file); hstate 17 arch/powerpc/mm/book3s64/radix_hugetlbpage.c psize = hstate_get_psize(hstate); hstate 24 arch/powerpc/mm/book3s64/radix_hugetlbpage.c struct hstate *hstate = hstate_file(vma->vm_file); hstate 26 arch/powerpc/mm/book3s64/radix_hugetlbpage.c psize = hstate_get_psize(hstate); hstate 34 arch/powerpc/mm/book3s64/radix_hugetlbpage.c struct hstate *hstate = hstate_file(vma->vm_file); hstate 36 arch/powerpc/mm/book3s64/radix_hugetlbpage.c psize = hstate_get_psize(hstate); hstate 52 arch/powerpc/mm/book3s64/radix_hugetlbpage.c struct hstate *h = hstate_file(file); hstate 225 arch/powerpc/mm/hugetlbpage.c int __init pseries_alloc_bootmem_huge_page(struct hstate *hstate) hstate 233 arch/powerpc/mm/hugetlbpage.c m->hstate = hstate; hstate 239 arch/powerpc/mm/hugetlbpage.c int __init alloc_bootmem_huge_page(struct hstate *h) hstate 538 arch/powerpc/mm/hugetlbpage.c struct hstate *hstate = hstate_file(file); hstate 539 arch/powerpc/mm/hugetlbpage.c int mmu_psize = shift_to_mmu_psize(huge_page_shift(hstate)); hstate 200 arch/powerpc/mm/nohash/book3e_hugetlbpage.c struct hstate *hstate = hstate_file(vma->vm_file); hstate 201 arch/powerpc/mm/nohash/book3e_hugetlbpage.c unsigned long tsize = huge_page_shift(hstate) - 10; hstate 243 arch/powerpc/mm/pgtable.c struct hstate *h = hstate_vma(vma); hstate 281 arch/s390/mm/hugetlbpage.c struct hstate *h = hstate_file(file); hstate 297 arch/s390/mm/hugetlbpage.c struct hstate *h = hstate_file(file); hstate 329 arch/s390/mm/hugetlbpage.c struct hstate *h = hstate_file(file); hstate 33 arch/sparc/mm/hugetlbpage.c struct hstate *h = hstate_file(filp); hstate 64 arch/sparc/mm/hugetlbpage.c struct hstate *h = hstate_file(filp); hstate 101 arch/sparc/mm/hugetlbpage.c struct hstate *h = hstate_file(file); hstate 84 arch/x86/mm/hugetlbpage.c struct hstate *h = hstate_file(file); hstate 107 arch/x86/mm/hugetlbpage.c struct hstate *h = hstate_file(file); hstate 147 arch/x86/mm/hugetlbpage.c struct hstate *h = hstate_file(file); hstate 296 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c struct atmel_hlcdc_crtc_state *hstate; hstate 321 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c hstate = drm_crtc_state_to_atmel_hlcdc_crtc_state(state); hstate 322 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c hstate->output_mode = fls(output_fmts) - 1; hstate 418 drivers/infiniband/core/umem_odp.c struct hstate *h; hstate 51 fs/hugetlbfs/inode.c struct hstate *hstate; hstate 140 fs/hugetlbfs/inode.c struct hstate *h = hstate_file(file); hstate 204 fs/hugetlbfs/inode.c struct hstate *h = hstate_file(file); hstate 273 fs/hugetlbfs/inode.c struct hstate *h = hstate_file(file); hstate 417 fs/hugetlbfs/inode.c struct hstate *h = hstate_inode(inode); hstate 518 fs/hugetlbfs/inode.c struct hstate *h = hstate_inode(inode); hstate 534 fs/hugetlbfs/inode.c struct hstate *h = hstate_inode(inode); hstate 576 fs/hugetlbfs/inode.c struct hstate *h = hstate_inode(inode); hstate 697 fs/hugetlbfs/inode.c struct hstate *h = hstate_inode(inode); hstate 928 fs/hugetlbfs/inode.c unsigned long hpage_size = huge_page_size(sbinfo->hstate); hstate 929 fs/hugetlbfs/inode.c unsigned hpage_shift = huge_page_shift(sbinfo->hstate); hstate 964 fs/hugetlbfs/inode.c struct hstate *h = hstate_inode(d_inode(dentry)); hstate 1127 fs/hugetlbfs/inode.c hugetlbfs_size_to_hpages(struct hstate *h, unsigned long long size_opt, hstate 1194 fs/hugetlbfs/inode.c ctx->hstate = size_to_hstate(ps); hstate 1195 fs/hugetlbfs/inode.c if (!ctx->hstate) { hstate 1231 fs/hugetlbfs/inode.c ctx->max_hpages = hugetlbfs_size_to_hpages(ctx->hstate, hstate 1234 fs/hugetlbfs/inode.c ctx->min_hpages = hugetlbfs_size_to_hpages(ctx->hstate, hstate 1261 fs/hugetlbfs/inode.c sbinfo->hstate = ctx->hstate; hstate 1275 fs/hugetlbfs/inode.c sbinfo->spool = hugepage_new_subpool(ctx->hstate, hstate 1282 fs/hugetlbfs/inode.c sb->s_blocksize = huge_page_size(ctx->hstate); hstate 1283 fs/hugetlbfs/inode.c sb->s_blocksize_bits = huge_page_shift(ctx->hstate); hstate 1329 fs/hugetlbfs/inode.c ctx->hstate = &default_hstate; hstate 1356 fs/hugetlbfs/inode.c struct hstate *h = hstate_sizelog(page_size_log); hstate 1427 fs/hugetlbfs/inode.c static struct vfsmount *__init mount_one_hugetlbfs(struct hstate *h) hstate 1437 fs/hugetlbfs/inode.c ctx->hstate = h; hstate 1450 fs/hugetlbfs/inode.c struct hstate *h; hstate 94 include/asm-generic/hugetlb.h struct hstate *h = hstate_file(file); hstate 36 include/linux/hugetlb.h struct hstate *hstate; hstate 58 include/linux/hugetlb.h struct hugepage_subpool *hugepage_new_subpool(struct hstate *h, long max_hpages, hstate 108 include/linux/hugetlb.h u32 hugetlb_fault_mutex_hash(struct hstate *h, struct address_space *mapping, hstate 264 include/linux/hugetlb.h struct hstate *hstate; hstate 301 include/linux/hugetlb.h static inline struct hstate *hstate_inode(struct inode *i) hstate 303 include/linux/hugetlb.h return HUGETLBFS_SB(i->i_sb)->hstate; hstate 316 include/linux/hugetlb.h static inline struct hstate *hstate_inode(struct inode *i) hstate 357 include/linux/hugetlb.h struct hstate *hstate; hstate 362 include/linux/hugetlb.h struct page *alloc_huge_page_node(struct hstate *h, int nid); hstate 363 include/linux/hugetlb.h struct page *alloc_huge_page_nodemask(struct hstate *h, int preferred_nid, hstate 365 include/linux/hugetlb.h struct page *alloc_huge_page_vma(struct hstate *h, struct vm_area_struct *vma, hstate 367 include/linux/hugetlb.h struct page *alloc_migrate_huge_page(struct hstate *h, gfp_t gfp_mask, hstate 373 include/linux/hugetlb.h int __init __alloc_bootmem_huge_page(struct hstate *h); hstate 374 include/linux/hugetlb.h int __init alloc_bootmem_huge_page(struct hstate *h); hstate 378 include/linux/hugetlb.h struct hstate *size_to_hstate(unsigned long size); hstate 384 include/linux/hugetlb.h extern struct hstate hstates[HUGE_MAX_HSTATE]; hstate 389 include/linux/hugetlb.h static inline struct hstate *hstate_file(struct file *f) hstate 394 include/linux/hugetlb.h static inline struct hstate *hstate_sizelog(int page_size_log) hstate 402 include/linux/hugetlb.h static inline struct hstate *hstate_vma(struct vm_area_struct *vma) hstate 407 include/linux/hugetlb.h static inline unsigned long huge_page_size(struct hstate *h) hstate 416 include/linux/hugetlb.h static inline unsigned long huge_page_mask(struct hstate *h) hstate 421 include/linux/hugetlb.h static inline unsigned int huge_page_order(struct hstate *h) hstate 426 include/linux/hugetlb.h static inline unsigned huge_page_shift(struct hstate *h) hstate 431 include/linux/hugetlb.h static inline bool hstate_is_gigantic(struct hstate *h) hstate 436 include/linux/hugetlb.h static inline unsigned int pages_per_huge_page(struct hstate *h) hstate 441 include/linux/hugetlb.h static inline unsigned int blocks_per_huge_page(struct hstate *h) hstate 456 include/linux/hugetlb.h static inline struct hstate *page_hstate(struct page *page) hstate 467 include/linux/hugetlb.h static inline int hstate_index(struct hstate *h) hstate 489 include/linux/hugetlb.h static inline bool arch_hugetlb_migration_supported(struct hstate *h) hstate 500 include/linux/hugetlb.h static inline bool arch_hugetlb_migration_supported(struct hstate *h) hstate 506 include/linux/hugetlb.h static inline bool hugepage_migration_supported(struct hstate *h) hstate 526 include/linux/hugetlb.h static inline bool hugepage_movable_supported(struct hstate *h) hstate 536 include/linux/hugetlb.h static inline spinlock_t *huge_pte_lockptr(struct hstate *h, hstate 603 include/linux/hugetlb.h static inline struct page *alloc_huge_page_node(struct hstate *h, int nid) hstate 609 include/linux/hugetlb.h alloc_huge_page_nodemask(struct hstate *h, int preferred_nid, nodemask_t *nmask) hstate 614 include/linux/hugetlb.h static inline struct page *alloc_huge_page_vma(struct hstate *h, hstate 621 include/linux/hugetlb.h static inline int __alloc_bootmem_huge_page(struct hstate *h) hstate 626 include/linux/hugetlb.h static inline struct hstate *hstate_file(struct file *f) hstate 631 include/linux/hugetlb.h static inline struct hstate *hstate_sizelog(int page_size_log) hstate 636 include/linux/hugetlb.h static inline struct hstate *hstate_vma(struct vm_area_struct *vma) hstate 641 include/linux/hugetlb.h static inline struct hstate *page_hstate(struct page *page) hstate 646 include/linux/hugetlb.h static inline unsigned long huge_page_size(struct hstate *h) hstate 651 include/linux/hugetlb.h static inline unsigned long huge_page_mask(struct hstate *h) hstate 666 include/linux/hugetlb.h static inline unsigned int huge_page_order(struct hstate *h) hstate 671 include/linux/hugetlb.h static inline unsigned int huge_page_shift(struct hstate *h) hstate 676 include/linux/hugetlb.h static inline bool hstate_is_gigantic(struct hstate *h) hstate 681 include/linux/hugetlb.h static inline unsigned int pages_per_huge_page(struct hstate *h) hstate 691 include/linux/hugetlb.h static inline int hstate_index(struct hstate *h) hstate 712 include/linux/hugetlb.h static inline bool hugepage_migration_supported(struct hstate *h) hstate 717 include/linux/hugetlb.h static inline bool hugepage_movable_supported(struct hstate *h) hstate 722 include/linux/hugetlb.h static inline spinlock_t *huge_pte_lockptr(struct hstate *h, hstate 742 include/linux/hugetlb.h static inline spinlock_t *huge_pte_lock(struct hstate *h, hstate 639 ipc/shm.c struct hstate *hs; hstate 841 ipc/shm.c struct hstate *h = hstate_file(shp->shm_file); hstate 1418 mm/gup.c struct hstate *h = page_hstate(page); hstate 46 mm/hugetlb.c struct hstate hstates[HUGE_MAX_HSTATE]; hstate 56 mm/hugetlb.c static struct hstate * __initdata parsed_hstate; hstate 75 mm/hugetlb.c static int hugetlb_acct_memory(struct hstate *h, long delta); hstate 88 mm/hugetlb.c hugetlb_acct_memory(spool->hstate, hstate 94 mm/hugetlb.c struct hugepage_subpool *hugepage_new_subpool(struct hstate *h, long max_hpages, hstate 106 mm/hugetlb.c spool->hstate = h; hstate 582 mm/hugetlb.c struct hstate *h = hstate_inode(inode); hstate 623 mm/hugetlb.c static pgoff_t vma_hugecache_offset(struct hstate *h, hstate 866 mm/hugetlb.c static void enqueue_huge_page(struct hstate *h, struct page *page) hstate 874 mm/hugetlb.c static struct page *dequeue_huge_page_node_exact(struct hstate *h, int nid) hstate 894 mm/hugetlb.c static struct page *dequeue_huge_page_nodemask(struct hstate *h, gfp_t gfp_mask, int nid, hstate 931 mm/hugetlb.c static inline gfp_t htlb_alloc_mask(struct hstate *h) hstate 939 mm/hugetlb.c static struct page *dequeue_huge_page_vma(struct hstate *h, hstate 1006 mm/hugetlb.c static int hstate_next_node_to_alloc(struct hstate *h, hstate 1025 mm/hugetlb.c static int hstate_next_node_to_free(struct hstate *h, nodemask_t *nodes_allowed) hstate 1115 mm/hugetlb.c static struct page *alloc_gigantic_page(struct hstate *h, gfp_t gfp_mask, hstate 1154 mm/hugetlb.c static void prep_new_huge_page(struct hstate *h, struct page *page, int nid); hstate 1157 mm/hugetlb.c static struct page *alloc_gigantic_page(struct hstate *h, gfp_t gfp_mask, hstate 1165 mm/hugetlb.c static struct page *alloc_gigantic_page(struct hstate *h, gfp_t gfp_mask, hstate 1175 mm/hugetlb.c static void update_and_free_page(struct hstate *h, struct page *page) hstate 1201 mm/hugetlb.c struct hstate *size_to_hstate(unsigned long size) hstate 1203 mm/hugetlb.c struct hstate *h; hstate 1265 mm/hugetlb.c struct hstate *h = page_hstate(page); hstate 1370 mm/hugetlb.c static void prep_new_huge_page(struct hstate *h, struct page *page, int nid) hstate 1455 mm/hugetlb.c static struct page *alloc_buddy_huge_page(struct hstate *h, hstate 1506 mm/hugetlb.c static struct page *alloc_fresh_huge_page(struct hstate *h, hstate 1531 mm/hugetlb.c static int alloc_pool_huge_page(struct hstate *h, nodemask_t *nodes_allowed, hstate 1559 mm/hugetlb.c static int free_pool_huge_page(struct hstate *h, nodemask_t *nodes_allowed, hstate 1617 mm/hugetlb.c struct hstate *h = page_hstate(head); hstate 1671 mm/hugetlb.c static struct page *alloc_surplus_huge_page(struct hstate *h, gfp_t gfp_mask, hstate 1712 mm/hugetlb.c struct page *alloc_migrate_huge_page(struct hstate *h, gfp_t gfp_mask, hstate 1737 mm/hugetlb.c struct page *alloc_buddy_huge_page_with_mpol(struct hstate *h, hstate 1754 mm/hugetlb.c struct page *alloc_huge_page_node(struct hstate *h, int nid) hstate 1774 mm/hugetlb.c struct page *alloc_huge_page_nodemask(struct hstate *h, int preferred_nid, hstate 1795 mm/hugetlb.c struct page *alloc_huge_page_vma(struct hstate *h, struct vm_area_struct *vma, hstate 1816 mm/hugetlb.c static int gather_surplus_pages(struct hstate *h, int delta) hstate 1914 mm/hugetlb.c static void return_unused_surplus_pages(struct hstate *h, hstate 1985 mm/hugetlb.c static long __vma_reservation_common(struct hstate *h, hstate 2046 mm/hugetlb.c static long vma_needs_reservation(struct hstate *h, hstate 2052 mm/hugetlb.c static long vma_commit_reservation(struct hstate *h, hstate 2058 mm/hugetlb.c static void vma_end_reservation(struct hstate *h, hstate 2064 mm/hugetlb.c static long vma_add_reservation(struct hstate *h, hstate 2081 mm/hugetlb.c static void restore_reserve_on_error(struct hstate *h, hstate 2118 mm/hugetlb.c struct hstate *h = hstate_vma(vma); hstate 2217 mm/hugetlb.c int alloc_bootmem_huge_page(struct hstate *h) hstate 2219 mm/hugetlb.c int __alloc_bootmem_huge_page(struct hstate *h) hstate 2247 mm/hugetlb.c m->hstate = h; hstate 2267 mm/hugetlb.c struct hstate *h = m->hstate; hstate 2287 mm/hugetlb.c static void __init hugetlb_hstate_alloc_pages(struct hstate *h) hstate 2334 mm/hugetlb.c struct hstate *h; hstate 2349 mm/hugetlb.c struct hstate *h; hstate 2361 mm/hugetlb.c static void try_to_free_low(struct hstate *h, unsigned long count, hstate 2385 mm/hugetlb.c static inline void try_to_free_low(struct hstate *h, unsigned long count, hstate 2396 mm/hugetlb.c static int adjust_pool_surplus(struct hstate *h, nodemask_t *nodes_allowed, hstate 2424 mm/hugetlb.c static int set_max_huge_pages(struct hstate *h, unsigned long count, int nid, hstate 2562 mm/hugetlb.c static struct hstate *kobj_to_node_hstate(struct kobject *kobj, int *nidp); hstate 2564 mm/hugetlb.c static struct hstate *kobj_to_hstate(struct kobject *kobj, int *nidp) hstate 2581 mm/hugetlb.c struct hstate *h; hstate 2595 mm/hugetlb.c struct hstate *h, int nid, hstate 2631 mm/hugetlb.c struct hstate *h; hstate 2681 mm/hugetlb.c struct hstate *h = kobj_to_hstate(kobj, NULL); hstate 2690 mm/hugetlb.c struct hstate *h = kobj_to_hstate(kobj, NULL); hstate 2710 mm/hugetlb.c struct hstate *h; hstate 2727 mm/hugetlb.c struct hstate *h = kobj_to_hstate(kobj, NULL); hstate 2735 mm/hugetlb.c struct hstate *h; hstate 2765 mm/hugetlb.c static int hugetlb_sysfs_add_hstate(struct hstate *h, struct kobject *parent, hstate 2785 mm/hugetlb.c struct hstate *h; hstate 2833 mm/hugetlb.c static struct hstate *kobj_to_node_hstate(struct kobject *kobj, int *nidp) hstate 2858 mm/hugetlb.c struct hstate *h; hstate 2883 mm/hugetlb.c struct hstate *h; hstate 2932 mm/hugetlb.c static struct hstate *kobj_to_node_hstate(struct kobject *kobj, int *nidp) hstate 2999 mm/hugetlb.c struct hstate *h; hstate 3089 mm/hugetlb.c struct hstate *h = &default_hstate; hstate 3130 mm/hugetlb.c struct hstate *h = &default_hstate; hstate 3161 mm/hugetlb.c struct hstate *h; hstate 3191 mm/hugetlb.c struct hstate *h = &default_hstate; hstate 3205 mm/hugetlb.c struct hstate *h; hstate 3230 mm/hugetlb.c struct hstate *h; hstate 3238 mm/hugetlb.c static int hugetlb_acct_memory(struct hstate *h, long delta) hstate 3297 mm/hugetlb.c struct hstate *h = hstate_vma(vma); hstate 3332 mm/hugetlb.c struct hstate *hstate = hstate_vma(vma); hstate 3334 mm/hugetlb.c return 1UL << huge_page_shift(hstate); hstate 3426 mm/hugetlb.c struct hstate *h = hstate_vma(vma); hstate 3529 mm/hugetlb.c struct hstate *h = hstate_vma(vma); hstate 3674 mm/hugetlb.c struct hstate *h = hstate_vma(vma); hstate 3732 mm/hugetlb.c struct hstate *h = hstate_vma(vma); hstate 3852 mm/hugetlb.c static struct page *hugetlbfs_pagecache_page(struct hstate *h, hstate 3868 mm/hugetlb.c static bool hugetlbfs_pagecache_present(struct hstate *h, hstate 3888 mm/hugetlb.c struct hstate *h = hstate_inode(inode); hstate 3912 mm/hugetlb.c struct hstate *h = hstate_vma(vma); hstate 4094 mm/hugetlb.c u32 hugetlb_fault_mutex_hash(struct hstate *h, struct address_space *mapping, hstate 4112 mm/hugetlb.c u32 hugetlb_fault_mutex_hash(struct hstate *h, struct address_space *mapping, hstate 4129 mm/hugetlb.c struct hstate *h = hstate_vma(vma); hstate 4271 mm/hugetlb.c struct hstate *h = hstate_vma(dst_vma); hstate 4395 mm/hugetlb.c struct hstate *h = hstate_vma(vma); hstate 4560 mm/hugetlb.c struct hstate *h = hstate_vma(vma); hstate 4651 mm/hugetlb.c struct hstate *h = hstate_inode(inode); hstate 4767 mm/hugetlb.c struct hstate *h = hstate_inode(inode); hstate 5154 mm/hugetlb.c struct hstate *h = page_hstate(oldpage); hstate 164 mm/hugetlb_cgroup.c struct hstate *h; hstate 357 mm/hugetlb_cgroup.c struct hstate *h = &hstates[idx]; hstate 399 mm/hugetlb_cgroup.c struct hstate *h; hstate 419 mm/hugetlb_cgroup.c struct hstate *h = page_hstate(oldhpage); hstate 572 mm/migrate.c struct hstate *h = page_hstate(src); hstate 1596 mm/mmap.c struct hstate *hs; hstate 175 mm/pagewalk.c static unsigned long hugetlb_entry_end(struct hstate *h, unsigned long addr, hstate 186 mm/pagewalk.c struct hstate *h = hstate_vma(vma); hstate 187 mm/userfaultfd.c struct hstate *h;