percpu: fix locking regression in the failure path of pcpu_alloc()
authorTejun Heo <tj@kernel.org>
Mon, 8 Sep 2014 23:02:45 +0000 (08:02 +0900)
committerTejun Heo <tj@kernel.org>
Mon, 8 Sep 2014 23:02:45 +0000 (08:02 +0900)
commit23cb8981ed929b4dd48141401cd0fd31e0fa4ed0
treec9c8e52c6034cdd809dba59e5ff3d491694506aa
parenta34375ef9e65340a138fc0be287de5c940d260fc
percpu: fix locking regression in the failure path of pcpu_alloc()

While updating locking, b38d08f3181c ("percpu: restructure locking")
broke pcpu_create_chunk() creation path in pcpu_alloc().  It returns
without releasing pcpu_alloc_mutex.  Fix it.

Signed-off-by: Tejun Heo <tj@kernel.org>
Reported-by: Julia Lawall <julia.lawall@lip6.fr>
mm/percpu.c