|
|
3fe2257929
|
create rusage branch.
|
2017-03-15 23:22:51 +09:00 |
|
|
|
da4a5ec44b
|
page_allocator_init(): move memory_nodes to BSS
|
2017-02-24 19:33:25 +09:00 |
|
|
|
d35aa9b100
|
page_allocator_init(): clean-up code, eliminate initial flag
|
2017-02-24 14:25:22 +09:00 |
|
|
|
ba8dbf1b19
|
Put kernel image and page table into one chunk
|
2017-02-24 14:21:32 +09:00 |
|
|
|
d34884f9a4
|
numa_init(): error handling and propagation
|
2017-01-08 14:15:51 +09:00 |
|
|
|
c40e7105e6
|
NUMA: order nodes by distance for MPOL_BIND / MPOL_PREFERRED policies as well
|
2017-01-03 09:02:29 +09:00 |
|
|
|
e3f0662130
|
allocate_aligned_pages_node(): debug msg format
|
2016-12-31 16:25:14 +09:00 |
|
|
|
393cec513c
|
allocate_aligned_pages_node(): follow user policiy only for user allocations
|
2016-12-31 10:10:42 +09:00 |
|
|
|
40d75baca2
|
ihk_mc_ap_flag: rewrite flag type, intro for denoting user level allocations
|
2016-12-30 19:19:34 +09:00 |
|
|
|
00f3fe0840
|
ihk_mc_alloc_aligned_pages_node(): support for explicit indication of target NUMA node
|
2016-12-30 19:03:59 +09:00 |
|
|
|
df9f1f8f78
|
allocate_aligned_pages(): take user set NUMA policy into account
|
2016-12-13 17:51:39 +09:00 |
|
|
|
551999ff6b
|
NUMA: order nodes based on distances
|
2016-12-13 10:46:17 +09:00 |
|
|
|
8fced29978
|
page_fault_handler(): improved debug msg format
|
2016-12-07 11:25:02 +09:00 |
|
|
|
1130cafe41
|
ptrace: fixed for threads.
|
2016-11-28 11:19:30 +09:00 |
|
|
|
167ea67dee
|
NUMA: receive CPU info in array format
|
2016-10-14 21:34:31 +09:00 |
|
|
|
1e8239d72a
|
kmalloc/pagealloc tracker: fix race condition bug
|
2016-10-14 21:34:31 +09:00 |
|
|
|
a51a0a6f13
|
page allocation tracker: support tracking partial deallocations
|
2016-10-14 21:34:31 +09:00 |
|
|
|
5db6c311f4
|
page alloc tracker: count freed pages in addr tracker objects
|
2016-10-14 21:34:31 +09:00 |
|
|
|
7176bb2a47
|
allow partial deallocation in page level allocation tracker
|
2016-10-14 21:34:30 +09:00 |
|
|
|
a6bd98cc02
|
MM: memory leak tracker for page level allocator
|
2016-10-14 21:34:30 +09:00 |
|
|
|
0d8d915d82
|
fix KMALLOC_MIN_SIZE macro
|
2016-10-14 21:34:30 +09:00 |
|
|
|
8f4f68b877
|
eliminate arch_alloc_page() and move ihk_mc_alloc_pages() to arch independent code
|
2016-10-14 21:34:30 +09:00 |
|
|
|
8c0a5a5e61
|
page_hash_count_pages(): report page hash size in memory stat
|
2016-10-14 21:34:30 +09:00 |
|
|
|
ffd3f53785
|
page_unmap(): proper locking of hash table
|
2016-10-14 21:34:30 +09:00 |
|
|
|
f39fa54c39
|
NUMA: default policy: allocate from CPU's NUMA node
|
2016-10-14 21:34:30 +09:00 |
|
|
|
3ae69d1290
|
NUMA: process CPU NUMA information
|
2016-10-14 21:34:30 +09:00 |
|
|
|
2929fbb803
|
NUMA: support multiple physical allocators
|
2016-10-14 21:34:30 +09:00 |
|
|
|
8eb3bf3559
|
physical page management: eliminate static page frame array and
maintain page structures dynamically covering only file mappings.
use hash table for address <-> page structure conversion.
|
2016-10-14 21:34:29 +09:00 |
|
|
|
326a4fcee4
|
mem_init(): parse NUMA information
|
2016-10-14 21:34:29 +09:00 |
|
|
|
9b82f1a52c
|
use ihk_mc_alloc/free_pages() and eliminate direct calls to low level routines
|
2016-10-14 21:34:29 +09:00 |
|
|
|
f3da381752
|
ihk_mc_unmap_virtual: add flush_tlb_single
refs #778
|
2016-10-11 14:44:23 +09:00 |
|
|
|
e28725884f
|
fix debug print
|
2016-09-19 17:29:41 +09:00 |
|
|
|
d550bced78
|
kmalloc(): use macros to define size alignment
|
2016-08-19 12:51:28 +09:00 |
|
|
|
b9439947a7
|
kmalloc(): re-implementation of memory leak tracking
|
2016-08-19 11:52:00 +09:00 |
|
|
|
3b60a95f13
|
kmalloc()/kfree() re-implementation
|
2016-08-18 21:51:36 +09:00 |
|
|
|
82ae6d7458
|
query_free_mem_interrupt_handler(): report number of free pages as kmsg
|
2016-08-18 14:52:05 +09:00 |
|
|
|
7ebc34ddcc
|
do_fork(): fix tids memory leak; additional sanity checks
|
2016-08-18 14:31:52 +09:00 |
|
|
|
5fd68eae54
|
PF handler: fix up various error msgs
|
2016-08-18 07:31:25 +09:00 |
|
|
|
01d2ea1605
|
do_munmap(): do TLB flush per address in remote_tlb_flush_cpu_mask()
|
2016-08-17 15:08:30 +09:00 |
|
|
|
1a207e19c2
|
clean up a couple of debug messages
|
2016-08-17 13:55:36 +09:00 |
|
|
|
9b35eaca42
|
remote_flush_tlb_cpumask() dead locking
refs #728
|
2016-05-10 14:02:25 +09:00 |
|
|
|
c4c5e435cc
|
fix REQ-12
|
2016-02-24 20:57:45 +09:00 |
|
|
|
eba2be8a35
|
support times
|
2016-02-18 13:14:18 +09:00 |
|
|
|
edc275ce4f
|
delete free_list_lock
|
2015-12-28 11:31:42 +09:00 |
|
|
|
544971d665
|
modify for PVAS
|
2015-11-25 14:27:20 +09:00 |
|
|
|
04e193de13
|
refactoring process structures
|
2015-10-13 23:04:08 +09:00 |
|
|
|
a14768c49a
|
kmalloc: fix missing unlock on out-of-memory path
|
2015-09-18 21:26:15 +09:00 |
|
|
|
ccb7c30a05
|
page_fault_handler(): reenable preempt after failed PF when process is exiting
|
2015-09-17 10:05:32 +09:00 |
|
|
|
e1a01803d0
|
disable demand paging on ANONYMOUS mappings unless anon_on_demand kernel argument is passed
|
2015-09-14 17:26:37 +09:00 |
|
|
|
9dd224385e
|
When SIGSEGV occurred on a tracee process, a tracee process freezes.
|
2015-09-01 17:37:56 +09:00 |
|