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
Added filesystem sync on sync_timeout like ext3 has
2012-03-22
Evgeniy Polyakov
Added filesyst
e
m
sync on
sync_t
i
meo
u
t lik
e
ext3 has
commit
|
commitdiff
|
tree
2012-03-22
Evg
e
niy Polyak
o
v
Fixe
d
mkdir/mkn
o
d cal
l
back which did
not s
e
n
t
dentry
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evge
n
iy Pol
y
akov
Int
r
oduced EIO error
p
r
o
pagated through
m
a
pping
commit
|
commitdiff
|
tree
2012-03-22
Ev
g
eniy Polyakov
Imp
l
emented sync-o
n
-close
m
oun
t
option, which syncs
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Implemen
t
ed pohmelfs_
f
sync()
commit
|
commitdiff
|
tree
2012-03-22
E
vgeniy Polyakov
I
mpl
a
mented h
t
tp compatibi
l
ity mode
commit
|
commitdiff
|
tree
2012-03-22
E
v
geniy Polya
k
ov
Fixed
pohmelfs rena
m
e
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Dropped warmi
n
g
code
.
Now o
n
l
y
V
F
S
r
eaddir/
l
ookup i
s
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evge
n
iy
P
olyakov
U
se column 3 to store
i
no
d
e
infor
m
ation instead of
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evg
e
niy Pol
y
ako
v
Added ->mknod() cal
l
back
support
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy
Polyakov
Added hardli
n
k s
u
pport
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy
Polyakov
Use
s
imple_setattr() as settatr ca
l
lback
commit
|
commitdiff
|
tree
2012-03-22
Evge
n
iy Polyakov
Fixed readpag
e
s()
s
tart offset calcul
a
tion
commit
|
commitdiff
|
tree
2012-03-22
Evge
n
i
y
Polyak
o
v
Added re
a
d
d
ir al
l
o
cation option
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy
Poly
a
kov
Adde
d
reaadir c
a
che/sync timeout
commit
|
commitdiff
|
tree
2012-03-22
Evge
n
iy Pol
y
akov
If d
i
r is empty,
use
r
e
a
d
-all-inodes list
i
ng method
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Po
l
yakov
Use e
x
i
s
ting pohmelfs_readd
i
r_p
r
o
c
ess() functio
n
to
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Poly
a
k
ov
New readd
i
r model
- receiv
e
on
l
y
list of dirs and the
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Ad
d
e
d
s
crat
c
h readdir
r
eading
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy
Polyakov
R
e
moved unneeded ass
i
gnments
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyak
o
v
Fix
e
d
s
u
ccessfu
l
_write_count= a
s
signment
commit
|
commitdiff
|
tree
2012-03-22
Evgen
i
y Pol
y
akov
Impl
e
ment
e
d TCP kee
p
alive
commit
|
commitdiff
|
tree
2012-03-22
Ev
g
e
ni
y
Polya
k
ov
Impl
e
me
n
ted quorum read and
s
u
c
ccessful wr
i
t
e c
o
un
t
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Make
looku
p
/read
d
ir
opera
t
ions
l
oc
k
less
commit
|
commitdiff
|
tree
2012-03-22
E
vgeniy Polyakov
Sync pa
c
ket
.
h with elliptics
dev tree
commit
|
commitdiff
|
tree
2012-03-22
Evgeni
y
Poly
a
kov
Fixed typ
o
in pohmelfs_inode cache creat
i
on
.
Re
m
oved
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Poly
a
k
ov
Use d_delete() on inodes about to be removed
.
Put a
l
l
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Simplify inode cache allocation -
it d
o
es
n
o
t need
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
F
ixed invalid i
n
o
d
e cac
h
e reuse
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
R
e
moved r
e
servation and pre
p
ared_size - it sh
o
u
l
d
be
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyako
v
Add
5
0
%
of in
o
de size f
o
r warran
t
y
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyak
o
v
Added 'readcsum' mount
option
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy
P
olyakov
pohmelfs_falloca
t
e
(
) shou
l
d not set commit wit
h
pre
p
a
r
e
commit
|
commitdiff
|
tree
2012-03-22
Evgen
i
y Polyakov
Always set prepare bit in write command
.
Use async
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeni
y
Polyakov
I
mplemented q
u
orum
wr
i
te
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Po
l
yak
o
v
pohmelfs_send_inode_inf
o
_com
p
l
ete() d
e
bug c
l
ean
u
p
commit
|
commitdiff
|
tree
2012-03-22
E
v
g
eniy Polyakov
Slightly
c
hange
d
(and prob
a
b
ly fixed
)
d
irectory list
i
ng
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy P
o
lyakov
Deb
u
g pr
i
n
t
s cleanup
commit
|
commitdiff
|
tree
2012-03-22
Evgen
i
y
P
o
lyakov
pohmelfs_route_rem
o
ve_a
l
l() c
l
eanup
commit
|
commitdiff
|
tree
2012-03-22
Ev
g
eniy
Po
l
ya
k
ov
Mark inodes rec
e
i
v
ed in
-
>
lookup() completion as 'recei
v
e
d
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy
P
olyakov
Fixed ->drop_inode
(
) -
i
t
can b
e
called m
u
ltiple t
i
mes
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evge
n
i
y
P
olyakov
Added
n
oiocsum mount option
a
nd remount callback
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Poly
a
kov
Added pohmelfs_update_i
n
ode(
)
comm
e
nt
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy P
o
lyakov
N
ew direct
o
r
y readin
g
al
g
orithm
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
pohme
l
f
s_sb
_
inode_insert(
)
cleanu
p
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Po
l
y
akov
On
l
y set pre
p
are/commit mapping if the
r
e is l
e
ngth
commit
|
commitdiff
|
tree
2012-03-22
Evg
e
niy Polyakov
Added ->fall
o
cate(
)
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polya
k
ov
Remove
a
l
l
d
entries for receiv
e
d inodes from
pare
n
t
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polya
k
ov
Rem
o
ve inode
f
rom global tree when it is dro
p
pe
d
, n
o
t
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evge
n
iy Polyakov
Removed own wr
i
t
eback mec
h
an
i
sm
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyako
v
Added
sy
n
c_fs, fixed
w
riteback (
n
r
_to_
w
r
i
te), do
n
ot
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evg
e
ni
y
P
o
lyakov
A
d
ded
s
ync timeo
u
t
commit
|
commitdiff
|
tree
2012-03-22
E
vgeniy Polyak
o
v
I
mp
l
e
m
e
n
t
ed writeback mechanism instead of sending
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Po
l
y
akov
Add
e
d
pohme
l
f
s
_ino
d
e_dir
t
y() helpe
r
.
Do no
t
s
e
nd inode_
i
n
fo
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evg
e
ni
y
Pol
y
akov
Do not writeb
a
ck root inode
.
Use se
p
arat
e
unlocke
d
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Poly
a
ko
v
Cleanup
commit
|
commitdiff
|
tree
2012-03-22
Evg
e
niy Polya
k
ov
Swi
t
c
h
ed directory
s
tructur
e
to sstabl
e
2
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyak
o
v
Async
inode
info sendin
g
.
Upda
t
e
c/m
t
i
me when
n
ew inod
e
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Poly
a
kov
Added sync
a
rgument
to
p
o
hmelfs_metadat
a
_i
n
ode()
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy P
o
lyakov
Ad
d
ed symlink support to POHMELFS
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy
P
olya
k
ov
I
m
pleme
n
ted ->r
e
name()
POHMELFS callback
commit
|
commitdiff
|
tree
2012-03-22
E
vgeniy Polyakov
Use generic sen
d
-script-command h
e
lp
e
r funct
i
on for
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeni
y
Polya
k
ov
Added pohm
e
lfs_inode_info_
b
inary_pa
c
kage_cache
c
ache
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeni
y
P
olya
k
ov
Sync inode t
o
e
lliptic
s
eac
h
time attributes are c
h
anged
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
E
v
g
e
niy
P
o
l
ya
k
ov
Do not modify pio in
pohmelfs
_
send_io_group()
commit
|
commitdiff
|
tree
2012-03-22
E
v
geniy Polyako
v
Adde
d
group id debug into pohm
e
lfs_page_send()
commit
|
commitdiff
|
tree
2012-03-22
Evgen
i
y Polyakov
Im
p
lemnted -
>
release()/-
>
fsync
(
)
c
allbacks
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Poly
a
kov
Implemented
noatime/r
e
la
t
ime op
t
ions
commit
|
commitdiff
|
tree
2012-03-22
Evgen
i
y Polyakov
W
e
must not reallocate/refr
e
e scrat
c
h
b
uffer
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Log cl
e
anups
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy
P
ol
y
akov
Flush should not retur
n
erro
r
- userspace
d
oe
s
not
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polya
k
o
v
Implem
e
nted group look
u
p
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polya
k
ov
Debug log
c
leanup
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy P
o
lyakov
Return error from pohme
l
fs_readdir_com
p
lete()
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy
P
olyakov
Deb
u
g log cle
a
nup
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Debug log cleanup
commit
|
commitdiff
|
tree
2012-03-22
E
v
g
e
niy Polyakov
Deb
u
g
l
og cleanup
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polya
k
ov
Added r
e
connect to poh
m
elfs
commit
|
commitdiff
|
tree
2012-03-22
Ev
g
eniy
P
o
l
y
akov
->
r
e
ad
d
i
r
() com
p
letion
callback s
h
o
u
l
d
not return er
r
or
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
E
vgeniy Polyakov
Added unlink a
n
d rm
d
ir impl
e
mentat
i
on
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Use prepare/
c
ommit magi
c
in pohmelfs_write()
commit
|
commitdiff
|
tree
2012-03-22
E
vgeni
y
Polyakov
Move ->
w
rite_inode()
i
n pohm
e
lfs
_
fl
u
s
h() t
o
op
t
i
mize
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
E
vgeni
y
Po
l
yakov
Fl
u
sh
written data in ->f
l
ush() ca
l
l
b
ac
k
commit
|
commitdiff
|
tree
2012-03-22
E
v
geniy Poly
a
kov
Removed isize/offset
fro
m
i
node
commit
|
commitdiff
|
tree
2012-03-22
Evgen
i
y Polyakov
U
s
e return
e
d
offset for write
commit
|
commitdiff
|
tree
2012-03-22
Ev
g
e
n
iy Polyak
o
v
Added atomic_long_
t
cou
n
t
int
o
pohmel
f
s_wait
.
Use po
h
melfs_r
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Ev
g
e
niy Po
l
y
a
kov
Use pohmelfs_r
e
addir_recv_
r
eply
(
) for re
a
ddir
reply
commit
|
commitdiff
|
tree
2012-03-22
E
v
gen
i
y
Pol
y
akov
Implemented
pohmelf
s
_r
e
adpage
s
()
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
A
dded dir
t
y t
r
i
ck to fool
i
o->siz
e
f
o
r read
comman
d
s
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
M
oved pohm
e
lfs_recv()
into
f
s/pohmel
f
s/net
.
c from dir
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyak
o
v
Dro
p
p
ed no
c
s
u
m option fr
o
m
w
rite comm
a
nds
commit
|
commitdiff
|
tree
2012-03-22
Evgen
i
y
Pol
y
akov
Impl
e
mented metadat
a
write in pohmelfs_
w
rit
e
()
commit
|
commitdiff
|
tree
2012-03-22
Evgen
i
y Polyakov
Sync packe
t
.
h
w
i
t
h user
s
pace
up
s
tream
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Perfo
r
m bulk write for all pages written in pohmelfs
_
write()
commit
|
commitdiff
|
tree
2012-03-22
E
vgeni
y
Polyakov
Correctly initialize
pi
-
>p
a
rent_id
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy P
o
lyakov
pohmelfs
debug
in po
h
m
e
l
fs_drop_
i
node()
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Fix
e
d pohm
e
lfs_write
p
a
ge() and pohmelfs_fill_inode(
)
commit
|
commitdiff
|
tree
2012-03-22
E
v
gen
i
y Polyakov
S
e
t DNET
_
FLA
G
S
_NE
E
D
_
A
C
K flag manually
.
Only c
h
eck cmd
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
I
mple
m
ented pohmelfs_lookup()
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Removed unne
e
ded arguments from pohmelfs_send_inode_info
(
)
commit
|
commitdiff
|
tree
next