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: separate out pool_workqueue locking into pwq_lock
2013-03-14
Teju
n
Heo
workqueue:
separate ou
t
pool_workqueue locking into
.
.
.
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-03-14
Tejun He
o
wor
k
queue: separat
e
out pool
and workqueue locking
.
.
.
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-03-14
Tejun Heo
workqueue: reloca
t
e gl
o
ba
l
variabl
e
defs
and function
.
.
.
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-03-14
Tejun Heo
wo
r
kqueu
e
:
bet
t
er define locking
r
ules arou
n
d wo
r
ke
r
.
.
.
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-03-14
Tejun
H
eo
w
o
r
kque
u
e: f
a
ctor out
init
i
al worker cr
e
ati
o
n int
o
.
.
.
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-03-14
Teju
n
Heo
wo
r
kqueue: rename w
o
rker_pool->a
s
soc_mutex
to -
>
m
a
na
g
e
r
_m
u
tex
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-03-13
Tejun Heo
work
q
ue
u
e: inline trivial wrappers
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-03-13
Teju
n
Heo
workqueue: rename @id
to @pi
in for_e
a
ch_each_
p
ool(
)
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-03-13
Tejun Heo
work
q
u
e
ue: up
d
ate comments and
a war
n
ing message
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-03-13
Tejun Heo
workqueue: fix max_ac
t
ive handling in in
i
t_and_lin
k
_pwq()
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-03-13
Tej
u
n Heo
workqueu
e
: imp
l
ement a
n
d use pwq_adjust_max_acti
v
e()
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-03-13
T
e
jun Heo
w
orkqueue
:
relo
c
ate pwq_set
_
m
a
x_active()
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-03-13
T
e
j
un Heo
wo
r
kqueue: implement current_is_workqueue_r
e
scuer()
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-03-12
Tejun Heo
workqueue: implemen
t
sys
f
s interface for w
o
rkque
u
es
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-03-12
Tejun Heo
Merge branch 'f
o
r-3
.
1
0-subsys_v
i
rt
u
al_r
e
gister'
into
.
.
.
commit
|
commitdiff
|
tree
2013-03-12
Teju
n
Heo
driv
e
r/base: implement
subs
y
s_virt
u
al
_
registe
r
()
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-03-12
Tejun Heo
cp
u
ma
s
k: implement c
p
umask_parse()
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-03-12
Tejun Heo
workq
u
eue: reject adjusting max_active or app
l
ying
.
.
.
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-03-12
T
eju
n
Heo
wor
k
q
ueue:
make it clear that WQ_DRAINING is an in
t
ernal
.
.
.
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-03-12
T
ejun Heo
workqueue: i
m
plement apply
_
workqueue_
a
ttrs(
)
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-03-12
Tejun Heo
workqueue:
p
er
f
or
m
non-reentran
c
y test whe
n
q
u
eueing
.
.
.
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-03-12
Teju
n
Heo
wo
r
kqu
e
ue:
p
repare flush_workqueue()
for dynamic creation
.
.
.
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-03-12
T
e
jun He
o
workqueue: implement get/put_pwq()
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-03-12
T
ejun Heo
workqueu
e
: restructure __alloc_
w
orkqueue_key()
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-03-12
T
ej
u
n H
e
o
work
q
ueue: drop WQ_RESCUE
R
an
d
test workqueue->r
e
scuer
.
.
.
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-03-12
Tejun H
e
o
workqueu
e
:
add
pool ID to t
h
e n
a
mes of
u
nbou
n
d kworkers
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-03-12
T
e
jun He
o
workqueu
e
: drop "std" f
r
om cpu_st
d
_
work
e
r
_poo
l
s
and
.
.
.
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-03-12
Tejun H
e
o
w
o
rkqueue
:
remo
v
e unbound
_
std_worker_pools[] and related
.
.
.
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-03-12
Teju
n
Heo
workqueue: imp
l
eme
n
t attribute-based
un
b
ou
n
d worker_pool
.
.
.
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-03-12
Tejun Heo
workqueu
e
: introduce wor
k
queue_attrs
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-03-12
T
e
jun Heo
workq
u
eue:
separate ou
t
init_worker_
p
ool()
from init_wo
r
kque
.
.
.
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-03-12
Tejun Heo
wor
k
queue:
r
eplace POOL_
M
ANAGING_WORKERS f
l
ag w
i
th
.
.
.
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-03-12
Tejun Heo
workque
u
e: update s
y
nchronization r
u
l
e
s on worker_pool_
i
dr
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-03-12
T
ejun
H
eo
workque
u
e: up
d
ate sy
n
c
h
ronization
rules on wo
r
kqueue
.
.
.
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-03-12
Tejun
Heo
workqueu
e
:
replace get_
p
wq() wit
h
explicit per_cpu_
p
tr
.
.
.
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-03-12
Tejun Heo
workqueue:
r
emove workque
u
e_s
t
ruct
-
>pool_wq
.
singl
e
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-03-12
Tejun Heo
workqueue:
c
onsisten
t
ly use int for @cpu variables
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-03-12
T
ej
u
n Heo
workqueue: add wokrqueue_
s
tr
u
ct->
m
ay
d
a
y
s list
t
o replace
.
.
.
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-03-12
Tejun
H
e
o
workqueue: restru
c
t
ure pool
/ pool_wor
k
queue i
t
erations
.
.
.
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-03-12
T
ejun
H
eo
workqueue
:
introduce for
_
eac
h
_pool()
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-03-12
Tejun Heo
wor
k
queue: replace fo
r
_each_pwq_cpu()
w
ith for_eac
h
_pwq()
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-03-12
Tej
u
n
Heo
workq
u
eue: add workq
u
eue_stru
c
t
-
>pwqs l
i
st
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-03-12
T
ejun Heo
workque
u
e: intr
o
duce kmem_cache fo
r
pool_workqueues
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-03-12
Tejun Heo
workqueue: make
w
o
rkqueue_lock
irq-safe
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-03-12
Tejun Heo
w
orkqueue: make sanity checks
less punshing using WARN_ON
.
.
.
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-03-04
Lai Jia
n
gshan
w
o
r
k
que
u
e
:
bette
r
de
f
in
e
s
y
nchronization
ru
l
e arou
n
d
.
.
.
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-03-04
Lai Jiangshan
workqu
e
ue:
change a
r
gument of worker_
m
ay
b
e_bind_and_lo
c
k
.
.
.
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-03-04
Lai Jian
g
shan
wor
k
queue
:
use %curr
e
nt instead of work
e
r
->
t
ask in
.
.
.
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-03-04
L
ai Jiangshan
work
q
ueue: a
l
low more off-
q
u
eue flag sp
a
ce
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-02-19
K
o
nstantin Khlebniko
v
workq
u
eue: un-GPL function de
l
ayed_work_ti
m
er_fn()
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-02-18
Li Zefan
cg
r
oup: fail if monitored file and
e
vent
_
con
t
rol are
.
.
.
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-02-18
L
i
Z
efa
n
cg
r
oup:
f
ix cgroup
_
rmdir() vs close
(
eventfd) ra
c
e
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-02-18
Li Zefan
cpu
s
et: fix cpuset_pri
n
t_task_mems_
a
llowed() vs rename
.
.
.
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-02-18
Li Zefan
cgro
u
p
:
fix exit()
vs
r
m
dir() ra
c
e
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-02-14
Tejun Heo
wor
k
queue: renam
e
cpu_work
q
ueue to pool_workqueue
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-02-14
Tejun He
o
workq
u
eue: reimplement is
_
c
ha
i
ned_work() using current_w
q
_wo
.
.
.
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-02-14
Te
j
un H
e
o
wor
k
q
ueu
e
: fix i
s
_chai
n
ed_
w
ork() regress
i
on
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-02-09
Teju
n
Heo
wimax
/
i2400m: fix i2400m->wake_
t
x
_skb
h
andling
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-02-09
T
e
jun He
o
kprobes: fix wai
t
_for_k
p
robe_optimiz
e
r()
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-02-09
Tejun Heo
i
pw2x00: simplify
scan_e
v
e
nt
handling
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-02-07
Lai Jiangshan
work
q
ueue: pick cwq ins
t
ead of poo
l
in
_
_
q
ueue_wo
r
k()
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-02-07
L
a
i
Jiangshan
work
q
ueue: make
get_wor
k
_p
o
ol_id() c
h
ea
p
er
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-02-07
Tejun Heo
workqueue:
m
o
v
e nr_running in
t
o
worker_pool
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-02-07
Tejun
H
eo
workqueu
e
: cosmetic update in tr
y
_
to_gra
b
_pendi
n
g(
)
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-02-07
Lai Jiangshan
workqueue: sim
p
lify i
s
-work-item-queued-here test
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-02-07
Lai Jiangshan
workqueue:
make work->data
p
oint t
o
pool
a
fter try_to_grab
_
p
.
.
.
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-02-07
Lai Jiangshan
w
or
k
queue:
a
dd delayed_
w
ork->
w
q
t
o sim
p
lify reentranc
y
.
.
.
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-02-07
L
ai
Ji
a
ngs
h
a
n
workque
u
e:
m
a
k
e
w
ork_b
u
sy() test W
O
R
K
_STRUCT_PENDIN
G
.
.
.
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-02-07
Lai Jian
g
s
han
wo
r
k
queue:
r
eplac
e
WORK_CPU_NONE/LAST with WORK_CPU_END
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-01-25
James H
o
g
an
async: initialise list heads to fix
cra
s
h
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-01-24
Li Zefan
cgro
u
p:
remov
e
bogu
s
comments in cgrou
p
_diput()
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-01-24
Li Zefan
cgro
u
p:
r
emove synchronize_
r
cu()
f
r
o
m
c
g
roup_diput()
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-01-24
Li
Z
e
f
a
n
cgr
o
up: r
e
move d
u
pl
i
c
a
te RCU free
o
n
struct cgro
u
p
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-01-24
Li Zefan
sched:
r
emove
r
e
dundant NULL cgroup check
i
n task
_
group_path()
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-01-24
L
i Zefa
n
sched: spli
t
out css_online/
c
ss_offline from tg cre
a
ti
o
n
.
.
.
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-01-24
Li Zefan
cgr
o
up: ini
t
ialize cg
r
p->d
e
n
t
r
y
b
efore css_alloc()
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-01-24
T
e
jun
Heo
workqueue: post
g
lo
b
al
_
cwq re
m
o
v
al
c
leanups
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-01-24
Tejun Heo
workqueue: rename nr_ru
n
n
i
ng variab
l
es
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-01-24
Tejun Heo
workqueue: rem
o
ve glob
a
l_
c
wq
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-01-24
Te
j
un Heo
w
o
rkqueue: remove wor
k
e
r_pool->gcwq
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-01-24
Tejun Heo
w
o
r
k
queue: replace for
_
each_worke
r
_pool() with f
o
r_each_std_
.
.
.
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-01-24
Tejun Heo
work
q
ueue: make fre
e
zing/thawin
g
per-pool
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-01-24
Tejun Heo
w
o
rkqueu
e
:
m
a
k
e hotplug processing per-pool
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-01-24
Tejun Heo
w
o
r
kqueue: move gl
o
bal_cwq->lock to worker_pool
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-01-24
T
ejun
Heo
workqu
e
ue: move glo
b
al_c
w
q-
>
cpu to
worker_
p
ool
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-01-24
Tejun Heo
w
orkqueue: move busy_hash
from global_cwq to w
o
rker_pool
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-01-24
T
ej
u
n Heo
w
orkqueue: rec
o
rd pool
I
D instead
o
f CPU in work->data
.
.
.
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-01-24
Tejun
Heo
workqueu
e
: add worker_
p
ool->id
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-01-24
Tejun Heo
workqueue: int
r
oduce W
O
RK_OFFQ_CPU_N
O
N
E
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-01-24
Teju
n
Heo
w
o
r
k
queue: make GCWQ_FREEZING a pool flag
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-01-24
T
e
j
u
n Heo
workqueue: mak
e
GCWQ_DISAS
S
OCIATED a po
o
l
flag
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-01-24
T
e
jun Heo
workqueue:
u
se std_ prefi
x
for t
h
e standard
p
e
r-c
p
u
.
.
.
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-01-24
Tejun Heo
workqueue: unexport w
o
r
k_
c
pu()
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-01-24
Li Zefan
cgroup: remove a NULL check in
c
g
rou
p
_
e
xit()
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-01-23
Tejun Heo
async
:
repla
c
e
lis
t
of
active doma
i
ns wi
t
h global list
.
.
.
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-01-23
Tejun
H
eo
async: keep
p
ending tasks on as
y
nc_
d
om
a
i
n and remove
.
.
.
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-01-23
Tejun Heo
async: use UL
L
ONG_M
A
X for infinity co
o
kie value
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-01-23
T
e
jun Heo
async: bring sanity to the use of words domain an
d
.
.
.
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-01-23
T
ejun Heo
Merge branch 'mas
t
er' into fo
r
-3
.
9
-
asy
n
c
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
2013-01-23
Tejun Heo
async, kmod:
wa
r
n on
s
y
nc
h
ronous request_modul
e
() from
.
.
.
Signed-off-by:
Tejun Heo
<tj@kernel.org>
commit
|
commitdiff
|
tree
next