lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <2071967108.15704.1612977931149.JavaMail.zimbra@efficios.com>
Date:   Wed, 10 Feb 2021 12:25:31 -0500 (EST)
From:   Mathieu Desnoyers <mathieu.desnoyers@...icios.com>
To:     Greg Kroah-Hartman <gregkh@...uxfoundation.org>
Cc:     stable <stable@...r.kernel.org>, Theodore Tso <tytso@....edu>,
        linux-kernel <linux-kernel@...r.kernel.org>,
        Chris Mason <clm@...com>, Tejun Heo <tj@...nel.org>,
        Jens Axboe <axboe@...nel.dk>, rostedt <rostedt@...dmis.org>,
        Michael Jeanson <mjeanson@...icios.com>
Subject: Re: [stable 4.4, 4.9, 4.14, 4.19 LTS] Missing fix "memcg: fix a
 crash in wb_workfn when a device disappears"

----- On Feb 10, 2021, at 12:09 PM, Greg Kroah-Hartman gregkh@...uxfoundation.org wrote:

> On Wed, Feb 10, 2021 at 11:04:19AM -0500, Mathieu Desnoyers wrote:
>> Hi,
>> 
>> While reconciling the lttng-modules writeback instrumentation with its
>> counterpart
>> within the upstream Linux kernel, I notice that the following commit introduced
>> in
>> 5.6 is present in stable branches 5.4 and 5.5, but is missing from LTS stable
>> branches
>> for 4.4, 4.9, 4.14, 4.19:
>> 
>> commit 68f23b89067fdf187763e75a56087550624fdbee
>> ("memcg: fix a crash in wb_workfn when a device disappears")
>> 
>> Considering that this fix was CC'd to the stable mailing list, is there any
>> reason why it has not been integrated into those LTS branches ?
> 
> Yes, it doesn't apply at all.  If you think this is needed, I will
> gladly take backported and tested patches.
> 
> But why do you think this is needed in older kernels?  Have you hit
> this in real-life?

No, I have not hit this in real-life. Looking at the patch commit message,
the conditions needed to trigger this issue are very specific: memcg must
be enabled, and a device must be hotremoved while writeback is going on,
with writeback tracing active.

AFAIU memcg was present in those LTS releases and devices can be hotremoved
(please correct me if I'm wrong here), so all the preconditions appear to be
met.

Considering that I don't have the setup ready to reproduce this issue, I will
have to defer to the original patch authors for a properly tested backport,
if it happens to be relevant at all.

I just though reporting what appears to be a missing fix in LTS branches
would be the right thing to do.

Thanks,

Mathieu

> 
> thanks,
> 
> greg k-h

-- 
Mathieu Desnoyers
EfficiOS Inc.
http://www.efficios.com

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ