Re: [PATCH] PM / Freezer: Freeze filesystems while freezing processes (v2)
From: Christoph <hidden>
Date: 2011-10-22 15:14:27
Also in:
linux-fsdevel, linux-xfs, lkml
PM / Freezer: Freeze filesystems while freezing processes (v2) On Sunday, August 07, 2011, Dave Chinner wrote:quoted
On Sat, Aug 06, 2011 at 11:17:18PM +0200, Rafael J. Wysocki wrote:quoted
From: Rafael J. Wysocki <redacted> Freeze all filesystems during the freezing of tasks by calling freeze_bdev() for each of them and thaw them during the thawing of tasks with the help of thaw_bdev(). This is needed by hibernation, because some filesystems (e.g. XFS) deadlock with the preallocation of memory used by it if the memory pressure caused by it is too heavy.
...
Below is an alternative fix, the changelog pretty much explains the idea. I've tested it on Toshiba Portege R500, but I don't have an XFS partition to verify that it really helps, so I'd appreciate it if someone able to reproduce the original issue could test it and report back.
Hi Rafael! Well, the kernel bugtracker is still down and I just like to post my experience with kernel (x64) v3.1-rc8/9 + patches. My machine is a MacBookPro, doomed with 4GB RAM running debian. Bug #1 on the way to hibernate, machine hangs on "PM: Preallocating image memory..." this patch worked for me now for weeks: "[PATCH] PM / Freezer: Freeze filesystems while freezing processes (v2)" https://lkml.org/lkml/2011/9/24/77 I was able to reproduce this bug with virtualbox and tested the patch ~40 cycles. Bug#2 on resume from hibernate, hard reset (x64 only): http://marc.info/?l=linux-kernel&m=131653513414314&w=2 With this patch I haven't got this issue again the last weeks. I wasn't able to reproduce this bug with virtualbox. I only got one pm-hibernate issue. Last line: Disabling non-boot CPUs ... This time I've enabled debug hung task :) schedule_timeout ... workqueue_cpu_callback notifier_call_chain ... __cpu_notify _cpu_down printk disable_nonboot_cpus hibernation_snapshot hibernate ... Any other idea besides the possibility it's caused by evil earth radiation, isn't it? Gruss, chris On 26.09.2011 00:10, Rafael J. Wysocki wrote:
On Sunday, September 25, 2011, Christoph wrote:quoted
On 25.09.2011 15:32, Rafael J. Wysocki wrote:quoted
On Sunday, September 25, 2011, Christoph wrote:quoted
test results of the patch below: 1. real machine suspends fine but on wakeup, after loading image: hard reset. nvidia gpu => disabled compitz => wakeup worked two times.Hmm, so there's a separate bug related to NVidia I guess.Maybe. Just made another test: the machine (macbook) woke up, loaded image, thaw. It got stuck at vt#1, displaying console with login. Cursor blinking, but no (usb) keyboard or network enabled. Bricked?!! On the other hand I've got another box with nvidia gpu: debian5 32bit 2.6.38.2+ #3 SMP Fri Apr 1 nvidia 260.19.36 It's up since I compiled the kernel: I use it twice a week and I kept it freezed all the time. It was solid rock until today: hard reset on resume. WTF? (I remember this version combo was stable on the macbook but the kernel lacks a solid wireless driver).If that's an x86_64 system, there is a known bug causing problems like this to happen. There's a patch fixing it, but not conclusive: http://marc.info/?l=linux-kernel&m=131653513414314&w=2 Thanks, Rafael _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs