git.openpandora.org
/
pandora-kernel.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
a5990ea
)
svcrpc: don't hold sv_lock over svc_xprt_put()
author
J. Bruce Fields
<bfields@citi.umich.edu>
Tue, 30 Mar 2010 01:02:31 +0000
(21:02 -0400)
committer
J. Bruce Fields
<bfields@citi.umich.edu>
Tue, 30 Mar 2010 01:02:31 +0000
(21:02 -0400)
svc_xprt_put() can call tcp_close(), which can sleep, so we shouldn't be
holding this lock.
In fact, only the xpt_list removal and the sv_tmpcnt decrement should
need the sv_lock here.
Reported-by: Mi Jinlong <mijinlong@cn.fujitsu.com>
Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu>
No differences found