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: documentation fix
2011-07-11
Tim
B
lechmann
lock
f
re
e
: d
o
cumentation fix
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-07-11
Tim Blechmann
lockfree: use
t
ype traits to ensure trivial assignmen
t
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-06-20
Tim B
l
echmann
a
t
om
i
c: x86 dca
s
fix
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-06-19
T
i
m Blec
h
ma
n
n
atomi
c
:
use
_
_sync
API
for 64bit
CAS
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-06-18
T
i
m
B
lechmann
atomic: m
o
re
linux/arm fix
e
s
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-06-18
T
im Blechmann
at
o
m
ic:
linux-arm compile fixes
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-06-12
T
i
m Ble
c
hmann
lockfr
e
e: improve
building
of
testsui
t
e
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-06-11
Tim
Blechmann
atomic: initial support intel
c
ompiler support
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-06-01
Tim
B
lec
h
m
ann
lockfree: ringb
u
ffer - re
m
ove unne
c
essary inc
l
u
de
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-29
Tim Blech
m
a
nn
lockfree: impro
v
e documenta
t
ion
and examples
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-27
Tim Blech
m
ann
lockfree: impro
v
e docum
e
n
t
ation of `empty' meth
o
ds
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-22
Tim Blech
m
ann
lockfree: r
i
ng
b
uff
e
r
-
improve API document
a
tion
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-22
Tim
Blechmann
lock
f
r
ee: ringbuff
e
r
- dequeue to const
a
nt-s
i
zed ar
r
ay
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-22
Tim Blechmann
f
ifo
:
explai
n
why fifo::is_lock_fre
e
i
s
n
o
t acc
u
rate
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-22
Tim Blechm
a
nn
l
o
c
k
f
r
ee: rework the use of weak and stron
g
c
o
mpa
r
e_exchange
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-20
Tim Blechmann
l
ockfree: ringbuffer - iterator-
r
ange based
e
n
queue
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-20
Tim Blechmann
lockfree:
c
make
f
ix
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-20
Tim Ble
c
hmann
lock
f
ree: ringbuffer -
r
e
name ringbuffer_internal to
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-20
Tim
B
l
echm
a
nn
lockfree: m
o
d
i
fy de
q
ueue/pop to take
r
e
f
erence
a
s arg
u
m
e
n
t
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-20
T
i
m Blechmann
lo
c
k
f
r
e
e: t
e
sts - shor
t
er
test f
o
r
t
estsui
t
e
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-20
Tim
B
lechmann
l
ockfree: bu
i
ld exampl
e
via c
m
a
ke,
import
.
gitignore
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-20
Tim Blechmann
atomic:
small
t
y
po fix
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-19
T
im Bl
e
chmann
l
o
ckfree: fifo/stack - sm
a
ll destructor clean
u
p
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-19
Tim Blechma
n
n
lockfree:
fi
f
o
/
st
a
ck -
c
onsist
e
nt naming of tagg
e
d_ptr
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-19
Tim Blechmann
lockfree: stac
k
/
r
in
g
buffer: im
p
lement
is_lo
c
k_free
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-19
Tim Blechm
a
n
n
lockfree: ringbu
f
fer
-
c
omment fixes
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-19
Tim Blechm
a
n
n
lo
c
kfree:
a
l
p
ha - do
not
use
p
ointer compression on
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-19
T
i
m Blec
h
m
a
n
n
l
ockfre
e
: tagged_ptr -
move tagged_ptr implementati
o
n
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-19
Ti
m
Bl
e
c
hm
a
n
n
lockf
r
ee: e
x
amp
l
es - re
m
ove o
b
solete at
o
mic_in
t
.
cpp
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-19
Tim
B
lechman
n
l
oc
k
fr
e
e: tests - use atomic
i
n
stead of volatile flag
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-19
Tim Blech
m
a
nn
lockfree:
ringbuffe
r
- r
e
lax atomi
c
a
cc
e
ss to read
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-16
Tim Blechman
n
lockf
r
ee: move no
d
e allocation code to freelist
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-04
T
im Ble
c
hmann
atomic - g
c
c-4
.
6 compilation fix
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-04-27
Ti
m
B
l
e
chmann
lock
f
re
e
: add new wrap
p
e
r
to dispa
t
ch
between boost
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-03-07
Tim Ble
c
hmann
M
erge
r
emote
b
r
anch '
a
tomic/master'
commit
|
commitdiff
|
tree
2011-02-03
T
i
m
Blec
h
m
ann
lock
f
r
e
e: remov
e
m
ean
i
n
gless
const
q
ualifi
e
r
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-11-14
Tim Blec
h
man
n
Me
r
ge r
e
mote
b
ranch
'
a
t
omic/master'
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-10-05
Tim Blechmann
Make
platform_a
t
omi
c
_thread_fe
n
ce i
n
line
commit
|
commitdiff
|
tree
2010-10-03
Tim Blechmann
clang compile
f
ix
S
i
g
ne
d
-off-by: Tim Blech
m
ann <tim
.
.
.
clang compile fix Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-09-10
Tim Blechm
a
n
n
b
oost
.
ato
m
i
c
: compil
e
fix
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-09-10
T
im
B
lechm
a
nn
boost
.
ato
m
ic: cmpxc
h
g8b support for
i
6
86
(
r
equires
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-09-09
Tim Blechmann
ato
m
i
c: declare platform_atomic
_
thread
_
fen
c
e as static
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-25
Tim Blechmann
b
oost
.
lockfree: clarify so
m
e commen
t
s
i
n the
d
ocument
a
t
ion
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-25
Tim Blechm
a
nn
b
o
o
s
t
.
lockfr
e
e: e
x
plain nullpoint
e
r chec
k
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-24
Tim Blechma
n
n
boost
.
lo
c
kfr
e
e: import simple cmake build
sys
t
em
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-24
Tim Blec
h
mann
boo
s
t
.
lockfre
e
: refac
t
o
r freel
i
st and add reserve member
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Bl
e
chman
n
boost
.
loc
k
f
r
ee: avoid unnece
s
s
a
r
y
lo
a
ds in stack and
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
b
oost
.
lockf
r
ee: include updated
m
emory_ord
e
r
.
hpp file
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
boost
.
lockf
r
e
e: modified
t
he
boost build
system
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Ble
c
hma
n
n
b
o
ost
.
l
o
c
kfree: workaround for
miss
i
n
g
memory_order
_
consume
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Ti
m
Blech
m
ann
boost
.
l
o
ckf
r
ee: ri
n
g
buffer - fi
x
s
i
ngle-element enqu
e
ue
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blech
m
ann
boost
.
lockfr
e
e: ringbuffer fi
x
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
boost
.
lockfree: fix bjam build system
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim B
l
echmann
git archive script t
o
extract boost
.
a
t
omic and boos
t
.
.
.
commit
|
commitdiff
|
tree
2010-07-23
T
i
m
B
lec
h
mann
stack/freel
i
s
t
:
d
on't
i
ncre
m
ent
a
ba
tag while p
u
sh
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechma
n
n
msvc compile f
i
x (report
e
d by emil dotchevski
)
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
boost
.
atomic:
x
86-64 compile
f
i
x
es
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Ti
m
Blechma
n
n
loc
k
fr
e
e
:
docume
n
t ringbuffe
r
cl
a
ss
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockfr
e
e: buffer-base
d
a
pi for
lo
c
kfree
r
ingbuffer
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockfree: add lockf
r
ee
s
psc
r
ingbuffer
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
im
B
lech
m
ann
lockfree: update d
o
cs for c++0x
-
style atomic
libary
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lock
f
r
e
e: add
i
s_lock
_
free()
t
o
t
he docs
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Ti
m
Blechmann
lockfree:
c
leanup of det
a
i
l
/
prefix
.
hp
p
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechm
a
nn
lockfree: remove imp
l
ementations of cas and memor
y
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockfree: s
t
ack/fifo - r
e
place compile
-
time i
s
_lockfree
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechma
n
n
lockf
r
ee: tagged_
p
tr cleanups
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim
Bl
e
chmann
boost
.
atomic: dcas
support
f
or gcc/x86_64
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Ble
c
h
mann
l
o
ckfree:
f
ifo
-
refine
m
e
mo
r
y barriers, fix
d
ouble
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m B
l
echmann
loc
k
f
r
ee: tes
t
s
uites only warn a
b
out lo
c
kf
r
ee property
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blec
h
mann
lockfree: f
i
f
o
- use b
o
ost
.
atomic
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Ti
m
Blechma
n
n
lock
f
ree: fifo - no
d
e->ne
x
t uses
boost
.
a
to
m
ic
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
im Blechmann
lockfree
:
ported stac
k
to bo
o
st
.
ato
m
ic
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
l
ockfree: improved
s
tack
te
s
tsuite
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockfre
e
: free-list based
o
n bo
o
st
.
atom
i
c
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m Ble
c
h
mann
lockfree: add threaded fre
e
list test
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blec
h
m
ann
lo
c
kfree: cleanup freelist
t
es
t
suite
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechma
n
n
lockfr
e
e: remove unu
s
ed
freelist class
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m Bl
e
chmann
lockf
r
ee: remove ato
m
ic_in
t
class, use
b
oos
t
.
a
t
o
m
ic
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Ble
c
hma
n
n
Merge rem
o
te
b
r
anch 'a
t
omic/master' into
n
ew
_
master
commit
|
commitdiff
|
tree
2009-12-10
Tim Blechmann
M
e
rge remot
e
branch 'ato
m
ic/master' into c++0x_atomic
commit
|
commitdiff
|
tree
2009-11-26
Tim Blechmann
l
o
ckfree: use pointer compress
i
on on both x86_64 and
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-26
Tim
B
l
echmann
update ~
f
ifo docs
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-26
Tim
Blechmann
empty stack an
d
fifo
classes in destructo
r
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-26
Tim Blec
h
man
n
fixes fo
r
weakly
-
c
oherent
machines, l
i
ke alpha (t
h
anks
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-24
Tim
Blechm
a
nn
lockfr
e
e: cas - check for
gcc befor
e
checki
n
g f
o
r _M_IX86
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-10
Tim Bl
e
chmann
apple
-
s
p
eci
f
ic fixe
s
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-10-15
Tim Blechmann
w
i
n32/intel fix
commit
|
commitdiff
|
tree
2009-10-14
Tim
B
lec
h
mann
cas: st
r
i
c
ter
generati
o
n of
cmpxchg8b opcode
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-30
Tim Blechmann
cas:
i
mprove
d
test pro
g
r
a
m & fix
e
d
some emulation-specific
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-30
Tim
B
lechma
n
n
atomic_cas32: use
uint3
2
_t as value arguments
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-30
Tim Blechman
n
atomic_cas32
:
f
i
x argment order of
b
oos
t
::interprocess
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-29
Tim
B
lechmann
atomic int: adapted atomic i
n
t to use
new
c
a
s
api
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-29
Tim Ble
c
hmann
w
in32 f
i
x
es
(
reported by R
o
man Shmelev)
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-21
T
im Blechmann
s
t
r
ict a
l
iasing compliant
code
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blechmann
a
d
d checks to te
s
t
su
i
te to figure out,
i
f the data
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-21
Tim Ble
c
hmann
remove
p
r
e
p
rocessor warnings for bloc
k
ing cas emulati
o
n
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blechmann
c
a
s
:
make use of cas
o
n gcc-4
.
1/x86_6
4
commit
|
commitdiff
|
tree
2009-08-21
Tim Blec
h
mann
lock
f
ree: add static const member
is_lock
f
ree to stack
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-20
Tim Bl
e
ch
m
ann
mem
o
r
y
_
barri
e
r
/as
m
:
c
om
p
i
l
e
fixes (thanks to
mic
h
ael
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-18
Ti
m
Blech
m
ann
cas: c
l
ea
n
up of compare-
a
nd-swap
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
next