|
|
200fe9aec4
|
mcctrl/mcexec: fix per-process data reference counting
|
2017-06-07 17:21:55 +09:00 |
|
|
|
fedba28a93
|
extend_process_region(): fix alignment
|
2017-06-07 17:21:55 +09:00 |
|
|
|
b527503937
|
Fix rusage
|
2017-06-07 15:15:20 +09:00 |
|
|
|
6bdafbd33b
|
Fix rusage
|
2017-06-07 09:30:42 +09:00 |
|
|
|
12e7ed644f
|
fileobj_flush_page(): do not offload for files with MF_HOST_RELEASED flag set
|
2017-06-05 22:20:25 +09:00 |
|
|
|
edf059888d
|
support rusage parameter of wait4
refs #857
|
2017-05-28 07:52:47 +09:00 |
|
|
|
a66fb96cd9
|
re-autoconf
|
2017-05-28 07:52:38 +09:00 |
|
|
|
dd2ef89997
|
SMP: generic function call facility for CPU sets
|
2017-05-28 07:41:48 +09:00 |
|
|
|
ba7edf1981
|
move out local IRQ vector definitions to shared header
|
2017-05-28 07:36:21 +09:00 |
|
|
|
a669fc5125
|
extend_process_region(): align to heap extension
|
2017-05-26 15:45:57 +09:00 |
|
|
|
c0cabc2d83
|
brk(): return old address if memory allocation fails
|
2017-05-26 15:41:38 +09:00 |
|
|
|
e306b1e838
|
fileobj_create(): fix --mpol-shm-premap for Quadrant mode
|
2017-05-31 08:33:29 +09:00 |
|
|
|
0c3b705f98
|
brk(): make aggressive heap extension optional
|
2017-05-24 01:41:54 +09:00 |
|
|
|
9f55263528
|
mcexec: atobytes() to convert size string to # of bytes
|
2017-05-24 01:41:54 +09:00 |
|
|
|
74c5f61fd5
|
mmap(): fix populate_len warning
|
2017-05-24 01:41:54 +09:00 |
|
|
|
cadb66e5c1
|
init_host_ikc2linux(): adjust minimum queue size
|
2017-05-23 20:00:09 +09:00 |
|
|
|
9b5ccb5a33
|
Pre-map file mappings from /dev/shm (--mpol-shm-premap mcexec argument)
|
2017-05-23 20:00:06 +09:00 |
|
|
|
c5079898c2
|
mckernel_allocate_aligned_pages_node(): support explicit NUMA node designation
|
2017-05-23 19:58:52 +09:00 |
|
|
|
746b459e7f
|
profile: more detailed profiling of file PFs
|
2017-05-23 19:58:52 +09:00 |
|
|
|
4c42086154
|
profile: fix job level clearing
|
2017-05-23 19:58:52 +09:00 |
|
|
|
56ee0787c9
|
profiler: function to clear process level logs
|
2017-05-23 19:58:52 +09:00 |
|
|
|
e901d42fb6
|
mcexec: --extend-heap-by: argument to specify heap extension size
|
2017-05-23 19:58:49 +09:00 |
|
|
|
29ab087fa2
|
execve(): larger allocation for program descriptor
|
2017-05-23 19:57:08 +09:00 |
|
|
|
105d373765
|
PROFILE_page_fault_XXX: more detailed page PF profiling
|
2017-05-23 19:57:08 +09:00 |
|
|
|
0dd2fad33b
|
brk(): more forceful heap extension
|
2017-05-23 19:57:08 +09:00 |
|
|
|
e554f4e2f9
|
mcexec: --disable-sched-yield: avoid kernel/user switch
|
2017-05-23 19:57:08 +09:00 |
|
|
|
a256280118
|
PROFILE_mmap_XXX: more detailed mmap profiling
|
2017-05-23 19:57:08 +09:00 |
|
|
|
d75be7228b
|
PROFILE_mmap_anon_no_contig_phys: profile ANON mmap()s that couldn't be backed by contiguous physical memory
|
2017-05-23 02:42:06 +09:00 |
|
|
|
923dc4aa11
|
PROFILE_mpol_alloc_missed: profile allocations that fail to satisfy user requested memory policy
|
2017-05-23 02:42:06 +09:00 |
|
|
|
e3e0f6a174
|
mcexec: introduction of --profile
|
2017-05-23 02:42:06 +09:00 |
|
|
|
dd6f721e03
|
profile: job level event accumulation
|
2017-05-23 02:42:06 +09:00 |
|
|
|
9c25d47d9b
|
mcexec: transfer job information to LWK
|
2017-05-23 02:42:06 +09:00 |
|
|
|
5a4148aaaf
|
___kfree(): disregard NULL pointer argument
|
2017-05-23 02:42:06 +09:00 |
|
|
|
32c8f6192d
|
unhandled_page_fault(): print registers for kernel mode PF
|
2017-05-23 02:42:05 +09:00 |
|
|
|
e2f424846c
|
profile: rewrite syscall tracker for generic profiling code
|
2017-05-23 02:42:05 +09:00 |
|
|
|
989af7e045
|
mcexec: RLIMIT_STACK handling
|
2017-05-23 02:39:42 +09:00 |
|
|
|
721cee05a2
|
MPOL default threshold to 0
|
2017-05-23 02:39:42 +09:00 |
|
|
|
86aa76e088
|
IKC: increase ikc2linux channels' queue size
|
2017-05-23 02:39:42 +09:00 |
|
|
|
ab113658f1
|
mcexec: --no-bind-ikc-map for optionally disabling binding
|
2017-05-23 02:39:42 +09:00 |
|
|
|
2d72042021
|
mcexec: bind to CPus according to ikc_map
|
2017-05-23 02:39:42 +09:00 |
|
|
|
610463ff39
|
sched_setaffinity(): respect process cpu_set
|
2017-05-23 02:39:42 +09:00 |
|
|
|
dfb0a37305
|
procfs: increase procfs request timeout
|
2017-05-23 02:39:42 +09:00 |
|
|
|
26b9484bae
|
mcexec: --mpol-threshold to control MPOL_BIND/MPOL_PREFERRED
|
2017-05-23 02:39:42 +09:00 |
|
|
|
b4aecfd43c
|
partitioned execution: order by process start time
|
2017-05-23 02:39:42 +09:00 |
|
|
|
bf036f19f7
|
mcreboot: offline/re-online RAM before IHK reserve
|
2017-05-23 02:39:42 +09:00 |
|
|
|
182202523e
|
mcexec/mm: user memory policy control for heap, stack, etc.
|
2017-05-23 02:39:42 +09:00 |
|
|
|
afb7cb3a1e
|
BSS/data: demand paging for non-file section and respect user requested NUMA allocation policy
|
2017-05-23 02:39:41 +09:00 |
|
|
|
fdbdcbd0ee
|
VR_AP_USER: memory range flag to respect user mempolicy (e.g., in PF handler)
|
2017-05-23 02:39:41 +09:00 |
|
|
|
a18fd1f45c
|
sched_yield(): optionally disable wait
|
2017-05-23 02:39:41 +09:00 |
|
|
|
d8170e292c
|
init_process_stack(): debug msg format
|
2017-05-23 02:39:41 +09:00 |
|