repo.or.cz
/
mono-project
/
dkf.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
[utils] Lock-free hazard pointers.
2011-04-21
Mark
Probst
[utils] Lock-f
r
ee
h
azard po
i
nters
.
commit
|
commitdiff
|
tree
2011-03-17
Mark Probst
[sg
e
n] A small Mach
thread handshake fix
.
commit
|
commitdiff
|
tree
2011-03-14
Mark
Probs
t
Merge
b
r
a
nch 'sgen-disable
-
gc'
commit
|
commitdiff
|
tree
2011-03-14
Mark Pro
b
st
[sgen]
Debug options for disabling
m
in
o
r and/or major
.
.
.
commit
|
commitdiff
|
tree
2011-03-14
Mark Probs
t
[sgen] Scan thread data
j
ob for the nursery c
o
llecti
o
n
.
commit
|
commitdiff
|
tree
2011-03-14
M
a
r
k
P
rob
s
t
[sgen]
S
c
an fr
o
m reg
i
stered roots
job fo
r
nursery
.
commit
|
commitdiff
|
tree
2011-03-08
Ma
r
k
Probst
Merge
b
ranch
'
sge
n
-
j
ob-
d
istributi
o
n'
commit
|
commitdiff
|
tree
2011-03-08
M
a
rk P
r
ob
s
t
[sge
n
] Store the d
e
stinati
o
n's vta
b
le before CASing
.
.
.
commit
|
commitdiff
|
tree
2011-03-08
Mark P
r
obst
[sgen] Make s
c
an fr
o
m remsets
a job
.
commit
|
commitdiff
|
tree
2011-03-08
Mark Probst
[sg
e
n] Para
l
l
e
l
nursery collection
.
commit
|
commitdiff
|
tree
2011-03-08
Ma
r
k
P
robst
[sgen]
Sc
a
nning of fina
l
i
z
er
e
n
t
rie
s
in
a
j
o
b
.
commit
|
commitdiff
|
tree
2011-03-08
M
ark Pr
o
b
s
t
[sge
n
] Job
for sca
n
thread data
.
commit
|
commitdiff
|
tree
2011-03-08
Ma
r
k Prob
s
t
[sge
n
] Jo
b
s
for s
c
annin
g
from registered root
s
.
commit
|
commitdiff
|
tree
2011-03-08
Mar
k
Pr
o
b
st
[sgen]
R
emove an
i
ncorrect assertio
n
i
n
the
w
orkers
.
.
.
commit
|
commitdiff
|
tree
2011-03-08
Ma
r
k
Pro
b
st
[s
g
en] Job queue
.
commit
|
commitdiff
|
tree
2011-03-08
Ma
r
k
P
rob
s
t
[sge
n
] Se
p
arate step for starting marking in workers
.
commit
|
commitdiff
|
tree
2011-02-26
Mark Probst
[sge
n
] Inter
n
al
a
lloc debugging
.
commit
|
commitdiff
|
tree
2011-02-26
Mar
k
Probst
[sge
n
] Separa
t
e inter
n
al
a
llocator f
o
r
t
he di
s
tri
b
ute
.
.
.
commit
|
commitdiff
|
tree
2011-02-22
Mark
P
ro
b
st
[sgen]
B
r
eak tracking
wea
k
r
eferences as early as pos
s
ible
.
commit
|
commitdiff
|
tree
2011-02-21
Ma
r
k Probst
Merge branch
'sgen-new-paralle
l
'
commit
|
commitdiff
|
tree
2011-02-21
Mark Probst
[
s
gen]
Use __thread for the workers free block l
i
st
s
.
.
.
commit
|
commitdiff
|
tree
2011-02-21
M
a
rk Probst
[sgen] St
e
al right back without unlocking if we've
.
.
.
commit
|
commitdiff
|
tree
2011-02-21
Mark Probst
[sgen] Check for work
s
h
aring every
N (currently 32
.
.
.
commit
|
commitdiff
|
tree
2011-02-21
Mark Pr
o
b
s
t
[
sgen] Have threa
d
-local block free
l
ists in w
o
rker
.
.
.
commit
|
commitdiff
|
tree
2011-02-21
Mark
Pro
b
st
[sgen] MONO_GC_PARAMS
o
ptio
n
f
o
r
speci
f
ying
n
umber
.
.
.
commit
|
commitdiff
|
tree
2011-02-21
Ma
r
k
P
r
obst
[
sgen] Don'
t
l
ock for al
l
o
c
a
ting objec
t
s
from the free
.
.
.
commit
|
commitdiff
|
tree
2011-02-21
Mark Probst
[sgen] Better work d
i
stribution
for para
l
lel mar
k
.
commit
|
commitdiff
|
tree
2011-02-13
Mark Pro
b
st
Merge branch 'bu
g
fix-main-thread-roo
t
'
commit
|
commitdiff
|
tree
2011-02-13
Mark P
r
obst
[
sge
n
]
R
egister the main_th
r
ead as a G
C
r
o
ot
.
Fixes
.
.
.
commit
|
commitdiff
|
tree
2011-02-08
Mark Probst
[s
g
en] Two c
a
refully pl
a
ced prefetches
.
commit
|
commitdiff
|
tree
2011-02-08
Mark Prob
s
t
[sgen
]
Only load an
o
b
ject'
s
vtable
w
ord if
a
bsolutely
.
.
.
commit
|
commitdiff
|
tree
2011-02-08
M
ark Probst
[s
g
en] Fix
s
ome
d
e
b
ug functi
o
ns
.
commit
|
commitdiff
|
tree
2011-02-08
Mark Probst
[s
g
e
n]
Keep statistics on slo
t
s a
l
located in
vain in
.
.
.
commit
|
commitdiff
|
tree
2011-02-08
Ma
r
k Probst
[sgen] M
a
ke SGen com
p
ile with
heavy statistics enabled
.
commit
|
commitdiff
|
tree
2011-01-24
Mark Probst
Me
r
ge branch 'sgen-android'
commit
|
commitdiff
|
tree
2011-01-24
Mar
k
Probst
[s
g
en]
D
on't
a
ssert whe
n
on Android
.
commit
|
commitdiff
|
tree
2011-01-24
Mark Probst
[
sgen
]
M
a
k
e
t
he secon
d
bridg
e
DF
S
pas
s
u
s
e an implicit
.
.
.
commit
|
commitdiff
|
tree
2011-01-24
Mark Probst
[sg
e
n] Use
a
n
explicit s
t
ack instead of r
e
c
u
rsion
f
or
.
.
.
commit
|
commitdiff
|
tree
2011-01-24
Mark Probst
[
bu
i
ld] pkg-conf
i
g support for libmon
o
sgen
.
commit
|
commitdiff
|
tree
2011-01-24
Mark Probst
[sgen] Bridg
e
cross
reference
s
pa
s
s
.
commit
|
commitdiff
|
tree
2011-01-22
Mar
k
Probst
[sgen] Start
c
oncurrent swee
p
thread on GC init
.
commit
|
commitdiff
|
tree
2011-01-11
Mark Prob
s
t
[sgen] Don't reg
i
ster objects for fina
l
ization if the
.
.
.
commit
|
commitdiff
|
tree
2011-01-11
Mark Probst
[sgen] M
a
ke bina
r
y p
r
o
t
ocol
w
ork again
.
commit
|
commitdiff
|
tree
2011-01-05
Mark Pr
o
bst
[
s
gen
]
Alwa
y
s
u
se the
GC descriptor instead of Mon
o
Class
.
.
.
commit
|
commitdiff
|
tree
2011-01-05
Mark Probst
D
on't assert in mono_get_lmf()
i
f th
e
re
i
s no LMF
.
commit
|
commitdiff
|
tree
2010-12-20
M
ark Probst
[sgen
]
Make Ma
r
k&Sweep compil
e
without
c
ard tables
.
commit
|
commitdiff
|
tree
2010-12-08
M
ar
k
Probst
[s
g
en]
Have an al
l
ocated b
l
ock list for fi
x
e
d-heap
.
.
.
commit
|
commitdiff
|
tree
2010-12-08
Mark Probst
[sgen] D
o
n't
increase deg
r
aded_
m
ode
in alloc_
d
egraded()
.
commit
|
commitdiff
|
tree
2010-12-03
Mark P
r
obst
Merge branch 'concurrent-s
w
eep'
commit
|
commitdiff
|
tree
2010-12-03
M
a
rk
P
rob
s
t
[sge
n
] Mak
e
con
c
urrent sweep user-selectable
.
commit
|
commitdiff
|
tree
2010-12-03
Mark Pr
o
bs
t
[s
g
en]
Comput
e
allowance when sweepin
g
is finished
.
commit
|
commitdiff
|
tree
2010-12-03
Mark Probst
[
s
g
en]
Concurrent
swee
p
.
commit
|
commitdiff
|
tree
2010-12-02
Mark
P
robst
[sgen
]
Remove
skip_siz
e
in sgen
-
sc
a
n-
o
bject
.
h
.
commit
|
commitdiff
|
tree
2010-12-02
Mark Probst
[s
g
en] Han
d
le forwar
d
ing
i
n
mono_g
c
_scan_for_s
p
ecific_ref(
)
.
commit
|
commitdiff
|
tree
2010-12-02
M
ar
k
P
r
obst
[sg
e
n] Zero f
r
eed blocks
i
n
fixe
d
heap M
a
rk&Sweep
.
commit
|
commitdiff
|
tree
2010-11-29
Mark Probst
[sg
e
n] R
e
compute
heap boundaries a
t
each major collection
.
commit
|
commitdiff
|
tree
2010-11-19
Mark
P
robst
[
sgen] Implement evacuation for parallel
mar
k
.
commit
|
commitdiff
|
tree
2010-11-18
Mark Probst
[sgen] Use bit f
i
elds
f
or
the
b
o
oleans in MSBlock
I
n
f
o
.
commit
|
commitdiff
|
tree
2010-11-18
Mark Probst
[fix] Fix build
.
commit
|
commitdiff
|
tree
2010-11-07
Mark Probst
Merge b
r
anch 'mar
k
s
w
e
ep-evacuate'
commit
|
commitdiff
|
tree
2010-11-07
Mark Probst
[sg
e
n] D
o
n't co
m
pile
evacuation for parallel
m
ark
.
commit
|
commitdiff
|
tree
2010-11-07
Ma
r
k Probs
t
[sgen] User-settable evacuation th
r
es
h
o
ld
.
commit
|
commitdiff
|
tree
2010-11-07
Mark P
r
obst
[sgen] Mark&Sweep evacuation
.
commit
|
commitdiff
|
tree
2010-11-07
Ma
r
k
Probst
[sgen]
Function for qu
e
rying curre
n
t c
o
lle
c
tion gene
r
at
i
on
.
commit
|
commitdiff
|
tree
2010-11-07
M
ark Pro
b
st
[sgen] Dump Ma
r
k&Sw
e
ep he
a
p
o
c
cupa
n
cy
.
commit
|
commitdiff
|
tree
2010-11-07
M
ark Prob
s
t
[sg
e
n]
Flush the bin
a
ry protocol file
when protocol
.
.
.
commit
|
commitdiff
|
tree
2010-09-15
M
ar
k
Probst
R
emove weak links for monitor
s
.
commit
|
commitdiff
|
tree
2010-09-15
M
ark Pr
o
bst
[sgen] Avoid
doing an unne
c
essary g
e
ttimeofday()
.
commit
|
commitdiff
|
tree
2010-08-25
Mark P
r
obst
[sgen] Fix build
.
commit
|
commitdiff
|
tree
2010-08-25
Mark Prob
s
t
[sge
n
] In
l
ine card table wbarrier wit
h
nursery check
.
commit
|
commitdiff
|
tree
2010-08-25
M
ark Probst
[sgen] P
r
ope
r
l
y
upd
a
te heap boundar
i
es f
o
r fi
x
ed-heap
.
.
.
commit
|
commitdiff
|
tree
2010-08-25
M
ar
k
P
r
o
b
st
[sgen
]
Ma
k
e bin
a
r
y protocol th
r
ead-safe
f
or
real
.
commit
|
commitdiff
|
tree
2010-08-23
Mark Probst
Merge br
a
nch 'cardtabl
e
-inli
n
e-no
f
ix'
commit
|
commitdiff
|
tree
2010-08-23
Mark Probst
[Documentation
]
U
p
date
m
an p
a
ge
with
w
r
i
t
e
barrie
r
.
.
.
commit
|
commitdiff
|
tree
2010-08-23
M
ark Probst
[sgen] Shorte
r
IR for inlined write ba
r
r
i
er
.
commit
|
commitdiff
|
tree
2010-08-23
M
a
rk Pr
o
bs
t
[sgen] Inline card table
write barrier
.
commit
|
commitdiff
|
tree
2010-08-23
Mark
P
r
o
bst
[mini] Factor out function for emitting write ba
r
r
i
ers
.
commit
|
commitdiff
|
tree
2010-08-23
Rodrigo Kumpera
[sgen] Use card
t
abl
e
for all wbarrie
r
s, not just generic
.
.
.
commit
|
commitdiff
|
tree
2010-08-23
Rodrigo Kump
e
ra
[sgen
]
Use
m
i
n
c
ore to dump
f
a
u
lt
e
d
pages in the cardtable
.
commit
|
commitdiff
|
tree
2010-08-23
R
od
r
ig
o
Kumpera
[sgen] Direc
t
card table impleme
n
tation
.
commit
|
commitdiff
|
tree
2010-08-21
Mar
k
P
r
o
bst
[mini] Write barrier liven
e
ss fix
.
commit
|
commitdiff
|
tree
2010-08-20
Mark Probst
[scripts
]
Don't use s
a
xutils
i
n
mono-heapviz
.
commit
|
commitdiff
|
tree
2010-08-10
Mark
Probst
[D
o
cumentation] Explai
n
nursery si
z
e a bit in man page
.
commit
|
commitdiff
|
tree
2010-08-09
Mar
k
Pro
b
st
[
s
gen] Fi
x
OBS wa
r
ni
n
g
.
commit
|
commitdiff
|
tree
2010-08-09
Mark
P
r
obst
[sgen] Sl
e
ep a
li
t
tle while busy-waiting for th
e
gray
.
.
.
commit
|
commitdiff
|
tree
2010-08-08
M
ark P
r
o
b
s
t
[s
g
en] Fix
e
d
he
a
p f
o
r M
a
rk&Sweep
.
commit
|
commitdiff
|
tree
2010-08-08
Mar
k
P
r
obst
[
s
ge
n
] Fix s
g
en-grep-binp
r
ot
.
commit
|
commitdiff
|
tree
2010-08-08
Mark Probst
[sgen] Fixes
.
commit
|
commitdiff
|
tree
2010-08-07
Mark Probst
Merge
b
ranch 'pa
r
al
l
el-
m
a
rk'
commit
|
commitdiff
|
tree
2010-08-07
Mark P
r
o
b
st
[
s
gen] Separa
t
e mark fu
n
ction for parallel vs non-par
a
llel
.
.
.
commit
|
commitdiff
|
tree
2010-08-07
Mar
k
Probst
[sgen] Make parallel vs non-par
a
llel mark&sweep sele
c
table
.
commit
|
commitdiff
|
tree
2010-08-07
Mark Probst
[sg
e
n] One inte
r
nal allocator per work
e
r thread, to
.
.
.
commit
|
commitdiff
|
tree
2010-08-07
M
a
rk Pro
b
st
[sgen]
H
eavy
s
tatistics for the share
d
buff
e
r
.
commit
|
commitdiff
|
tree
2010-08-07
Mark Probst
[
s
g
e
n] Parallel mark
.
commit
|
commitdiff
|
tree
2010-08-07
Mark Probst
[sgen] Fix SGEN_AT
O
MIC_AD
D
.
commit
|
commitdiff
|
tree
2010-08-06
Mark Prob
s
t
[s
g
en] Initialize interrupti
o
n lock
.
commit
|
commitdiff
|
tree
2010-08-05
Mark Pro
b
st
[Doc
u
mentation]
D
ocument SGen en
v
i
r
o
nment
v
ariables
.
commit
|
commitdiff
|
tree
2010-08-04
Mark Prob
s
t
[dist] Only r
u
n the commit-t
o
-changelog script if there
.
.
.
commit
|
commitdiff
|
tree
2010-08-04
Mark
P
r
o
bst
[s
c
ripts] c
o
mmit-to-changelog f
a
ils
i
f
git is too o
l
d
commit
|
commitdiff
|
tree
2010-08-04
Mar
k
Probst
[sc
r
ipts] co
m
mit-
t
o-changelog fails if g
i
t fails
commit
|
commitdiff
|
tree
next