repo.or.cz
/
linux-2.6
/
btrfs-unstable.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
Btrfs: Data ordered fixes
2008-09-25
Chris Maso
n
B
trfs: Create a
w
ork queue
for bio w
r
i
tes
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chris Maso
n
Btr
f
s:
Add RAID1
0
sup
p
ort
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
C
h
r
is Mason
Bt
r
f
s: Add
chunk uuids an
d
u
pdate mult
i
-dev
i
ce
b
ack
.
.
.
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
C
h
r
is Ma
s
on
Btrf
s
: A
f
e
w
u
pdates
for
2
.
6
.
1
8 and versions older
.
.
.
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chris Mason
Add a min
size parameter to btrfs_alloc_ex
t
e
nt
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
C
hris M
a
son
Btrfs: Fixup a few
u
64<->
p
oin
t
e
r ca
s
ts f
o
r 32 bit
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chris Mason
Btrf
s
: Add
e
xtra checks to avoid removing ext
e
nt
_
state
.
.
.
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chris Mason
Bt
r
fs: Wr
i
te out a
l
l sup
e
r blocks on commi
t
, and bring
.
.
.
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chr
i
s
Mason
Btrfs: Add O_DIRECT read
a
nd write (writes
== buf
f
ered
.
.
.
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chris Mason
Btr
f
s
:
Disable
extra debugg
i
ng checks on tree blocks
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chri
s
M
a
s
o
n
Btrfs: Handle checksumming errors while readin
g
data
.
.
.
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
C
hris Mason
Btrfs
:
Retry metadata reads in
t
he fa
c
e of
checksum
.
.
.
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
C
h
ris Ma
s
on
Btrfs: Handle da
t
a block
end_io thro
u
gh the a
s
ync work
.
.
.
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Ch
r
is Mason
Btrfs: Do meta
d
ata che
c
ksums
for rea
d
s via a w
o
rkqueue
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chris Ma
s
on
Bt
r
f
s
: Add additional debuggi
n
g
for metadata checksum
.
.
.
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chris Maso
n
Cha
n
g
e b
t
rfs_ma
p
_block to retu
r
n a
s
tructure wit
h
m
appings
.
.
.
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chris Mason
Btrfs: Fi
x
alloca
t
i
o
n profile
init
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chris Mason
Bt
r
fs: Don'
t
a
l
low written
b
l
ocks
fro
m
this transac
t
ion
.
.
.
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Ch
r
is Mason
Btrfs: Add supp
o
rt f
o
r duplica
t
e
blo
c
ks on a single
.
.
.
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
C
h
ris
Mason
Btrfs:
Ad
d
support for mirro
r
ing acr
o
ss dri
v
es
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chris M
a
son
Btr
f
s: Proper
l
y d
i
rty buffers in t
h
e split corner
c
ases
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chr
i
s
Maso
n
Btrfs: Veri
f
y checks
u
ms on tree blocks found wit
h
o
ut
.
.
.
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Ch
r
is Mason
B
trfs: Keep fs_mutex
d
uri
n
g reads
d
one by
s
napshot
.
.
.
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chri
s
Mas
o
n
Reor
d
er the flag
s
field
i
n str
u
c
t btrfs_header and
.
.
.
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chr
i
s
Ma
s
on
Btrfs: Ad
d
l
e
ak d
e
b
uggi
n
g for extent_b
u
ffer and extent_sta
t
e
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chris
Mason
Btrfs: Use a higher default
r
a
pages
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chris Mason
Create
a btr
f
s backing
d
e
v info
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chris Mason
Btrfs: Imp
l
ement raid0 wh
e
n
m
ultiple
de
v
ices a
r
e pre
s
ent
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chris Mason
Btrfs: Add
support
f
or
d
evice scanning and detection
.
.
.
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chri
s
Mason
Btrfs: Bring back mou
n
t -o ssd optimizations
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chri
s
Mason
Btrfs: Move device inform
a
tion i
n
to the super
bloc
k
.
.
.
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
C
h
ris Mas
o
n
Bt
r
fs: Ma
k
e t
h
e
F
S tree th
e
last objectid in th
e
tr
e
e
.
.
.
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chri
s
Mason
A
dd /dev/b
t
rfs-con
t
rol for device
s
canning i
o
ctl
s
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chris Mason
Btr
f
s: Bring b
a
ck find_free_ex
t
ent
C
PU usage optimizatio
n
s
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chr
i
s Mas
o
n
Btrfs: Dynamic chunk
and block grou
p
a
llocation
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chris M
a
son
B
t
r
fs: Add s
u
pport for multiple devices per file
s
ystem
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chris
M
a
son
Match
the ex
t
ent tree
c
ode to btrfs-progs for multi
.
.
.
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
C
h
ris Mason
Bt
r
fs: Use KM_US
E
RN instead of KM_IRQ du
r
ing d
a
ta
summing
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chris Mason
Btrfs:
Disab
l
e s
y
s
fs files on older ke
r
nel
s
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
C
h
ris Mas
o
n
Btrfs: Make sure bio pag
e
s are adjacent during b
u
l
k
.
.
.
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chris Mason
Btrf
s
: Misc 2
.
6
.
25
updates
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chris Mason
Btrfs: Whil
e
doing c
h
ecks
u
ms
o
n bios, c
a
che the extent_
b
u
f
f
e
.
.
.
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chris M
a
so
n
Btrfs: che
c
ks
u
m file data a
t
bio
s
ubmission
time instead
.
.
.
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chris M
a
son
Btrf
s
: Properly cast befo
r
e
shifting
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chris Maso
n
Btrfs:
T
ake the e
x
tent lock before
droppi
n
g the delalloc
.
.
.
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
C
hris
M
ason
Btrfs: Properly clear d
i
rty and delalloc e
x
t
ent bits
.
.
.
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chri
s
Mason
Bt
r
fs: Remove extent back refs in batch
e
s
,
a
n
d
avoi
d
.
.
.
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chris
M
a
s
on
Bt
r
fs: Allocator impro
v
ements
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chr
i
s Mas
o
n
Bt
r
fs
:
D
i
sable tree de
f
rag i
n
SSD mode
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chris
M
a
s
on
Bt
r
fs:
F
ix i_blocks accounti
n
g
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chris Ma
s
on
Btrfs: C
r
e
at
e
l
a
r
g
e
r b
i
os for btre
e
blocks
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chris
Mason
Btrfs: Don't case un
s
ign
e
d long to
i
nt in
b
i
o
s
ubmis
s
ion
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Ch
r
is Ma
s
o
n
B
t
r
fs
:
Us
e
2MB as
t
he emp
t
y
_siz
e
for clustered
allocations
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
C
hris Mason
Btrfs: Add checks for last byte in disk to allocator
.
.
.
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chris Mason
Btrfs: Update ma
g
ic
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chr
i
s Mas
o
n
B
tr
f
s: Add
debugging for bl
o
ck group
u
p
date
fail
u
re
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chris Mason
Btr
f
s:
L
ower stack usa
g
e in
transaction
.
c
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chris Mas
o
n
Btrfs
:
Fix de
l
al
l
oc account on st
a
t
e deletion
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chris Mason
Btrfs: Use
l
a
st_al
l
oc optimi
z
atio
n
s
for met
a
data, even
.
.
.
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chris Mason
Btrfs
:
Hash in the offset and owner
for file e
x
t
e
nt
.
.
.
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chris Mason
Btrfs: Insert extent record and t
h
e fir
s
t backref in
.
.
.
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chris Mason
Btrfs: Add a lookup cache to the extent state tree
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
C
h
ris Mason
Btrfs: Ad
d
data bloc
k
hints to SSD mode too
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chr
i
s Ma
s
o
n
Btrfs: Enable dela
l
l
o
c ac
c
oun
t
ing
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chr
i
s
M
a
son
Fix ho
l
e
s
tart c
a
lculat
i
on in btrfs_s
e
ttar
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chris Mas
o
n
Properly align the hole size in btrfs_setattr
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
C
h
ris
Mason
Btrfs: Copy
correct tree when insert
i
ng into slot 0
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chris Mason
Btrf
s
: L
e
ave on the tree defragger in mount -o ssd
.
.
.
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chris Mason
Btr
f
s: mount -o max_inline=size to control the ma
x
imum
.
.
.
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
C
hris Mason
Btrfs: Do delal
l
oc accou
n
ting via ho
o
ks in the e
x
t
en
t
_state
.
.
.
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
C
hris Mason
Btrfs: Add
i
node item
a
n
d
backref in one insert
,
r
e
ducing
.
.
.
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chris Ma
s
o
n
Btr
f
s: Du
r
ing deletes and
t
runcate, remove many items
.
.
.
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chris Mason
Btrfs: exte
n
t
_io and extent_state op
t
imizations
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
C
hris Mason
B
t
rfs: Add
some extra debu
g
ging
a
round file data ch
e
c
ksum
.
.
.
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Ch
r
is Mason
Btrfs
:
For
c
e f_pos
to
the m
a
x when
a
readdir
h
i
t
s the
.
.
.
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chri
s
Ma
s
on
Btr
f
s
:
Tun
e
readahead durin
g
de
f
rag to avoid r
e
ading
.
.
.
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chr
i
s Mason
Bt
r
f
s: Split t
h
e ex
t
en
t
_map code into
t
w
o pa
r
ts
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
C
h
ris Mason
Btrfs: Fix hole insertion cor
n
er
cases
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chris Mason
Btrfs: Include sched
.
h
in the a
c
l code for curre
n
t
.
.
.
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Ch
r
is Mason
Btrfs:
A
dd mo
u
nt -o
ssd, which includes optimi
z
ations
.
.
.
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chris Mason
Btrfs: Use b
l
k_conges
t
ion_wait on olde
r
kernels
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chris M
a
son
Btrfs: Fix
d
ata=
o
rdered vs wait_on_inode deadlock on
.
.
.
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chris Maso
n
Btrfs: Run
i
grab on data=ordered in
o
des
t
o pr
e
vent
.
.
.
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chris Mason
B
t
rfs:
D
isable dela
l
loc
a
c
c
o
unting
for now
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Ch
r
is Mason
Rework btrfs_dro
p
_inode to avoid scheduling
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Ch
r
i
s
Mason
Btrfs: Ad
d
drop inode fu
n
c to
a
void data=ordere
d
deadlock
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chris
Mas
o
n
Btrfs:
Delete any remaining extent_map
s
bef
o
re freeing
.
.
.
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
C
h
ris Ma
s
on
Btr
f
s: Only delete roots
from s
y
s
f
s w
h
en they were
.
.
.
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chris
Mason
Btrfs: Change
ma
g
i
c
s
t
ring to ref
l
ect
n
ew format
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chri
s
Mason
B
trfs
:
R
emove verbos
e
WARN_ON
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chris Mason
Btrfs: Fix extent_buffer usage
w
h
e
n nodesize
!= leafsize
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chris Mason
B
tr
f
s: Add flush barri
e
r
s
on commit
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Ch
r
is Mason
B
t
rfs:
R
em
o
ve ex
t
e
nt_map debugging mes
s
age
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chris Mason
Bt
r
fs: online shr
i
nking f
i
xes
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
C
h
ris Mason
Btrf
s
: Disabl
e
btree reada duri
n
g extent
b
a
ckref
l
ookups
.
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chr
i
s Mason
B
trfs: Add s
o
me simpl
e
throttli
n
g to
wait for dat
a
.
.
.
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Ch
r
is Mason
Btrfs:
Move snapshot creation to
commit time
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chri
s
Ma
s
on
Btrfs: Add dat
a
=ordered support
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chris Mason
Bt
r
fs:
Chan
g
e tre
e
bl
o
c
k csum tag
g
ing to avoid false
.
.
.
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
2008-09-25
Chris
Mason
Btrfs:
r
e
s
i
z
er: don't hold the fs_mu
t
ex for l
o
ng periods
.
.
.
Signed-off-by:
Chris Mason
<chris.mason@oracle.com>
commit
|
commitdiff
|
tree
next