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
Implemented TCP keepalive
2012-03-22
E
vgeniy Polyakov
I
m
pleme
n
t
e
d TCP kee
p
aliv
e
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyako
v
I
m
plemented quo
r
um read and succcessfu
l
write count
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Make looku
p
/readdir opera
t
ions lockless
commit
|
commitdiff
|
tree
2012-03-22
Ev
g
eniy Polya
k
ov
Sync packet
.
h with e
l
lipti
c
s dev t
r
ee
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy P
o
lyak
o
v
Fixed typ
o
i
n po
h
me
l
fs_inode cac
h
e creation
.
Removed
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Use
d_del
e
te
(
) on i
n
odes about to be remov
e
d
.
Pu
t
all
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Ev
g
eniy
Poly
a
k
ov
Simplify inode
cache al
l
ocation - it d
o
es no
t
nee
d
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy
Polyakov
Fixed inv
a
l
i
d inode cache reuse
commit
|
commitdiff
|
tree
2012-03-22
Evge
n
iy Po
l
yakov
R
e
moved reservation
and pr
e
pared_size - it
shou
l
d be
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
E
v
geniy Polya
k
ov
Add 50% of inode s
i
ze
f
o
r
warranty
commit
|
commitdiff
|
tree
2012-03-22
Evge
n
i
y
Polyakov
Ad
d
ed 'readcsum' m
o
unt
o
ption
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Pol
y
akov
pohmelfs_f
a
llocat
e
() should not se
t
commit wi
t
h
p
repare
commit
|
commitdiff
|
tree
2012-03-22
Evgeni
y
Polyakov
A
lways se
t
p
rep
a
re bit
i
n write comm
a
nd
.
Use asyn
c
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeni
y
Polyakov
Implem
e
nted quoru
m
writ
e
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy
Polyakov
pohmelfs_send_in
o
de
_
i
nfo
_
co
m
ple
t
e() debug
cleanup
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyak
o
v
Slightly changed (and probably fixe
d
) dir
e
ctor
y
listing
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy
Polyakov
D
e
bug pri
n
ts
c
leanup
commit
|
commitdiff
|
tree
2012-03-22
Evgen
i
y
Polyakov
pohmelfs_route_r
e
move_all() cleanup
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy
Polyakov
Mark inodes received in
->lo
o
kup(
)
complet
i
on as 'received
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Pol
y
ak
o
v
Fixed ->drop_inode()
- it can be call
e
d m
u
l
t
iple time
s
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Ev
g
eniy Po
l
y
a
ko
v
Added noiocsum mount option
a
nd remount
c
allb
a
ck
commit
|
commitdiff
|
tree
2012-03-22
Ev
g
eniy Polyakov
Adde
d
pohmelfs_up
d
ate_inode
(
) c
o
mment
commit
|
commitdiff
|
tree
2012-03-22
Evge
n
iy Polyakov
N
ew di
r
ectory readi
n
g algorithm
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy
Polyak
o
v
pohme
l
fs_sb_inode_i
n
se
r
t() clea
n
u
p
commit
|
commitdiff
|
tree
2012-03-22
Evgen
i
y Polyakov
Only
s
e
t prepare/commit
map
p
ing if there
i
s
l
e
ngth
commit
|
commitdiff
|
tree
2012-03-22
E
vg
e
niy Polyakov
Add
e
d
->fallocate()
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Po
l
y
akov
Remove all
dentries
f
or receiv
e
d inode
s
from parent
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Ev
g
eniy Polyakov
Remove inode fro
m
global
tree
w
h
en i
t
is
dropped,
n
ot
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
E
v
geniy Polyakov
R
emove
d
own writebac
k
mechani
s
m
commit
|
commitdiff
|
tree
2012-03-22
Ev
g
eniy
Polyakov
Ad
d
ed sync_f
s
, fixed writeback
(
nr_to_write)
,
do not
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeni
y
Polyakov
Added
s
ync timeout
commit
|
commitdiff
|
tree
2012-03-22
Evge
n
iy Polyak
o
v
Implem
e
nted writeback mechanism instead of sen
d
ing
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polya
k
ov
Added pohmelfs_
i
node_dirty()
h
elper
.
D
o not sen
d
i
n
ode_info
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeni
y
Po
l
yak
o
v
Do not writeback ro
o
t i
n
ode
.
Use
s
eparate unlock
e
d
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
E
v
geniy Polyakov
Cleanup
commit
|
commitdiff
|
tree
2012-03-22
Evg
e
niy Pol
y
akov
S
witched direc
t
ory structu
r
e to sstab
l
e2
commit
|
commitdiff
|
tree
2012-03-22
Evgeni
y
Polyakov
A
s
ync inode in
f
o s
e
nding
.
Update c/mtime when new inode
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Pol
y
a
kov
A
dd
e
d sync
a
rgument to pohmelfs_metadata_i
n
o
d
e(
)
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Po
l
y
a
kov
Ad
d
ed
symlink
suppor
t
t
o
POH
M
ELFS
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
I
mp
l
emented ->rename
(
) POH
M
EL
F
S callbac
k
commit
|
commitdiff
|
tree
2012-03-22
Evgen
i
y Polyakov
Use g
e
neri
c
s
end-script-command
h
elper f
u
ncti
o
n for
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
E
vgeniy Polyakov
Adde
d
pohmelfs
_
inode_info_binary
_
p
ack
a
ge_cache cache
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
S
y
nc in
o
de to elliptics
e
ach time a
t
t
ributes
a
r
e
changed
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy P
o
l
yakov
Do not
m
o
d
ify pio in pohmelfs
_
send_io_g
r
oup()
commit
|
commitdiff
|
tree
2012-03-22
Evgen
i
y Polyakov
Added
group
id
d
ebug into p
o
hmelfs_
p
a
g
e
_
send()
commit
|
commitdiff
|
tree
2012-03-22
Evgeni
y
Po
l
yakov
Implemnted ->release()
/
->fsync()
call
b
acks
commit
|
commitdiff
|
tree
2012-03-22
Evg
e
niy Po
l
yakov
I
m
plemented noatime/r
e
latim
e
options
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
We
m
u
s
t not reallo
c
ate/refree s
c
ratch buffer
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Pol
y
akov
Log cleanups
commit
|
commitdiff
|
tree
2012-03-22
Evge
n
iy
Polyako
v
Flush sho
u
l
d
no
t
return
e
r
ror - userspa
c
e does
n
ot
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Ev
g
eniy Polyakov
I
mplem
e
nted group
l
o
o
kup
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Po
l
y
a
ko
v
D
e
bug
l
og c
l
eanup
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy P
o
l
y
akov
Re
t
urn er
r
or from pohm
e
lfs_readdir_complete()
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Po
l
yakov
Deb
u
g
log cleanup
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Debug log
cleanup
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Debug lo
g
cleanup
commit
|
commitdiff
|
tree
2012-03-22
Evg
e
n
iy P
o
lyakov
Added reconnect to pohmelf
s
commit
|
commitdiff
|
tree
2012-03-22
Evgeni
y
Polyakov
->
r
ead
d
ir() c
o
m
p
letion callback
s
hould not return e
r
ror
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
E
vgeniy Polyakov
Added unlink
a
nd r
m
dir
i
m
p
lement
a
tion
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy P
o
lyakov
U
se prepar
e
/commit magic in po
h
melfs_write(
)
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Mov
e
-
>write_inode() in pohmelfs_flush() to optimize
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Flush written data in ->fl
u
sh() callback
commit
|
commitdiff
|
tree
2012-03-22
E
v
ge
n
iy Poly
a
kov
Re
m
oved isize/offset from in
o
de
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Use return
e
d offs
e
t
for write
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyako
v
Ad
d
e
d
atomic_long_t count into
pohmelfs_wa
i
t
.
U
s
e p
o
hmelfs_r
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
E
vgeniy
Po
l
ya
k
ov
U
s
e
p
ohme
l
fs_readd
i
r_
r
ecv_
r
ep
l
y() for
readdir rep
l
y
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Implemented
p
ohmelfs
_
re
a
dpag
e
s
(
)
commit
|
commitdiff
|
tree
2012-03-22
E
vgen
i
y
Polya
k
ov
A
d
ded d
i
r
ty t
r
i
c
k
to fool io->size for read com
m
ands
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy
P
o
l
yakov
Moved pohmelfs_recv
(
) in
t
o fs/pohmelf
s
/
n
e
t
.
c from dir
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Dropped
nocsum option from write co
m
mands
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
I
mplemented metadata wr
i
te in
pohmelfs_write()
commit
|
commitdiff
|
tree
2012-03-22
Evgen
i
y
Polyakov
Sy
n
c packet
.
h with userspace
up
s
tr
e
am
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Po
l
yakov
Perform bu
l
k write
for all pages writt
e
n in po
h
melf
s
_write()
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy
Polyakov
Correct
l
y initialize pi->paren
t
_id
commit
|
commitdiff
|
tree
2012-03-22
Evgen
i
y
Polyakov
p
ohm
e
l
fs debug in pohmelfs_
d
rop_inod
e
(
)
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Pol
y
akov
F
ixed poh
m
elfs_writep
a
ge
(
) and pohme
l
fs_
f
ill_inode()
commit
|
commitdiff
|
tree
2012-03-22
E
vge
n
iy P
o
lyakov
Set
DNET_FLAGS_NEED_ACK
f
l
ag ma
n
u
a
lly
.
O
n
l
y
c
h
e
ck cm
d
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evg
e
n
i
y
P
ol
y
ako
v
Im
p
lemented pohmelfs_lookup()
commit
|
commitdiff
|
tree
2012-03-22
E
v
geniy Polyakov
R
e
moved unneeded arguments fr
o
m
pohm
e
lfs_se
n
d_inode_info()
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Implemen
t
ed new di
r
ect
o
r
y list
i
ng
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Pol
y
akov
Removed name h
a
sh
f
r
om po
h
m
e
lfs
_
ino
d
e_info
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy P
o
l
yako
v
Fixed
pohmelfs_write_
p
a
g
e_init() to ma
t
c
h
callb
a
ck
commit
|
commitdiff
|
tree
2012-03-22
Ev
g
eniy Polyakov
Let ->cre
a
te
(
)
call
b
a
c
k to u
s
e
EXEC com
m
and to create
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgen
i
y Polyakov
Use correct callba
c
k
structures
.
Force p
o
hmelfs_send_buf
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evg
e
niy Polyakov
Use
pio object name for pohmelfs_io
commit
|
commitdiff
|
tree
2012-03-22
Ev
g
eniy Polya
k
ov
Use correc
t
call
b
ack
s
tru
c
ture
commit
|
commitdiff
|
tree
2012-03-22
E
v
geniy Poly
a
kov
Sync packet
.
h wi
t
h
userspace
u
pstream
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Adde
d
r
ead/write page
commit
|
commitdiff
|
tree
2012-03-22
Evgeni
y
Polyakov
Return -EINVAL if
groups optio
n
was not specifi
e
d
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy
Polyakov
Swi
t
c
h
e
d to d
y
namically
a
l
l
o
c
a
ted pohmelfs_io
.
A
d
d
e
d
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
E
v
geniy
P
olyako
v
Added pohmelfs
_
mk
d
ir
(
)
commit
|
commitdiff
|
tree
2012-03-22
E
v
geniy Polyak
o
v
Use kme
m
_cac
h
e_zalloc() for new ino
d
e in
f
o allo
c
ation
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyakov
Bug fixes
.
Implemen
t
ed ->readpage() method
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Polyako
v
Always send
inode info in
p
ohme
l
fs_write_inode
(
) if
.
.
.
commit
|
commitdiff
|
tree
2012-03-22
Evgeniy Po
l
y
a
kov
Fixed
listing and object cre
a
tion
commit
|
commitdiff
|
tree
2012-03-22
E
vgen
i
y P
o
lyak
o
v
Initia
l
POHMELFS
c
ommit
commit
|
commitdiff
|
tree