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
Simplify inode cache allocation - it does not need constructor
2012-03-22
Evgeniy Polyak
o
v
Simplify ino
d
e
c
ache al
l
ocation - it d
o
es no
t
need
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
E
vgeniy Polyako
v
Fixed
i
nvalid inode cache reu
s
e
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy
Polyakov
Removed reservati
o
n and prep
a
red_size -
i
t should
be
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Add 50% of i
n
ode size
f
or warranty
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy
P
o
lyakov
Added 'readcsu
m
' mount option
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
pohmelfs_fallocate() sh
o
uld
n
ot set c
o
mmit with
prepare
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Pol
y
a
kov
Always set prepare bit in write
c
o
m
m
a
n
d
.
Use asyn
c
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
E
vgeniy Polyakov
I
m
plemented quorum wr
i
te
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polya
k
ov
pohm
e
lfs_send_inode_info_complete()
debug cleanup
commit
|
commitdiff
|
tree
2012-03-22
Evge
n
iy Polyakov
Slig
h
tly ch
a
n
g
ed (and p
r
o
bably fixed) directo
r
y
l
i
s
ting
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Debug prints cleanu
p
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
pohmelfs_rout
e
_rem
o
ve_
a
ll() c
l
eanup
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyak
o
v
Mark ino
d
es r
e
c
e
ived
i
n
-
>lookup
(
)
c
o
m
pletion as 'rec
e
ive
d
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy
P
olyakov
Fixed ->d
r
op_inode() - it can be calle
d
multiple times
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Added noioc
s
u
m
mount option and remount callback
commit
|
commitdiff
|
tree
2012-03-22
Evgeni
y
P
o
l
y
akov
Added po
h
me
l
fs_up
d
ate_inode()
c
om
m
ent
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
New
d
ire
c
tory rea
d
i
n
g algor
i
t
h
m
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy P
o
lya
k
ov
poh
m
e
l
fs_sb_inode
_
insert() cle
a
n
up
commit
|
commitdiff
|
tree
2012-03-22
Evgen
i
y
P
o
l
ya
k
ov
Only set prepare/c
o
mmit mapping if there is len
g
th
commit
|
commitdiff
|
tree
2012-03-22
Ev
g
eni
y
Poly
a
ko
v
Added -
>
fall
o
ca
t
e()
commit
|
commitdiff
|
tree
2012-03-22
Evgeni
y
Polyakov
Re
m
ov
e
a
l
l
d
e
ntri
e
s for received in
o
d
e
s
f
rom parent
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Ev
g
eniy
Polya
k
ov
R
emo
v
e inode
f
r
o
m g
l
o
bal tree
w
hen it
is d
r
op
p
ed,
n
ot
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgen
i
y
Polyakov
Remo
v
ed o
w
n writeback mech
a
nism
commit
|
commitdiff
|
tree
2012-03-22
E
v
g
eni
y
Poly
a
ko
v
Add
e
d s
y
n
c
_fs, fixed wr
i
t
e
back
(
nr_to_write)
,
do not
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
E
vgen
i
y Po
l
y
a
kov
Added s
y
nc timeout
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy
Polyak
o
v
Implem
e
nted writebac
k
mechanism instead o
f
sendi
n
g
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polya
k
ov
Adde
d
pohmelfs_i
n
ode_di
r
ty() h
e
lper
.
Do
not
send inode_info
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
E
v
geniy P
o
l
y
akov
Do not writeback root i
n
ode
.
Use separat
e
unlocked
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Cleanup
commit
|
commitdiff
|
tree
2012-03-22
E
v
geniy Polyakov
Switched directo
r
y st
r
uct
u
r
e to
s
s
t
able2
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Pol
y
ak
o
v
A
s
ync i
n
ode info
sending
.
Update
c
/mtim
e
when new inode
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeni
y
P
o
l
yakov
Ad
d
ed syn
c
a
rgum
e
nt to pohmelfs
_
me
t
adata_inode()
commit
|
commitdiff
|
tree
2012-03-22
Evgen
i
y Poly
a
kov
Added symlink support to POHME
L
FS
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Imple
m
ented
-
>
rename() POHMELFS ca
l
lback
commit
|
commitdiff
|
tree
2012-03-22
Evgeni
y
Polyakov
Us
e
g
e
n
eric s
e
nd-script-comman
d
helper function for
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyak
o
v
Adde
d
p
o
hme
l
fs_in
o
de_i
n
fo_binary_
p
ackage_cache c
a
che
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgen
i
y
P
o
lyakov
S
y
n
c inode to el
l
iptics e
a
ch
t
ime attr
i
butes are c
h
a
n
ged
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Do not
mo
d
if
y
pio
i
n
pohmelfs_send_io_gr
o
u
p()
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
A
dded group id debug in
t
o
pohmelfs_page_
s
end
(
)
commit
|
commitdiff
|
tree
2012-03-22
Evgeni
y
Polyakov
Implemnted ->releas
e
()/->fsyn
c
() cal
l
backs
commit
|
commitdiff
|
tree
2012-03-22
E
v
geni
y
Polyakov
I
mplem
e
nted noa
t
ime/relatim
e
options
commit
|
commitdiff
|
tree
2012-03-22
Evgen
i
y
P
olyakov
We must
n
o
t
r
eallocate/refree
s
cratch buffer
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Log cleanups
commit
|
commitdiff
|
tree
2012-03-22
Evg
e
niy Po
l
yakov
F
lus
h
should not return
error
-
userspace doe
s
not
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Implemented group
lookup
commit
|
commitdiff
|
tree
2012-03-22
Evg
e
niy Poly
a
k
o
v
Debu
g
log clean
u
p
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Poly
a
k
ov
Retu
r
n error from
p
o
h
m
el
f
s_re
a
ddir_complete()
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy P
o
lyakov
Debug log
c
l
eanup
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Pol
y
akov
Debug log cleanu
p
commit
|
commitdiff
|
tree
2012-03-22
Evgeni
y
P
o
lyakov
Debug log cleanup
commit
|
commitdiff
|
tree
2012-03-22
Evg
e
niy Polyakov
Added reconnect t
o
pohmel
f
s
commit
|
commitdiff
|
tree
2012-03-22
Evgen
i
y Polyakov
->readdir
(
)
completion ca
l
lback s
h
ould not return
e
rror
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyak
o
v
Added un
l
in
k
and rmdir
i
mplementation
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy
P
olyakov
U
se
p
r
e
pare/
c
ommit magic in
p
ohmel
f
s
_
write()
commit
|
commitdiff
|
tree
2012-03-22
Evg
e
niy Polyakov
Move ->w
r
ite_inode() in pohmelfs_flush() to optimize
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgen
i
y Polyakov
Flush wri
t
t
en dat
a
in ->flush() callback
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Poly
a
kov
Removed isize/o
f
f
s
et
f
r
o
m inode
commit
|
commitdiff
|
tree
2012-03-22
Evg
e
niy Poly
a
kov
Use returned
offset
for write
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Added atomic_long_t count int
o
pohm
e
lfs_wa
i
t
.
Use pohmelfs_r
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polya
k
ov
Use po
h
m
elfs_readdir
_
r
ecv
_
rep
l
y()
for r
e
addi
r
reply
commit
|
commitdiff
|
tree
2012-03-22
E
vgeniy Polyakov
Implemented pohm
e
lfs_readpag
e
s()
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polya
k
ov
Added dirty trick
t
o
foo
l
io->si
z
e
for
read comma
n
ds
commit
|
commitdiff
|
tree
2012-03-22
Evgen
i
y P
o
ly
a
kov
Move
d
po
h
melfs_recv()
into fs/poh
m
e
l
fs/net
.
c
from di
r
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyak
o
v
Dro
p
pe
d
nocs
u
m opti
o
n
from write commands
commit
|
commitdiff
|
tree
2012-03-22
Evgen
i
y Polyakov
Implemented metadata write
i
n
p
ohme
l
f
s
_write()
commit
|
commitdiff
|
tree
2012-03-22
Ev
g
eniy Polya
k
ov
Sync p
a
cket
.
h wit
h
userspace upstream
commit
|
commitdiff
|
tree
2012-03-22
Ev
g
eniy Polyakov
Perform bulk wr
i
te fo
r
all p
a
ges written in p
o
hmel
f
s_write(
)
commit
|
commitdiff
|
tree
2012-03-22
E
v
geniy Pol
y
a
ko
v
Correctly i
n
i
ti
a
lize pi->parent_id
commit
|
commitdiff
|
tree
2012-03-22
Ev
g
eniy
P
olyakov
p
ohme
l
fs debug
i
n pohmelfs_d
r
op_inode()
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
F
i
xed pohmel
f
s_write
p
a
ge() and
p
ohmelfs_fill
_
inode()
commit
|
commitdiff
|
tree
2012-03-22
Evgen
i
y
P
o
lya
k
ov
Set
D
N
ET_FLA
G
S_NE
E
D_
A
CK flag manu
a
l
l
y
.
Only
c
heck cmd
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
E
vgen
i
y Polyakov
Implemented
p
ohme
l
fs_looku
p
()
commit
|
commitdiff
|
tree
2012-03-22
E
vgeniy
Polyakov
Removed unne
e
ded
a
rgumen
t
s from pohmelf
s
_send_inode
_
info()
commit
|
commitdiff
|
tree
2012-03-22
Evg
e
niy Po
l
yakov
I
m
plemen
t
ed n
e
w direc
t
ory listing
commit
|
commitdiff
|
tree
2012-03-22
Evge
n
iy Polyakov
Remov
e
d
name hash from
p
o
h
m
e
l
fs_inod
e
_i
n
f
o
commit
|
commitdiff
|
tree
2012-03-22
Evgeni
y
P
o
lyakov
F
i
xed pohme
l
fs
_
write
_
p
a
ge_init()
t
o
ma
t
ch callb
a
ck
commit
|
commitdiff
|
tree
2012-03-22
E
vgeni
y
Pol
y
a
kov
Let
->c
r
eate() call
b
a
c
k to use
E
XEC
c
ommand to crea
t
e
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
E
vgen
i
y Polyako
v
Use corr
e
ct callback structures
.
Force pohmel
f
s_s
e
nd_
b
u
f
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Poly
a
kov
Use pi
o
objec
t
name for pohme
l
fs_io
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy
P
olya
k
ov
U
s
e
correct callback s
t
ructure
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polya
k
ov
Syn
c
packet
.
h wi
t
h
u
sers
p
ace
u
pstream
commit
|
commitdiff
|
tree
2012-03-22
Evgen
i
y
Polya
k
o
v
Added
r
e
ad/write page
commit
|
commitdiff
|
tree
2012-03-22
E
v
ge
n
iy Poly
a
k
ov
R
etu
r
n -EINVAL if groups
o
ptio
n
was not specifie
d
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy
Po
l
yakov
Switc
h
e
d to dyna
m
i
c
ally allocate
d
pohmelfs_
i
o
.
Added
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Added pohmelfs_m
k
dir()
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy P
o
lyak
o
v
Use kmem_cache_zalloc() for new
inode info
allocation
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Bug fixes
.
Impleme
n
ted
->readpage() method
commit
|
commitdiff
|
tree
2012-03-22
Evgen
i
y Polyak
o
v
Alw
a
ys sen
d
i
n
ode i
n
fo in pohmelf
s
_
w
rite_
i
node()
i
f
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Poly
a
kov
Fixed
l
isti
n
g and
o
b
j
ect creati
o
n
commit
|
commitdiff
|
tree
2012-03-22
E
vge
n
iy Polya
k
ov
Initial POHMELFS commit
commit
|
commitdiff
|
tree