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
Parallel pool import
2024-04-19
Al
e
xander
Mot
i
n
H
a
n
dl
e
FLU
S
H errors a
s
"
expect
e
d"
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2024-04-09
Alexander Motin
L2ARC: Relax locking during write
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2024-04-09
Alexande
r
Motin
Small
fix to pre
f
etch ranges aggregation
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2024-04-08
Alex
a
nder
M
otin
Remove db_state DB_NOF
I
LL checks from sy
n
cing context
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2024-04-08
Alexa
n
d
e
r Motin
Speculative prefetch for reordered
requests
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2024-04-08
A
lexander
M
otin
Fix
re
a
d
errors
race
a
fter bl
o
c
k
c
lon
i
ng
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2024-04-03
Alexa
n
de
r
Motin
I
m
prove d
b
uf_re
a
d() error repor
t
ing
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2024-03-27
Alexander M
o
tin
B
RT:
C
he
c
k pool
c
lone
stats in more tests
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2024-03-27
Alexan
d
e
r
Mot
i
n
BRT: Fix test
s
to w
o
rk on non-empty pool
s
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2024-03-27
Alexander Motin
BRT: Fix holes cloning
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2024-03-26
Alexa
n
d
er Moti
n
BRT: Sk
i
p getting len
g
th
i
n
b
rt_entry_lookup
(
)
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2024-03-25
Alex
a
nder Motin
B
RT: Make
B
R
T bl
o
ck sizes configurable
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2024-03-25
A
lexander Motin
BR
T
: Relax brt_pending_appl
y
() loc
k
in
g
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2024-03-25
A
l
exander
M
o
t
i
n
ZAP
:
Massively switch to _b
y
_dnode()
interfaces
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2024-03-25
Ale
x
ander Mot
i
n
BRT: Sk
i
p
duplic
a
te BRT prefetches
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2024-03-21
A
l
exa
n
de
r
Motin
ZAP: Some clean
u
ps/mi
c
ro-optim
i
z
ations
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2024-03-21
Alexander Motin
BRT: Change brt_pe
n
d
ing_tre
e
sorting o
r
der
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2024-03-21
Al
e
xander Motin
Update
r
esume
token at ob
j
ect
r
ece
i
ve
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2024-02-13
Alex
a
nder
M
otin
Li
n
ux: Clean
u
p taskq threads spawn
/
exit
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2024-01-09
Alexander Mot
i
n
F
i
x li
v
elist assertions for ded
u
p and cloning
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2024-01-09
A
l
exander Motin
Imp
r
ov
e
b
l
ock sizes checks during c
l
o
ning
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2024-01-09
Ale
x
ander M
o
tin
ZI
L
: Update Linux
traci
n
g after #15635
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-12-21
Alex
a
nder Motin
Z
I
L: Impr
o
v
e
next log block size prediction
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-12-15
Alexander Mo
t
in
dmu:
A
l
l
o
w
buffer fills to fail
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-12-12
Alexander Motin
dbuf: Set dr_data when unoverriding after
c
lone
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-12-12
Al
e
x
a
nd
e
r
Motin
d
buf: Handle
arcbuf assi
g
nment a
f
t
e
r block cloning
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-12-09
A
lexander Motin
DMU: F
i
x lock leak o
n
dbuf_ho
l
d()
e
r
r
or
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-12-06
Alexander
M
otin
BRT: L
i
mit
b
rt_vde
v
_dump() to
o
nly
one vd
e
v
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-12-06
Al
e
x
ander Motin
ZIL: Remove
1
28K
i
n
to 2x68K LWB split optimization
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-12-06
Alexander Motin
zd
b
: Dum
p
encrypte
d
write and clone ZIL record
s
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-12-05
A
lexander Motin
Z
I
L: Do not cl
o
ne b
l
ocks from the futur
e
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-12-01
A
l
exander Motin
ZIL: Re
m
ove
TX_CLO
N
E_RANGE replay for ZVO
L
s
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-12-01
Al
e
x
ander Motin
ZIO: Add overflow checks
f
or
l
inear buffers
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-11-29
Alexander Motin
ZIL:
C
all brt_pen
d
ing
_
a
dd() replaying TX_CL
O
N
E_RANGE
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-11-28
Alexan
d
er Motin
ZIL: As
s
ert record sizes in
differ
e
nt pla
c
es
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-11-27
Alexander Mo
t
i
n
ZVOL: M
i
n
o
r
code cle
a
nup
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-11-27
Alexander Motin
ZIL
:
R
efactor TX_
W
R
I
T
E encry
p
tion similar to TX_CLONE_RA
N
GE
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-11-27
A
l
e
x
ande
r
M
o
tin
ZIL: Do not e
n
crypt bl
o
ck poin
t
er
s
in lr_clo
n
e_rang
e
_t
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-11-17
Alexander
M
o
t
in
ZIO: Optimize zio_flush()
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-11-17
A
l
e
xan
d
er M
o
t
in
Use ab
d
_zero_of
f
() where applicable
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-11-14
Al
e
xander Mot
i
n
L
2ARC: Restri
c
t write size to 1/4 of the device
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-11-10
A
le
x
ande
r
M
otin
Linu
x
: Reclaim unuse
d
s
p
l_kmem_cache_reclaim
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-11-07
Alexander Motin
FreeBSD: Implement t
a
skq_init_ent()
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-11-07
A
lexande
r
Motin
FreeBSD:
O
ptimize large kstat out
p
uts
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-10-30
Alexan
d
er Mot
i
n
Un
i
fy
arc_prune_async() code
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-10-30
A
lexander Motin
Tune zio buff
e
r caches
and the
i
r alignments
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-10-30
Alexander Motin
RAI
D
Z: U
s
e cache blocki
n
g duri
n
g pa
r
ity math
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-10-30
A
lexa
n
der Motin
ZIL:
Cl
e
anup s
y
nc and commit handling
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-10-25
Alex
a
nder M
o
tin
Z
IO: Remove READY p
i
pel
i
ne sta
g
e
from
root ZIOs
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-10-24
Ale
x
and
e
r Motin
ZIL: D
e
tect single-threa
d
ed workload
s
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-10-24
Alexan
d
er Moti
n
ABD: Be more a
s
s
e
rtive in iterators
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-10-20
Alexander Motin
Trust ARC_BUF_SHARED()
more
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-10-20
Alexan
d
e
r
Mo
t
in
Remove
l
ock f
r
om
d
s
l
_p
o
ol
_
nee
d
_
dirty_delay()
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-10-20
Al
e
xander M
o
tin
Prop
e
rl
y
p
ad struct
t
x_cpu
to cache lin
e
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-10-13
Alexander Motin
FreeBSD:
I
m
p
rove taskq
wrapper
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-10-11
Alexander Motin
DMU: Do not pr
e
-
read
h
oles
d
uring writ
e
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-10-09
Alex
a
nder Motin
FreeBSD: Re
d
uce
d
iver
g
ence from in-tre
e
sources
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-10-06
Ale
x
an
d
er Moti
n
ZIL: Red
u
ce maxim
u
m size
o
f
WR
_
COPIED to 7
.
5
K
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-10-06
A
l
e
x
a
n
d
er Motin
Reduce num
b
er of
metaslab p
r
eload ta
s
k
q threads
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-10-06
Al
e
xander Motin
A
R
C: Drop different si
z
e head
e
rs for crypto
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-10-06
Alex
a
n
d
er Moti
n
ARC: Remove b_bufcnt/b_ebufcnt f
r
om ARC heade
r
s
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-10-04
Alexander Mot
i
n
ARC: Remo
v
e b_c
v
from stru
c
t l1arc_bu
f
_hdr
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-09-29
Alexander Mot
i
n
Restrict short block c
l
o
n
ing requests
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-09-22
Alexander Motin
ZIL: Avoid
dbuf_read() in ztest_get_data()
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-09-20
Alexander Motin
ZIL:
F
ix potential race on f
l
ush deferrin
g
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-09-09
Alexander Motin
Add m
o
re
c
onstraints for block cloning
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-09-02
Ale
x
ander Motin
ZIL: C
h
ange ZIOs is
s
ue or
d
er
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-09-02
A
lexander Motin
Z
I
L: Rever
t
zl_lock scope r
e
duct
i
on
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-09-02
Al
e
xa
n
der M
o
ti
n
ZIL: T
u
ne some assert
i
ons
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-08-25
A
l
exander Motin
ZIL: Se
c
ond
attempt to reduce
s
co
p
e of
z
l_i
s
suer_lock
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-08-11
Alexander Motin
ZIL
:
Replay
blocks with
o
ut n
e
xt bl
o
ck
p
ointer
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-08-11
Alexander Motin
ZIL:
A
void
dbuf_read() before dmu_sync()
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-08-07
Alexa
n
d
e
r Mo
t
in
Re
f
ac
t
or dmu
_
prefetch()
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-07-28
Alexander Moti
n
Remove fastwrite
mechanism
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-07-27
Al
e
xander Motin
Avoid waiting in dmu_sync_
l
ate_arrival(
)
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-07-25
A
l
exande
r
Motin
Remove zl_issuer_lock
f
rom zil_suspend(
)
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-07-24
A
l
e
x
a
nder Motin
Z
IL: Fix config lock de
a
d
l
o
c
k
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-07-21
Alexander Mo
t
in
Adjust
prefetch
pa
r
a
m
eters
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-07-21
Alexand
e
r Motin
A
d
d explic
i
t prefetches to bpobj_iterate
(
)
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-07-20
A
lexander Motin
Do
no
t
request data
L
1 buff
e
rs on
s
ca
n
pre
f
etch
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-07-14
A
lexander Motin
Fix raw receive
w
i
th dif
f
er
e
nt indirec
t
block size
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-07-14
Al
e
xander
Mot
i
n
Av
o
id extra snprintf()
in
dsl_deadl
i
st_
m
erge
(
)
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-07-13
Ale
x
ander Motin
Ad
d
m
i
ssed
DM
U
_P
R
OJECTUSED
_
OBJECT prefetc
h
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-07-13
Alexand
e
r Motin
FreeBSD:
Fix bui
l
d
on stable/13 after 1302506
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-06-30
Alexander Motin
Again fi
x
r
ac
e
be
t
ween zil_commit() and zil_suspend
(
)
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-06-30
Alexander Mo
t
in
Some ZIO micro-opti
m
iz
a
t
i
o
ns
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-06-30
Alexander
M
o
ti
n
Do
n
ot re
p
ort
b
ytes
s
kipp
e
d by sca
n
as issued
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-06-30
Alex
a
nder Motin
F
i
x
r
e
mount when setti
n
g m
u
ltiple pr
o
pert
i
e
s
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-06-28
A
l
e
x
ander Motin
ZI
L
:
Fix
anoth
e
r use
-
a
f
ter-free
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-06-28
A
l
exander Motin
Use
bi
g
t
r
a
nsactions for sm
a
ll recordsize writes
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-06-27
A
l
e
xan
d
er Mot
i
n
Ano
t
her se
t
of v
d
ev q
u
eue
optimizat
i
ons
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-06-18
Ale
x
ander Mot
i
n
Fix memory leak in zil_parse()
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-06-15
Alexander Motin
Remove ARC/ZIO
p
h
ys
d
one callbacks
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-06-14
Alex
a
n
d
er Motin
Sw
i
tch
r
e
f
count trac
k
ing from lists to AVL-t
r
ees
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-06-09
Alexander Motin
Finally drop
l
ong
dis
a
b
led
vd
e
v cache
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-06-09
Alexander Motin
I
m
p
r
o
ve l
2
arc
r
eport
i
ng in arc_summary
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-06-09
Ale
x
ander
M
oti
n
Use list_r
e
m
o
ve_h
e
ad() where
p
ossible
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-06-09
A
l
ex
a
nd
e
r
M
otin
ZIL: Fix race introduced by f63811f0721
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-06-05
Alexander M
o
tin
I
ntroduce zfs_refcount_(add|remo
v
e)_few()
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-06-02
Alexander Motin
Z
I
L: Allow t
o
replay blocks of a
n
y
size
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
next