daan
|
14b8d27386
|
track pinned memory separately from large os pages
|
2020-09-08 16:46:03 -07:00 |
|
daan
|
d87933a3b5
|
update comments
|
2020-09-08 15:50:37 -07:00 |
|
daan
|
037285ac09
|
refactor segment cache and map in a separate source file
|
2020-09-08 13:27:34 -07:00 |
|
daan
|
161f9a7751
|
refactor arena allocation
|
2020-09-08 11:12:44 -07:00 |
|
daan
|
97629cefaa
|
tune performance options with longer reset delay
|
2020-09-08 11:12:23 -07:00 |
|
daan
|
a948724340
|
merge from dev (bitmap split)
|
2020-09-08 10:33:30 -07:00 |
|
daan
|
c86459afef
|
split bitmap code into separate header and source file
|
2020-09-08 10:14:13 -07:00 |
|
daan
|
30b993ecf3
|
consolidate bit scan operations
|
2020-09-08 09:27:57 -07:00 |
|
daan
|
6b013d5f38
|
test for arena count early; skip test in bitmap_mask_ for perf
|
2020-09-07 22:55:36 -07:00 |
|
daan
|
371532ff02
|
merge from dev
|
2020-09-07 21:43:05 -07:00 |
|
daan
|
c7272afa9a
|
add mi_reserve_os_memory/mi_manage_os_memory; allow arena allocations to cross multiple bitmap fields
|
2020-09-07 21:34:34 -07:00 |
|
daan
|
313008ecaa
|
ensure page->retire_expire is always 1
|
2020-09-07 15:20:59 -07:00 |
|
daan
|
3826132240
|
use dynamic initial commit
|
2020-09-06 14:51:20 -07:00 |
|
daan
|
b7046934e5
|
Merge branch 'dev' into dev-slice
|
2020-09-06 13:53:30 -07:00 |
|
daan
|
46ee8952eb
|
update mi_process_info to not use doubles
|
2020-09-06 13:53:02 -07:00 |
|
daan
|
8c838a949f
|
Merge branch 'dev' into dev-slice
|
2020-09-06 13:22:44 -07:00 |
|
daan
|
ee286919d9
|
add mi_process_info api call
|
2020-09-06 13:21:19 -07:00 |
|
daan
|
8e0d846b40
|
consistent commit order
|
2020-09-06 12:19:05 -07:00 |
|
daan
|
828613a694
|
use MADV_DONTNEED for commit/decommit on macOS
|
2020-09-06 12:06:56 -07:00 |
|
daan
|
5ae01fe4d9
|
experiment with commit strategy on macOS
|
2020-09-06 09:39:16 -07:00 |
|
daan
|
4f7bc7d98e
|
Merge branch 'dev' into dev-slice
|
2020-09-06 08:50:44 -07:00 |
|
daan
|
9113281165
|
switch back to using bcryptrandom number generation on Windows to fix azure pipeline tests
|
2020-09-06 08:50:23 -07:00 |
|
daan
|
f7b94fe21c
|
experiment with bcrypt api again
|
2020-09-06 08:33:27 -07:00 |
|
daan
|
e740242978
|
link with advapi32 on windows
|
2020-09-06 08:29:08 -07:00 |
|
daan
|
f9ca7cd05a
|
use proper file descriptor in mmap for decommit
|
2020-09-05 22:16:58 -07:00 |
|
daan
|
1b571aea06
|
remove unused local warning
|
2020-09-05 22:03:47 -07:00 |
|
daan
|
f7dc4847f2
|
keep commit_mask live in the cache for better reuse
|
2020-09-05 21:58:32 -07:00 |
|
daan
|
63a9f45ba6
|
add initial mi_commit_mask abstraction
|
2020-09-05 19:39:10 -07:00 |
|
daan
|
36da7e91c5
|
Merge branch 'dev' into dev-slice
|
2020-09-05 18:17:22 -07:00 |
|
daan
|
f3f8afb580
|
add abandoned counter for debug purposes
|
2020-09-05 18:17:07 -07:00 |
|
daan
|
f09549c98f
|
use main stats for thread count
|
2020-09-05 18:00:36 -07:00 |
|
daan
|
1ce2e4cb05
|
use main stats for os statistics
|
2020-09-05 17:44:15 -07:00 |
|
daan
|
3d708aa7e1
|
fix warning in g++
|
2020-09-05 12:16:46 -07:00 |
|
daan
|
5f31f5c2b9
|
Merge branch 'dev' into dev-slice
|
2020-09-05 12:05:00 -07:00 |
|
daan
|
9d82b15d87
|
fix warnings on vs2017
|
2020-09-05 12:04:25 -07:00 |
|
daan
|
4df01218e2
|
fix msvc compilation with new atomics
|
2020-09-05 10:03:37 -07:00 |
|
daan
|
644e453709
|
Merge branch 'dev' into dev-slice
|
2020-09-05 09:37:38 -07:00 |
|
daan
|
2e311f341b
|
fix msvc compilation in C mode
|
2020-09-05 09:37:09 -07:00 |
|
daan
|
dc858f6d29
|
fix c++ compilation with new atomics for dev-slice
|
2020-09-05 09:23:22 -07:00 |
|
daan
|
7c2b79bef0
|
Merge branch 'dev' into dev-slice
|
2020-09-05 09:17:59 -07:00 |
|
daan
|
50de0d2358
|
fix C++ compilation with new atomics
|
2020-09-05 09:17:42 -07:00 |
|
daan
|
2594b37c56
|
fix build warning on C++ template deduction on Linux
|
2020-09-05 08:36:34 -07:00 |
|
daan
|
97f56b1e08
|
merge from dev
|
2020-09-04 14:21:33 -07:00 |
|
daan
|
ec2c83a633
|
fix whitespace
|
2020-09-04 14:20:13 -07:00 |
|
daan
|
032eb2a75a
|
use pragma warning only on msvc (issue #291)
|
2020-09-04 13:06:18 -07:00 |
|
Daan
|
797c50e0c0
|
Merge pull request #296 from timblechmann/feature/iOS-compile-fix
iOS compile fix
|
2020-09-04 10:36:48 -07:00 |
|
daan
|
b22401deb3
|
layout
|
2020-09-03 20:31:11 -07:00 |
|
daan
|
f6109765d8
|
update whitespace and comments
|
2020-09-03 15:04:40 -07:00 |
|
Daan Leijen
|
7058e501cb
|
use atomic ops for the expire field; passes TSAN now
|
2020-09-03 13:53:56 -07:00 |
|
daan
|
228b5f6e9d
|
use atomic load for segment map
|
2020-09-03 12:19:04 -07:00 |
|