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 pohmelfs has not yet collect stat data, report we are infinite
2012-03-22
Evgen
i
y Poly
a
kov
If pohmelfs has not yet c
o
llect stat data, re
p
ort we
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
E
v
g
e
niy Po
l
yakov
Added
correct stat
f
s support
commit
|
commitdiff
|
tree
2012-03-22
Evgen
i
y Polyakov
Fixed typo
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy
P
o
l
yakov
Added pohmel
f
s README
commit
|
commitdiff
|
tree
2012-03-22
Evgen
i
y
Poly
a
kov
-EE
X
IST should not be treated as error when parsing
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy
P
olyakov
Adde
d
f
i
lesystem sync
on sync
_
timeout
l
i
ke ext3 has
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy P
o
lya
k
o
v
Fixed m
k
dir/mkno
d
c
allb
a
ck which did not s
e
nt
dent
r
y
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
I
ntroduced EI
O
error propagated thro
u
gh mapping
commit
|
commitdiff
|
tree
2012-03-22
Ev
g
eni
y
P
o
lyakov
Implemented sync-on-cl
o
se mou
n
t opti
o
n, which syncs
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyako
v
Imple
m
ented poh
m
elfs_fsync()
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Implament
e
d http compatibility mode
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Fixed poh
m
elfs renam
e
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Pol
y
akov
Dropped war
m
ing
code
.
Now only VFS readdi
r
/
l
ookup is
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
E
v
g
e
n
i
y Polyakov
Use c
o
lumn 3 to s
t
ore
inode
i
nforma
t
ion instead of
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeni
y
Pol
y
akov
Ad
d
ed ->m
k
nod() callback support
.
commit
|
commitdiff
|
tree
2012-03-22
Evge
n
iy Poly
a
kov
Ad
d
ed hardlink sup
p
ort
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Use simple_
s
etattr() a
s
settat
r
callback
commit
|
commitdiff
|
tree
2012-03-22
E
v
ge
n
iy P
o
l
yakov
F
i
xed readpages(
)
star
t
offset ca
l
culation
commit
|
commitdiff
|
tree
2012-03-22
Ev
g
en
i
y Polyakov
Added rea
d
dir al
l
ocation o
p
tion
commit
|
commitdiff
|
tree
2012-03-22
Evgeni
y
P
o
lyakov
Ad
d
ed reaadir cache/sync timeout
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
If
dir is empty, us
e
r
ead-all-inodes listing m
e
thod
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyak
o
v
U
se existi
n
g poh
m
elfs_rea
d
dir_pr
o
c
ess()
f
unction to
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Ev
g
eniy Po
l
yakov
New readdir model - receive only list of dirs and th
e
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evg
e
n
i
y Polyakov
Added
s
cr
a
tch r
e
addir
r
ead
i
n
g
commit
|
commitdiff
|
tree
2012-03-22
E
vg
e
n
iy P
o
lyakov
Removed u
n
needed assignments
commit
|
commitdiff
|
tree
2012-03-22
E
v
ge
n
iy Polyakov
Fixed successful
_
write_count= assignment
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Imp
l
emented TCP
keepalive
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy
Polyakov
Implemen
t
ed quor
u
m re
a
d
and s
u
cccessful write count
commit
|
commitdiff
|
tree
2012-03-22
Ev
g
e
niy
Polyakov
Make
l
o
o
ku
p
/r
e
ad
d
ir operati
o
ns lock
l
ess
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
S
y
nc packe
t
.
h
with e
l
liptic
s
dev
tree
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
F
i
xed typ
o
in pohme
l
fs_inode cach
e
creati
o
n
.
Removed
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgen
i
y Polyakov
Use
d
_d
e
lete() on inodes about
to
b
e remove
d
.
Put
a
ll
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Simplify inode c
a
che allocation - it
d
oe
s
not need
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evg
e
niy Poly
a
ko
v
Fixed
invalid inode cache reuse
commit
|
commitdiff
|
tree
2012-03-22
Evge
n
iy Polyakov
Remov
e
d
reser
v
ati
o
n an
d
prepar
e
d
_
s
i
z
e
- i
t
should
b
e
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Add 50% of i
n
ode size for
wa
r
ranty
commit
|
commitdiff
|
tree
2012-03-22
Evg
e
niy Polyakov
Added
'
rea
d
csum' mount op
t
i
o
n
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy
P
oly
a
kov
pohmelfs
_
fallocate() should not set c
o
mmit with pr
e
p
a
r
e
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Always set pr
e
pa
r
e bit in wri
t
e command
.
U
s
e
async
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Implemen
t
ed quorum write
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Poly
a
k
o
v
pohm
e
lfs_send_inode_in
f
o_com
p
l
ete() de
b
ug cleanu
p
commit
|
commitdiff
|
tree
2012-03-22
E
v
g
e
niy
P
o
lyakov
Slightly ch
a
nged
(a
n
d probab
l
y
f
i
x
e
d)
d
irector
y
lis
t
ing
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
E
v
geniy Poly
a
kov
D
ebug
prints cl
e
anup
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy
P
olyakov
pohme
l
f
s_rou
t
e_
r
emove_al
l
()
c
leanup
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Po
l
yako
v
Mark inodes receiv
e
d in ->loo
k
u
p() completion a
s
'recei
v
ed
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evge
n
iy Polyak
o
v
Fi
x
ed ->d
r
op_inode() - it can be called multiple ti
m
es
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Ad
d
ed noiocsum mount opt
i
on and
r
emount callback
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Added p
o
hmelfs_update_inode(
)
comment
commit
|
commitdiff
|
tree
2012-03-22
Evg
e
niy
Polyakov
Ne
w
directory reading algorith
m
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
pohmelfs
_
sb_inode_i
n
sert()
clea
n
up
commit
|
commitdiff
|
tree
2012-03-22
E
v
geniy Polyakov
Onl
y
set
p
repar
e
/commit mapping if th
e
re is
l
engt
h
commit
|
commitdiff
|
tree
2012-03-22
Evgeni
y
Polya
k
o
v
A
d
ded ->fallocate()
commit
|
commitdiff
|
tree
2012-03-22
E
vgeniy Polyakov
Remove a
l
l de
n
t
r
ies
f
or received inodes from parent
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
E
v
gen
i
y Polyakov
Remove
i
n
ode from global tree
when it is
d
ropped, not
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evg
e
niy Polyakov
Removed ow
n
writeback mechan
i
sm
commit
|
commitdiff
|
tree
2012-03-22
E
v
geniy
P
olya
k
ov
Added sync_
f
s, fixed writ
e
b
ack (nr_to_write), d
o
n
o
t
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
A
d
ded
syn
c
timeout
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polya
k
ov
I
mplemente
d
writebac
k
m
echanis
m
i
nste
a
d of
s
e
nding
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeni
y
Polyakov
Added pohme
l
f
s
_inode_dirty() helper
.
D
o not
s
e
n
d inode_info
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Ev
g
eniy Poly
a
kov
Do not writeback root inode
.
U
se separat
e
unl
o
cked
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgen
i
y Polyako
v
Cle
a
nup
commit
|
commitdiff
|
tree
2012-03-22
E
vge
n
i
y
P
olyakov
Switch
e
d directo
r
y structure to
s
stable2
commit
|
commitdiff
|
tree
2012-03-22
Evgeni
y
Polyak
o
v
Async inode info sendin
g
.
Upda
t
e c/mti
m
e when
n
ew inode
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Added sync
argument t
o
pohm
e
lfs_metad
a
ta_in
o
d
e
()
commit
|
commitdiff
|
tree
2012-03-22
E
v
geni
y
P
olyakov
A
d
de
d
s
ym
l
ink
support to
P
OHMELF
S
commit
|
commitdiff
|
tree
2012-03-22
Ev
g
e
n
iy Polyakov
Implemented ->
r
ename()
POHMELFS callback
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Use generic send-script-command helper
f
unction
f
or
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Added pohmelf
s
_inode
_
info_binary_package_cache
c
a
che
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
E
vge
n
iy Polyak
o
v
S
ync
inode to ellipti
c
s e
a
ch t
i
m
e
a
t
tribute
s
are changed
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Do no
t
modify p
i
o
in pohmelfs_s
e
nd_
i
o_
g
roup()
commit
|
commitdiff
|
tree
2012-03-22
Evgen
i
y Po
l
yakov
Added gr
o
up id d
e
bug
i
n
t
o poh
m
elf
s
_pa
g
e_send()
commit
|
commitdiff
|
tree
2012-03-22
Evg
e
niy Polyakov
Imp
l
emnted ->release()/
-
>fsync()
c
allba
c
ks
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Pol
y
ak
o
v
Imp
l
emented no
a
time/rela
t
ime opti
o
ns
commit
|
commitdiff
|
tree
2012-03-22
Ev
g
e
niy Polyakov
We must not reallocate/ref
r
ee scratch bu
f
fer
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Po
l
yakov
Log cleanups
commit
|
commitdiff
|
tree
2012-03-22
E
v
gen
i
y Polyak
o
v
Flush should not return
erro
r
- userspace d
o
es
not
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeni
y
Polyakov
Implemented
group l
o
okup
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Debug log cleanup
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Poly
a
k
o
v
Return error from pohme
l
fs_rea
d
dir_complete()
commit
|
commitdiff
|
tree
2012-03-22
Evge
n
iy Polyakov
Debug log cleanu
p
commit
|
commitdiff
|
tree
2012-03-22
Evgeni
y
Polyakov
Debug log cleanup
commit
|
commitdiff
|
tree
2012-03-22
E
v
g
en
i
y Polyakov
Debu
g
log
c
leanup
commit
|
commitdiff
|
tree
2012-03-22
Evgeni
y
P
olyak
o
v
Added rec
o
nnect to pohmelfs
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy
P
olyakov
->readdir() completion call
b
ack should n
o
t return
er
r
or
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evg
e
n
iy Polyakov
Ad
d
ed
unlink an
d
rmdi
r
implem
e
ntation
commit
|
commitdiff
|
tree
2012-03-22
E
v
geniy
Polyak
o
v
Use prepare/commit ma
g
ic
i
n pohmelfs_write()
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Move ->write_inode(
)
in pohmelfs_flush() t
o
optimize
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Ev
g
eniy Polyakov
Flush written data
in ->flush
(
) callback
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Remove
d
i
s
ize/o
f
fset from i
n
ode
commit
|
commitdiff
|
tree
2012-03-22
Evge
n
iy Polyakov
Use returned
of
f
set fo
r
write
commit
|
commitdiff
|
tree
2012-03-22
Evgen
i
y
P
o
l
yakov
Added a
t
omi
c
_long_
t
count
i
nto
p
o
hmelf
s
_wait
.
Us
e
poh
m
e
lfs_r
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evg
e
niy Po
l
yako
v
U
se pohmelf
s
_readdir_re
c
v
_
r
epl
y
()
f
o
r read
d
ir reply
commit
|
commitdiff
|
tree
2012-03-22
Ev
g
eniy Polyakov
Imp
l
e
mented
pohmelfs_r
e
adpages()
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Po
l
yakov
Added di
r
ty
t
ric
k
to fool io-
>
s
i
ze f
o
r r
e
a
d
co
m
m
ands
commit
|
commitdiff
|
tree
2012-03-22
Ev
g
e
n
i
y P
o
ly
a
k
ov
Moved pohmelfs_recv() into
fs
/
pohm
e
lfs/
n
et
.
c
f
r
om dir
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
E
v
geniy Polyakov
Dropped nocsum
option from write comm
a
nds
commit
|
commitdiff
|
tree
2012-03-22
Evgeni
y
Polyakov
Implemente
d
metadata write in pohmelfs_writ
e
(
)
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
S
ync packet
.
h with userspac
e
upstream
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polya
k
ov
Perform b
u
l
k
w
r
i
te f
o
r all
pages w
r
itten i
n
pohmelfs_
w
rite
(
)
commit
|
commitdiff
|
tree
2012-03-22
E
v
geniy P
o
lya
k
o
v
Correctly initialize pi->pare
n
t_id
commit
|
commitdiff
|
tree
next