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
io_uring: check non-sync defer_list carefully
2020-05-01
Pa
v
el Begu
n
kov
io_uri
n
g: check non-sync defer
_
l
i
st careful
l
y
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-05-01
P
avel B
e
g
unkov
i
o
_
ur
i
ng: f
i
x
ext
r
a put i
n
syn
c
_file_range()
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-04-15
Pa
v
el
B
e
g
un
k
ov
io_uri
n
g: don't count
r
qs
f
ailed afte
r
current one
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-04-15
P
avel Begunko
v
io_uri
n
g: kill alre
a
dy cac
h
ed timeout
.
seq_off
s
e
t
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-04-15
Pavel Begunkov
io_urin
g
: fix cached_sq
_
head in io
_
timeout()
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-04-12
Pavel Begun
k
o
v
i
o
_
uring:
m
ove all request init code i
n
one plac
e
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-04-12
Pavel Begunko
v
io
_
uring: k
e
ep al
l
sqe->fla
g
s in req->fla
g
s
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-04-12
Pavel Begunkov
io_ur
i
ng: early submission req fail
c
ode
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-04-12
Pavel B
e
gu
n
kov
io_uring: trac
k
m
m
t
hrough current->mm
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-04-12
Pave
l
Beg
u
n
k
ov
io_uring: remove
o
bsolet
e
@mm_faul
t
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-04-09
Pavel B
e
g
u
nkov
io_uring: fix fs cleanup on cqe
o
v
e
r
flow
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-04-08
Pavel Begunkov
io_ur
i
n
g
:
don'
t
read user-s
h
ared sqe flags twice
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-04-08
Pa
v
el Begunkov
io_uring: rem
o
v
e
re
q
i
nit fro
m
i
o_get_req()
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-04-08
P
a
vel Begunkov
io
_
uring: all
o
c
re
q
on
l
y after gettin
g
sqe
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-04-08
Pavel B
e
gunkov
io
_
urin
g
: simplify io_get_sqring
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-04-05
P
a
v
el
Begunkov
io_ur
i
ng
:
fix ctx refco
u
nting
i
n io_submit_s
q
es()
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-03-23
P
avel Begunko
v
i
o
-wq:
handle hashed wri
t
e
s
in chains
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-03-23
Pavel
B
e
gunkov
io_uring: Fix ->
d
ata corruptio
n
on re-enqu
e
ue
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-03-22
Pavel
Begunkov
io-wq: clo
s
e cancel gap for
h
ashed link
e
d
wo
r
k
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-03-14
P
av
e
l Begunkov
io-wq: hash dep
e
nd
e
nt work
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-03-14
Pavel Beg
u
nk
o
v
io-w
q
: split hashi
n
g and
e
nqueu
e
ing
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-03-14
Pav
e
l Begun
k
ov
io-wq: don't resche
d
if ther
e
is no work
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-03-14
Pavel Begunkov
io
_
uri
n
g
:
N
ULL
-
deref for IOSQ
E
_
{
ASYNC,DR
A
IN}
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-03-12
Pavel Begunk
o
v
io-
w
q: re
m
ove duplicate
d
c
ancel c
o
de
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-03-07
Pavel Begunkov
io_uring: fix
l
o
c
kup
w
ith tim
e
outs
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-03-04
Pavel Begunkov
io_
u
rin
g
/io-wq: forward submiss
i
on
r
e
f
to
a
s
y
nc
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-03-04
Pavel Beg
u
n
k
ov
io-wq: opti
m
ise o
u
t *next_w
o
rk() double lock
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-03-04
Pavel Begunkov
io-wq: optimise locking in io_wo
r
ker_handle_work()
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-03-04
Pavel Begunkov
i
o-
w
q
: s
h
uff
l
e io_worker_handle_work()
code
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-03-04
Pav
e
l
B
egunkov
io_uring: get next wor
k
with submi
s
sio
n
ref dro
p
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-03-04
Pavel
B
e
gunkov
io_uring: remove
@
nxt
f
rom hand
l
ers
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-03-04
Pavel Be
g
un
k
ov
io_u
r
ing: m
a
ke s
u
b
m
ission re
f
putting co
n
sistent
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-03-03
Pavel Begunk
o
v
i
o_uring: cle
a
n up io_close
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-03-02
Pavel Begunkov
io
_
uri
n
g: remove
io_prep
_
next
_
work()
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-03-02
Pave
l
Begunko
v
i
o
_
u
ring:
remove e
x
t
r
a
nxt
check after punt
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-03-02
Pave
l
Begu
n
kov
io
-
wq:
use BIT
f
o
r ulong has
h
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-03-02
Pave
l
B
e
gunkov
io
_
uring: remove IO
_
WQ_WORK_
C
B
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-03-02
Pav
e
l Begunkov
i
o
-
w
q
: remove unused IO_WQ_W
O
RK
_
HAS_MM
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-03-02
Pave
l
Be
g
unkov
io_ur
i
n
g
:
e
xtr
a
ct kmsg copy
h
elper
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-03-02
Pavel Begun
k
ov
i
o_uring: clean io_poll_complete
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-03-02
P
a
vel Begu
n
kov
io_uring: add s
p
l
ice
(
2) s
u
pport
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-03-02
Pa
v
el
B
egunkov
i
o
_uring: add interface
for getting files
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-03-02
Pav
e
l B
e
gu
n
kov
splice:
make do_splice public
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-03-02
Pave
l
Be
g
unkov
io_uring
:
remo
v
e req->in_async
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-03-02
Pavel Be
g
unkov
i
o_u
r
ing
:
d
on't d
o
full *prep_worker() fro
m
i
o-wq
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-03-02
Pavel Beg
u
nko
v
io_uring: do
n
't call wo
r
k
.
fun
c
from sync ctx
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-03-02
Pavel B
e
gun
k
ov
io-wq
:
remove io_
w
q_flush and IO_W
Q
_WO
R
K_
I
NTERNA
L
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-03-02
Pavel Begunkov
io-wq: f
i
x
IO_WQ_WORK
_
N
O
_
C
ANCE
L
cancellation
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-02-19
Pavel Begunk
o
v
io_uring: fix
use-a
f
ter-f
r
ee
b
y io_cleanup_req
(
)
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-02-16
Pavel Begunkov
io_uring: add missing io_req_cancelled()
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-02-08
Pavel Begunkov
io_uring: fix open
a
t/statx
'
s file
n
ame leak
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-02-08
Pavel Beg
u
nkov
i
o
_
uring: fix doubl
e
prep io
v
e
c
leak
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-02-08
Pa
v
el Begunkov
io_uring: 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
Pavel Beg
u
nk
o
v
i
o
_
uring: add cleanup for openat()/statx()
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-02-08
Pavel
B
e
g
u
nkov
io
_
urin
g
: fix iov
e
c leaks
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-02-08
Pavel Beg
u
nk
o
v
io_uring: remove unused struct io_async_open
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-02-06
Pavel
B
eg
u
nkov
io_ur
i
ng
:
fix deferred req iovec leak
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-02-06
Pavel Begunkov
io_urin
g
: get
r
id of de
l
ayed mm check
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-02-04
Pavel B
e
gunkov
io_uring: put the flag changin
g
c
ode in
the
s
a
me spo
t
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-02-04
Pavel Begunkov
io_uring
:
iterat
e
req ca
c
h
e backwards
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-02-04
P
a
v
e
l Begunkov
io_urin
g
: remove ext
r
a ->fil
e
check
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-01-29
Pav
e
l Begunkov
io_uring: add io-
w
q wo
r
kqueue sharin
g
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-01-29
Pavel
B
e
gun
k
o
v
io-wq: al
l
ow grabbing
e
x
isting io-wq
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-01-27
P
a
vel Begunkov
io_uring: fix refcounting with
b
atched all
o
cations
.
.
.
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-01-27
Pavel B
e
gunk
o
v
io_u
r
i
ng: add comment
f
o
r
dr
a
in
_
next
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-01-22
Pavel Be
g
unk
o
v
io_urin
g
: honor IOSQE_A
S
YNC for l
i
nke
d
reqs
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-01-22
P
a
vel B
e
gunkov
io_uri
n
g: prep
r
eq when do IOSQE_ASYNC
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-01-21
Pavel
B
eg
u
nkov
io
_
uring:
use l
a
b
e
led array
i
n
i
t in io_o
p
_
d
efs
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-01-21
Pavel
B
e
gunkov
io_ur
i
ng: optimise
sqe-to-req flags t
r
anslation
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-01-21
Pavel B
e
g
u
n
kov
io_uri
n
g: remove REQ_
F
_IO_
D
RAINED
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-01-21
P
a
vel Begunkov
io_urin
g
: hide uring_
f
d
in ctx
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-01-21
Pavel Begunkov
io_uring: remove extra check in __
i
o_c
o
mmi
t
_cqring
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-01-21
P
a
vel Begunkov
io_uring:
optimise
u
s
e of
c
tx->drain_next
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-01-21
Pavel Begunkov
io_uring: remo
v
e
extra
i
o
_wq_c
u
r
r
ent_is_
w
ork
e
r()
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-01-21
Pavel
Begunko
v
io_uring
:
op
t
imise
commi
t
_
sq
r
i
n
g() for commo
n
case
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-01-21
Pa
v
el
B
egun
k
ov
i
o
_
uring: optimise head checks in io_ge
t
_sqring(
)
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-01-21
Pavel B
e
g
u
nkov
io_uring
:
clam
p
to_submi
t
in io_sub
m
i
t
_sqes()
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-01-21
Pavel Begunkov
io_uri
n
g: batch
gettin
g
p
c
pu refe
r
ences
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-01-21
Pave
l
Begunkov
pcpu_
r
ef
:
a
d
d
p
e
r
cpu_re
f
_tryget_many()
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-01-21
Pavel
B
egunkov
io_uring:
m
ove *queue_link_head() from common path
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2020-01-21
P
avel Beg
u
nkov
i
o
_
uring: rename pre
v
to head
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2019-12-19
Pa
v
el Begunkov
blk-mq:
opti
m
ise blk_mq_flush_plug
_
list
(
)
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2019-12-19
Pavel Be
g
u
n
ko
v
list: introduce lis
t
_for_each
_
continue()
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2019-12-19
Pavel Begunko
v
blk-mq:
optimise r
q
sort funct
i
on
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2019-12-18
Pavel Begunko
v
io_u
r
ing: don'
t
w
ait when
u
nder-submitting
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2019-12-18
Pavel Begunkov
i
o
_uring: make HARDLIN
K
imp
l
y LI
N
K
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2019-12-05
Pave
l
Begunkov
io
_
uring: hook all linke
d
requests v
i
a
l
ink_list
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2019-12-05
Pavel B
e
g
u
nkov
io_uring: fix erro
r
handling in io_queue_
l
ink_head
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2019-12-03
Pave
l
Begunkov
b
lo
c
k: optimi
s
e bvec_iter_advance()
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2019-11-26
Pavel Begunk
o
v
io_
u
ring: cl
e
a
nu
p
io_
i
mport_fixed()
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2019-11-26
Pavel
B
egunkov
io_
u
ring:
i
nline struct sqe_submit
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2019-11-26
Pavel
Beg
u
n
k
ov
io_uring: s
t
ore timeout's sqe->o
f
f in prop
e
r plac
e
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2019-11-26
Pave
l
Beg
u
nko
v
io_u
r
ing:
fix dead-hung
for n
o
n
-i
t
er fi
x
ed r
w
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2019-11-26
Pave
l
Begunkov
i
o_uring:
only
!
null ptr to io
_
issue_sqe(
)
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2019-11-26
Pavel Begunkov
io_
u
ring:
s
implify io_req_link_next
(
)
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2019-11-26
Pavel Begunkov
io_uring: pass
o
nly !null t
o
io_req_f
i
nd
_
next()
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2019-11-26
P
a
vel Begunkov
io_urin
g
: rem
o
ve io_free_re
q
_fi
n
d_next
(
)
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2019-11-26
Pavel Be
g
unkov
io_uring: ad
d
like
l
y/unlikely in io_get_sqring()
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2019-11-26
Pa
v
el
B
egunkov
io_uri
n
g: rename __io_s
u
bmit_sqe()
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
2019-11-26
Pavel
Begunkov
io_uring: drain
n
ext sqe in
s
tead of shadow
i
ng
Signed-off-by: Pavel Begunkov <
asml.silence@gmail.com
>
commit
|
commitdiff
|
tree
next