Home
last modified time | relevance | path

Searched refs:huge (Results 1 – 73 of 73) sorted by relevance

/linux-4.4.14/Documentation/vm/
Dhugetlbpage.txt13 Users can use the huge page support in Linux kernel by either using the mmap
22 persistent hugetlb pages in the kernel's huge page pool. It also displays
23 information about the number of free, reserved and surplus huge pages and the
24 default huge page size. The huge page size is needed for generating the
25 proper alignment and size of the arguments to system calls that map huge page
38 HugePages_Total is the size of the pool of huge pages.
39 HugePages_Free is the number of huge pages in the pool that are not yet
41 HugePages_Rsvd is short for "reserved," and is the number of huge pages for
43 but no allocation has yet been made. Reserved huge pages
45 huge page from the pool of huge pages at fault time.
[all …]
Dtranshuge.txt8 using huge pages for the backing of virtual memory with huge pages
119 By default kernel tries to use huge zero page on read page fault.
120 It's possible to disable huge zero page by writing 0 or enable it
174 swap when collapsing a group of pages into a transparent huge page.
199 The number of transparent huge pages currently used by the system is
201 identify what applications are using transparent huge pages, it is
207 monitor how successfully the system is providing huge pages for use.
209 thp_fault_alloc is incremented every time a huge page is successfully
214 a range of pages to collapse into one huge page and has
215 successfully allocated a new huge page to store the data.
[all …]
Didle_page_tracking.txt32 For huge pages the idle flag is set only on the head page, so one has to read
33 /proc/kpageflags in order to correctly count idle huge pages.
Dbalance54 Note that if the size of the regular zone is huge compared to dma zone,
Dpagemap.txt102 only huge/giga pages are made visible to end users.
Dcleancache.txt124 with a fairly small impact on the kernel, provide a huge amount
Dfrontswap.txt80 provides a huge amount of flexibility for more dynamic, flexible RAM
Dunevictable-lru.txt369 allocate the huge pages and populate the ptes.
/linux-4.4.14/arch/sparc/mm/
Dtlb.c70 bool exec, bool huge) in tlb_batch_add_one() argument
87 flush_tsb_user_page(mm, vaddr, huge); in tlb_batch_add_one()
94 tb->huge = huge; in tlb_batch_add_one()
97 if (tb->huge != huge) { in tlb_batch_add_one()
99 tb->huge = huge; in tlb_batch_add_one()
115 bool huge = is_hugetlb_pte(orig); in tlb_batch_add() local
142 tlb_batch_add_one(mm, vaddr, pte_exec(orig), huge); in tlb_batch_add()
Dtsb.c79 if (!tb->huge) { in flush_tsb_user()
87 if (tb->huge && mm->context.tsb_block[MM_TSB_HUGE].tsb) { in flush_tsb_user()
98 void flush_tsb_user_page(struct mm_struct *mm, unsigned long vaddr, bool huge) in flush_tsb_user_page() argument
104 if (!huge) { in flush_tsb_user_page()
112 if (huge && mm->context.tsb_block[MM_TSB_HUGE].tsb) { in flush_tsb_user_page()
/linux-4.4.14/arch/sparc/include/asm/
Dtlbflush_64.h11 bool huge; member
20 void flush_tsb_user_page(struct mm_struct *mm, unsigned long vaddr, bool huge);
Dpgtable_64.h76 #error PMD_SHIFT must equal HPAGE_SHIFT for transparent huge pages.
/linux-4.4.14/arch/alpha/lib/
Dev6-clear_user.S98 subq $1, 16, $4 # .. .. .. E : If < 16, we can not use the huge loop
99 and $6, 0x3f, $2 # .. .. E .. : Forward work for huge loop
100 subq $2, 0x40, $3 # .. E .. .. : bias counter (huge loop)
/linux-4.4.14/arch/powerpc/mm/
Dtlb_hash64.c44 pte_t *ptep, unsigned long pte, int huge) in hpte_need_flush() argument
63 if (huge) { in hpte_need_flush()
/linux-4.4.14/arch/powerpc/include/asm/
Dpgtable-ppc64.h204 pte_t *ptep, unsigned long pte, int huge);
211 int huge) in pte_update() argument
232 if (!huge) in pte_update()
237 hpte_need_flush(mm, addr, ptep, old, huge); in pte_update()
/linux-4.4.14/Documentation/features/vm/huge-vmap/
Darch-support.txt2 # Feature name: huge-vmap
/linux-4.4.14/mm/
Dzsmalloc.c221 bool huge; member
284 bool huge; member
839 if (class->huge) { in obj_to_head()
1130 if (!area->huge) { in __zs_unmap_object()
1308 if (!class->huge) in zs_map_object()
1368 if (!class->huge) in obj_malloc()
1459 if (class->huge) in obj_free()
1950 class->huge = true; in zs_create_pool()
DKconfig236 with the reduced number of transparent huge pages that could be used
249 Allows the compaction of memory for the allocation of huge pages.
262 to the processors accessing. The second is when allocating huge
263 pages as migration can relocate pages to satisfy a huge page
398 Transparent Hugepages allows the kernel to use huge pages and
399 huge tlb transparently to the applications whenever possible.
Dfilemap.c612 int huge = PageHuge(page); in __add_to_page_cache_locked() local
619 if (!huge) { in __add_to_page_cache_locked()
628 if (!huge) in __add_to_page_cache_locked()
644 if (!huge) in __add_to_page_cache_locked()
647 if (!huge) in __add_to_page_cache_locked()
655 if (!huge) in __add_to_page_cache_locked()
/linux-4.4.14/tools/testing/selftests/vm/
Drun_vmtests6 mnt=./huge
/linux-4.4.14/Documentation/usb/
Dmtouchusb.txt71 A huge thank you to 3M Touch Systems for the EXII-5010UC controllers for
/linux-4.4.14/Documentation/scsi/
Dscsi-changer.txt41 None of these is limited to one: A huge Jukebox could have slots for
69 works fine with small (11 slots) and a huge (4 MOs, 88 slots)
/linux-4.4.14/Documentation/ABI/stable/
Dsysfs-devices-node92 The node's huge page size control/query attributes.
/linux-4.4.14/Documentation/
Dhighuid.txt17 properly with huge UIDs. If it can deal with 64-bit file offsets on all
DManagementStyle71 a kernel manager have huge fiscal responsibility _anyway_, it's usually
73 huge amounts of money that you might not be able to repay, the only
Drobust-futexes.txt76 This huge overhead forced the creation of CONFIG_FUTEX_ROBUST so that
Dworkqueue.txt347 * Unless work items are expected to consume a huge amount of CPU
Dbcache.txt189 nodes are huge and index large regions of the device). But when you're
Ddma-buf-sharing.txt364 X, and other drivers is huge, and reworking them to use a different way to
DHOWTO437 again, sometimes things get lost in the huge volume.
Dkernel-parameters.txt859 default, it is disabled. We can avoid allocating huge
876 Defaults to the default architecture's huge page size
1330 huge pages of different sizes. Valid pages sizes on
2442 nohugeiomap [KNL,x86] Disable kernel huge I/O mappings.
DDMA-API-HOWTO.txt632 ends and the second one starts on a page boundary - in fact this is a huge
DCodingStyle701 you have them, they can be a huge help for remote troubleshooting. However
DSubmittingPatches808 NO!!!! No more huge patch bombs to linux-kernel@vger.kernel.org people!
/linux-4.4.14/fs/ubifs/
Dubifs-media.h452 __le64 huge; member
Dsuper.c218 else if (ui->data_len == sizeof(dev->huge)) in ubifs_iget()
219 rdev = huge_decode_dev(le64_to_cpu(dev->huge)); in ubifs_iget()
/linux-4.4.14/Documentation/zh_CN/
DSubmittingPatches404 NO!!!! No more huge patch bombs to linux-kernel@vger.kernel.org people!
/linux-4.4.14/Documentation/filesystems/pohmelfs/
Ddesign_notes.txt19 Ability to create long paths to objects and remove arbitrarily huge
/linux-4.4.14/arch/m68k/fpsp040/
Dkernel_ex.S27 huge: .long 0x7ffe0000,0xffffffff,0xffffffff label
/linux-4.4.14/tools/perf/Documentation/
Dperf-trace.txt125 because the file may be huge. A time out is needed in such cases.
Dperf-kvm.txt156 a long time, because the file may be huge. A time out is needed
Dperf-top.txt207 a long time, because the file may be huge. A time out is needed
Dperf-record.txt310 because the file may be huge. A time out is needed in such cases.
Dintel-pt.txt38 A limitation of Intel PT is that it produces huge amounts of trace data
/linux-4.4.14/Documentation/ja_JP/
DSubmittingPatches704 NO!!!! No more huge patch bombs to linux-kernel@vger.kernel.org people!
/linux-4.4.14/Documentation/trace/
Devents-kmem.txt99 it is avoided where possible. If the system is using huge pages and needs
Dmmiotrace.txt65 This makes it easier to see which part of the (huge) trace corresponds to
/linux-4.4.14/Documentation/filesystems/
Dproc.txt487 ht - area uses huge tlb pages
492 hg - huge page advise flag
493 nh - no-huge page advise flag
548 7f4dc1200000 default file=/anon_hugepage\040(deleted) huge anon=1 dirty=1 N3=1 kernelpagesize_kB=20…
811 make an estimate of the likely number of huge pages that can be allocated
899 AnonHugePages: Non-file backed huge pages mapped into userspace page tables
916 CommitLimit = ([total RAM pages] - [total huge TLB pages]) *
955 vpages buffer for pages pointers was vmalloced (huge area)
1608 to dump some memory segments, for example, huge shared memory or DAX.
Dpath-lookup.txt358 such races is not showing a huge amount of restarts.
Dext4.txt282 huge throughput win, we wait for a small amount
/linux-4.4.14/Documentation/fb/
Dsisfb.txt58 want to use). Using a "=" for a ":" (and vice versa) is a huge difference!
/linux-4.4.14/Documentation/blockdev/
Dzram.txt112 size of the disk when not in use so a huge zram is wasteful.
Dfloppy.txt129 disk. If you get a huge amount of "Over/Underrun - retrying"
/linux-4.4.14/fs/affs/
DChanges296 - Extension block cache: Reading/writing of huge files
/linux-4.4.14/Documentation/dvb/
DREADME.dvb-usb203 Bernd Wagner for helping with huge bug reports and discussions.
/linux-4.4.14/Documentation/i2c/
Dinstantiating-devices164 at 25 different addresses. Given the huge number of mainboards out there,
/linux-4.4.14/Documentation/networking/
Deql.txt17 Which is worse? A huge fee for a 56K leased line or two phone lines?
Darcnet-hardware.txt365 huge amounts of duplicated information. I have no time to fix it. If you
/linux-4.4.14/Documentation/powerpc/
Dhvcs.txt277 When hvcs is being used to serve consoles this behavior is not a huge issue
280 data between two partitions [see Q & A below] this is a huge problem
/linux-4.4.14/arch/tile/
DKconfig66 # Support for additional huge page sizes besides HPAGE_SIZE.
/linux-4.4.14/Documentation/x86/
Dintel_mpx.txt131 up huge swaths of memory (as much as 80% of the memory on the system)
/linux-4.4.14/Documentation/sysctl/
Dvm.txt106 huge pages although processes will also directly compact memory as required.
636 programs that malloc() huge amounts of memory "just-in-case"
/linux-4.4.14/fs/befs/
DChangeLog186 include/linux/fs.h. Also, befs_inode_info is huge (because of the
/linux-4.4.14/arch/ia64/
DKconfig393 or have huge holes in the physical address space for other reasons.
/linux-4.4.14/Documentation/video4linux/
Dvideobuf299 kernel drivers, or those contained within huge pages, will work with these
Dv4l2-framework.txt243 so many different things and you do not want to end up with a huge ops struct
/linux-4.4.14/Documentation/timers/
DNO_HZ.txt327 using huge pages and by constraining the amount of memory used
/linux-4.4.14/Documentation/s390/
Dcds.txt110 Though the ESA/390 hardware platform knows about a huge variety of different
/linux-4.4.14/arch/alpha/
DKconfig586 or have huge holes in the physical address space for other reasons.
/linux-4.4.14/drivers/net/wireless/iwlegacy/
Dcommon.c3293 bool huge = !!(pkt->hdr.sequence & SEQ_HUGE_FRAME); in il_tx_cmd_complete() local
3311 cmd_idx = il_get_cmd_idx(&txq->q, idx, huge); in il_tx_cmd_complete()
/linux-4.4.14/init/
DKconfig1069 that we cannot use the controller with huge page less than 3 pages.
1767 providing a huge performance boost. If this option is not enabled,
/linux-4.4.14/arch/mips/
DKconfig2447 or have huge holes in the physical address space for other reasons.
/linux-4.4.14/Documentation/virtual/uml/
DUserModeLinux-HOWTO.txt1866 leads to a huge disk space saving. It will also help performance,