repo.or.cz
/
linux-2.6
/
btrfs-unstable.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
workqueue: implement NUMA affinity for unbound workqueues
2013-04-01
Tejun Heo
workqueu
e
:
i
m
pl
e
ment NUMA a
f
finity for
u
n
bou
n
d
w
o
rkq
u
eues
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-04-01
Tejun Heo
workqueue: introduce
p
ut_pwq_unlocked(
)
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-04-01
Tej
u
n Heo
w
o
rkqueue
:
int
r
odu
c
e numa_pwq_tbl
_
insta
l
l()
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-04-01
Tej
u
n Heo
workqueue: use
N
UMA-aware alloc
a
tion for
p
oo
l
_workqueues
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-04-01
Te
j
un Heo
workqueue: break i
n
i
t
_and_link_pwq() i
n
to
two
f
unctions
.
.
.
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-04-01
Tejun
Heo
w
orkqueue: map an unboun
d
wor
k
queues to
multiple per
.
.
.
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-04-01
Tejun Heo
workqueue: move
ho
t
fields
of work
q
ueue_str
u
ct to the
e
nd
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-04-01
Tejun
Heo
workqu
e
ue: mak
e
workqueue-
>
name
[
]
f
ixed len
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-04-01
T
ejun Heo
wo
r
kque
u
e
: add
workq
u
eue->unbou
n
d_at
t
r
s
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-04-01
Te
j
u
n
Heo
w
o
r
k
queue: determine NUMA
n
o
d
e of workers accourding
.
.
.
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-04-01
Tejun Heo
workqueue:
d
rop
'H' from
k
w
or
k
er
na
m
e
s of unbound
worker
.
.
.
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-04-01
Tejun
Heo
workqueue: add wq_numa_tbl_len and wq_numa_po
s
sible_cpumas
k
[
]
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-04-01
Tejun H
e
o
workq
u
eue
:
move p
w
q_pool_lock
i
n
g
o
utside of
g
et/put_un
b
ound_
.
.
.
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-04-01
T
ej
u
n Heo
w
o
rkq
u
eue: fix me
m
o
r
y
leak in appl
y
_workqueue
_
attrs()
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-04-01
Tejun Heo
workqueue
:
fix unbound workqueue attrs hashing /
comparison
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-04-01
Tejun Heo
workqueue: fix race condition in unb
o
und workque
u
e
.
.
.
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-25
Lai Jiangshan
workqueue: remove pwq_l
o
c
k w
h
i
c
h
i
s
no longer used
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-25
Lai Jiangshan
w
orkqueue: p
r
otect wq->saved_max_acti
v
e with
w
q->mutex
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-25
La
i
Jian
g
s
h
a
n
workq
u
eue:
p
ro
t
e
ct wq->
p
wqs and ite
r
ation with wq-
.
.
.
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-25
L
a
i Jiang
s
han
workqueue: pr
o
tect wq->nr_drainers and
-
>
f
lags with
.
.
.
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-25
Lai Jiangsha
n
workque
u
e
:
re
n
ame w
q
-
>flush_mute
x
to wq->m
u
t
e
x
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-25
Lai Jiangsh
a
n
w
o
rkqueue:
r
enam
e
wq_mutex to w
q
_pool_
m
u
t
ex
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-20
Lai
J
iangsh
a
n
workqueue: avoid false neg
a
tive in asse
r
t_
m
anager_or_pool_lock()
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-20
Lai Jia
n
gshan
w
ork
q
ue
u
e: use rcu_read
_
lock_sched() inst
e
ad for
a
ccessing
.
.
.
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-20
Lai
J
iangshan
workqueue: kick a
w
or
k
er in pwq_adjust
_
max_active(
)
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-20
Lai
Ji
a
ngshan
workqueue: simplify current_is_workque
u
e
_
res
c
uer()
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-20
L
ai Jiangshan
workq
u
eue: add missing
P
OOL
_
FRE
E
Z
ING
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-19
T
ejun
Heo
workqueue: resto
r
e CPU affin
i
ty of unbou
n
d work
e
rs
.
.
.
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-19
Tejun H
e
o
workqueue: directly r
e
sto
r
e CPU affinity of
w
orker
s
.
.
.
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-19
Tejun Heo
workqueue: relocate
r
ebind
_
wor
k
ers()
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-19
Tejun Heo
work
q
ueue: conve
r
t worker_pool->worker_ida to idr and
.
.
.
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-19
Tejun
H
eo
sched: replace PF_THREAD_
B
OUND with PF_
N
O_SETAFF
I
NITY
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-14
Tejun Heo
workqueue: rename
wo
r
k
q
ue
u
e_lock to
w
q_mayd
a
y
_lock
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-14
Tejun Heo
workqueue: separate out pool_workqueue locking into
.
.
.
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-14
Tejun H
e
o
wor
k
queu
e
: s
e
parate out pool and wor
k
qu
e
u
e
locking
.
.
.
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-14
Te
j
un H
e
o
workqueue:
r
elocate
g
lobal vari
a
ble defs and function
.
.
.
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-14
Tejun
Heo
workqueue:
bett
e
r de
f
ine lo
c
king r
u
les around work
e
r
.
.
.
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-14
Tejun Heo
workq
u
eue: factor out in
i
tia
l
w
o
rker creation into
.
.
.
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-14
Tejun Heo
wor
k
que
u
e:
r
e
name worker_pool->ass
o
c_m
u
t
ex to -
>
manag
e
r_mutex
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-13
T
e
jun Heo
wor
k
queue
:
inline trivial wrappers
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-13
Tej
u
n Heo
workqueue: r
e
name @id to @
p
i in for_each_each_pool()
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-13
Tejun Heo
w
orkqueue: update comments and a w
a
rning mes
s
age
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-13
Te
j
un Heo
workqueue
:
f
i
x
m
a
x
_active hand
l
ing in init_and
_
link_pwq()
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-13
Tejun Heo
workq
u
e
u
e: implem
e
nt and use pwq_adjust_max_active()
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-13
T
ejun Heo
workqueue
:
re
l
ocate pwq_set_m
a
x_active()
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-13
Tejun Heo
work
q
ueue: imp
l
ement current_i
s
_workqueue_
r
e
scuer()
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-12
Teju
n
Heo
workque
u
e
: imple
m
ent
sys
f
s interface for work
q
ueues
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-12
Tejun
Heo
Mer
g
e
branch 'for-3
.
1
0
-subsys_virtual_register' into
.
.
.
commit
|
commitdiff
|
tree
2013-03-12
Tejun Heo
driver/base: impl
e
ment sub
s
ys
_
virt
u
al_re
g
is
t
e
r()
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-12
Tejun Heo
cpumask: implement cpumask_parse()
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-12
Te
j
un Heo
w
o
rkqueue: reject
ad
j
us
t
ing max_activ
e
or applying
.
.
.
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-12
Tejun Heo
workqueue: ma
k
e i
t
clear that WQ_DRAINING is
an internal
.
.
.
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-12
Tejun H
e
o
workque
u
e:
implement app
l
y_workque
u
e_at
t
rs()
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-12
Tejun
H
eo
workqueue:
p
erform non-reentrancy
t
est when queueing
.
.
.
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-12
Tej
u
n Heo
w
ork
q
u
eue: pr
e
pare flush_workqu
e
u
e() for dynamic creation
.
.
.
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-12
T
e
j
un H
e
o
workqueue: impl
e
ment get/put_pwq()
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-12
Tejun Heo
workqu
e
ue: restructure __al
l
oc_workq
u
eue_key
(
)
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-12
Tejun Heo
wor
k
queu
e
: drop WQ
_
RESCUER
and test workqueue->rescuer
.
.
.
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-12
Tejun Heo
work
q
ue
u
e: add pool ID to
the names of un
b
ound kworkers
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-12
Tejun Heo
workque
u
e: dr
o
p "std" from cpu_st
d
_worker_pools and
.
.
.
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-12
Tejun Heo
workqueue: remove unbo
u
nd_st
d
_worker_pools[] and related
.
.
.
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-12
Tejun
Heo
wor
k
q
ueu
e
: impl
e
m
ent att
r
i
b
ute-base
d
unb
o
u
n
d worker_pool
.
.
.
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-12
Tejun Heo
workq
u
eue:
i
ntroduc
e
workqueue_attrs
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-12
Tejun
H
eo
workque
u
e: se
p
arate out init_worker_pool
(
)
from init_workque
.
.
.
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-12
Tejun Heo
workqueue: repl
a
ce POOL_MANAGING_WORKERS
flag with
.
.
.
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-12
Tejun Heo
workque
u
e: update s
y
nchronization
r
ule
s
on worker_
p
ool_idr
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-12
Tejun Heo
wo
r
kqueue: update
s
ynchronization
r
u
l
es on workqueue
.
.
.
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-12
Tejun Heo
workque
u
e: replace get_pwq() with e
x
p
licit per_cp
u
_ptr
.
.
.
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-12
Tejun Heo
workqueue: remove workqueue_struc
t
->pool_wq
.
single
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-12
Tejun H
e
o
workqu
e
ue: co
n
sisten
t
ly use
i
nt
fo
r
@cpu
variabl
e
s
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-12
Tej
u
n Heo
workqueue:
add
w
okrqueue_str
u
ct->ma
y
days list to r
e
pl
a
ce
.
.
.
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-12
Tejun Heo
wo
r
kqueue: restructure
p
ool / pool_workque
u
e iterations
.
.
.
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-12
Tejun He
o
workqueue: introduce for_e
a
ch_
p
ool()
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-12
Tej
u
n Heo
workque
u
e: re
p
lace for_each_
p
wq_cpu()
with for_each_pwq
(
)
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-12
Tejun Heo
w
orkqueue:
a
dd wo
r
kqueue_st
r
uct->pwqs
list
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-12
Tejun
Heo
workque
u
e: introduce
k
m
em_cache for pool_workque
u
es
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-12
T
ej
u
n H
e
o
wo
r
kqueue: make work
q
ueue_
l
ock i
r
q-safe
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-12
Tejun Heo
workqueue: ma
k
e
sanity checks
l
ess punshing using WARN_ON
.
.
.
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-04
Lai
Jiangshan
wor
k
queue
:
better def
i
ne
s
ynchronization rule a
r
oun
d
.
.
.
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-04
L
a
i
Jiangsh
a
n
workque
u
e: ch
a
nge argument
o
f worker_ma
y
be_bind_a
n
d_l
o
ck
.
.
.
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-04
Lai
Jiangshan
workq
u
eu
e
: use %cur
r
e
nt instead of wor
k
e
r
-
>task in
.
.
.
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-03-04
Lai Jiangshan
workqueue: allow
m
ore off-queue fla
g
sp
a
c
e
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-02-19
Konstantin Khlebnikov
workq
u
eue: un-GPL func
t
ion delayed_work_timer_fn()
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-02-18
Li Zef
a
n
cgroup: fail if mo
n
i
t
ored fi
l
e and event
_
control are
.
.
.
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-02-18
Li Ze
f
an
c
g
roup:
fix cg
r
oup_rmdir() vs close(eventfd) race
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-02-18
Li Zefan
cpuset: fix cpuset_prin
t
_task_mems_a
l
lo
w
e
d() vs
r
enam
e
.
.
.
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-02-18
L
i
Z
e
fa
n
cgrou
p
: fix exit
(
) v
s
rm
d
ir() race
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-02-14
Tejun Heo
workqueue
:
renam
e
cpu_wo
r
kqueue to p
o
ol_wo
r
kqueue
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-02-14
T
ejun
H
eo
w
orkq
u
eue: reim
p
lement is_c
h
ained_
w
o
rk() using current_wq_wo
.
.
.
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-02-14
Te
j
un
Heo
workq
u
eue: fi
x
i
s_chained_work(
)
regression
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-02-09
T
ejun
H
eo
w
i
max/i2
4
00m: fix i2400m->
w
ake_t
x
_s
k
b handli
n
g
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-02-09
Tejun Heo
kprobes: fix wai
t
_for_
k
probe_
o
ptimizer()
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-02-09
Tejun Heo
ipw2x0
0
: simplify scan_event handling
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-02-07
Lai
Jiangsha
n
work
q
ueue:
pi
c
k
c
wq
i
nst
e
a
d of p
o
ol in
_
_
q
ueue_
w
ork
(
)
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-02-07
Lai Jiangshan
workqueue: make get_work_po
o
l_
i
d() cheaper
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-02-07
Teju
n
H
eo
workqu
e
ue: move n
r
_r
u
nning into worke
r
_
p
ool
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-02-07
Tejun He
o
workqueue: cosmetic u
p
date in try_to_
g
r
a
b_pe
n
ding()
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-02-07
Lai
J
i
a
ngshan
workque
u
e: simplif
y
is-work-item-queued-here test
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-02-07
Lai
J
i
a
ngshan
wo
r
kqu
e
ue: make work->data poin
t
to pool af
t
er try_to
_
grab_p
.
.
.
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
2013-02-07
La
i
Jiangs
h
an
workque
u
e: add
del
a
yed
_
w
o
rk->wq to simplify
reent
r
ancy
.
.
.
Signed-off-by: Tejun Heo <
tj@kernel.org
>
commit
|
commitdiff
|
tree
next