repo.or.cz
/
zfs.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
ZIL: Reduce maximum size of WR_COPIED to 7.5K
2023-10-07
Alexander Motin
ZIL:
R
e
du
c
e
ma
x
imum si
z
e of
W
R_C
O
PIED t
o
7
.
5
K
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-10-07
A
le
x
ander Mo
t
in
Reduce number o
f
metasl
a
b prel
o
ad tas
k
q thread
s
.
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-10-07
Alexander Mot
i
n
ARC: Dro
p
diffe
r
ent size hea
d
ers for c
r
ypt
o
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-10-07
Ale
x
ander Motin
ARC: Remove b
_
b
ufc
n
t/b
_
e
bufcnt from ARC header
s
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-10-07
Alexande
r
Motin
ARC: Remove
b_c
v
from struct l1arc_buf_hd
r
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-10-03
Alexand
e
r Motin
Restri
c
t short block cl
o
ning requests
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-09-28
Alexa
n
der
Motin
ZIL:
A
void dbuf
_
read() in ztest_get
_
dat
a
(
)
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-09-20
Alexander Motin
ZIL: Fix pote
n
tial race
on flu
s
h defer
r
ing
.
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-09-10
Alexander
M
otin
A
dd m
o
r
e constraints for block c
l
oning
.
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-09-02
Alexander Motin
ZIL: C
h
a
n
ge ZIOs issue order
.
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-09-02
Alexander Motin
ZI
L
:
R
evert
zl_lock scope r
e
d
u
ction
.
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-09-02
Alexande
r
M
o
tin
ZIL: Tune some
as
s
ertions
.
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-08-25
Alex
a
nde
r
M
otin
ZIL: Second attempt to r
e
duce sco
p
e o
f
zl_iss
u
er_lock
.
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-08-25
Alex
a
nder Motin
ZIL: R
e
play blocks wi
t
hout nex
t
b
lock pointer
.
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-08-25
A
le
x
ander
Motin
ZIL: Avoid dbuf_
r
ead()
before
dm
u
_sync(
)
.
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-08-25
Alex
a
nder
Motin
Rem
o
ve
f
ast
w
rite mechan
i
sm
.
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-08-25
Ale
x
ander
M
otin
Avoid wait
i
ng in
d
mu_sync_late_ar
r
ival()
.
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-07-25
Alexander M
o
tin
Remov
e
zl_issuer_lock fr
o
m zil_suspend()
.
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-07-25
Alexander Motin
ZIL: Fix c
o
nfig l
o
ck de
a
dlock
.
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-07-21
Alexander Motin
Adjust pr
e
fetch paramete
r
s
.
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-07-21
A
lex
a
n
d
er Motin
Add e
x
plicit prefetches to b
p
obj_ite
r
a
t
e
(
)
.
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-07-21
A
l
exander Motin
Do not request data
L1 buf
f
ers o
n
s
can prefetch
.
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-07-20
Ale
x
ander Mo
t
in
Fix raw receive with different indirect block s
i
ze
.
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-07-20
A
lexander Mot
i
n
Avo
i
d extra snprintf() in
d
sl_deadlist
_
m
erge()
.
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-07-20
Alex
a
nder Motin
Add mi
s
sed DM
U
_PROJE
C
T
U
S
ED_OBJECT
pre
f
etc
h
.
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-07-20
Alexan
d
er Motin
Fr
e
eB
S
D: Fix b
u
ild on stable/13 after
1
302506
.
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-06-30
Alexa
n
der
M
o
t
in
Again fi
x
r
ace between zil_co
m
mit() a
n
d zil
_
suspend()
.
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-06-30
Alexander
M
o
tin
Some ZIO micro-opti
m
izat
i
o
ns
.
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-06-30
Alex
a
nder Motin
Do not repor
t
bytes
s
k
i
pped by scan as
i
s
s
ued
.
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-06-30
A
lexander Motin
Fix remo
u
nt when setting
m
u
ltiple p
r
operties
.
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-06-28
Alexander M
o
tin
ZIL: Fix
a
noth
e
r use-after-free
.
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-06-28
Alexan
d
er Mo
t
in
U
se big transactions for small r
e
cordsize writes
.
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-06-27
Alexander Motin
A
n
other set o
f
vdev qu
e
ue optimizations
.
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-06-18
Alexander
M
otin
Fix
m
e
mory
leak
in zil
_
parse()
.
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-06-15
Alexan
d
er Motin
R
emove ARC/
Z
IO
ph
y
sdone
callbac
k
s
.
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-06-14
Alexander Motin
Switch r
e
fcount tracking fr
o
m lists to AVL-
t
rees
.
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-06-09
Alexande
r
Mot
i
n
Finally drop lo
n
g disable
d
vdev cac
h
e
.
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-06-09
Alexander Mot
i
n
Im
p
rove l2
a
rc reportin
g
in
a
rc_summary
.
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-06-09
Alexa
n
der
M
o
tin
Use list_remov
e
_head() where possible
.
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-06-09
Alexander Motin
Z
I
L: Fix race
introduced
b
y
f
63
8
11f0721
.
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-06-05
Alex
a
n
der
M
o
tin
Introdu
c
e zfs_refcount_(add|remove)_few()
.
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-06-02
Alexand
e
r Motin
ZIL: Allow to r
e
play
blocks of any size
.
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-05-25
A
l
e
x
ander
Motin
zil: Add some m
o
re st
a
tistics
.
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-05-25
A
l
exande
r
Motin
ZIL: Reduce scope
of
p
e
r-da
t
aset zl_iss
u
e
r
_lock
.
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-05-12
Alexander Moti
n
zil: Fr
e
e lwb
_
bu
f
a
f
ter write c
o
mpletion
.
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-05-12
Alexander Moti
n
zil: Some m
i
cro-optimiza
t
ions
.
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-05-11
Alexander Motin
zi
l
:
Don't
expect
zio_shri
n
k() to s
u
cceed
.
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-05-09
Alexander
M
o
tin
Remove
s
ingle parent asser
t
ion
f
r
o
m
z
io_nowait
(
)
.
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-05-05
Alexander
M
otin
Fix two abd_ga
n
g_add_gang() is
s
ues
.
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-04-27
Alexander M
o
tin
Mark TX_COMMIT transac
t
ion
w
ith TXG_NOTHROTTL
E
.
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-04-26
Alexander Motin
F
ix pos
i
tive ABD
s
ize ass
e
rtion in abd_
v
erify
(
)
.
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-04-05
Alex
a
nder Motin
Fix s
o
me signedness iss
u
e
s
in
a
rc_evict()
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-03-18
Al
e
xan
d
er Motin
FreeBSD: Re
m
ove
extra arc_reduce_target_
s
ize()
call
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-03-08
A
l
exander M
o
tin
M
ore ad
a
ptive AR
C
evict
i
on
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-03-01
Alexander Motin
System-wide s
p
ecul
a
tive prefetch l
i
mit
.
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-02-13
Alexander Motin
Improve arc
_
read()
e
r
ror
r
eporting
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-01-25
Alexander M
o
tin
Pref
e
t
c
h on de
a
dlists
m
erge
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-01-24
Alexander Motin
Introdu
c
e minimal ZIL block commit delay
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-01-09
Alexander
M
o
t
i
n
R
e
move some dead ARC code
.
(#
1
4340)
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-01-05
A
l
e
x
ander Motin
Pack zrlock
_
t by 8 b
y
tes
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-01-05
Alexande
r
M
o
tin
U
pdate ar
c
_
s
ummary and ar
c
stat
outputs
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-01-05
A
l
exand
e
r M
o
tin
Hide b_freeze_* under
ZFS_
D
EB
U
G
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2023-01-05
Alex
a
nder Motin
Implement unca
c
he
d
pref
e
tch
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2022-12-22
A
lexa
n
der Motin
a
r
c_re
a
d
()
/
ar
c
_access(
)
ref
a
ctor
i
ng and cleanu
p
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2022-11-29
A
lexander M
o
tin
Re
m
ove few
p
ointer dereferences in dbuf_read()
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2022-11-29
Al
e
xand
e
r Moti
n
Switch dnode stats
t
o
w
msums
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2022-11-29
Alexander Motin
Micro
-
optimize z
r
l_remove
(
)
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2022-11-28
Alexander Mo
t
i
n
Remove at
o
mics f
r
om
z
h
_
refcount
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2022-10-20
Alexander Motin
Optimize
microzap
s
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2022-09-08
Al
e
x
a
nder Mot
i
n
Improve
too large physical ashift
handlin
g
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2022-09-02
Alexander Motin
Apply arc_sh
r
ink_
s
hift to ARC above arc_c_min
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2022-07-21
Alexan
d
er Motin
F
ix
s
crub resume fro
m
newly created hole
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2022-07-05
Alexander Motin
Avoid mem
o
r
y
copy when verif
y
ing
r
aidz/draid parity
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2022-07-05
Alexander Motin
Avoid memor
y
c
opies during
mirror scrub
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2022-06-28
Al
e
x
a
nder Motin
Fix and disable blocks statistic
s
durin
g
scrub
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2022-06-27
Al
e
xand
e
r M
o
t
in
Avoi
d
two 64-bit division
s
per sc
a
nned bl
o
ck
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2022-06-24
Ale
x
and
e
r Moti
n
Sev
e
ral B-tr
e
e optimizations
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2022-06-24
Alexander
M
ot
i
n
S
everal
sorted
s
crub optimizations
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2022-06-17
A
l
exa
n
der M
o
tin
FreeBSD: Improve c
r
ypto_
d
ispatc
h
() handling
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2022-06-15
Alexande
r
Motin
Reduc
e
ZIO io_loc
k
contention on
sorte
d
scrub
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2022-06-10
Al
e
x
a
nder Motin
Improve s
o
rted
s
can memo
r
y
accounti
n
g
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2022-06-09
Alexander Motin
AVL:
R
emove ob
s
olete bra
n
ching
o
p
timizatio
n
s
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2022-06-01
Alexander Motin
Remove wro
n
g assertion in l
o
g
spacemap
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2022-05-25
Alexander
M
otin
More speculative prefetcher improvements
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2022-05-24
Alex
a
n
d
er Mo
t
in
R
efactor Log Size Li
m
it
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2022-05-04
A
l
exander Mot
i
n
Improve mg_aliquot math
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2022-04-26
Alexander
M
otin
Impr
o
ve log spacema
p
lo
a
d time
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2022-04-20
Alexande
r
Mot
i
n
FreeBSD: Fix translation
f
r
om
A
B
D to physical pages
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2022-02-04
Alexander Motin
Add more control/visibil
i
t
y
to spa_load
_
verify()
.
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2021-12-23
Alexander Mot
i
n
Reduce num
b
er of arc_prune th
r
eads
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2021-09-17
Alexa
n
d
e
r Mo
t
in
Reall
y
zero
the zero
p
ag
e
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2021-08-17
Alexander
M
otin
Remove b_pabd/
b
_rabd allocation from arc_
h
dr_alloc()
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2021-08-17
Alexander Motin
Increase d
e
fault volbloc
k
size f
r
o
m
8
KB to 16KB
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2021-08-17
Ale
x
ander Motin
O
p
t
i
mize arc_l2c_only li
s
ts assertions
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2021-08-17
A
lexander Motin
Fix/impro
v
e dbuf hits ac
c
ou
n
ti
n
g
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2021-08-17
A
l
exander Motin
Avoid vq_lock drop in vdev_queue_aggregate()
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2021-08-17
Alexander
M
o
tin
Use more atomics
in r
e
fcounts
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2021-07-27
Alexander
M
otin
Avoid small buffer copy
i
ng on write
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2021-07-26
Alexand
e
r Motin
Ad
d
comme
n
t on metaslab_class_
t
h
rottle_reserve() locking
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
2021-07-22
A
lexa
n
d
e
r Motin
FreeBS
D
: Ignore
m
ake_
d
e
v
_s() errors
Signed-off-by: Alexander Motin <
mav@FreeBSD.org
>
commit
|
commitdiff
|
tree
next