From: Craig Andrews <candrews@integralblue.com>
To: Craig Andrews <candrews@integralblue.com>
Cc: linux-btrfs@vger.kernel.org
Subject: Re: Regression in Linux 5.5.0-rc[1-5]: btrfs send/receive out of memory
Date: Wed, 15 Jan 2020 13:44:14 -0500 [thread overview]
Message-ID: <44b7cc2a580ee7555d28c6df59049d18@integralblue.com> (raw)
In-Reply-To: <2c240d7b2fbf62a661a237a2862dc2ab@integralblue.com>
[-- Attachment #1: Type: text/plain, Size: 1725 bytes --]
On 2020-01-13 09:48, Craig Andrews wrote:
> On 2020-01-13 08:37, David Sterba wrote:
>> On Mon, Jan 13, 2020 at 07:41:13AM -0500, Craig Andrews wrote:
>>> If I perform a btrfs send receive like so:
>>>
>>> sh -c btrfs send -p /mnt/everything/.snapshots/root.20191230
>>> /mnt/everything/.snapshots/root.20191231 | btrfs receive
>>> /mnt/backup/.snapshots/
>>>
>>> On Linux 5.4.0, the process completes successfully.
>>>
>>> Starting with Linux 5.5.0-rc1 up to the current 5.5 rc, 5.5.0-rc5,
>>> the
>>> result is the OOM killer being invoked which (among other process
>>> carnage) kills the btrfs processes stopping the backup.
>>
>> As this is on the -rc1, it's possible that changes done in the MM
>> subsystem could change the logic of OOM and that send now is able to
>> trigger the OOM.
>>
>> There are 2 btrfs patches in send.c but they reduce amount of work,
>> namely for heavily reflinked extents so the effects should be
>> opposite.
>>
>> To find out where's the cause, is it possible that you build a kernel
>> from the 5.4-based branch and run the send again? It's the same set of
>> btrfs patches that gets merged to 5.5.
>>
>> From repository:
>> git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
>> branch: for-5.5-rc4
>>
>> If this can't be done we'll find another way to debug it.
>
> I've grabbed, compiled, and installed the kernel. I'll be able to tell
> you the results of running the test tomorrow at about this time.
>
I couldn't get the kernel to boot so I need to spend more time on that.
Is there any info I can get that would be helpful using my current
kernels (either 5.4 or 5.5.0-rc5) while I work out why I can't boot the
kernel you linked me to?
Thanks,
~Craig
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 195 bytes --]
next prev parent reply other threads:[~2020-01-15 18:44 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-01-13 12:41 Regression in Linux 5.5.0-rc[1-5]: btrfs send/receive out of memory Craig Andrews
2020-01-13 13:37 ` David Sterba
2020-01-13 14:48 ` Craig Andrews
2020-01-15 18:44 ` Craig Andrews [this message]
2020-01-21 2:18 ` Craig Andrews
2020-01-25 11:08 ` Stéphane Lesimple
2020-01-27 13:44 ` Filipe Manana
2020-01-27 20:08 ` Stéphane Lesimple
2020-01-28 14:46 ` Craig Andrews
2020-01-28 15:02 ` Filipe Manana
2020-01-28 15:05 ` Craig Andrews
2020-01-28 15:08 ` Filipe Manana
2020-01-28 17:33 ` Filipe Manana
2020-01-28 17:31 ` David Sterba
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=44b7cc2a580ee7555d28c6df59049d18@integralblue.com \
--to=candrews@integralblue.com \
--cc=linux-btrfs@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox