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
icp: remove redundant FreeBSD check
2 days ago
Al
e
xander Motin
So
m
e improvements t
o
metaslabs eviction
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
7 days ago
Alexan
d
er Motin
D
e
stroy ARC bu
f
fer in case
of fill error
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2024-05-17
Al
e
xander Mot
i
n
FreeBSD: Add
z
f
s
_link_cre
a
te()
e
rror handling
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2024-05-10
Alexande
r
Moti
n
ZAP
:
F
ix
l
eaf references on z
a
p_expand_leaf(
)
e
r
r
ors
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2024-05-09
Al
e
xand
e
r Motin
Fix Z
I
L clone re
c
ords for legacy h
o
les
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2024-05-09
Alexand
e
r Motin
Fix scn_queue races on very old pools
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2024-05-03
Al
e
x
ander Motin
Disable high
pri
o
ri
t
y Z
I
O threads on FreeBSD
and L
i
nux
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2024-05-01
Alexander Motin
Improv
e
wr
i
t
e is
s
ue tas
k
qs utilizat
i
on
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2024-05-01
A
l
exande
r
Motin
Slightly i
m
prove d
n
ode hash
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2024-04-24
Alexa
n
der Motin
Make more taskq parameters writa
b
le
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2024-04-23
A
lexander Motin
L2ARC:
C
leanup buffer re-compres
s
ion
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2024-04-22
A
l
exa
n
d
e
r
M
otin
Refacto
r
d
b
u
f_rea
d
(
)
for safer decry
p
tion
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2024-04-19
Alexander Motin
H
a
ndle FL
U
SH errors as "expected"
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2024-04-09
Ale
x
ander Motin
L2ARC:
R
e
lax locking
du
r
i
n
g writ
e
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2024-04-09
Ale
x
ander Motin
Small fix to prefetc
h
ranges
aggregation
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2024-04-08
A
l
exande
r
Motin
Remove
d
b_state DB_NOFILL checks from syncing context
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2024-04-08
Alexand
e
r
M
otin
Speculat
i
ve prefetch for reor
d
e
r
ed
r
e
que
s
ts
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2024-04-08
A
l
e
x
ander Motin
Fix read errors
r
ace after bloc
k
c
l
on
i
ng
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2024-04-03
Alexander Motin
Improve dbuf_read() error reporting
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2024-03-27
A
lexander Motin
BRT: Check pool clone
stats in more te
s
ts
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2024-03-27
Alexander Mot
i
n
BRT
:
Fix te
s
ts
t
o work on non-empty p
o
o
l
s
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2024-03-27
A
l
ex
a
nder
Motin
BRT: Fix hol
e
s cloning
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2024-03-26
A
l
exander Motin
BRT
:
Skip
g
ett
i
ng length
i
n brt_
e
n
t
r
y
_
l
o
okup(
)
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2024-03-25
Alex
a
nd
e
r
Moti
n
BRT
:
M
a
ke BRT b
l
oc
k
sizes
config
u
ra
b
le
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2024-03-25
Alexander Motin
BRT:
Relax brt_pending_apply
(
) lockin
g
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2024-03-25
Alexande
r
M
o
tin
ZAP: Massively switch
t
o _b
y
_dnode() interfaces
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2024-03-25
Alexande
r
Mo
t
in
BRT: Skip duplicate BRT
prefetches
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2024-03-21
Al
e
xan
d
er Mo
t
i
n
Z
AP: Some cle
a
n
u
ps/micro-opt
i
m
iza
t
ions
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2024-03-21
A
l
exander
Motin
BRT: Chang
e
brt_
p
ending_tree
sorting order
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2024-03-21
Ale
x
ander Mot
i
n
U
p
date resume tok
e
n at object rece
i
ve
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2024-02-13
Alexander M
o
ti
n
Linux: Cl
e
a
nup task
q
t
h
reads spawn/exit
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2024-01-09
Alexand
e
r Motin
F
i
x livelis
t
assertions fo
r
d
edup and cloning
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2024-01-09
A
l
exander Motin
Im
p
rove block sizes checks
d
u
r
i
ng cloning
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2024-01-09
Alexand
e
r Moti
n
ZIL: Update
L
in
u
x tracing after #1
5
6
35
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-12-21
Ale
x
an
d
er Motin
ZIL
:
Improve next log block size prediction
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-12-15
A
lexander Motin
dmu: Al
l
o
w buffer fi
l
ls to fail
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-12-12
Alexand
e
r M
o
tin
dbuf: Se
t
dr_data when unover
r
idi
n
g aft
e
r clone
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-12-12
Alexan
d
er Motin
dbuf: Handle arcb
u
f assignment
after b
l
oc
k
cloning
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-12-09
A
l
e
x
ander Motin
DMU: F
i
x
loc
k
leak on dbuf_
h
old() erro
r
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-12-06
Alexan
d
er Motin
BRT: Limit brt_vd
e
v_
d
ump() to
on
l
y
o
n
e
vde
v
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-12-06
Alexan
d
er Motin
ZIL:
Remove
128K in
t
o 2x68K LWB s
p
l
i
t
o
ptim
i
z
a
ti
o
n
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-12-06
Alexa
n
der Mo
t
i
n
zdb: Dump e
n
cr
y
pted write
and
c
lone ZIL
r
ecords
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-12-05
A
lexan
d
er Motin
ZIL: Do n
o
t
c
lone blo
c
ks from the future
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-12-01
Alexa
n
der
Motin
ZIL: Re
m
o
ve T
X
_CLONE_RANGE replay
fo
r
ZVOLs
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-12-01
A
l
ex
a
nder M
o
tin
ZI
O
: Add over
f
low checks for linear
buffers
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-11-29
Alexander Motin
ZIL: Call b
r
t_pendin
g
_add(
)
replaying TX
_
C
LONE_RANG
E
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-11-28
Alex
a
nder Motin
ZIL
:
Ass
e
rt record sizes i
n
different
p
l
ac
e
s
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-11-27
Alexan
d
er Motin
ZVOL: Minor
c
od
e
c
l
eanup
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-11-27
Alexander Motin
Z
I
L: Refactor TX_WRITE encryption simil
a
r to TX_CLONE_RANGE
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-11-27
Alexander Mo
t
in
ZIL: Do not e
n
crypt b
l
oc
k
pointers in
l
r_clone_range_t
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-11-17
A
lexa
n
der Mo
t
in
ZI
O
: Optimize zio_flus
h
()
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-11-17
Alexan
d
er Motin
Use abd_zero_off()
w
h
ere
applicable
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-11-14
Alexander Motin
L
2
A
RC: Restrict writ
e
s
i
ze to 1/4 of the devi
c
e
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-11-10
A
l
exa
n
der Motin
Linux:
R
eclaim unused spl_
k
mem_cache_re
c
l
a
im
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-11-07
A
l
exander
M
otin
FreeBSD: Implement taskq_in
i
t
_
ent()
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-11-07
Alexander Mot
i
n
FreeBSD: Optimize la
r
ge kstat outputs
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-10-30
Alexander Motin
Unify arc
_
pr
u
ne_
a
s
y
n
c
(
)
cod
e
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-10-30
A
l
exander M
o
t
i
n
Tune zi
o
buffer caches
an
d
their alignments
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-10-30
Alexan
d
er
M
otin
RAIDZ: Use
c
a
che blocking during pari
t
y
m
a
th
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-10-30
Alexande
r
Moti
n
ZIL: Cleanu
p
sync a
n
d commit h
a
n
d
l
ing
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-10-25
Alex
a
nder Motin
ZIO: Remove READY pipel
i
ne st
a
ge from root ZIOs
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-10-24
Alexander Motin
ZIL
:
D
e
t
ect single-thre
a
d
e
d workloads
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-10-24
Alexand
e
r
Motin
AB
D
: Be more assert
i
v
e
in itera
t
ors
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-10-20
Ale
x
a
n
d
e
r
Motin
Trust ARC_B
U
F_SHARED() more
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-10-20
Alexander Motin
Remove lock from dsl_pool_ne
e
d_dirty_delay()
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-10-20
Alexander Motin
Proper
l
y pad struct tx_
c
p
u
to
c
ache line
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-10-13
A
l
exander Moti
n
F
r
e
e
BSD: Improve taskq wra
p
per
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-10-11
Ale
x
ander Motin
D
M
U: Do not
p
r
e-r
e
a
d
h
oles during
write
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-10-09
Alexand
e
r Mot
i
n
FreeBSD
:
Reduce diverge
n
ce from in-tree sources
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-10-06
Ale
x
ander Mo
t
i
n
Z
I
L
: Re
d
u
ce maximum
s
ize of WR_COPIE
D
t
o
7
.
5K
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-10-06
Alexander M
o
t
i
n
R
educe num
b
er of metaslab preload ta
s
k
q
th
r
eads
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-10-06
Alexand
e
r Motin
ARC
:
Drop different
size
headers for crypto
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-10-06
Alexander Motin
ARC:
Remove b_bufcnt/b_e
b
ufcnt from ARC header
s
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-10-04
A
l
e
xander Motin
ARC: Remove b
_
cv from struct l
1
arc
_
buf_hdr
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-09-29
Alexander Motin
R
e
s
t
rict short block cloning requests
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-09-22
A
l
exander
Motin
Z
I
L: A
v
oi
d
d
buf_read()
i
n ztest_get_data()
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-09-20
Alexander Motin
Z
I
L: Fix potential race on flush
d
e
ferr
i
ng
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-09-09
Alexander
M
o
t
in
Add
more constra
i
nts for block cloning
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-09-02
Alexa
n
der Motin
ZIL: Change ZIO
s
issue order
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-09-02
Al
e
xand
e
r Motin
ZIL:
R
evert zl
_
lock s
c
ope
reduction
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-09-02
Alexand
e
r Motin
ZIL: Tune some a
s
s
e
rtions
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-08-25
Ale
x
ander M
o
t
in
ZIL: Sec
o
n
d a
t
tempt
to reduc
e
scope of z
l
_issuer_lock
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-08-11
Alexander
M
otin
Z
IL: Replay bloc
k
s
w
i
thout next bloc
k
pointer
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-08-11
Alexander Motin
ZIL
:
Avoid dbuf_read(
)
before dmu_
s
ync()
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-08-07
Alexand
e
r Motin
Re
f
act
o
r
dmu_prefetch()
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-07-28
Al
e
xander Motin
Remove
f
a
st
w
r
ite mechanism
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-07-27
Alexander Mo
t
in
Avoid waiting in
d
mu_sync_late
_
arrival()
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-07-25
Alexander Motin
Remove zl_is
s
uer_lock from zi
l
_su
s
pend()
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-07-24
Alexand
e
r
M
otin
ZIL: Fix config lock deadlock
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-07-21
Alexande
r
Moti
n
Adj
u
st pr
e
fetc
h
par
a
meters
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-07-21
Ale
x
ander
M
otin
Add ex
p
lic
i
t
prefetches to bpobj_iterate()
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-07-20
Alexander M
o
tin
D
o
not request d
a
ta
L1 buf
f
ers on
scan pr
e
fe
t
c
h
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-07-14
Alexander Motin
Fi
x
raw receive
with di
f
ferent indirec
t
b
l
ock size
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-07-14
Al
e
xander
M
oti
n
Avoid extra
s
n
printf
(
) in d
s
l
_
d
eadl
i
st_merge
(
)
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-07-13
Alexan
d
er Motin
Add missed DMU_PROJECT
U
SED_OBJEC
T
prefetc
h
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-07-13
Alexander Motin
F
ree
B
SD: Fix buil
d
on stable/13 after 130
2
5
0
6
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-06-30
A
l
e
x
ande
r
M
otin
Again fix race b
e
tween zil_commit() and
z
i
l_suspe
n
d()
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-06-30
Alexander Motin
Some ZIO micro-o
p
ti
m
izations
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-06-30
Al
e
xande
r
Motin
Do not report bytes sk
i
pped by s
c
an as i
s
sued
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
2023-06-30
A
lex
a
nder Mo
t
in
F
ix remount when setting multiple properties
.
Signed-off-by:
Alexander Motin
<mav@FreeBSD.org>
commit
|
commitdiff
|
tree
next