On Sat, 2013-01-12 at 06:43 -0500, Ed Cashin wrote:
> blk_alloc_queue has already done a bdi_init, so do not bdi_init
> again in aoeblk_gdalloc.  The extra call causes list corruption
> in the per-CPU backing dev info stats lists.
> 
> Affected users see console WARNINGs about list_del corruption on
> percpu_counter_destroy when doing "rmmod aoe" or "aoeflush -a"
> when AoE targets have been detected and initialized by the
> system.
> 
> The patch below applies to v3.6.11, with its v47 aoe driver.  It
> is expected to apply to all currently maintained stable kernels
> except 3.7.y.  A related but different fix has been posted for
> 3.7.y.
> 
> References:
> 
>   RedHat bugzilla ticket with original report
>   https://bugzilla.redhat.com/show_bug.cgi?id=853064
> 
>   LKML discussion of bug and fix
>   http://thread.gmane.org/gmane.linux.kernel/1416336/focus=1416497
> 
> Reported-by: Josh Boyer <[email protected]>
> Signed-off-by: Ed Cashin <[email protected]>
[...]

Queued up for 3.2, thanks.

Ben.

-- 
Ben Hutchings
Klipstein's 4th Law of Prototyping and Production:
                                    A fail-safe circuit will destroy others.

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to