repo.or.cz
/
boost_lockfree.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
lockfree: fifo/stack - consistent naming of tagged_ptr<node>
2011-05-19
Tim Blechmann
lockfree: f
i
fo/
s
tack - c
o
nsi
s
tent nam
i
ng of tagged_ptr
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-19
Tim Blechmann
lockfre
e
: s
t
a
c
k/ringbu
f
f
e
r: implem
e
nt is_lock_free
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-19
T
i
m
Blechmann
lockfree: ringbuff
e
r
-
comment fixe
s
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-19
Tim Bl
e
chmann
lockfr
e
e: alpha -
d
o n
o
t u
s
e pointer c
o
mpr
e
ssion on
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-19
Tim Ble
c
hmann
lockfree:
t
agged_ptr - move tagged
_
ptr
i
mplemen
t
ation
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-19
Tim Blechmann
lockfree: examples - r
e
move obsolete atomic_int
.
c
p
p
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-19
Tim Blechmann
lockfree: tests
- use at
o
mic inst
e
ad of volati
l
e flag
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-19
Ti
m
Blechmann
lockfree: ri
n
gb
u
ffer
-
rela
x
atomic ac
c
ess to read
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-16
Tim Blec
h
m
a
nn
lockf
r
ee
:
move
n
ode allocati
o
n code to freelist
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-04
Tim
B
l
e
chman
n
a
tomic -
gcc
-
4
.
6
compilation f
i
x
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-04-27
Tim Ble
c
hmann
loc
k
free: add new
w
ra
p
per to dispatc
h
be
t
wee
n
boost
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-03-07
Tim B
l
echmann
Merge remote
b
ranch 'a
t
omic/master'
commit
|
commitdiff
|
tree
2011-02-03
T
im Blechmann
lockfree: remove
me
a
n
i
ngless const
qualif
i
er
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-11-14
Tim Blechmann
Merge r
e
mote
b
r
anc
h
'ato
m
i
c
/master'
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-10-03
Tim Blec
h
mann
clang compil
e
fix Sign
e
d
-off-by: Tim Blech
m
ann <t
i
m
.
.
.
clang compile fix Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-09-10
Ti
m
B
lechmann
boost
.
atomic: compile fix
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-09-10
Tim Blechmann
boost
.
atomic: cmpxch
g
8b
support for i6
8
6 (requ
i
res
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-09-09
T
im Blechmann
atomic: decl
a
re
p
l
atform_atomic_
t
h
r
e
a
d
_fence
as static
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-25
T
im
B
lechmann
boost
.
lockfree: c
l
arify
some comm
e
n
ts in
the doc
u
mentation
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-25
Tim Blechmann
boost
.
lo
c
kfree: expl
a
in nullpoin
t
er c
h
ec
k
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-24
T
i
m Blechman
n
boost
.
lockfree
:
import simpl
e
c
make build
s
yste
m
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-24
Tim Blechmann
boost
.
lockfree: refac
t
or freelist and add res
e
rve
m
ember
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim
B
lechmann
boost
.
lockfree:
avoid
u
nne
c
essary
loads in stack and
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
im Blechmann
boost
.
lockfree
:
include up
d
a
ted me
m
ory
_
order
.
hpp
file
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Ti
m
Blechmann
boost
.
lockfree: modi
f
ied the boost build s
y
stem
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
b
oo
s
t
.
lo
c
k
f
r
e
e:
w
o
r
karound for missing memor
y
_
o
rder_consume
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim B
l
e
chmann
boost
.
lockfr
e
e
:
r
in
g
b
u
ffer - fix si
n
gl
e
-element
e
nqueue
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechm
a
nn
boost
.
loc
k
free:
r
in
g
buffer fi
x
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m Blec
h
mann
bo
o
st
.
lockfree: fix bj
a
m buil
d
system
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Ble
c
hmann
git arch
i
ve scri
p
t to extr
a
ct boost
.
a
t
omic and boost
.
.
.
commit
|
commitdiff
|
tree
2010-07-23
Tim Bl
e
chmann
stack/freelis
t
: don't inc
r
ement aba tag while push
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blech
m
ann
m
s
vc
co
m
pile
fix (repo
r
ted by emil d
o
t
che
v
sk
i
)
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
im Blechm
a
nn
boost
.
atomic
:
x8
6
-
64
co
m
p
i
le fixe
s
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim B
l
echmann
lockfree:
docu
m
ent ringbu
f
f
er class
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Ti
m
Blechmann
l
oc
k
free
:
buffer-based a
p
i for l
o
ckf
r
ee ringbuffer
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockfr
e
e:
a
dd lockfree spsc rin
g
bu
f
f
e
r
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
im Blechman
n
lockf
r
ee: update
d
ocs
f
or c++0x-s
t
y
l
e atomic libary
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim B
l
echmann
lockfree: add is_lock_free() to the d
o
cs
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m Blechmann
lockfree: cl
e
an
u
p of detail/prefix
.
hp
p
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechma
n
n
lockf
r
ee: remov
e
implementations of ca
s
and
m
emory
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechm
a
n
n
lockfree: stack/fifo - replace
compile-time i
s
_
lockfree
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
im Blechmann
lockfree: tagged_ptr cleanups
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blech
m
ann
boo
s
t
.
a
tom
i
c: dcas support for gcc/x86_64
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim B
l
echmann
l
oc
k
free: fifo - refine me
m
ory barriers, fix dou
b
le
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockfr
e
e:
t
est
s
u
it
e
s
o
nly
warn about lockfree proper
t
y
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim B
l
e
chm
a
nn
l
o
c
k
fre
e
: fifo - use boost
.
a
tomic
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lock
f
ree: fifo - node->next
uses b
o
ost
.
a
t
omi
c
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
im Blechman
n
lock
f
ree:
p
ort
e
d stack to boost
.
atomic
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
im Blechmann
lockfr
e
e: improved stack
t
estsuite
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockfre
e
: fr
e
e-list based on boo
s
t
.
a
t
omic
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
im
B
l
e
chmann
l
o
ck
f
ree: add threaded freelist
test
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
im Blechmann
l
o
c
kfre
e
: cleanup fr
e
elis
t
tes
t
s
u
ite
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechman
n
lo
c
kfr
e
e: remove unused freelist class
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
im Blechmann
lockfree: rem
o
ve atomic
_
int class, use boost
.
atomic
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Ble
c
hmann
Merge re
m
o
te bra
n
ch 'atomic/ma
s
ter'
i
nto new_master
commit
|
commitdiff
|
tree
2009-12-10
Tim Blec
h
m
a
n
n
Merge
r
em
o
te branch 'atomic/
m
as
t
e
r' into c++0
x
_
a
tomic
commit
|
commitdiff
|
tree
2009-11-26
Tim Blechmann
lockfree
:
use pointer compression on both x
8
6_6
4
and
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-26
Tim Blechma
n
n
up
d
ate
~
fifo
d
o
c
s
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-26
Tim Blec
h
mann
empty
s
tac
k
and fifo classes in d
e
s
t
r
uctor
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-26
Tim Blechma
n
n
fixes for wea
k
ly-cohe
r
e
n
t
machines
,
like alpha (th
a
nks
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-24
Tim B
l
echmann
lockfree:
ca
s
- ch
e
ck f
o
r gcc bef
o
re checking for _M_
I
X
86
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-10
T
im B
l
ec
h
mann
appl
e
-specific fi
x
es
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-10-15
Tim Blechmann
w
in32
/
i
ntel fi
x
commit
|
commitdiff
|
tree
2009-10-14
Tim
B
lechmann
cas: stric
t
er generation of cmpxchg8b opcode
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-30
Ti
m
Blechmann
ca
s
:
i
mproved test program &
fixed
s
ome emulation-specifi
c
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-30
Tim Blechmann
atom
i
c
_cas32: use uint32_t
as value arg
u
m
ents
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-30
Tim Blec
h
m
ann
atom
i
c
_cas32:
f
ix
a
r
g
ment order o
f
boost::interprocess
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-29
Tim Blechmann
atomic int: adapted at
o
mic int
to use new cas api
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-29
Tim Blec
h
m
ann
w
in32 fixes
(repor
t
ed by Roman Shmelev)
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blechmann
strict aliasi
n
g compliant code
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blechmann
add checks to
t
estsu
i
t
e
to figur
e
out, if the
data
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blech
m
ann
rem
o
ve preprocessor w
a
rni
n
gs for blocki
n
g
c
as
emulatio
n
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blechmann
cas: make use of cas on gcc-4
.
1
/
x86
_
64
commit
|
commitdiff
|
tree
2009-08-21
T
im Blechman
n
lockfr
e
e: add
sta
t
i
c
c
onst member is_loc
k
free
to s
t
ac
k
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-20
Tim Blech
m
ann
memory_
b
arrie
r
/a
s
m:
compile fix
e
s (
t
h
anks to michael
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-18
Tim Blechmann
cas: cle
a
nup of
compare-and-swap
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-18
T
im Blech
m
ann
fifo: cleanup
u
se of memory barriers
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-18
Ti
m
Blechmann
memory b
a
rriers: make use of sse2 in
t
r
insics for
m
fence
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-17
T
im Blechmann
R
e
vert "importing
boost array"
commit
|
commitdiff
|
tree
2009-08-17
Tim Bl
e
c
hmann
lockfree: example cl
e
anup
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-17
Tim Blec
h
m
a
nn
a
d
d some padding t
o
f
o
rc
e
n
ode pointers a
n
d memory
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-17
Tim Bl
e
chman
n
m
e
mory
ba
r
r
i
ers:
workaround
for <gcc-4
.
4/x86_64
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-17
Tim
Blechmann
ca
s
:
use boost:
:
m
pl to select cas by size
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
doc/api fixes (suggested
b
y an
t
eru
)
commit
|
commitdiff
|
tree
2009-08-17
Tim B
l
e
c
h
m
a
nn
i
nte
l
compil
e
r fi
x
es
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
e
x
amples/docs: stack
i
nstance sho
u
ld be named `stack
.
.
.
commit
|
commitdiff
|
tree
2009-08-17
T
i
m
B
lechmann
moved impl
e
me
n
tation
heade
r
s
t
o
boo
s
t
/lockfree/
d
e
t
ail
commit
|
commitdiff
|
tree
2009-08-17
T
i
m
B
lechmann
d
o
n't document pri
m
itives
commit
|
commitdiff
|
tree
2009-08-17
Tim Bl
e
chmann
rename tagged_ptr
:
:CAS t
o
tagged_ptr::cas
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechm
a
nn
docs
:
do
n
't document building blocks
commit
|
commitdiff
|
tree
2009-08-17
Tim Blec
h
mann
freelist selection
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
doc
u
menting fre
e
list
a
r
gument
commit
|
commitdiff
|
tree
2009-08-17
Tim Ble
c
hmann
select fre
e
list by tag
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
select freelist by
t
e
m
pla
t
e
argumen
t
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
f
re
e
li
s
t: new static_freeli
s
t
c
l
ass
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechm
a
nn
renam
e
boost::lockfree::detai
l
::CAS2 to bo
o
st::lockfr
e
e
.
.
.
commit
|
commitdiff
|
tree
2009-08-17
Ti
m
Ble
c
hmann
c
as chan
g
es:
commit
|
commitdiff
|
tree
2009-08-17
Tim
Blechmann
removin
g
sco
n
s
-
based b
u
i
l
d s
y
stem
commit
|
commitdiff
|
tree
2009-08-17
Tim
Blechmann
b
j
a
m
b
u
ild syste
m
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
doc - whitespace cleanup
commit
|
commitdiff
|
tree
next