repo.or.cz
/
pohmelfs.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
If dir is empty, use read-all-inodes listing method, otherwise read only names and...
2012-03-22
Evgeni
y
Po
l
yakov
I
f
dir is empty,
u
se read
-
all-inodes listing method
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Use existing pohmelfs_readd
i
r_pro
c
ess
(
) function to
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Ev
g
en
i
y Polyako
v
New r
e
a
ddi
r
model
- receiv
e
only list of dirs and t
h
e
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgen
i
y Po
l
yakov
Added
sc
r
atc
h
readd
i
r reading
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Po
l
yakov
Remo
v
ed u
n
needed
a
ssignments
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Pol
y
a
kov
Fixed successful_wr
i
te_count= assignme
n
t
commit
|
commitdiff
|
tree
2012-03-22
Evgen
i
y Poly
a
kov
I
mpl
e
mented TCP
keepalive
commit
|
commitdiff
|
tree
2012-03-22
Evge
n
iy Polyakov
Im
p
lemented quorum read and
s
uc
c
ce
s
sful wr
i
te count
commit
|
commitdiff
|
tree
2012-03-22
Evge
n
iy
Polyakov
Make
looku
p
/readdi
r
operations l
o
ckles
s
commit
|
commitdiff
|
tree
2012-03-22
Ev
g
eniy
P
olyakov
Sync pac
k
et
.
h with
elliptic
s
de
v
tree
commit
|
commitdiff
|
tree
2012-03-22
E
v
g
e
n
iy
P
o
lyakov
Fixed typo in pohme
l
fs_inod
e
cac
h
e creation
.
Removed
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy
Polyakov
Use d_delete() on inodes about to be removed
.
Put all
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evg
e
niy Pol
y
ako
v
Sim
p
li
f
y inode cache allocation - it does not
n
e
ed
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
E
v
geniy Polyakov
Fix
e
d invalid
i
node cache r
e
use
commit
|
commitdiff
|
tree
2012-03-22
Ev
g
eniy Polya
k
ov
Removed reservation
a
n
d
prepared_size - it should b
e
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy
Polyakov
A
d
d 50% of inode size for warranty
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy
P
olyakov
Added 'readcsum' mount opti
o
n
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy
Poly
a
kov
pohmelfs_fallocate() should n
o
t set commit with prepare
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polya
k
o
v
Always
se
t
prepare bit in
w
rite command
.
Use asyn
c
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy
P
olyakov
Implemented quorum write
commit
|
commitdiff
|
tree
2012-03-22
Evgeni
y
Polyakov
pohmelf
s
_send_inode
_
info_complet
e
()
debug c
l
eanup
commit
|
commitdiff
|
tree
2012-03-22
Evg
e
niy Poly
a
kov
Slightly ch
a
nged
(
and
p
robably f
i
x
ed) directory listing
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evg
e
niy
P
olyak
o
v
De
b
ug pri
n
ts cleanup
commit
|
commitdiff
|
tree
2012-03-22
Ev
g
eni
y
Polyak
o
v
p
o
hmel
f
s_route_re
m
ove_all()
c
leanup
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
M
a
rk
i
n
odes received in ->lookup()
c
ompletion as 'rec
e
ived
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evge
n
iy Polyakov
Fixed
->dr
o
p_inode() -
i
t can
be
c
alle
d
multi
p
le times
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
E
vgeniy Polyakov
Added noiocsum mount
o
ption and remount ca
l
lback
commit
|
commitdiff
|
tree
2012-03-22
Ev
g
eniy P
o
l
y
akov
Added pohmelfs_update_inode()
c
o
m
ment
commit
|
commitdiff
|
tree
2012-03-22
Ev
g
eni
y
Polyakov
N
e
w directory re
a
d
i
ng a
l
gorithm
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Poly
a
k
o
v
p
ohmelfs
_
sb_inod
e
_
in
s
ert(
)
cleanu
p
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Only se
t
pr
e
pare/commit mapp
i
ng
if
t
here
i
s
le
n
gth
commit
|
commitdiff
|
tree
2012-03-22
E
vgeniy Polyako
v
A
dded ->
f
a
llocate()
commit
|
commitdiff
|
tree
2012-03-22
E
v
geni
y
P
o
lyako
v
Remove all den
t
ri
e
s for
r
eceived inodes
f
rom parent
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Ev
g
eniy Polyakov
Remove i
n
ode f
r
om global tree
when it i
s
dropped,
n
ot
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evg
e
n
iy Polyako
v
Removed own
w
riteback mec
h
a
n
ism
commit
|
commitdiff
|
tree
2012-03-22
E
v
geni
y
Polyakov
Added sy
n
c_fs, fixed writeback (nr_to_write
)
, do not
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
A
dded sync t
i
meout
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Poly
a
kov
Im
p
l
e
m
ented
w
r
i
teback me
c
h
anism ins
t
ea
d
of
sending
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evg
e
n
i
y Polya
k
ov
Added
p
ohmelf
s
_ino
d
e_d
i
rty(
)
helper
.
Do not send in
o
de_inf
o
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Do not writeback
roo
t
inode
.
Use se
p
ar
a
te
unlocked
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Po
l
y
a
kov
Cleanup
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Swit
c
hed
direct
o
ry struc
t
u
r
e to sstable2
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyak
o
v
Async inode info sending
.
Update c/mtime when ne
w
inode
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evge
n
iy Polyakov
Added sync
argument t
o
pohmelfs_metada
t
a_inode
(
)
commit
|
commitdiff
|
tree
2012-03-22
Evge
n
i
y Polyakov
Added
symlink s
u
ppor
t
to POHMELFS
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Implemented -
>
rename() POHMELF
S
callback
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Poly
a
k
o
v
Use generic
s
end-scr
i
p
t-command helper
function for
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Ad
d
ed pohmelfs_in
o
de_info_binary_package_cache
cache
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
E
v
geniy Polya
k
ov
Sync inode t
o
ellip
t
ics each time attr
i
butes are
cha
n
ged
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evg
e
niy
P
olyakov
Do no
t
m
o
dify pio in pohmelfs_
s
e
n
d
_io_group()
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Added
grou
p
id debug into pohmelfs_page_send()
commit
|
commitdiff
|
tree
2012-03-22
E
v
g
eniy Polyakov
Impl
e
mnted
->release()/->fsync()
c
allbacks
commit
|
commitdiff
|
tree
2012-03-22
E
vgeniy Polyakov
Implemente
d
noat
i
me/
r
elatime opt
i
ons
commit
|
commitdiff
|
tree
2012-03-22
Evg
e
niy Polya
k
ov
We mu
s
t not
r
eallocate/refree scratch buffe
r
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy
P
ol
y
akov
Log cleanups
commit
|
commitdiff
|
tree
2012-03-22
E
v
geniy Po
l
yakov
Flush
should not retur
n
error -
userspace doe
s
not
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgen
i
y Polyakov
Imp
l
emented group lookup
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Deb
u
g
log cleanup
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy
P
o
lyakov
R
eturn
er
r
or f
r
o
m
pohmelfs_r
e
a
ddir_c
o
mplete()
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Debug log cleanup
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy
P
olyak
o
v
Debug log cleanup
commit
|
commitdiff
|
tree
2012-03-22
Ev
g
eniy Polyakov
De
b
ug l
o
g
c
l
eanup
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Added reco
n
nect
t
o
pohmelfs
commit
|
commitdiff
|
tree
2012-03-22
Evge
n
iy Polyak
o
v
->readdi
r
(
) comp
l
etion call
b
ack s
h
ould not return er
r
or
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Added unlink and rmdir i
m
p
leme
n
t
ation
commit
|
commitdiff
|
tree
2012-03-22
E
vgeni
y
Polyakov
Use prepa
r
e
/com
m
it magic
in po
h
melfs_write()
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Mo
v
e ->write_ino
d
e()
in pohmelfs
_
flush()
to optimize
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evg
e
niy
P
olyakov
F
lush writ
t
en data in ->fl
u
sh() cal
l
b
a
ck
commit
|
commitdiff
|
tree
2012-03-22
Ev
g
eniy Poly
a
kov
Re
m
o
ved isize/of
f
set from i
n
ode
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polya
k
ov
Use retur
n
ed
offset f
o
r write
commit
|
commitdiff
|
tree
2012-03-22
Evgen
i
y Polyakov
A
dded atomic_lon
g
_
t
count
i
nto pohmelfs_wa
i
t
.
Us
e
pohmelfs_r
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
E
vgeni
y
Po
l
ya
k
ov
Use
p
o
h
m
elfs_readdir_
r
ecv_reply() for
r
e
addir reply
commit
|
commitdiff
|
tree
2012-03-22
E
v
geniy Polyakov
I
m
ple
m
ented po
h
melfs
_
re
a
dp
a
ges
(
)
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyako
v
Adde
d
d
irty tri
c
k to fool io->size
f
or read com
m
ands
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
M
o
ved pohmelfs_recv() into fs/pohmelfs/n
e
t
.
c from d
i
r
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgen
i
y
Polya
k
ov
Dropped no
c
sum option from
write commands
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy
P
olyakov
I
m
plemented metadata write in pohme
l
fs_w
r
ite(
)
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy
P
olyakov
Sync
packet
.
h with
u
s
e
r
s
pace ups
t
ream
commit
|
commitdiff
|
tree
2012-03-22
Evge
n
iy
P
olya
k
ov
P
e
rform bul
k
write for all
p
a
g
es written in po
h
melfs_write()
commit
|
commitdiff
|
tree
2012-03-22
Evg
e
niy Polyak
o
v
Correctly in
i
tialize
p
i->paren
t
_id
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
pohmel
f
s debug
in pohmelfs_drop_inode()
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyako
v
Fixe
d
pohme
l
f
s
_
wri
t
epag
e
() and pohmelfs_
f
ill_inode()
commit
|
commitdiff
|
tree
2012-03-22
E
vgeniy Polyakov
S
et DNET_
F
LAG
S
_N
E
ED_ACK flag manually
.
Only c
h
eck cmd
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Pol
y
akov
Implemented poh
m
elfs_lo
o
kup()
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy P
o
l
yakov
Removed unneed
e
d
a
rg
u
ment
s
f
r
om pohmel
f
s_send_i
n
ode
_
i
nfo()
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Implemented new directory listing
commit
|
commitdiff
|
tree
2012-03-22
E
vgen
i
y Polyakov
Rem
o
ved name has
h
from pohmelfs_inode_i
n
fo
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyako
v
Fixed pohmelfs
_
w
r
it
e
_page_init() t
o
m
a
tch call
b
ack
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy
Polyakov
Let ->crea
t
e
(
) callb
a
ck to use EXEC
command to crea
t
e
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Ev
g
e
n
iy Polyakov
U
se correct callb
a
ck
stru
c
tur
e
s
.
Force pohmelfs_s
e
nd_buf
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyak
o
v
Use
p
i
o
object name for
pohmelf
s
_io
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy P
o
l
yakov
Use
corr
e
c
t
ca
l
lback structure
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy
P
oly
a
kov
Syn
c
packet
.
h
wit
h
userspace u
p
stream
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy
P
olyak
o
v
Add
e
d
read/wri
t
e page
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Poly
a
kov
Return -EINVAL if g
r
o
up
s
op
t
ion was n
o
t
s
p
e
c
ifi
e
d
commit
|
commitdiff
|
tree
2012-03-22
E
vgeniy Polyakov
Swit
c
hed to dynamical
l
y allocated pohmelfs_io
.
Ad
d
e
d
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgen
i
y Polyako
v
Ad
d
ed pohm
e
lfs
_
mk
d
i
r()
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Use kmem_cache_z
a
llo
c
() for new
i
n
ode inf
o
alloc
a
tion
commit
|
commitdiff
|
tree
2012-03-22
Evge
n
iy Polyakov
Bug fi
x
e
s
.
Implemented ->readpag
e
() m
e
tho
d
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy
P
ol
y
akov
Always send in
o
de
i
n
fo in po
h
melfs_wr
i
te
_
inod
e
() if
.
.
.
commit
|
commitdiff
|
tree
next