repo.or.cz
/
linux
/
fpc-iii.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
Linux 5.7.5
2020-06-22
Pa
v
el Beg
u
nkov
io_uring:
fi
x
overfl
o
wed reqs cancellation
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-06-17
Pave
l
B
e
gunkov
io_uring: fix flush req->refs und
e
r
flow
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-05-17
Pavel
Begunkov
io_uring: fix FORC
E
_ASYNC req preparat
i
o
n
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-05-17
Pa
v
el Begunk
o
v
io_uring: don't prepare
D
RAIN reqs twice
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-05-09
Pavel Begunkov
io_u
r
ing
:
f
i
x ze
r
o len do_splice()
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-05-07
Pav
e
l
B
egunkov
spl
i
ce:
move f_
m
ode check
s
to do_{splice,tee}()
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-05-01
Pavel Be
g
unkov
io_uring: punt splice async because of inode mutex
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-05-01
Pave
l
Beg
u
nkov
io_uring: check non-
s
ync defer_li
s
t
caref
u
lly
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-05-01
Pavel
B
egu
n
k
o
v
i
o
_uring: fix extra put in sync_file_r
a
ng
e
()
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-04-15
Pavel Begunkov
io
_
urin
g
: don't count rq
s
failed afte
r
curren
t
one
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-04-15
Pavel Begunkov
io_ur
i
ng
:
kill already cached timeou
t
.
seq_off
s
et
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-04-15
P
a
v
el Begunkov
io_u
r
i
n
g
: fix cached_sq_head in
i
o_timeout()
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-04-12
P
a
v
el Begun
k
ov
io_uring: move all r
e
quest init
c
ode in on
e
place
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-04-12
Pavel Begu
n
kov
io_uring: keep all sq
e
-
>flags in req->f
l
ags
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-04-12
Pavel Begunkov
i
o_uring:
e
a
r
ly submission req fai
l
c
o
de
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-04-12
Pavel Begunkov
i
o
_uring: t
r
ack mm
t
h
r
o
ugh c
u
rrent->mm
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-04-12
Pave
l
Begunkov
io_uring: remove obsole
t
e
@mm_fault
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-04-09
P
a
vel B
e
gunkov
io_uring
:
fix fs cleanup on cqe overf
l
ow
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-04-08
P
avel Beg
u
nkov
io
_
urin
g
: don't re
a
d
user-
s
hared sqe f
l
ags
twice
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-04-08
Pavel B
e
gunkov
io_
u
ring
:
r
e
move req
init fro
m
io_get_req(
)
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-04-08
P
a
v
e
l B
e
gunkov
i
o_uring: all
o
c
r
eq on
l
y after getting s
q
e
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-04-08
P
avel Begunkov
io_uring
:
simplify i
o
_get_s
q
ring
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-04-05
Pav
e
l B
e
gunkov
io_u
r
ing: fix ctx refc
o
unting in io_submit_sqe
s
(
)
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-03-23
Pavel Begunkov
io-wq: han
d
le
ha
s
hed
writes in
c
hains
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-03-23
Pa
v
el
B
egun
k
ov
io_u
r
ing: Fix ->d
a
ta corruptio
n
on
re-enqueue
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-03-22
Pavel Begunkov
io-w
q
: close ca
n
cel
gap for
hash
e
d linked wor
k
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-03-14
Pavel Begunk
o
v
io-wq: hash depen
d
ent work
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-03-14
Pavel Begunkov
io-wq: s
p
lit
h
as
h
i
n
g an
d
enqueueing
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-03-14
Pavel Begunkov
io-wq: don't
res
c
hed if there is
no work
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-03-14
P
avel B
e
gunkov
io_
u
ring: NULL-deref for IOSQE_{
A
SYNC,DRAIN}
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-03-12
Pavel Beg
u
nkov
io-wq:
r
emove duplicated cancel code
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-03-07
Pavel
Begunkov
i
o
_uring: fix lo
c
kup with ti
m
eouts
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-03-04
Pavel Begunkov
io_uring/io
-
w
q: fo
r
ward submission ref to asy
n
c
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-03-04
Pavel Begunkov
io-wq: optimise out *next
_
work
(
) double lock
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-03-04
Pavel Begunkov
i
o
-wq:
optimise locking
in io_wo
r
k
e
r
_handle_work()
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-03-04
Pavel
B
egunkov
io-wq: shuffl
e
io_wor
k
er_han
d
le_work()
code
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-03-04
Pavel Beg
u
nkov
io_uring:
get
n
ex
t
work with submission ref drop
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-03-04
Pavel Begunkov
io
_
uring: remove @n
x
t
from handler
s
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-03-04
Pavel Begunkov
io_uring: m
a
ke submission
ref put
t
i
ng con
s
i
stent
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-03-03
Pavel Begunkov
io_uring: clean up io
_
cl
o
se
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-03-02
Pavel Begunk
o
v
io_
u
r
i
ng:
r
emove io_
p
rep_nex
t
_w
o
rk()
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-03-02
P
avel B
e
gunkov
io_uring: rem
o
ve
ext
r
a nxt
c
heck a
f
ter punt
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-03-02
P
a
v
el Begunkov
io-wq: use BIT for u
l
ong hash
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-03-02
Pavel Begun
k
ov
io_uring: remove I
O
_
WQ_WORK_CB
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-03-02
Pavel Begunkov
io-wq: remove unuse
d
I
O
_W
Q
_W
O
R
K_HAS
_
MM
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-03-02
Pavel
B
eg
u
nkov
io_uring: extract kmsg copy helper
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-03-02
Pavel Begunkov
io_uring: cl
e
a
n
io_poll
_
complete
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-03-02
Pav
e
l B
e
gun
k
ov
io_uring: add s
p
l
i
c
e(2) support
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-03-02
P
avel
B
egunk
o
v
io_uri
n
g
: add interface for g
e
ttin
g
f
iles
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-03-02
Pave
l
Beg
u
n
kov
spli
c
e
:
m
a
ke do_
s
plice public
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-03-02
Pavel Begunkov
io_u
r
in
g
:
remove req->in_as
y
n
c
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-03-02
Pavel Begunkov
io_
u
ring: don't d
o
full *prep
_
worker() from
io-wq
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-03-02
Pavel Begunkov
io_uring:
d
o
n't call work
.
func from sync
ctx
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-03-02
Pavel Begunkov
io
-
wq:
remove
io_w
q
_fl
u
sh and IO
_
WQ_WORK_INTER
N
AL
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-03-02
Pavel
B
e
gunkov
i
o-wq: fix IO_
W
Q_WORK_NO_CANCEL cancellat
i
o
n
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-02-19
Pave
l
Begun
k
ov
i
o
_
u
r
i
ng
:
fix use-after-free by i
o
_cleanup_r
e
q
()
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-02-16
Pavel
B
egunkov
i
o_uring
:
add
m
i
s
s
i
n
g io_re
q
_cancel
l
ed()
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-02-08
Pavel Beg
u
nkov
i
o
_uring: fix o
p
en
a
t
/
s
tatx's filename leak
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-02-08
P
ave
l
Begun
k
o
v
io_uring: fix doub
l
e
p
rep i
o
vec leak
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-02-08
Pavel Begunkov
io
_
u
r
i
n
g
: f
i
x async clo
s
e() with f_op->flush()
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-02-08
Pav
e
l B
e
gunko
v
io_ur
i
ng: add
cleanup for openat()
/
s
t
at
x
()
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-02-08
Pavel Begunkov
i
o
_uring: fix io
v
ec
l
e
aks
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-02-08
Pave
l
Begunkov
io_uring: remove unus
e
d s
t
ruct io_async_
o
pe
n
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-02-06
Pavel Begunkov
io_uring: fix d
e
ferr
e
d req iovec
l
ea
k
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-02-06
Pavel Begunkov
i
o
_uring:
get rid of del
a
yed m
m
c
h
eck
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-02-04
Pavel
B
e
gunk
o
v
i
o
_urin
g
:
p
u
t the fl
a
g chang
i
ng c
o
de i
n
the same spot
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-02-04
Pav
e
l Begunkov
io_
u
ring: iterate req cache ba
c
kwards
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-02-04
Pave
l
Beg
u
nkov
i
o_
u
ring: remove e
x
t
ra ->file chec
k
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-01-29
Pavel Begunko
v
io_
u
ring:
a
d
d
io-w
q
workq
u
eue s
h
aring
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-01-29
Pavel
B
egun
k
ov
io-wq: allow g
r
abb
i
ng
e
x
i
sting io-w
q
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-01-27
P
avel Begunk
o
v
io_ur
i
n
g:
f
ix re
f
c
ounting with batched
a
llocations
.
.
.
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-01-27
Pavel Begunkov
io_uring: a
d
d comment for dra
i
n_next
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-01-22
Pavel Begunkov
io_uring
:
ho
n
o
r
I
OSQE_A
S
YNC for linked
r
e
q
s
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-01-22
Pavel
Begunko
v
io_ur
i
ng: prep req w
h
en do IOSQE_ASYNC
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-01-21
Pav
e
l Begu
n
kov
i
o_uring: u
s
e labeled
array i
n
i
t
in i
o
_op_def
s
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-01-21
Pavel Begunkov
io_uring: optimise sqe-to-req f
l
ags tra
n
slatio
n
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-01-21
P
a
vel
B
egunk
o
v
io_uring: remove
R
EQ_F_IO_DR
A
I
N
ED
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-01-21
Pav
e
l Begunkov
io_uring:
hide uring_fd in ctx
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-01-21
Pavel Begun
k
ov
io_u
r
ing: remove extr
a
ch
e
c
k in __i
o
_com
m
it
_
cq
r
ing
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-01-21
Pavel Beg
u
n
k
ov
io_u
r
ing: optimise use
of ctx->drain
_
next
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-01-21
P
avel Begunko
v
io_uring: remove e
x
tra io_wq_
c
urrent_is
_
w
o
rker(
)
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-01-21
Pavel Be
g
unkov
io_
u
ring:
o
ptimis
e
c
ommit_sqring() for common case
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-01-21
Pav
e
l
B
egunkov
io_uring: optim
i
se
head c
h
e
c
k
s in
i
o
_
get_sqrin
g
()
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-01-21
Pavel Begunkov
io_
u
ring: clamp to_
s
ub
m
it in
i
o_submit_sqes()
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-01-21
Pavel Begunkov
io_ur
i
ng: batch getting pcpu references
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-01-21
Pavel
B
egunk
o
v
pcpu_ref: add percpu_ref_tryget_man
y
(
)
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-01-21
P
a
v
el
B
egun
k
ov
i
o_uring: move *
q
u
eue_li
n
k_h
e
ad() from common path
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2020-01-21
Pavel Begunkov
io_
u
rin
g
: r
e
name
p
rev to head
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2019-12-19
Pavel B
e
gunkov
blk-
m
q
: op
t
imise blk_mq_
f
lu
s
h_p
l
u
g
_
l
is
t
()
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2019-12-19
Pavel Begunko
v
list:
in
t
roduce list_for_e
a
c
h_continue()
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2019-12-19
Pavel
B
eg
u
n
kov
blk
-
mq:
o
ptimi
s
e
rq sort funct
i
on
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2019-12-18
Pavel Begunkov
i
o
_
urin
g
: don't wait when u
n
der-su
b
mitting
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2019-12-18
Pavel Begunkov
io_uring: make HARD
L
INK imply LIN
K
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2019-12-05
Pavel Begunkov
io_uring: ho
o
k all li
n
ked r
e
ques
t
s via
link
_
list
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2019-12-05
Pavel Begunkov
io_uring: fix
error hand
l
ing
in io_queue_link_head
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2019-12-03
Pavel Begunkov
block:
opt
i
mise bvec_ite
r
_advance
(
)
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2019-11-26
Pavel Beg
u
nkov
io_uring:
c
le
a
nup
i
o_imp
o
r
t
_fixed()
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2019-11-26
Pavel Begun
k
ov
io_uring: i
n
line
s
t
r
uct sqe_submit
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2019-11-26
Pav
e
l Begunkov
io_uring: s
t
ore timeout's sqe->off
in prop
e
r place
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
2019-11-26
Pavel Begunkov
io_uring: fix dead-hung for non-iter fixed
rw
Signed-off-by:
Pavel Begunkov
<asml.silence@gmail.com>
commit
|
commitdiff
|
tree
next