All of lore.kernel.org
 help / color / mirror / Atom feed
From: Mikael Abrahamsson <swmike@swm.pp.se>
To: linux-mm@kvack.org
Subject: Re: copying files stops after a while in laptop mode on 2.6.38
Date: Sat, 3 Sep 2011 08:47:48 +0200 (CEST)	[thread overview]
Message-ID: <alpine.DEB.2.00.1109030822110.13538@uplift.swm.pp.se> (raw)
In-Reply-To: <alpine.DEB.2.00.1108230822480.4709@uplift.swm.pp.se>

On Tue, 23 Aug 2011, Mikael Abrahamsson wrote:

> I'm running ubuntu 11.04 on my thinkpad X200 laptop with their 2.6.38 kernel. 
> Whenever I copy a lot of data to my harddrive without the power connected 
> (cryptsetup:ed drive and ubuntus eCryptfs for home directory (yeah I know, 
> that's two levels of encryption))) the copy stops after 500-1000 megabyte. 
> It'll just sit there, nothing more happening, my firefox goes into blocking 
> (greys out). If I then issue a "sync" command in the terminal, things resume 
> just as normal, until another 500-1000 megabyte has been copied. This doesn't 
> happen if I have the power cable connected.
>
> I interpret this as when the laptop is in laptop-mode, it doesn't flush data 
> to drive when memory is "full". Is this a known problem with 2.6.38 kernel, 
> or might it be something ubuntu specific? I find it strange that not more 
> people are hit by this...

When doing backups to an external USB drive with dmcrypt->lwm->xfs I saw 
the same problem just now. I have to keep a "watch -n 60 sync" running to 
keep the copy (and the computer) working properly.

$ uname -a
Linux laptop 2.6.38-11-generic-pae #49-Ubuntu SMP Mon Aug 29 21:07:33 UTC 2011 i686 i686 i386 GNU/Linux

~$ ps -eo 
user,pid,tid,class,rtprio,ni,pri,psr,pcpu,vsz,rss,pmem,stat,wchan:28,cmd | grep firefox
swmike    3541  3541 TS       -   0  19   1 11.1 664868 238764  5.9 Sl  futex_wait_queue_me          /usr/lib/firefox-6.0.1/firefox-bin
swmike    3733  3733 TS       -   0  19   0  0.1 106320 17920  0.4 Sl   poll_schedule_timeout        /usr/lib/firefox-6.0.1/plugin-container /usr/lib/flashplugin-installer/libflashplayer.so -greomni /usr/lib/firefox-6.0.1/omni.jar 3541 true plugin

$ ps -eo 
user,pid,tid,class,rtprio,ni,pri,psr,pcpu,vsz,rss,pmem,stat,wchan:28,cmd | grep ddrescue
root      3380  3380 TS       -   0  19   0  0.0   5492  1136  0.0 S+   poll_schedule_timeout        sudo ddrescue /dev/sdd /t/win7stationar.110903.img
root      3381  3381 TS       -   0  19   0  4.6   3104   760  0.0 D+   sync_page                    ddrescue /dev/sdd /t/win7stationar.110903.img

$ free
              total       used       free     shared    buffers     cached
Mem:       4012036    3996012      16024          0     660936    2657452
-/+ buffers/cache:     677624    3334412
Swap:            0          0          0

The copy is still running (I think ddrescue does more than dd, with dd it 
would be blocked as well). Firefox is blocked (and has been for a few 
minutes).

I then issue "sync", flushing commences, and firefox comes back:

~$ ps -eo 
user,pid,tid,class,rtprio,ni,pri,psr,pcpu,vsz,rss,pmem,stat,wchan:28,cmd | grep firefox
swmike    3541  3541 TS       -   0  19   0 10.7 673316 239816  5.9 Sl  poll_schedule_timeout        /usr/lib/firefox-6.0.1/firefox-bin
swmike    3733  3733 TS       -   0  19   0  0.1 106320 17900  0.4 Sl   poll_schedule_timeout        /usr/lib/firefox-6.0.1/plugin-container /usr/lib/flashplugin-installer/libflashplayer.so -greomni /usr/lib/firefox-6.0.1/omni.jar 3541 true plugin

I wait 30-60 seconds, firefox goes into blocking again, same remedy, same 
behaviour.

Any other diagnosis I can do to help narrow down what's going on?

-- 
Mikael Abrahamsson    email: swmike@swm.pp.se

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Fight unfair telecom internet charges in Canada: sign http://stopthemeter.ca/
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

      reply	other threads:[~2011-09-03  6:47 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-08-23  6:51 copying files stops after a while in laptop mode on 2.6.38 Mikael Abrahamsson
2011-09-03  6:47 ` Mikael Abrahamsson [this message]

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=alpine.DEB.2.00.1109030822110.13538@uplift.swm.pp.se \
    --to=swmike@swm.pp.se \
    --cc=linux-mm@kvack.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.