linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* sync-Regression in 2.6.28.2?
@ 2009-01-27  9:35 Ralf Hildebrandt
  2009-01-27 21:09 ` Federico Cuello
  0 siblings, 1 reply; 14+ messages in thread
From: Ralf Hildebrandt @ 2009-01-27  9:35 UTC (permalink / raw)
  To: linux-kernel; +Cc: Udo Wolter, cf

I recently installed 2.6.28.2 on our postfix/dovecot-based
mailboxserver. Previously, 2.6.28 and 2.6.28.1 have been running there
without a hitch.

Now with 2.6.28.2 I had two major lockups: All writes to the users'
Maildirs (on ext4) would stall, the load would rise, "sync" would never
return.

I had to "reboot -f -n" to get the machine back. All hanging processes
were unkillable, even with kill -9.

There was NOTHING in dmesg, nothing in the log either. No indication
of filesystem errors or anything.

Lookin at the
http://www.eu.kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.28.2
I see changes to 

fs: sys_sync fix
fs: sync_sb_inodes fix
fs: remove WB_SYNC_HOLD

Since the mailserver uses sync() extensively (both dovecot and
postfix), maybe that's the culprit?

Note: I'm really just guessing here!
Back to 2.6.28.1 for now.

-- 
Ralf Hildebrandt                                Ralf.Hildebrandt@charite.de
Charite - Universitätsmedizin Berlin            Tel.  +49 (0)30-450 570-155
Geschäftsbereich IT | Abt. Netzwerk             Fax.  +49 (0)30-450 570-962
Hindenburgdamm 30 | 12200 Berlin

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: sync-Regression in 2.6.28.2?
  2009-01-27  9:35 sync-Regression in 2.6.28.2? Ralf Hildebrandt
@ 2009-01-27 21:09 ` Federico Cuello
  2009-02-03  1:09   ` Nick Piggin
  0 siblings, 1 reply; 14+ messages in thread
From: Federico Cuello @ 2009-01-27 21:09 UTC (permalink / raw)
  To: linux-kernel, Udo Wolter, cf

Ralf Hildebrandt escribió:
> I recently installed 2.6.28.2 on our postfix/dovecot-based
> mailboxserver. Previously, 2.6.28 and 2.6.28.1 have been running there
> without a hitch.
>
> Now with 2.6.28.2 I had two major lockups: All writes to the users'
> Maildirs (on ext4) would stall, the load would rise, "sync" would never
> return.
>
> I had to "reboot -f -n" to get the machine back. All hanging processes
> were unkillable, even with kill -9.
> [...]

The same is happening to me, but I have some logs taken with sysrq.

Here is my vmstat output:

procs -----------memory---------- ---swap-- -----io---- -system--
----cpu----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy
id wa
 0  2  99028  46536  26356 1569400    0    0     0     0 1400  437  0
3  0 96
 0  2  99028  46536  26356 1569400    0    0     0     0 1344  355  0
6  0 94
 0  2  99028  46536  26356 1569400    0    0     0     0 1373  387  0
0  0 100
 0  2  99028  46536  26364 1569400    0    0     0    12 1403  384  1
0  0 99
 0  2  99028  46536  26364 1569400    0    0     0     0 1370  378  0
0  0 100
 0  2  99028  46536  26364 1569400    0    0     0     0 1351  346  0
0  0 100
 0  2  99028  46536  26364 1569400    0    0     0     0 1395  412  0
0  0 100
 0  2  99028  46536  26364 1569400    0    0     0     0 1349  332  0
0  0 100
 0  2  99028  46536  26368 1569400    0    0     4     0 1407  387  0
0  0 100

Notice the 100% iowait.

I also managed to reproduce it doing a rsync from one partition to a USB
drive. After the lockup I can't read any file from the source partition,
but the other partitions can be accessed normally.







^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: sync-Regression in 2.6.28.2?
  2009-01-27 21:09 ` Federico Cuello
@ 2009-02-03  1:09   ` Nick Piggin
  2009-02-03 19:51     ` Federico Cuello
  0 siblings, 1 reply; 14+ messages in thread
From: Nick Piggin @ 2009-02-03  1:09 UTC (permalink / raw)
  To: Federico Cuello; +Cc: linux-kernel, Udo Wolter, cf

On Wednesday 28 January 2009 08:09:10 Federico Cuello wrote:
> Ralf Hildebrandt escribió:
> > I recently installed 2.6.28.2 on our postfix/dovecot-based
> > mailboxserver. Previously, 2.6.28 and 2.6.28.1 have been running there
> > without a hitch.
> >
> > Now with 2.6.28.2 I had two major lockups: All writes to the users'
> > Maildirs (on ext4) would stall, the load would rise, "sync" would never
> > return.
> >
> > I had to "reboot -f -n" to get the machine back. All hanging processes
> > were unkillable, even with kill -9.
> > [...]
>
> The same is happening to me, but I have some logs taken with sysrq.
>
> Here is my vmstat output:
>
> procs -----------memory---------- ---swap-- -----io---- -system--
> ----cpu----
>  r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy
> id wa
>  0  2  99028  46536  26356 1569400    0    0     0     0 1400  437  0
> 3  0 96
>  0  2  99028  46536  26356 1569400    0    0     0     0 1344  355  0
> 6  0 94
>  0  2  99028  46536  26356 1569400    0    0     0     0 1373  387  0
> 0  0 100
>  0  2  99028  46536  26364 1569400    0    0     0    12 1403  384  1
> 0  0 99
>  0  2  99028  46536  26364 1569400    0    0     0     0 1370  378  0
> 0  0 100
>  0  2  99028  46536  26364 1569400    0    0     0     0 1351  346  0
> 0  0 100
>  0  2  99028  46536  26364 1569400    0    0     0     0 1395  412  0
> 0  0 100
>  0  2  99028  46536  26364 1569400    0    0     0     0 1349  332  0
> 0  0 100
>  0  2  99028  46536  26368 1569400    0    0     4     0 1407  387  0
> 0  0 100
>
> Notice the 100% iowait.
>
> I also managed to reproduce it doing a rsync from one partition to a USB
> drive. After the lockup I can't read any file from the source partition,
> but the other partitions can be accessed normally.

Hm, thanks for reporting, can you guys get a sysrq+W trace when the system
reaches this state?

Thanks,
Nick

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: sync-Regression in 2.6.28.2?
  2009-02-03  1:09   ` Nick Piggin
@ 2009-02-03 19:51     ` Federico Cuello
  2009-02-04  6:17       ` Nick Piggin
  0 siblings, 1 reply; 14+ messages in thread
From: Federico Cuello @ 2009-02-03 19:51 UTC (permalink / raw)
  To: linux-kernel

Nick Piggin wrote:
> On Wednesday 28 January 2009 08:09:10 Federico Cuello wrote:
>   
>> Ralf Hildebrandt escribió:
>>     
>>> I recently installed 2.6.28.2 on our postfix/dovecot-based
>>> mailboxserver. Previously, 2.6.28 and 2.6.28.1 have been running there
>>> without a hitch.
>>>
>>> Now with 2.6.28.2 I had two major lockups: All writes to the users'
>>> Maildirs (on ext4) would stall, the load would rise, "sync" would never
>>> return.
>>>
>>> I had to "reboot -f -n" to get the machine back. All hanging processes
>>> were unkillable, even with kill -9.
>>> [...]
>>>       
>> The same is happening to me, but I have some logs taken with sysrq.
>>
>> Here is my vmstat output:
>>
>> procs -----------memory---------- ---swap-- -----io---- -system--
>> ----cpu----
>>  r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy
>> id wa
>>  0  2  99028  46536  26356 1569400    0    0     0     0 1400  437  0
>> 3  0 96
>>  0  2  99028  46536  26356 1569400    0    0     0     0 1344  355  0
>> 6  0 94
>>  0  2  99028  46536  26356 1569400    0    0     0     0 1373  387  0
>> 0  0 100
>>  0  2  99028  46536  26364 1569400    0    0     0    12 1403  384  1
>> 0  0 99
>>  0  2  99028  46536  26364 1569400    0    0     0     0 1370  378  0
>> 0  0 100
>>  0  2  99028  46536  26364 1569400    0    0     0     0 1351  346  0
>> 0  0 100
>>  0  2  99028  46536  26364 1569400    0    0     0     0 1395  412  0
>> 0  0 100
>>  0  2  99028  46536  26364 1569400    0    0     0     0 1349  332  0
>> 0  0 100
>>  0  2  99028  46536  26368 1569400    0    0     4     0 1407  387  0
>> 0  0 100
>>
>> Notice the 100% iowait.
>>
>> I also managed to reproduce it doing a rsync from one partition to a USB
>> drive. After the lockup I can't read any file from the source partition,
>> but the other partitions can be accessed normally.
>>     
>
> Hm, thanks for reporting, can you guys get a sysrq+W trace when the system
> reaches this state?

Here it is, if you need something else please ask:

Jan 26 23:44:38 kaoz [10117.763822] SysRq : Show Memory
Jan 26 23:44:38 kaoz [10117.765692] Mem-Info:
Jan 26 23:44:38 kaoz [10117.767141] DMA per-cpu:
Jan 26 23:44:38 kaoz [10117.769184] CPU    0: hi:    0, btch:   1 usd:   0
Jan 26 23:44:38 kaoz [10117.769184] CPU    1: hi:    0, btch:   1 usd:   0
Jan 26 23:44:38 kaoz [10117.769184] DMA32 per-cpu:
Jan 26 23:44:38 kaoz [10117.769184] CPU    0: hi:  186, btch:  31 usd:  42
Jan 26 23:44:38 kaoz [10117.769184] CPU    1: hi:  186, btch:  31 usd:  31
Jan 26 23:44:38 kaoz [10117.769184] Active_anon:24752 active_file:11041
inactive_anon:10001
Jan 26 23:44:38 kaoz [10117.769184]  inactive_file:396899 unevictable:0
dirty:70 writeback:0 unstable:0
Jan 26 23:44:38 kaoz [10117.769184]  free:43547 slab:15243 mapped:7057
pagetables:1711 bounce:0
Jan 26 23:44:38 kaoz [10117.769184] DMA free:8092kB min:28kB low:32kB
high:40kB active_anon:0kB inactive_anon:12kB active_file:2360kB
inactive_file:1324kB unevictable:0kB present:11100kB pages_scanned:0
all_unreclaimable? no
Jan 26 23:44:38 kaoz [10117.785214] lowmem_reserve[]: 0 2004 2004 2004
Jan 26 23:44:38 kaoz [10117.785214] DMA32 free:165928kB min:5712kB
low:7140kB high:8568kB active_anon:99008kB inactive_anon:39992kB
active_file:41804kB inactive_file:1586396kB unevictable:0kB
present:2052128kB pages_scanned:0 all_unreclaimable? no
Jan 26 23:44:38 kaoz [10117.785214] lowmem_reserve[]: 0 0 0 0
Jan 26 23:44:38 kaoz [10117.785214] DMA: 15*4kB 24*8kB 20*16kB 21*32kB
19*64kB 10*128kB 1*256kB 0*512kB 0*1024kB 0*2048kB 1*4096kB = 8092kB
Jan 26 23:44:38 kaoz [10117.785214] DMA32: 5284*4kB 5258*8kB 995*16kB
486*32kB 336*64kB 127*128kB 40*256kB 19*512kB 9*1024kB 2*2048kB 0*4096kB
= 165712kB
Jan 26 23:44:38 kaoz [10117.785214] 409973 total pagecache pages
Jan 26 23:44:38 kaoz [10117.785214] 1917 pages in swap cache
Jan 26 23:44:38 kaoz [10117.785214] Swap cache stats: add 38607, delete
36690, find 9693/11511
Jan 26 23:44:38 kaoz [10117.785214] Free swap  = 1037804kB
Jan 26 23:44:38 kaoz [10117.785214] Total swap = 1048568kB
Jan 26 23:44:38 kaoz [10117.785214] 524240 pages RAM
Jan 26 23:44:38 kaoz [10117.785214] 9080 pages reserved
Jan 26 23:44:38 kaoz [10117.785214] 192696 pages shared
Jan 26 23:44:38 kaoz [10117.785214] 286249 pages non-shared
Jan 26 23:44:38 kaoz [10123.434993] SysRq : Emergency Remount R/O
Jan 26 23:44:38 kaoz [10127.036454] SysRq : HELP : loglevel0-8 reBoot
tErm Full kIll saK aLlcpus showMem Nice powerOff showPc
show-all-timers(Q) unRaw Sync showTasks Unmount shoW-blocked-tasks
Jan 26 23:44:38 kaoz [10136.390066] SysRq : Show Blocked State
Jan 26 23:44:38 kaoz [10136.391430]   task                        PC
stack   pid father
Jan 26 23:44:38 kaoz [10136.392801] kjournald2    D ffff880001014c20
 0  4635      2
Jan 26 23:44:38 kaoz [10136.393391]  ffff88007e5e7d50 0000000000000046
ffff8800581e9d00 ffff88007e5e38a0
Jan 26 23:44:38 kaoz [10136.393391]  ffffffff805de000 ffff88007ea6ad80
ffffffff80544340 ffff88007ea6afe8
Jan 26 23:44:38 kaoz [10136.393391]  0000000000000000 000000010023bf96
ffff88007ea6afe8 ffff88007c5df090
Jan 26 23:44:38 kaoz [10136.393391] Call Trace:
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8022e140>]
update_curr+0xd0/0x140
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8031d561>]
jbd2_journal_commit_transaction+0x171/0x1240
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80474ef7>]
thread_return+0x3d/0x5e6
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80251d80>]
autoremove_wake_function+0x0/0x30
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80246204>]
lock_timer_base+0x34/0x70
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80246294>]
try_to_del_timer_sync+0x54/0x60
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80322548>]
kjournald2+0xd8/0x230
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80251d80>]
autoremove_wake_function+0x0/0x30
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80322470>]
kjournald2+0x0/0x230
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802519b7>] kthread+0x47/0x80
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802386c7>]
schedule_tail+0x27/0x70
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8020c7e9>] child_rip+0xa/0x11
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80251970>] kthread+0x0/0x80
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8020c7df>] child_rip+0x0/0x11
Jan 26 23:44:38 kaoz [10136.393391] quasselcore   D ffff88000100ad98
 0  6054      1
Jan 26 23:44:38 kaoz [10136.393391]  ffff88006d2e5bb8 0000000000000082
ffff88007c5dec00 ffffffff80496fd0
Jan 26 23:44:38 kaoz [10136.393391]  ffffffff805de000 ffff88007c52b8e0
ffff88005597c9f0 ffff88007c52bb48
Jan 26 23:44:38 kaoz [10136.393391]  0000000100000004 000000010023b9b0
ffff88007c52bb48 ffffffff802fa6a1
Jan 26 23:44:38 kaoz [10136.393391] Call Trace:
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802fa6a1>]
ext4_da_write_end+0x141/0x280
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffffa008c6cc>]
dm_table_unplug_all+0x3c/0x90 [dm_mod]
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8026f940>] sync_page+0x0/0x70
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff804754d7>]
io_schedule+0x37/0x50
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8026f975>]
sync_page+0x35/0x70
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8047585a>]
__wait_on_bit_lock+0x4a/0x80
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8026f91e>]
__lock_page+0x5e/0x70
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80251db0>]
wake_bit_function+0x0/0x30
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80276d1d>]
write_cache_pages+0x1ed/0x3d0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802fbea0>]
__mpage_da_writepage+0x0/0x170
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802fbc57>]
ext4_da_writepages+0x237/0x3b0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80251d80>]
autoremove_wake_function+0x0/0x30
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802fd1b0>]
ext4_da_get_block_write+0x0/0x160
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80276f50>]
do_writepages+0x20/0x40
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8027077d>]
__filemap_fdatawrite_range+0x4d/0x60
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802c12c5>] do_fsync+0x45/0xe0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802c138e>]
__do_fsync+0x2e/0x50
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8020b8cb>]
system_call_fastpath+0x16/0x1b
Jan 26 23:44:38 kaoz [10136.393391] klauncher     D ffff880001020c20
 0  7760      1
Jan 26 23:44:38 kaoz [10136.393391]  ffff880060b65cf0 0000000000000086
ffffffff8026f7ad 0000000000000000
Jan 26 23:44:38 kaoz [10136.393391]  ffffffff805de000 ffff88005b8cc9f0
ffff88007f862220 ffff88005b8ccc58
Jan 26 23:44:38 kaoz [10136.393391]  00000001805e19e0 00000001002ce821
ffff88005b8ccc58 ffff880060b65cc8
Jan 26 23:44:38 kaoz [10136.393391] Call Trace:
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8026f7ad>]
find_get_page+0x8d/0xc0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8022f783>]
__wake_up+0x43/0x70
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80475c25>]
__mutex_lock_slowpath+0x75/0xc0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80475a5a>]
mutex_lock+0xa/0x10
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80271b4f>]
generic_file_aio_write+0x4f/0xe0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802f67e8>]
ext4_file_write+0x58/0x170
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8029f69b>]
do_sync_write+0xdb/0x120
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80227320>]
do_page_fault+0x300/0x970
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80251d80>]
autoremove_wake_function+0x0/0x30
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802476c0>]
do_sigaction+0x130/0x1c0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802a00bb>]
vfs_write+0xcb/0x170
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802a0263>]
sys_write+0x53/0xa0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8020b8cb>]
system_call_fastpath+0x16/0x1b
Jan 26 23:44:38 kaoz [10136.393391] kded4         D ffff880001020c20
 0  7762      1
Jan 26 23:44:38 kaoz [10136.393391]  ffff880060999cf0 0000000000000086
ffffffff8026f7ad 0000000000000000
Jan 26 23:44:38 kaoz [10136.393391]  ffffffff805de000 ffff88005b8b8000
ffff88007f862220 ffff88005b8b8268
Jan 26 23:44:38 kaoz [10136.393391]  00000001805e19e0 00000001002c4165
ffff88005b8b8268 ffff880060999e08
Jan 26 23:44:38 kaoz [10136.393391] Call Trace:
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8026f7ad>]
find_get_page+0x8d/0xc0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80475c25>]
__mutex_lock_slowpath+0x75/0xc0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80475a5a>]
mutex_lock+0xa/0x10
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80271b4f>]
generic_file_aio_write+0x4f/0xe0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802f67e8>]
ext4_file_write+0x58/0x170
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8029f69b>]
do_sync_write+0xdb/0x120
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80227320>]
do_page_fault+0x300/0x970
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80251d80>]
autoremove_wake_function+0x0/0x30
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8028eda5>]
free_pages_and_swap_cache+0x85/0xb0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802867a0>]
unmap_region+0x180/0x1a0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802a00bb>]
vfs_write+0xcb/0x170
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802a0263>]
sys_write+0x53/0xa0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8020b8cb>]
system_call_fastpath+0x16/0x1b
Jan 26 23:44:38 kaoz [10136.393391] ksmserver     D ffff8800583319c8
 0  7773      1
Jan 26 23:44:38 kaoz [10136.393391]  ffff88005bb99cf0 0000000000000086
ffffffff8026f7ad 0000000000000000
Jan 26 23:44:38 kaoz [10136.393391]  ffffffff805de000 ffff88005b8bb8e0
ffff88007c52e0b0 ffff88005b8bbb48
Jan 26 23:44:38 kaoz [10136.393391]  00000001805e19e0 ffffe200006b6fe0
ffff88005b8bbb48 ffff88005bb99cc8
Jan 26 23:44:38 kaoz [10136.393391] Call Trace:
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8026f7ad>]
find_get_page+0x8d/0xc0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8022f783>]
__wake_up+0x43/0x70
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80475c25>]
__mutex_lock_slowpath+0x75/0xc0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80475a5a>]
mutex_lock+0xa/0x10
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80271b4f>]
generic_file_aio_write+0x4f/0xe0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802f67e8>]
ext4_file_write+0x58/0x170
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8029f69b>]
do_sync_write+0xdb/0x120
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80227320>]
do_page_fault+0x300/0x970
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8022f783>]
__wake_up+0x43/0x70
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80251d80>]
autoremove_wake_function+0x0/0x30
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80251c60>]
bit_waitqueue+0x10/0xc0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802b0673>] d_kill+0x53/0x70
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802a00bb>]
vfs_write+0xcb/0x170
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802a0263>]
sys_write+0x53/0xa0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8020b8cb>]
system_call_fastpath+0x16/0x1b
Jan 26 23:44:38 kaoz [10136.393391] kwin          D ffff8800583319c8
 0  7775   7773
Jan 26 23:44:38 kaoz [10136.393391]  ffff88005ba6bcf0 0000000000000082
ffffffff8026f7ad 0000000000000000
Jan 26 23:44:38 kaoz [10136.393391]  ffffffff805de000 ffff88005b8bf1c0
ffff88007c52e660 ffff88005b8bf428
Jan 26 23:44:38 kaoz [10136.393391]  00000001805e19e0 ffffe200008c8618
ffff88005b8bf428 0000000000000000
Jan 26 23:44:38 kaoz [10136.393391] Call Trace:
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8026f7ad>]
find_get_page+0x8d/0xc0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80475c25>]
__mutex_lock_slowpath+0x75/0xc0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80475a5a>]
mutex_lock+0xa/0x10
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80271b4f>]
generic_file_aio_write+0x4f/0xe0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802f67e8>]
ext4_file_write+0x58/0x170
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8029f69b>]
do_sync_write+0xdb/0x120
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80227320>]
do_page_fault+0x300/0x970
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8022f783>]
__wake_up+0x43/0x70
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80251d80>]
autoremove_wake_function+0x0/0x30
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802a00bb>]
vfs_write+0xcb/0x170
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802a0263>]
sys_write+0x53/0xa0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8020b8cb>]
system_call_fastpath+0x16/0x1b
Jan 26 23:44:38 kaoz [10136.393391] nepomukserver D ffff8800583319c8
 0  7778      1
Jan 26 23:44:38 kaoz [10136.393391]  ffff88007c0bfcf0 0000000000000082
ffffffff8026f7ad 0000000000000000
Jan 26 23:44:38 kaoz [10136.393391]  ffffffff805de000 ffff88005b8b9110
ffff88007c52e660 ffff88005b8b9378
Jan 26 23:44:38 kaoz [10136.393391]  00000001805e19e0 ffffe200005c0370
ffff88005b8b9378 0000000000000000
Jan 26 23:44:38 kaoz [10136.393391] Call Trace:
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8026f7ad>]
find_get_page+0x8d/0xc0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80475c25>]
__mutex_lock_slowpath+0x75/0xc0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80475a5a>]
mutex_lock+0xa/0x10
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80271b4f>]
generic_file_aio_write+0x4f/0xe0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802f67e8>]
ext4_file_write+0x58/0x170
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8029f69b>]
do_sync_write+0xdb/0x120
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80227320>]
do_page_fault+0x300/0x970
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80251d80>]
autoremove_wake_function+0x0/0x30
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802a00bb>]
vfs_write+0xcb/0x170
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802a0263>]
sys_write+0x53/0xa0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8020b8cb>]
system_call_fastpath+0x16/0x1b
Jan 26 23:44:38 kaoz [10136.393391] plasma        D ffff880001020c20
 0  7781      1
Jan 26 23:44:38 kaoz [10136.393391]  ffff88005b8ddcf0 0000000000000082
ffffffff8026f7ad 0000000000000000
Jan 26 23:44:38 kaoz [10136.393391]  ffffffff805de000 ffff88005b8be660
ffff88007f862220 ffff88005b8be8c8
Jan 26 23:44:38 kaoz [10136.393391]  00000001805e19e0 00000001002c24a1
ffff88005b8be8c8 ffff88005b8dde08
Jan 26 23:44:38 kaoz [10136.393391] Call Trace:
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8026f7ad>]
find_get_page+0x8d/0xc0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80475c25>]
__mutex_lock_slowpath+0x75/0xc0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80475a5a>]
mutex_lock+0xa/0x10
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80271b4f>]
generic_file_aio_write+0x4f/0xe0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802f67e8>]
ext4_file_write+0x58/0x170
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8029f69b>]
do_sync_write+0xdb/0x120
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80227320>]
do_page_fault+0x300/0x970
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80251d80>]
autoremove_wake_function+0x0/0x30
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802a3350>]
vfs_lstat_fd+0x20/0x60
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802a00bb>]
vfs_write+0xcb/0x170
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802a0263>]
sys_write+0x53/0xa0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8020b8cb>]
system_call_fastpath+0x16/0x1b
Jan 26 23:44:38 kaoz [10136.393391] mysqld        D 0000000000000002
 0  7820   7804
Jan 26 23:44:38 kaoz [10136.393391]  ffff880063a39b58 0000000000000082
ffff880063a39ad8 ffffffff80236cbb
Jan 26 23:44:38 kaoz [10136.393391]  ffffffff805de000 ffff88005b8cb8e0
ffff88005597f770 ffff88005b8cbb48
Jan 26 23:44:38 kaoz [10136.393391]  0000000163a39b98 ffffffff80474ef7
ffff88005b8cbb48 0000000000000000
Jan 26 23:44:38 kaoz [10136.393391] Call Trace:
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80236cbb>]
finish_task_switch+0x2b/0xe0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80474ef7>]
thread_return+0x3d/0x5e6
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8031cebb>]
start_this_handle+0x33b/0x450
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80251d80>]
autoremove_wake_function+0x0/0x30
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8031d1a6>]
jbd2_journal_start+0x96/0xe0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802f9bc6>]
ext4_dirty_inode+0x36/0xb0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802be294>]
__mark_inode_dirty+0x34/0x1d0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802b33a0>]
file_update_time+0x110/0x130
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80270fd6>]
__generic_file_aio_write_nolock+0x246/0x470
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80280382>]
__do_fault+0x202/0x4c0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80271b64>]
generic_file_aio_write+0x64/0xe0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802f67e8>]
ext4_file_write+0x58/0x170
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8029f69b>]
do_sync_write+0xdb/0x120
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80227320>]
do_page_fault+0x300/0x970
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80251d80>]
autoremove_wake_function+0x0/0x30
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80223b50>]
flat_send_IPI_mask+0x0/0x60
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802a00bb>]
vfs_write+0xcb/0x170
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802a0263>]
sys_write+0x53/0xa0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8020b8cb>]
system_call_fastpath+0x16/0x1b
Jan 26 23:44:38 kaoz [10136.393391] pdflush       D ffff880001014c20
 0  9198      2
Jan 26 23:44:38 kaoz [10136.393391]  ffff88003c311a20 0000000000000046
ffff88007ea00000 0000000000000000
Jan 26 23:44:38 kaoz [10136.393391]  ffffffff805de000 ffff88005597d550
ffffffff80544340 ffff88005597d7b8
Jan 26 23:44:38 kaoz [10136.393391]  0000000000000000 000000010023b9b6
ffff88005597d7b8 ffff88005591d900
Jan 26 23:44:38 kaoz [10136.393391] Call Trace:
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8032f3c7>]
generic_make_request+0x207/0x340
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffffa008c6cc>]
dm_table_unplug_all+0x3c/0x90 [dm_mod]
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8026f940>] sync_page+0x0/0x70
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff804754d7>]
io_schedule+0x37/0x50
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8026f975>]
sync_page+0x35/0x70
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8047585a>]
__wait_on_bit_lock+0x4a/0x80
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8026f91e>]
__lock_page+0x5e/0x70
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80251db0>]
wake_bit_function+0x0/0x30
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802786ca>]
pagevec_lookup_tag+0x1a/0x30
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80276d1d>]
write_cache_pages+0x1ed/0x3d0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802fbea0>]
__mpage_da_writepage+0x0/0x170
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8031bb5f>]
jbd2_journal_stop+0x17f/0x200
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802fbc57>]
ext4_da_writepages+0x237/0x3b0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8022e6a7>]
dequeue_task+0x57/0x70
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80236cbb>]
finish_task_switch+0x2b/0xe0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802fd1b0>]
ext4_da_get_block_write+0x0/0x160
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80276f50>]
do_writepages+0x20/0x40
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802bd526>]
__writeback_single_inode+0xa6/0x470
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802bdeb0>]
generic_sync_sb_inodes+0x370/0x4d0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802be1cd>]
writeback_inodes+0x4d/0xe0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802775e3>]
background_writeout+0xb3/0xf0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80277d1b>]
pdflush+0x15b/0x240
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80277530>]
background_writeout+0x0/0xf0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80277bc0>] pdflush+0x0/0x240
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802519b7>] kthread+0x47/0x80
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802386c7>]
schedule_tail+0x27/0x70
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8020c7e9>] child_rip+0xa/0x11
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80251970>] kthread+0x0/0x80
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8020c7df>] child_rip+0x0/0x11
Jan 26 23:44:38 kaoz [10136.393391] krunner_lock  D 0000000000000002
 0  9309      1
Jan 26 23:44:38 kaoz [10136.393391]  ffff88005b843b58 0000000000000082
ffff88005b843ad8 ffffffff8022e140
Jan 26 23:44:38 kaoz [10136.393391]  ffffffff805de000 ffff88006d3eec10
ffff88007c52a7d0 ffff88006d3eee78
Jan 26 23:44:38 kaoz [10136.393391]  000000015b843b08 ffffffff8022f9f8
ffff88006d3eee78 ffff8800010252f0
Jan 26 23:44:38 kaoz [10136.393391] Call Trace:
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8022e140>]
update_curr+0xd0/0x140
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8022f9f8>]
dequeue_entity+0x18/0x190
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8022f958>]
set_next_entity+0x38/0x80
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8031cebb>]
start_this_handle+0x33b/0x450
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80251d80>]
autoremove_wake_function+0x0/0x30
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8031d1a6>]
jbd2_journal_start+0x96/0xe0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802f9bc6>]
ext4_dirty_inode+0x36/0xb0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802be294>]
__mark_inode_dirty+0x34/0x1d0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802b33a0>]
file_update_time+0x110/0x130
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80270fd6>]
__generic_file_aio_write_nolock+0x246/0x470
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80280382>]
__do_fault+0x202/0x4c0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80271b64>]
generic_file_aio_write+0x64/0xe0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802f67e8>]
ext4_file_write+0x58/0x170
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8029f69b>]
do_sync_write+0xdb/0x120
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80227320>]
do_page_fault+0x300/0x970
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80251d80>]
autoremove_wake_function+0x0/0x30
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8028eda5>]
free_pages_and_swap_cache+0x85/0xb0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802867a0>]
unmap_region+0x180/0x1a0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802a00bb>]
vfs_write+0xcb/0x170
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802a0263>]
sys_write+0x53/0xa0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8020b8cb>]
system_call_fastpath+0x16/0x1b
Jan 26 23:44:38 kaoz [10136.393391] krunner_lock  D ffff8800583319c8
 0  9310   9309
Jan 26 23:44:38 kaoz [10136.393391]  ffff88007fa9bcf0 0000000000000082
ffffffff8026f7ad 0000000000000000
Jan 26 23:44:38 kaoz [10136.393391]  ffffffff805de000 ffff88006d3ee660
ffff8800708d9c70 ffff88006d3ee8c8
Jan 26 23:44:38 kaoz [10136.393391]  00000001805e19e0 ffffe200010d3fb0
ffff88006d3ee8c8 ffff88007fa9bed8
Jan 26 23:44:38 kaoz [10136.393391] Call Trace:
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8026f7ad>]
find_get_page+0x8d/0xc0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80475c25>]
__mutex_lock_slowpath+0x75/0xc0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80475a5a>]
mutex_lock+0xa/0x10
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80271b4f>]
generic_file_aio_write+0x4f/0xe0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802f67e8>]
ext4_file_write+0x58/0x170
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8029f69b>]
do_sync_write+0xdb/0x120
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80227320>]
do_page_fault+0x300/0x970
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80251d80>]
autoremove_wake_function+0x0/0x30
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8024940f>]
kill_pid_info+0x4f/0x80
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802496c2>]
sys_kill+0xa2/0x1c0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802a00bb>]
vfs_write+0xcb/0x170
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802a0263>]
sys_write+0x53/0xa0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8020b8cb>]
system_call_fastpath+0x16/0x1b
Jan 26 23:44:38 kaoz [10136.393391] kblankscrn.ks D ffff880001020c20
 0  9313   9310
Jan 26 23:44:38 kaoz [10136.393391]  ffff88004c291cf0 0000000000000082
ffffe200010d3fb0 ffffffff805e19e0
Jan 26 23:44:38 kaoz [10136.393391]  ffffffff805de000 ffff88006d3eb8e0
ffff88007f862220 ffff88006d3ebb48
Jan 26 23:44:38 kaoz [10136.393391]  0000000180279245 000000010024fa44
ffff88006d3ebb48 ffffffff80570008
Jan 26 23:44:38 kaoz [10136.393391] Call Trace:
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80475c25>]
__mutex_lock_slowpath+0x75/0xc0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80475a5a>]
mutex_lock+0xa/0x10
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80271b4f>]
generic_file_aio_write+0x4f/0xe0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802f67e8>]
ext4_file_write+0x58/0x170
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8029f69b>]
do_sync_write+0xdb/0x120
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80227320>]
do_page_fault+0x300/0x970
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80251d80>]
autoremove_wake_function+0x0/0x30
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80286726>]
unmap_region+0x106/0x1a0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802a00bb>]
vfs_write+0xcb/0x170
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802a0263>]
sys_write+0x53/0xa0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8020b8cb>]
system_call_fastpath+0x16/0x1b
Jan 26 23:44:38 kaoz [10136.393391] less          D ffff880001014c20
 0  9633      1
Jan 26 23:44:38 kaoz [10136.393391]  ffff88003ba2bec0 0000000000000086
ffff88003ba2be68 0000000000008000
Jan 26 23:44:38 kaoz [10136.393391]  ffffffff805de000 ffff8800708d96c0
ffffffff80544340 ffff8800708d9928
Jan 26 23:44:38 kaoz [10136.393391]  0000000000000001 0000000100282d66
ffff8800708d9928 000000000000fe03
Jan 26 23:44:38 kaoz [10136.393391] Call Trace:
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80475c25>]
__mutex_lock_slowpath+0x75/0xc0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80475a5a>]
mutex_lock+0xa/0x10
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802a06ff>]
generic_file_llseek+0x2f/0x70
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8029f31e>]
sys_lseek+0x7e/0x90
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8029da9b>]
do_sys_open+0xeb/0x110
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8020b8cb>]
system_call_fastpath+0x16/0x1b
Jan 26 23:44:38 kaoz [10136.393391] pdflush       D ffffffff80552468
 0  9675      2
Jan 26 23:44:38 kaoz [10136.393391]  ffff880041ac9e38 0000000000000046
ffffffff80270658 ffff880041ac9dc0
Jan 26 23:44:38 kaoz [10136.393391]  ffffffff805de000 ffff88005b8bbe90
ffff88007f863330 ffff88005b8bc0f8
Jan 26 23:44:38 kaoz [10136.393391]  000000017f85ff00 ffff880041ac9de0
ffff88005b8bc0f8 ffffffff805e5b80
Jan 26 23:44:38 kaoz [10136.393391] Call Trace:
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80270658>]
wait_on_page_writeback_range+0x78/0x130
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80276f50>]
do_writepages+0x20/0x40
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80475c25>]
__mutex_lock_slowpath+0x75/0xc0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80475a5a>]
mutex_lock+0xa/0x10
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802a15c3>]
sync_filesystems+0x13/0x130
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802c145e>] do_sync+0x1e/0x60
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80277d1b>]
pdflush+0x15b/0x240
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802c1440>] do_sync+0x0/0x60
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80277bc0>] pdflush+0x0/0x240
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802519b7>] kthread+0x47/0x80
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802386c7>]
schedule_tail+0x27/0x70
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8020c7e9>] child_rip+0xa/0x11
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80251970>] kthread+0x0/0x80
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8020c7df>] child_rip+0x0/0x11
Jan 26 23:44:38 kaoz [10136.393391] shutdown      D ffff880001020c20
 0 10071      1
Jan 26 23:44:38 kaoz [10136.393391]  ffff88003ac5de68 0000000000000086
ffff88003ac5de78 ffffffff80474ef7
Jan 26 23:44:38 kaoz [10136.393391]  ffffffff805de000 ffff88005b8bad80
ffff88007f862220 ffff88005b8bafe8
Jan 26 23:44:38 kaoz [10136.393391]  000000017f862220 00000001002c243e
ffff88005b8bafe8 00000001002c2435
Jan 26 23:44:38 kaoz [10136.393391] Call Trace:
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80474ef7>]
thread_return+0x3d/0x5e6
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8031cebb>]
start_this_handle+0x33b/0x450
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80251d80>]
autoremove_wake_function+0x0/0x30
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8031d1a6>]
jbd2_journal_start+0x96/0xe0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8031d1fe>]
jbd2_journal_force_commit+0xe/0x30
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802a1687>]
sync_filesystems+0xd7/0x130
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802c1465>] do_sync+0x25/0x60
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802c14ae>] sys_sync+0xe/0x20
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8020b8cb>]
system_call_fastpath+0x16/0x1b
Jan 26 23:44:38 kaoz [10136.393391] kdm           D ffff880001014c20
 0 10137   6943
Jan 26 23:44:38 kaoz [10136.393391]  ffff88005b953cd8 0000000000000086
ffffffff80570008 ffff880062e76a28
Jan 26 23:44:38 kaoz [10136.393391]  ffffffff805de000 ffff88005bbf5b00
ffffffff80544340 ffff88005bbf5d68
Jan 26 23:44:38 kaoz [10136.393391]  0000000000000012 00000001002ce9e5
ffff88005bbf5d68 ffffffff805e19e0
Jan 26 23:44:38 kaoz [10136.393391] Call Trace:
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802b2557>]
__d_lookup+0xc7/0x140
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8031cebb>]
start_this_handle+0x33b/0x450
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80251d80>]
autoremove_wake_function+0x0/0x30
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8031d1a6>]
jbd2_journal_start+0x96/0xe0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff80301cf5>]
ext4_create+0x85/0x120
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802a904e>]
vfs_create+0xae/0xf0
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802ac836>]
do_filp_open+0x856/0x960
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8022e140>]
update_curr+0xd0/0x140
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802a33c3>]
vfs_stat_fd+0x23/0x60
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff802b5c42>]
alloc_fd+0x122/0x150
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8029da30>]
do_sys_open+0x80/0x110
Jan 26 23:44:38 kaoz [10136.393391]  [<ffffffff8020b8cb>]
system_call_fastpath+0x16/0x1b
Jan 26 23:44:38 kaoz [10141.340218] SysRq : Show Blocked State
Jan 26 23:44:38 kaoz [10141.341232]   task                        PC
stack   pid father
Jan 26 23:44:38 kaoz [10141.342274] kjournald2    D ffff880001014c20
 0  4635      2
Jan 26 23:44:38 kaoz [10141.343331]  ffff88007e5e7d50 0000000000000046
ffff8800581e9d00 ffff88007e5e38a0
Jan 26 23:44:38 kaoz [10141.343544]  ffffffff805de000 ffff88007ea6ad80
ffffffff80544340 ffff88007ea6afe8
Jan 26 23:44:38 kaoz [10141.343544]  0000000000000000 000000010023bf96
ffff88007ea6afe8 ffff88007c5df090
Jan 26 23:44:38 kaoz [10141.343544] Call Trace:
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8022e140>]
update_curr+0xd0/0x140
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8031d561>]
jbd2_journal_commit_transaction+0x171/0x1240
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80474ef7>]
thread_return+0x3d/0x5e6
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80251d80>]
autoremove_wake_function+0x0/0x30
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80246204>]
lock_timer_base+0x34/0x70
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80246294>]
try_to_del_timer_sync+0x54/0x60
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80322548>]
kjournald2+0xd8/0x230
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80251d80>]
autoremove_wake_function+0x0/0x30
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80322470>]
kjournald2+0x0/0x230
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802519b7>] kthread+0x47/0x80
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802386c7>]
schedule_tail+0x27/0x70
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8020c7e9>] child_rip+0xa/0x11
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80251970>] kthread+0x0/0x80
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8020c7df>] child_rip+0x0/0x11
Jan 26 23:44:38 kaoz [10141.343544] quasselcore   D ffff88000100ad98
 0  6054      1
Jan 26 23:44:38 kaoz [10141.343544]  ffff88006d2e5bb8 0000000000000082
ffff88007c5dec00 ffffffff80496fd0
Jan 26 23:44:38 kaoz [10141.343544]  ffffffff805de000 ffff88007c52b8e0
ffff88005597c9f0 ffff88007c52bb48
Jan 26 23:44:38 kaoz [10141.343544]  0000000100000004 000000010023b9b0
ffff88007c52bb48 ffffffff802fa6a1
Jan 26 23:44:38 kaoz [10141.343544] Call Trace:
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802fa6a1>]
ext4_da_write_end+0x141/0x280
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffffa008c6cc>]
dm_table_unplug_all+0x3c/0x90 [dm_mod]
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8026f940>] sync_page+0x0/0x70
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff804754d7>]
io_schedule+0x37/0x50
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8026f975>]
sync_page+0x35/0x70
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8047585a>]
__wait_on_bit_lock+0x4a/0x80
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8026f91e>]
__lock_page+0x5e/0x70
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80251db0>]
wake_bit_function+0x0/0x30
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80276d1d>]
write_cache_pages+0x1ed/0x3d0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802fbea0>]
__mpage_da_writepage+0x0/0x170
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802fbc57>]
ext4_da_writepages+0x237/0x3b0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80251d80>]
autoremove_wake_function+0x0/0x30
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802fd1b0>]
ext4_da_get_block_write+0x0/0x160
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80276f50>]
do_writepages+0x20/0x40
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8027077d>]
__filemap_fdatawrite_range+0x4d/0x60
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802c12c5>] do_fsync+0x45/0xe0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802c138e>]
__do_fsync+0x2e/0x50
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8020b8cb>]
system_call_fastpath+0x16/0x1b
Jan 26 23:44:38 kaoz [10141.343544] klauncher     D ffff880001020c20
 0  7760      1
Jan 26 23:44:38 kaoz [10141.343544]  ffff880060b65cf0 0000000000000086
ffffffff8026f7ad 0000000000000000
Jan 26 23:44:38 kaoz [10141.343544]  ffffffff805de000 ffff88005b8cc9f0
ffff88007f862220 ffff88005b8ccc58
Jan 26 23:44:38 kaoz [10141.343544]  00000001805e19e0 00000001002ce821
ffff88005b8ccc58 ffff880060b65cc8
Jan 26 23:44:38 kaoz [10141.343544] Call Trace:
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8026f7ad>]
find_get_page+0x8d/0xc0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8022f783>]
__wake_up+0x43/0x70
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80475c25>]
__mutex_lock_slowpath+0x75/0xc0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80475a5a>]
mutex_lock+0xa/0x10
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80271b4f>]
generic_file_aio_write+0x4f/0xe0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802f67e8>]
ext4_file_write+0x58/0x170
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8029f69b>]
do_sync_write+0xdb/0x120
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80227320>]
do_page_fault+0x300/0x970
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80251d80>]
autoremove_wake_function+0x0/0x30
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802476c0>]
do_sigaction+0x130/0x1c0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802a00bb>]
vfs_write+0xcb/0x170
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802a0263>]
sys_write+0x53/0xa0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8020b8cb>]
system_call_fastpath+0x16/0x1b
Jan 26 23:44:38 kaoz [10141.343544] kded4         D ffff880001020c20
 0  7762      1
Jan 26 23:44:38 kaoz [10141.343544]  ffff880060999cf0 0000000000000086
ffffffff8026f7ad 0000000000000000
Jan 26 23:44:38 kaoz [10141.343544]  ffffffff805de000 ffff88005b8b8000
ffff88007f862220 ffff88005b8b8268
Jan 26 23:44:38 kaoz [10141.343544]  00000001805e19e0 00000001002c4165
ffff88005b8b8268 ffff880060999e08
Jan 26 23:44:38 kaoz [10141.343544] Call Trace:
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8026f7ad>]
find_get_page+0x8d/0xc0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80475c25>]
__mutex_lock_slowpath+0x75/0xc0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80475a5a>]
mutex_lock+0xa/0x10
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80271b4f>]
generic_file_aio_write+0x4f/0xe0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802f67e8>]
ext4_file_write+0x58/0x170
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8029f69b>]
do_sync_write+0xdb/0x120
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80227320>]
do_page_fault+0x300/0x970
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80251d80>]
autoremove_wake_function+0x0/0x30
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8028eda5>]
free_pages_and_swap_cache+0x85/0xb0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802867a0>]
unmap_region+0x180/0x1a0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802a00bb>]
vfs_write+0xcb/0x170
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802a0263>]
sys_write+0x53/0xa0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8020b8cb>]
system_call_fastpath+0x16/0x1b
Jan 26 23:44:38 kaoz [10141.343544] ksmserver     D ffff8800583319c8
 0  7773      1
Jan 26 23:44:38 kaoz [10141.343544]  ffff88005bb99cf0 0000000000000086
ffffffff8026f7ad 0000000000000000
Jan 26 23:44:38 kaoz [10141.343544]  ffffffff805de000 ffff88005b8bb8e0
ffff88007c52e0b0 ffff88005b8bbb48
Jan 26 23:44:38 kaoz [10141.343544]  00000001805e19e0 ffffe200006b6fe0
ffff88005b8bbb48 ffff88005bb99cc8
Jan 26 23:44:38 kaoz [10141.343544] Call Trace:
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8026f7ad>]
find_get_page+0x8d/0xc0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8022f783>]
__wake_up+0x43/0x70
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80475c25>]
__mutex_lock_slowpath+0x75/0xc0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80475a5a>]
mutex_lock+0xa/0x10
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80271b4f>]
generic_file_aio_write+0x4f/0xe0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802f67e8>]
ext4_file_write+0x58/0x170
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8029f69b>]
do_sync_write+0xdb/0x120
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80227320>]
do_page_fault+0x300/0x970
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8022f783>]
__wake_up+0x43/0x70
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80251d80>]
autoremove_wake_function+0x0/0x30
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80251c60>]
bit_waitqueue+0x10/0xc0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802b0673>] d_kill+0x53/0x70
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802a00bb>]
vfs_write+0xcb/0x170
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802a0263>]
sys_write+0x53/0xa0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8020b8cb>]
system_call_fastpath+0x16/0x1b
Jan 26 23:44:38 kaoz [10141.343544] kwin          D ffff8800583319c8
 0  7775   7773
Jan 26 23:44:38 kaoz [10141.343544]  ffff88005ba6bcf0 0000000000000082
ffffffff8026f7ad 0000000000000000
Jan 26 23:44:38 kaoz [10141.343544]  ffffffff805de000 ffff88005b8bf1c0
ffff88007c52e660 ffff88005b8bf428
Jan 26 23:44:38 kaoz [10141.343544]  00000001805e19e0 ffffe200008c8618
ffff88005b8bf428 0000000000000000
Jan 26 23:44:38 kaoz [10141.343544] Call Trace:
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8026f7ad>]
find_get_page+0x8d/0xc0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80475c25>]
__mutex_lock_slowpath+0x75/0xc0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80475a5a>]
mutex_lock+0xa/0x10
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80271b4f>]
generic_file_aio_write+0x4f/0xe0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802f67e8>]
ext4_file_write+0x58/0x170
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8029f69b>]
do_sync_write+0xdb/0x120
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80227320>]
do_page_fault+0x300/0x970
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8022f783>]
__wake_up+0x43/0x70
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80251d80>]
autoremove_wake_function+0x0/0x30
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802a00bb>]
vfs_write+0xcb/0x170
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802a0263>]
sys_write+0x53/0xa0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8020b8cb>]
system_call_fastpath+0x16/0x1b
Jan 26 23:44:38 kaoz [10141.343544] nepomukserver D ffff8800583319c8
 0  7778      1
Jan 26 23:44:38 kaoz [10141.343544]  ffff88007c0bfcf0 0000000000000082
ffffffff8026f7ad 0000000000000000
Jan 26 23:44:38 kaoz [10141.343544]  ffffffff805de000 ffff88005b8b9110
ffff88007c52e660 ffff88005b8b9378
Jan 26 23:44:38 kaoz [10141.343544]  00000001805e19e0 ffffe200005c0370
ffff88005b8b9378 0000000000000000
Jan 26 23:44:38 kaoz [10141.343544] Call Trace:
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8026f7ad>]
find_get_page+0x8d/0xc0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80475c25>]
__mutex_lock_slowpath+0x75/0xc0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80475a5a>]
mutex_lock+0xa/0x10
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80271b4f>]
generic_file_aio_write+0x4f/0xe0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802f67e8>]
ext4_file_write+0x58/0x170
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8029f69b>]
do_sync_write+0xdb/0x120
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80227320>]
do_page_fault+0x300/0x970
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80251d80>]
autoremove_wake_function+0x0/0x30
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802a00bb>]
vfs_write+0xcb/0x170
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802a0263>]
sys_write+0x53/0xa0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8020b8cb>]
system_call_fastpath+0x16/0x1b
Jan 26 23:44:38 kaoz [10141.343544] plasma        D ffff880001020c20
 0  7781      1
Jan 26 23:44:38 kaoz [10141.343544]  ffff88005b8ddcf0 0000000000000082
ffffffff8026f7ad 0000000000000000
Jan 26 23:44:38 kaoz [10141.343544]  ffffffff805de000 ffff88005b8be660
ffff88007f862220 ffff88005b8be8c8
Jan 26 23:44:38 kaoz [10141.343544]  00000001805e19e0 00000001002c24a1
ffff88005b8be8c8 ffff88005b8dde08
Jan 26 23:44:38 kaoz [10141.343544] Call Trace:
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8026f7ad>]
find_get_page+0x8d/0xc0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80475c25>]
__mutex_lock_slowpath+0x75/0xc0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80475a5a>]
mutex_lock+0xa/0x10
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80271b4f>]
generic_file_aio_write+0x4f/0xe0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802f67e8>]
ext4_file_write+0x58/0x170
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8029f69b>]
do_sync_write+0xdb/0x120
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80227320>]
do_page_fault+0x300/0x970
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80251d80>]
autoremove_wake_function+0x0/0x30
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802a3350>]
vfs_lstat_fd+0x20/0x60
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802a00bb>]
vfs_write+0xcb/0x170
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802a0263>]
sys_write+0x53/0xa0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8020b8cb>]
system_call_fastpath+0x16/0x1b
Jan 26 23:44:38 kaoz [10141.343544] mysqld        D 0000000000000002
 0  7820   7804
Jan 26 23:44:38 kaoz [10141.343544]  ffff880063a39b58 0000000000000082
ffff880063a39ad8 ffffffff80236cbb
Jan 26 23:44:38 kaoz [10141.343544]  ffffffff805de000 ffff88005b8cb8e0
ffff88005597f770 ffff88005b8cbb48
Jan 26 23:44:38 kaoz [10141.343544]  0000000163a39b98 ffffffff80474ef7
ffff88005b8cbb48 0000000000000000
Jan 26 23:44:38 kaoz [10141.343544] Call Trace:
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80236cbb>]
finish_task_switch+0x2b/0xe0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80474ef7>]
thread_return+0x3d/0x5e6
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8031cebb>]
start_this_handle+0x33b/0x450
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80251d80>]
autoremove_wake_function+0x0/0x30
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8031d1a6>]
jbd2_journal_start+0x96/0xe0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802f9bc6>]
ext4_dirty_inode+0x36/0xb0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802be294>]
__mark_inode_dirty+0x34/0x1d0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802b33a0>]
file_update_time+0x110/0x130
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80270fd6>]
__generic_file_aio_write_nolock+0x246/0x470
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80280382>]
__do_fault+0x202/0x4c0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80271b64>]
generic_file_aio_write+0x64/0xe0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802f67e8>]
ext4_file_write+0x58/0x170
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8029f69b>]
do_sync_write+0xdb/0x120
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80227320>]
do_page_fault+0x300/0x970
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80251d80>]
autoremove_wake_function+0x0/0x30
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80223b50>]
flat_send_IPI_mask+0x0/0x60
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802a00bb>]
vfs_write+0xcb/0x170
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802a0263>]
sys_write+0x53/0xa0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8020b8cb>]
system_call_fastpath+0x16/0x1b
Jan 26 23:44:38 kaoz [10141.343544] pdflush       D ffff880001014c20
 0  9198      2
Jan 26 23:44:38 kaoz [10141.343544]  ffff88003c311a20 0000000000000046
ffff88007ea00000 0000000000000000
Jan 26 23:44:38 kaoz [10141.343544]  ffffffff805de000 ffff88005597d550
ffffffff80544340 ffff88005597d7b8
Jan 26 23:44:38 kaoz [10141.343544]  0000000000000000 000000010023b9b6
ffff88005597d7b8 ffff88005591d900
Jan 26 23:44:38 kaoz [10141.343544] Call Trace:
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8032f3c7>]
generic_make_request+0x207/0x340
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffffa008c6cc>]
dm_table_unplug_all+0x3c/0x90 [dm_mod]
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8026f940>] sync_page+0x0/0x70
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff804754d7>]
io_schedule+0x37/0x50
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8026f975>]
sync_page+0x35/0x70
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8047585a>]
__wait_on_bit_lock+0x4a/0x80
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8026f91e>]
__lock_page+0x5e/0x70
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80251db0>]
wake_bit_function+0x0/0x30
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802786ca>]
pagevec_lookup_tag+0x1a/0x30
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80276d1d>]
write_cache_pages+0x1ed/0x3d0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802fbea0>]
__mpage_da_writepage+0x0/0x170
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8031bb5f>]
jbd2_journal_stop+0x17f/0x200
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802fbc57>]
ext4_da_writepages+0x237/0x3b0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8022e6a7>]
dequeue_task+0x57/0x70
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80236cbb>]
finish_task_switch+0x2b/0xe0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802fd1b0>]
ext4_da_get_block_write+0x0/0x160
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80276f50>]
do_writepages+0x20/0x40
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802bd526>]
__writeback_single_inode+0xa6/0x470
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802bdeb0>]
generic_sync_sb_inodes+0x370/0x4d0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802be1cd>]
writeback_inodes+0x4d/0xe0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802775e3>]
background_writeout+0xb3/0xf0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80277d1b>]
pdflush+0x15b/0x240
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80277530>]
background_writeout+0x0/0xf0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80277bc0>] pdflush+0x0/0x240
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802519b7>] kthread+0x47/0x80
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802386c7>]
schedule_tail+0x27/0x70
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8020c7e9>] child_rip+0xa/0x11
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80251970>] kthread+0x0/0x80
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8020c7df>] child_rip+0x0/0x11
Jan 26 23:44:38 kaoz [10141.343544] krunner_lock  D 0000000000000002
 0  9309      1
Jan 26 23:44:38 kaoz [10141.343544]  ffff88005b843b58 0000000000000082
ffff88005b843ad8 ffffffff8022e140
Jan 26 23:44:38 kaoz [10141.343544]  ffffffff805de000 ffff88006d3eec10
ffff88007c52a7d0 ffff88006d3eee78
Jan 26 23:44:38 kaoz [10141.343544]  000000015b843b08 ffffffff8022f9f8
ffff88006d3eee78 ffff8800010252f0
Jan 26 23:44:38 kaoz [10141.343544] Call Trace:
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8022e140>]
update_curr+0xd0/0x140
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8022f9f8>]
dequeue_entity+0x18/0x190
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8022f958>]
set_next_entity+0x38/0x80
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8031cebb>]
start_this_handle+0x33b/0x450
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80251d80>]
autoremove_wake_function+0x0/0x30
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8031d1a6>]
jbd2_journal_start+0x96/0xe0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802f9bc6>]
ext4_dirty_inode+0x36/0xb0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802be294>]
__mark_inode_dirty+0x34/0x1d0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802b33a0>]
file_update_time+0x110/0x130
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80270fd6>]
__generic_file_aio_write_nolock+0x246/0x470
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80280382>]
__do_fault+0x202/0x4c0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80271b64>]
generic_file_aio_write+0x64/0xe0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802f67e8>]
ext4_file_write+0x58/0x170
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8029f69b>]
do_sync_write+0xdb/0x120
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80227320>]
do_page_fault+0x300/0x970
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80251d80>]
autoremove_wake_function+0x0/0x30
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8028eda5>]
free_pages_and_swap_cache+0x85/0xb0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802867a0>]
unmap_region+0x180/0x1a0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802a00bb>]
vfs_write+0xcb/0x170
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802a0263>]
sys_write+0x53/0xa0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8020b8cb>]
system_call_fastpath+0x16/0x1b
Jan 26 23:44:38 kaoz [10141.343544] krunner_lock  D ffff8800583319c8
 0  9310   9309
Jan 26 23:44:38 kaoz [10141.343544]  ffff88007fa9bcf0 0000000000000082
ffffffff8026f7ad 0000000000000000
Jan 26 23:44:38 kaoz [10141.343544]  ffffffff805de000 ffff88006d3ee660
ffff8800708d9c70 ffff88006d3ee8c8
Jan 26 23:44:38 kaoz [10141.343544]  00000001805e19e0 ffffe200010d3fb0
ffff88006d3ee8c8 ffff88007fa9bed8
Jan 26 23:44:38 kaoz [10141.343544] Call Trace:
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8026f7ad>]
find_get_page+0x8d/0xc0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80475c25>]
__mutex_lock_slowpath+0x75/0xc0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80475a5a>]
mutex_lock+0xa/0x10
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80271b4f>]
generic_file_aio_write+0x4f/0xe0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802f67e8>]
ext4_file_write+0x58/0x170
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8029f69b>]
do_sync_write+0xdb/0x120
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80227320>]
do_page_fault+0x300/0x970
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80251d80>]
autoremove_wake_function+0x0/0x30
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8024940f>]
kill_pid_info+0x4f/0x80
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802496c2>]
sys_kill+0xa2/0x1c0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802a00bb>]
vfs_write+0xcb/0x170
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802a0263>]
sys_write+0x53/0xa0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8020b8cb>]
system_call_fastpath+0x16/0x1b
Jan 26 23:44:38 kaoz [10141.343544] kblankscrn.ks D ffff880001020c20
 0  9313   9310
Jan 26 23:44:38 kaoz [10141.343544]  ffff88004c291cf0 0000000000000082
ffffe200010d3fb0 ffffffff805e19e0
Jan 26 23:44:38 kaoz [10141.343544]  ffffffff805de000 ffff88006d3eb8e0
ffff88007f862220 ffff88006d3ebb48
Jan 26 23:44:38 kaoz [10141.343544]  0000000180279245 000000010024fa44
ffff88006d3ebb48 ffffffff80570008
Jan 26 23:44:38 kaoz [10141.343544] Call Trace:
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80475c25>]
__mutex_lock_slowpath+0x75/0xc0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80475a5a>]
mutex_lock+0xa/0x10
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80271b4f>]
generic_file_aio_write+0x4f/0xe0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802f67e8>]
ext4_file_write+0x58/0x170
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8029f69b>]
do_sync_write+0xdb/0x120
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80227320>]
do_page_fault+0x300/0x970
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80251d80>]
autoremove_wake_function+0x0/0x30
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80286726>]
unmap_region+0x106/0x1a0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802a00bb>]
vfs_write+0xcb/0x170
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802a0263>]
sys_write+0x53/0xa0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8020b8cb>]
system_call_fastpath+0x16/0x1b
Jan 26 23:44:38 kaoz [10141.343544] less          D ffff880001014c20
 0  9633      1
Jan 26 23:44:38 kaoz [10141.343544]  ffff88003ba2bec0 0000000000000086
ffff88003ba2be68 0000000000008000
Jan 26 23:44:38 kaoz [10141.343544]  ffffffff805de000 ffff8800708d96c0
ffffffff80544340 ffff8800708d9928
Jan 26 23:44:38 kaoz [10141.343544]  0000000000000001 0000000100282d66
ffff8800708d9928 000000000000fe03
Jan 26 23:44:38 kaoz [10141.343544] Call Trace:
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80475c25>]
__mutex_lock_slowpath+0x75/0xc0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80475a5a>]
mutex_lock+0xa/0x10
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802a06ff>]
generic_file_llseek+0x2f/0x70
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8029f31e>]
sys_lseek+0x7e/0x90
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8029da9b>]
do_sys_open+0xeb/0x110
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8020b8cb>]
system_call_fastpath+0x16/0x1b
Jan 26 23:44:38 kaoz [10141.343544] pdflush       D ffffffff80552468
 0  9675      2
Jan 26 23:44:38 kaoz [10141.343544]  ffff880041ac9e38 0000000000000046
ffffffff80270658 ffff880041ac9dc0
Jan 26 23:44:38 kaoz [10141.343544]  ffffffff805de000 ffff88005b8bbe90
ffff88007f863330 ffff88005b8bc0f8
Jan 26 23:44:38 kaoz [10141.343544]  000000017f85ff00 ffff880041ac9de0
ffff88005b8bc0f8 ffffffff805e5b80
Jan 26 23:44:38 kaoz [10141.343544] Call Trace:
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80270658>]
wait_on_page_writeback_range+0x78/0x130
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80276f50>]
do_writepages+0x20/0x40
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80475c25>]
__mutex_lock_slowpath+0x75/0xc0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80475a5a>]
mutex_lock+0xa/0x10
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802a15c3>]
sync_filesystems+0x13/0x130
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802c145e>] do_sync+0x1e/0x60
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80277d1b>]
pdflush+0x15b/0x240
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802c1440>] do_sync+0x0/0x60
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80277bc0>] pdflush+0x0/0x240
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802519b7>] kthread+0x47/0x80
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802386c7>]
schedule_tail+0x27/0x70
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8020c7e9>] child_rip+0xa/0x11
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80251970>] kthread+0x0/0x80
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8020c7df>] child_rip+0x0/0x11
Jan 26 23:44:38 kaoz [10141.343544] shutdown      D ffff880001020c20
 0 10071      1
Jan 26 23:44:38 kaoz [10141.343544]  ffff88003ac5de68 0000000000000086
ffff88003ac5de78 ffffffff80474ef7
Jan 26 23:44:38 kaoz [10141.343544]  ffffffff805de000 ffff88005b8bad80
ffff88007f862220 ffff88005b8bafe8
Jan 26 23:44:38 kaoz [10141.343544]  000000017f862220 00000001002c243e
ffff88005b8bafe8 00000001002c2435
Jan 26 23:44:38 kaoz [10141.343544] Call Trace:
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80474ef7>]
thread_return+0x3d/0x5e6
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8031cebb>]
start_this_handle+0x33b/0x450
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80251d80>]
autoremove_wake_function+0x0/0x30
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8031d1a6>]
jbd2_journal_start+0x96/0xe0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8031d1fe>]
jbd2_journal_force_commit+0xe/0x30
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802a1687>]
sync_filesystems+0xd7/0x130
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802c1465>] do_sync+0x25/0x60
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802c14ae>] sys_sync+0xe/0x20
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8020b8cb>]
system_call_fastpath+0x16/0x1b
Jan 26 23:44:38 kaoz [10141.343544] kdm           D ffff880001014c20
 0 10137   6943
Jan 26 23:44:38 kaoz [10141.343544]  ffff88005b953cd8 0000000000000086
ffffffff80570008 ffff880062e76a28
Jan 26 23:44:38 kaoz [10141.343544]  ffffffff805de000 ffff88005bbf5b00
ffffffff80544340 ffff88005bbf5d68
Jan 26 23:44:38 kaoz [10141.343544]  0000000000000012 00000001002ce9e5
ffff88005bbf5d68 ffffffff805e19e0
Jan 26 23:44:38 kaoz [10141.343544] Call Trace:
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802b2557>]
__d_lookup+0xc7/0x140
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8031cebb>]
start_this_handle+0x33b/0x450
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80251d80>]
autoremove_wake_function+0x0/0x30
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8031d1a6>]
jbd2_journal_start+0x96/0xe0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff80301cf5>]
ext4_create+0x85/0x120
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802a904e>]
vfs_create+0xae/0xf0
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802ac836>]
do_filp_open+0x856/0x960
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8022e140>]
update_curr+0xd0/0x140
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802a33c3>]
vfs_stat_fd+0x23/0x60
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff802b5c42>]
alloc_fd+0x122/0x150
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8029da30>]
do_sys_open+0x80/0x110
Jan 26 23:44:38 kaoz [10141.343544]  [<ffffffff8020b8cb>]
system_call_fastpath+0x16/0x1b
Jan 26 23:44:38 kaoz [10155.129152] SysRq : HELP : loglevel0-8 reBoot
tErm Full kIll saK aLlcpus showMem Nice powerOff showPc
show-all-timers(Q) unRaw Sync showTasks Unmount shoW-blocked-tasks
Jan 26 23:44:38 kaoz [10161.699932] SysRq : Show clockevent devices &
pending hrtimers (no others)
Jan 26 23:44:38 kaoz [10161.701338] Timer List Version: v0.4
Jan 26 23:44:38 kaoz [10161.702747] HRTIMER_MAX_CLOCK_BASES: 2
Jan 26 23:44:38 kaoz [10161.703258] now at 10161701339810 nsecs
Jan 26 23:44:38 kaoz [10161.703258]
Jan 26 23:44:38 kaoz [10161.703258] cpu: 0
Jan 26 23:44:38 kaoz [10161.703258]  clock 0:
Jan 26 23:44:38 kaoz [10161.703258]   .base:       ffff880001015428
Jan 26 23:44:38 kaoz [10161.703258]   .index:      0
Jan 26 23:44:38 kaoz [10161.703258]   .resolution: 1 nsecs
Jan 26 23:44:38 kaoz [10161.703258]   .get_time:   ktime_get_real
Jan 26 23:44:38 kaoz [10161.703258]   .offset:     1233010481853079954 nsecs
Jan 26 23:44:38 kaoz [10161.703258] active timers:
Jan 26 23:44:38 kaoz [10161.703258]  clock 1:
Jan 26 23:44:38 kaoz [10161.703258]   .base:       ffff880001015468
Jan 26 23:44:38 kaoz [10161.703258]   .index:      1
Jan 26 23:44:38 kaoz [10161.703258]   .resolution: 1 nsecs
Jan 26 23:44:38 kaoz [10161.703258]   .get_time:   ktime_get
Jan 26 23:44:38 kaoz [10161.703258]   .offset:     0 nsecs
Jan 26 23:44:38 kaoz [10161.703258] active timers:
Jan 26 23:44:38 kaoz [10161.703258]  #0: <ffff880001015500>,
tick_sched_timer, S:01
Jan 26 23:44:38 kaoz [10161.703258]  # expires at
10162345650432-10162345650432 nsecs [in 644310622 to 644310622 nsecs]
Jan 26 23:44:38 kaoz [10161.703258]  #1: <ffff88005bb220e8>, it_real_fn,
S:01
Jan 26 23:44:38 kaoz [10161.703258]  # expires at
32702039507086-32702039507086 nsecs [in 22540338167276 to 22540338167276
nsecs]
Jan 26 23:44:38 kaoz [10161.703258]   .expires_next   : 10162345650432 nsecs
Jan 26 23:44:38 kaoz [10161.703258]   .hres_active    : 1
Jan 26 23:44:38 kaoz [10161.703258]   .nr_events      : 1715455
Jan 26 23:44:38 kaoz [10161.703258]   .nohz_mode      : 2
Jan 26 23:44:38 kaoz [10161.703258]   .idle_tick      : 10161348983865 nsecs
Jan 26 23:44:38 kaoz [10161.703258]   .tick_stopped   : 1
Jan 26 23:44:38 kaoz [10161.703258]   .idle_jiffies   : 4297925700
Jan 26 23:44:38 kaoz [10161.703258]   .idle_calls     : 2284355
Jan 26 23:44:38 kaoz [10161.703258]   .idle_sleeps    : 164609
Jan 26 23:44:38 kaoz [10161.703258]   .idle_entrytime : 10161737675287 nsecs
Jan 26 23:44:38 kaoz [10161.703258]   .idle_waketime  : 10161737671047 nsecs
Jan 26 23:44:38 kaoz [10161.703258]   .idle_exittime  : 10161345670207 nsecs
Jan 26 23:44:38 kaoz [10161.703258]   .idle_sleeptime : 8728154262894 nsecs
Jan 26 23:44:38 kaoz [10161.703258]   .last_jiffies   : 4297925817
Jan 26 23:44:38 kaoz [10161.703258]   .next_jiffies   : 4297926000
Jan 26 23:44:38 kaoz [10161.703258]   .idle_expires   : 10162345650432 nsecs
Jan 26 23:44:38 kaoz [10161.703258] jiffies: 4297925817
Jan 26 23:44:38 kaoz [10161.703258]
Jan 26 23:44:38 kaoz [10161.703258] cpu: 1
Jan 26 23:44:38 kaoz [10161.703258]  clock 0:
Jan 26 23:44:38 kaoz [10161.703258]   .base:       ffff880001021428
Jan 26 23:44:38 kaoz [10161.703258]   .index:      0
Jan 26 23:44:38 kaoz [10161.703258]   .resolution: 1 nsecs
Jan 26 23:44:38 kaoz [10161.703258]   .get_time:   ktime_get_real
Jan 26 23:44:38 kaoz [10161.703258]   .offset:     1233010481853079954 nsecs
Jan 26 23:44:38 kaoz [10161.703258] active timers:
Jan 26 23:44:38 kaoz [10161.703258]  clock 1:
Jan 26 23:44:38 kaoz [10161.703258]   .base:       ffff880001021468
Jan 26 23:44:38 kaoz [10161.703258]   .index:      1
Jan 26 23:44:38 kaoz [10161.703258]   .resolution: 1 nsecs
Jan 26 23:44:38 kaoz [10161.703258]   .get_time:   ktime_get
Jan 26 23:44:38 kaoz [10161.703258]   .offset:     0 nsecs
Jan 26 23:44:38 kaoz [10161.703258] active timers:
Jan 26 23:44:38 kaoz [10161.703258]  #0: <ffff88007f85d9a8>,
hrtimer_wakeup, S:01
Jan 26 23:44:38 kaoz [10161.703258]  # expires at
10161860916333-10161865916331 nsecs [in 159576523 to 164576521 nsecs]
Jan 26 23:44:38 kaoz [10161.703258]  #1: <ffff880001021500>,
tick_sched_timer, S:01
Jan 26 23:44:38 kaoz [10161.703258]  # expires at
10161878983812-10161878983812 nsecs [in 177644002 to 177644002 nsecs]
Jan 26 23:44:38 kaoz [10161.703258]   .expires_next   : 10161865916331 nsecs
Jan 26 23:44:38 kaoz [10161.703258]   .hres_active    : 1
Jan 26 23:44:38 kaoz [10161.703258]   .nr_events      : 2322638
Jan 26 23:44:38 kaoz [10161.703258]   .nohz_mode      : 2
Jan 26 23:44:38 kaoz [10161.703258]   .idle_tick      : 10161683150498 nsecs
Jan 26 23:44:38 kaoz [10161.703258]   .tick_stopped   : 1
Jan 26 23:44:38 kaoz [10161.703258]   .idle_jiffies   : 4297925800
Jan 26 23:44:38 kaoz [10161.703258]   .idle_calls     : 13381452
Jan 26 23:44:38 kaoz [10161.703258]   .idle_sleeps    : 5700675
Jan 26 23:44:38 kaoz [10161.703258]   .idle_entrytime : 10161699594129 nsecs
Jan 26 23:44:38 kaoz [10161.703258]   .idle_waketime  : 10161699926354 nsecs
Jan 26 23:44:38 kaoz [10161.703258]   .idle_exittime  : 10161676129546 nsecs
Jan 26 23:44:38 kaoz [10161.703258]   .idle_sleeptime : 7638933463214 nsecs
Jan 26 23:44:38 kaoz [10161.703258]   .last_jiffies   : 4297925806
Jan 26 23:44:38 kaoz [10161.703258]   .next_jiffies   : 4297925860
Jan 26 23:44:38 kaoz [10161.703258]   .idle_expires   : 10161878983812 nsecs
Jan 26 23:44:38 kaoz [10161.703258] jiffies: 4297925826
Jan 26 23:44:38 kaoz [10161.703258]
Jan 26 23:44:38 kaoz [10161.703258]
Jan 26 23:44:38 kaoz [10161.703258] Tick Device: mode:     1
Jan 26 23:44:38 kaoz [10161.703258] Broadcast device
Jan 26 23:44:38 kaoz [10161.703258] Clock Event Device: hpet
Jan 26 23:44:38 kaoz [10161.703258]  max_delta_ns:   85899346200
Jan 26 23:44:38 kaoz [10161.703258]  min_delta_ns:   5000
Jan 26 23:44:38 kaoz [10161.703258]  mult:           107374182
Jan 26 23:44:38 kaoz [10161.703258]  shift:          32
Jan 26 23:44:38 kaoz [10161.703258]  mode:           3
Jan 26 23:44:38 kaoz [10161.703258]  next_event:     9223372036854775807
nsecs
Jan 26 23:44:38 kaoz [10161.703258]  set_next_event: hpet_legacy_next_event
Jan 26 23:44:38 kaoz [10161.703258]  set_mode:       hpet_legacy_set_mode
Jan 26 23:44:38 kaoz [10161.703258]  event_handler:
tick_handle_oneshot_broadcast
Jan 26 23:44:38 kaoz [10161.703258] tick_broadcast_mask: 00000000
Jan 26 23:44:38 kaoz [10161.703258] tick_broadcast_oneshot_mask: 00000000
Jan 26 23:44:38 kaoz [10161.703258]
Jan 26 23:44:38 kaoz [10161.703258]
Jan 26 23:44:38 kaoz [10161.703258] Tick Device: mode:     1
Jan 26 23:44:38 kaoz [10161.703258] Per CPU device: 0
Jan 26 23:44:38 kaoz [10161.703258] Clock Event Device: lapic
Jan 26 23:44:38 kaoz [10161.703258]  max_delta_ns:   671049102
Jan 26 23:44:38 kaoz [10161.703258]  min_delta_ns:   1199
Jan 26 23:44:38 kaoz [10161.703258]  mult:           53690248
Jan 26 23:44:38 kaoz [10161.703258]  shift:          32
Jan 26 23:44:38 kaoz [10161.703258]  mode:           3
Jan 26 23:44:38 kaoz [10161.703258]  next_event:     10162345650432 nsecs
Jan 26 23:44:38 kaoz [10161.703258]  set_next_event: lapic_next_event
Jan 26 23:44:38 kaoz [10161.703258]  set_mode:       lapic_timer_setup
Jan 26 23:44:38 kaoz [10161.703258]  event_handler:  hrtimer_interrupt
Jan 26 23:44:38 kaoz [10161.703258]
Jan 26 23:44:38 kaoz [10161.703258] Tick Device: mode:     1
Jan 26 23:44:38 kaoz [10161.703258] Per CPU device: 1
Jan 26 23:44:38 kaoz [10161.703258] Clock Event Device: lapic
Jan 26 23:44:38 kaoz [10161.703258]  max_delta_ns:   671049102
Jan 26 23:44:38 kaoz [10161.703258]  min_delta_ns:   1199
Jan 26 23:44:38 kaoz [10161.703258]  mult:           53690248
Jan 26 23:44:38 kaoz [10161.703258]  shift:          32
Jan 26 23:44:38 kaoz [10161.703258]  mode:           3
Jan 26 23:44:38 kaoz [10161.703258]  next_event:     10161865916331 nsecs
Jan 26 23:44:38 kaoz [10161.703258]  set_next_event: lapic_next_event
Jan 26 23:44:38 kaoz [10161.703258]  set_mode:       lapic_timer_setup
Jan 26 23:44:38 kaoz [10161.703258]  event_handler:  hrtimer_interrupt
Jan 26 23:44:38 kaoz [10161.703258]






^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: sync-Regression in 2.6.28.2?
  2009-02-03 19:51     ` Federico Cuello
@ 2009-02-04  6:17       ` Nick Piggin
  2009-02-04 17:31         ` Federico Cuello
  0 siblings, 1 reply; 14+ messages in thread
From: Nick Piggin @ 2009-02-04  6:17 UTC (permalink / raw)
  To: Federico Cuello, Ralf Hildebrandt, Artem Bityutskiy; +Cc: linux-kernel

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="utf-8", Size: 4237 bytes --]

On Wednesday 04 February 2009 06:51:16 Federico Cuello wrote:> Nick Piggin wrote:> > On Wednesday 28 January 2009 08:09:10 Federico Cuello wrote:> >> Ralf Hildebrandt escribió:> >>> I recently installed 2.6.28.2 on our postfix/dovecot-based> >>> mailboxserver. Previously, 2.6.28 and 2.6.28.1 have been running there> >>> without a hitch.> >>>> >>> Now with 2.6.28.2S I had two major lockups: All writes to the users'> >>> Maildirs (on ext4) would stall, the load would rise, "sync" would never> >>> return.> >>>> >>> I had to "reboot -f -n" to get the machine back. All hanging processes> >>> were unkillable, even with kill -9.> >>> [...]> >>> >> The same is happening to me, but I have some logs taken with sysrq.[...]> >>  0  2  99028  46536  26368 1569400    0    0     4     0 1407  387  0> >> 0  0 100> >>> >> Notice the 100% iowait.> >>> >> I also managed to reproduce it doing a rsync from one partition to a USB> >> drive. After the lockup I can't read any file from the source partition,> >> but the other partitions can be accessed normally.> >> > Hm, thanks for reporting, can you guys get a sysrq+W trace when the> > system reaches this state?>> Here it is, if you need something else please ask:
Thanks, could you reply-to-all when replying to retain ccs please?
Common theme is ext4, which uses no_nrwrite_index_update, and I introduceda bug in there which could possibly cause ext4 to go into a loop...
Would it be possible if you can test the following patch?
Thanks,Nick
---
Commit 05fe478dd04e02fa230c305ab9b5616669821dd3 introduced some@wbc->nr_to_write breakage. Here is the change from the commit:
>--- a/mm/page-writeback.c>+++ b/mm/page-writeback.c>@@ -963,8 +963,10 @@ retry:>                               }>                       }>>                       if (--nr_to_write <= 0)>                               done = 1;>                       if (wbc->sync_mode == WB_SYNC_NONE) {>                               if (--wbc->nr_to_write <= 0)>                                       done = 1;>                       }>                       if (wbc->nonblocking && bdi_write_congested(bdi)) {>                               wbc->encountered_congestion = 1;>                               done = 1>                       }
It makes the following changes:1. Decrement wbc->nr_to_write instead of nr_to_write2. Decrement wbc->nr_to_write _only_ if wbc->sync_mode == WB_SYNC_NONE3. If synced nr_to_write pages, stop only if if wbc->sync_mode ==WB_SYNC_NONE, otherwise keep going.
However, according to the commit message, the intention was toonly make change 3. Change 1 is a bug. Change 2 does not seem to benecessary, and it breaks UBIFS expectations, so if needed, itshould be done separately later. And change 2 does not seem tobe documented in the commit message.
This patch does the following:1. Undo changes 1 and 22. Add a comment explaining change 3 (it very useful to have comments in_code_, not only in the commit).
Signed-off-by: Artem Bityutskiy <Artem.Bityutskiy@nokia.com>Acked-by: Nick Piggin <npiggin@suse.de>Cc: Andrew Morton <akpm@linux-foundation.org>--- mm/page-writeback.c |   21 +++++++++++++++------ 1 files changed, 15 insertions(+), 6 deletions(-)
diff --git a/mm/page-writeback.c b/mm/page-writeback.cindex b493db7..dc32dae 100644--- a/mm/page-writeback.c+++ b/mm/page-writeback.c@@ -1051,13 +1051,22 @@ continue_unlock: 				}  			} -			if (wbc->sync_mode == WB_SYNC_NONE) {-				wbc->nr_to_write--;-				if (wbc->nr_to_write <= 0) {-					done = 1;-					break;-				}+			if (nr_to_write > 0)+				nr_to_write--;+			else if (wbc->sync_mode == WB_SYNC_NONE) {+				/*+				 * We stop writing back only if we are not+				 * doing integrity sync. In case of integrity+				 * sync we have to keep going because someone+				 * may be concurrently dirtying pages, and we+				 * might have synced a lot of newly appeared+				 * dirty pages, but have not synced all of the+				 * old dirty pages.+				 */+				done = 1;+				break; 			}+ 			if (wbc->nonblocking && bdi_write_congested(bdi)) { 				wbc->encountered_congestion = 1; 				done = 1;\0ÿôèº{.nÇ+‰·Ÿ®‰­†+%ŠËÿ±éݶ\x17¥Šwÿº{.nÇ+‰·¥Š{±þG«éÿŠ{ayº\x1dʇڙë,j\a­¢f£¢·hšïêÿ‘êçz_è®\x03(­éšŽŠÝ¢j"ú\x1a¶^[m§ÿÿ¾\a«þG«éÿ¢¸?™¨è­Ú&£ø§~á¶iO•æ¬z·švØ^\x14\x04\x1a¶^[m§ÿÿÃ\fÿ¶ìÿ¢¸?–I¥

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: sync-Regression in 2.6.28.2?
  2009-02-04  6:17       ` Nick Piggin
@ 2009-02-04 17:31         ` Federico Cuello
  2009-02-05  3:25           ` Nick Piggin
  2009-02-05 10:19           ` Ralf Hildebrandt
  0 siblings, 2 replies; 14+ messages in thread
From: Federico Cuello @ 2009-02-04 17:31 UTC (permalink / raw)
  To: Nick Piggin; +Cc: Ralf Hildebrandt, Artem Bityutskiy, linux-kernel

Nick Piggin wrote:
> [...]
> Thanks, could you reply-to-all when replying to retain ccs please?
>
> Common theme is ext4, which uses no_nrwrite_index_update, and I introduced
> a bug in there which could possibly cause ext4 to go into a loop...
>
> Would it be possible if you can test the following patch?
>   

I'll test it as soon as I get home.

Meanwhile, I think the new patch may be slightly wrong. If I understand
correctly PageWriteback(page) is called before nr_to_write is tested for
being > 0 and then decremented if true, but "done" is  not set to 1
until the next iteration. So another call to PageWriteback(page) while
take place and then "done" will be set to true (if wbc->sync_mode ==
WB_SYNC_NONE).

If nr_to_write == 1 at the beginning of the loop then two pages will be
written.

I think the test condition should something like:

if (--nr_to_write <= 0 && wbc->sync_mode == WB_SYNC_NONE) {
    done = 1;
    break;
}

.
.

> Signed-off-by: Artem Bityutskiy <Artem.Bityutskiy@nokia.com>
> Acked-by: Nick Piggin <npiggin@suse.de>
> Cc: Andrew Morton <akpm@linux-foundation.org>
> ---
>  mm/page-writeback.c |   21 +++++++++++++++------
>  1 files changed, 15 insertions(+), 6 deletions(-)
>
> diff --git a/mm/page-writeback.c b/mm/page-writeback.c
> index b493db7..dc32dae 100644
> --- a/mm/page-writeback.c
> +++ b/mm/page-writeback.c
> @@ -1051,13 +1051,22 @@ continue_unlock:
>  				}
>   			}
>  
> -			if (wbc->sync_mode == WB_SYNC_NONE) {
> -				wbc->nr_to_write--;
> -				if (wbc->nr_to_write <= 0) {
> -					done = 1;
> -					break;
> -				}
> +			if (nr_to_write > 0)
> +				nr_to_write--;
> +			else if (wbc->sync_mode == WB_SYNC_NONE) {
> +				/*
> +				 * We stop writing back only if we are not
> +				 * doing integrity sync. In case of integrity
> +				 * sync we have to keep going because someone
> +				 * may be concurrently dirtying pages, and we
> +				 * might have synced a lot of newly appeared
> +				 * dirty pages, but have not synced all of the
> +				 * old dirty pages.
> +				 */
> +				done = 1;
> +				break;
>  			}
> +
>  			if (wbc->nonblocking && bdi_write_congested(bdi)) {
>  				wbc->encountered_congestion = 1;
>  				done = 1;
>   


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: sync-Regression in 2.6.28.2?
  2009-02-04 17:31         ` Federico Cuello
@ 2009-02-05  3:25           ` Nick Piggin
  2009-02-05 11:54             ` Federico Cuello
  2009-02-05 10:19           ` Ralf Hildebrandt
  1 sibling, 1 reply; 14+ messages in thread
From: Nick Piggin @ 2009-02-05  3:25 UTC (permalink / raw)
  To: Federico Cuello; +Cc: Ralf Hildebrandt, Artem Bityutskiy, linux-kernel

On Thursday 05 February 2009 04:31:00 Federico Cuello wrote:
> Nick Piggin wrote:
> > [...]
> > Thanks, could you reply-to-all when replying to retain ccs please?
> >
> > Common theme is ext4, which uses no_nrwrite_index_update, and I
> > introduced a bug in there which could possibly cause ext4 to go into a
> > loop...
> >
> > Would it be possible if you can test the following patch?
>
> I'll test it as soon as I get home.

Thanks.


> Meanwhile, I think the new patch may be slightly wrong. If I understand
> correctly PageWriteback(page) is called before nr_to_write is tested for
> being > 0 and then decremented if true, but "done" is  not set to 1
> until the next iteration. So another call to PageWriteback(page) while
> take place and then "done" will be set to true (if wbc->sync_mode ==
> WB_SYNC_NONE).
>
> If nr_to_write == 1 at the beginning of the loop then two pages will be
> written.
>
> I think the test condition should something like:
>
> if (--nr_to_write <= 0 && wbc->sync_mode == WB_SYNC_NONE) {
>     done = 1;
>     break;
> }

I think you're quite right. Good catch. We probably want to prevent
nr_to_write from going -ve, though.

I think something like this

  if (nr_to_write > 0)
    nr_to_write--;
  if (!nr_to_write && wbc->sync_mode == WB_SYNC_NONE) {
    ...

Would you care to send a patch?

Thanks,
Nick


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: sync-Regression in 2.6.28.2?
  2009-02-04 17:31         ` Federico Cuello
  2009-02-05  3:25           ` Nick Piggin
@ 2009-02-05 10:19           ` Ralf Hildebrandt
  1 sibling, 0 replies; 14+ messages in thread
From: Ralf Hildebrandt @ 2009-02-05 10:19 UTC (permalink / raw)
  To: Federico Cuello; +Cc: Nick Piggin, Artem Bityutskiy, linux-kernel

* Federico Cuello <fedux@lugmen.org.ar>:
> Nick Piggin wrote:
> > [...]
> > Thanks, could you reply-to-all when replying to retain ccs please?
> >
> > Common theme is ext4, which uses no_nrwrite_index_update, and I introduced
> > a bug in there which could possibly cause ext4 to go into a loop...
> >
> > Would it be possible if you can test the following patch?
> >   
> 
> I'll test it as soon as I get home.
> 
> Meanwhile, I think the new patch may be slightly wrong. If I understand
> correctly PageWriteback(page) is called before nr_to_write is tested for
> being > 0 and then decremented if true, but "done" is  not set to 1
> until the next iteration. So another call to PageWriteback(page) while
> take place and then "done" will be set to true (if wbc->sync_mode ==
> WB_SYNC_NONE).
> 
> If nr_to_write == 1 at the beginning of the loop then two pages will be
> written.
> 
> I think the test condition should something like:
> 
> if (--nr_to_write <= 0 && wbc->sync_mode == WB_SYNC_NONE) {
>     done = 1;
>     break;
> }
> 
> .
> .
> 
> > Signed-off-by: Artem Bityutskiy <Artem.Bityutskiy@nokia.com>
> > Acked-by: Nick Piggin <npiggin@suse.de>
> > Cc: Andrew Morton <akpm@linux-foundation.org>
> > ---
> >  mm/page-writeback.c |   21 +++++++++++++++------
> >  1 files changed, 15 insertions(+), 6 deletions(-)
> >
> > diff --git a/mm/page-writeback.c b/mm/page-writeback.c
> > index b493db7..dc32dae 100644
> > --- a/mm/page-writeback.c
> > +++ b/mm/page-writeback.c
> > @@ -1051,13 +1051,22 @@ continue_unlock:
> >  				}
> >   			}
> >  
> > -			if (wbc->sync_mode == WB_SYNC_NONE) {
> > -				wbc->nr_to_write--;
> > -				if (wbc->nr_to_write <= 0) {
> > -					done = 1;
> > -					break;
> > -				}
> > +			if (nr_to_write > 0)
> > +				nr_to_write--;
> > +			else if (wbc->sync_mode == WB_SYNC_NONE) {
> > +				/*
> > +				 * We stop writing back only if we are not
> > +				 * doing integrity sync. In case of integrity
> > +				 * sync we have to keep going because someone
> > +				 * may be concurrently dirtying pages, and we
> > +				 * might have synced a lot of newly appeared
> > +				 * dirty pages, but have not synced all of the
> > +				 * old dirty pages.
> > +				 */
> > +				done = 1;
> > +				break;
> >  			}
> > +
> >  			if (wbc->nonblocking && bdi_write_congested(bdi)) {
> >  				wbc->encountered_congestion = 1;
> >  				done = 1;
> >   
> 
While I didn't test the patch, I can confirm that the problem is also
in 2.6.28.3

-- 
Ralf Hildebrandt                                Ralf.Hildebrandt@charite.de
Charite - Universitätsmedizin Berlin            Tel.  +49 (0)30-450 570-155
Geschäftsbereich IT | Abt. Netzwerk             Fax.  +49 (0)30-450 570-962
Hindenburgdamm 30 | 12200 Berlin

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: sync-Regression in 2.6.28.2?
  2009-02-05  3:25           ` Nick Piggin
@ 2009-02-05 11:54             ` Federico Cuello
  2009-02-09 13:45               ` Nick Piggin
  0 siblings, 1 reply; 14+ messages in thread
From: Federico Cuello @ 2009-02-05 11:54 UTC (permalink / raw)
  To: Nick Piggin; +Cc: Ralf Hildebrandt, Artem Bityutskiy, linux-kernel

Nick Piggin wrote:
> On Thursday 05 February 2009 04:31:00 Federico Cuello wrote:
>   
>> Nick Piggin wrote:
>>     
>>> [...]
>>> Thanks, could you reply-to-all when replying to retain ccs please?
>>>
>>> Common theme is ext4, which uses no_nrwrite_index_update, and I
>>> introduced a bug in there which could possibly cause ext4 to go into a
>>> loop...
>>>
>>> Would it be possible if you can test the following patch?
>>>       
>> I'll test it as soon as I get home.
>>     
>
> Thanks.
>
>
>   
>> Meanwhile, I think the new patch may be slightly wrong. If I understand
>> correctly PageWriteback(page) is called before nr_to_write is tested for
>> being > 0 and then decremented if true, but "done" is  not set to 1
>> until the next iteration. So another call to PageWriteback(page) while
>> take place and then "done" will be set to true (if wbc->sync_mode ==
>> WB_SYNC_NONE).
>>
>> If nr_to_write == 1 at the beginning of the loop then two pages will be
>> written.
>>
>> I think the test condition should something like:
>>
>> if (--nr_to_write <= 0 && wbc->sync_mode == WB_SYNC_NONE) {
>>     done = 1;
>>     break;
>> }
>>     
>
> I think you're quite right. Good catch. We probably want to prevent
> nr_to_write from going -ve, though.
>
> I think something like this
>
>   if (nr_to_write > 0)
>     nr_to_write--;
>   if (!nr_to_write && wbc->sync_mode == WB_SYNC_NONE) {
>     ...
>
> Would you care to send a patch?
>   

Ok, after extensive testing I haven't been able to solve the problem.

I'm posting below the patch I used. I tried 3 different patches with one
successful test run with the one you sent me. I don't know if it was
just a coincidence as I had no time to test it again.

Now, with the patch below, it stalls with 50% IO-wait (dual core, one
core at 100%). Perhaps the patch is part of the solution, I don't know.

I also have the sysrq-W logs and I'm also posting them below.

Thanks,



diff --git a/mm/page-writeback.c b/mm/page-writeback.c
index 08d2b96..9e2ae50 100644
--- a/mm/page-writeback.c
+++ b/mm/page-writeback.c
@@ -981,13 +981,23 @@ continue_unlock:
                                }
                        }

-                       if (wbc->sync_mode == WB_SYNC_NONE) {
-                               wbc->nr_to_write--;
-                               if (wbc->nr_to_write <= 0) {
+                       if (nr_to_write > 0) {
+                               nr_to_write--;
+                               if (nr_to_write == 0 && wbc->sync_mode
== WB_SYNC_NONE) {
+                                       /*
+                                        * We stop writing back only if
we are not
+                                        * doing integrity sync. In case
of integrity
+                                        * sync we have to keep going
because someone
+                                        * may be concurrently dirtying
pages, and we
+                                        * might have synced a lot of
newly appeared
+                                        * dirty pages, but have not
synced all of the
+                                        * old dirty pages.
+                                        */
                                        done = 1;
                                        break;
                                }
                        }
+
                        if (wbc->nonblocking && bdi_write_congested(bdi)) {
                                wbc->encountered_congestion = 1;
                                done = 1;


Feb  5 03:15:19 kaoz [ 1953.633858] SysRq : Show Blocked State
Feb  5 03:15:19 kaoz [ 1953.634882]   task                        PC stack   pid father
Feb  5 03:15:19 kaoz [ 1953.634896] kjournald2    D ffff880001020c20     0  4713      2
Feb  5 03:15:19 kaoz [ 1953.634904]  ffff88007e4edd50 0000000000000046 ffff8800582e2900 ffff88007e64a840
Feb  5 03:15:19 kaoz [ 1953.634912]  ffffffff805de000 ffff88007eb4ec10 ffff88007f862220 ffff88007eb4ee78
Feb  5 03:15:19 kaoz [ 1953.634919]  0000000100000000 0000000100057f3b ffff88007eb4ee78 ffff88007edc0090
Feb  5 03:15:19 kaoz [ 1953.634926] Call Trace:
Feb  5 03:15:19 kaoz [ 1953.634938]  [<ffffffff8022e110>] update_curr+0xd0/0x140
Feb  5 03:15:19 kaoz [ 1953.634949]  [<ffffffff8031d5e1>] jbd2_journal_commit_transaction+0x171/0x1240
Feb  5 03:15:19 kaoz [ 1953.634957]  [<ffffffff8023048f>] dequeue_task_fair+0x3f/0xc0
Feb  5 03:15:19 kaoz [ 1953.634963]  [<ffffffff8022e677>] dequeue_task+0x57/0x70
Feb  5 03:15:19 kaoz [ 1953.634972]  [<ffffffff80474d27>] thread_return+0x3d/0x5e6
Feb  5 03:15:19 kaoz [ 1953.634979]  [<ffffffff80251d20>] autoremove_wake_function+0x0/0x30
Feb  5 03:15:19 kaoz [ 1953.634986]  [<ffffffff802461a4>] lock_timer_base+0x34/0x70
Feb  5 03:15:19 kaoz [ 1953.634991]  [<ffffffff80246234>] try_to_del_timer_sync+0x54/0x60
Feb  5 03:15:19 kaoz [ 1953.634998]  [<ffffffff80322598>] kjournald2+0xd8/0x230
Feb  5 03:15:19 kaoz [ 1953.635004]  [<ffffffff80251d20>] autoremove_wake_function+0x0/0x30
Feb  5 03:15:19 kaoz [ 1953.635009]  [<ffffffff803224c0>] kjournald2+0x0/0x230
Feb  5 03:15:19 kaoz [ 1953.635014]  [<ffffffff80251957>] kthread+0x47/0x80
Feb  5 03:15:19 kaoz [ 1953.635020]  [<ffffffff80238697>] schedule_tail+0x27/0x70
Feb  5 03:15:19 kaoz [ 1953.635026]  [<ffffffff8020c7e9>] child_rip+0xa/0x11
Feb  5 03:15:19 kaoz [ 1953.635031]  [<ffffffff80251910>] kthread+0x0/0x80
Feb  5 03:15:19 kaoz [ 1953.635036]  [<ffffffff8020c7df>] child_rip+0x0/0x11
Feb  5 03:15:19 kaoz [ 1953.635068] kdeinit4      D ffff88007c760870     0  6084      1
Feb  5 03:15:19 kaoz [ 1953.635075]  ffff88006e83bcf0 0000000000000086 ffffffff8026f77d 0000000000000000
Feb  5 03:15:19 kaoz [ 1953.635082]  ffffffff805de000 ffff880070ae4440 ffff880070ae3330 ffff880070ae46a8
Feb  5 03:15:19 kaoz [ 1953.635089]  00000001805e19e0 ffffe20001a79688 ffff880070ae46a8 0000000000000000
Feb  5 03:15:19 kaoz [ 1953.635095] Call Trace:
Feb  5 03:15:19 kaoz [ 1953.635103]  [<ffffffff8026f77d>] find_get_page+0x8d/0xc0
Feb  5 03:15:19 kaoz [ 1953.635109]  [<ffffffff80475a55>] __mutex_lock_slowpath+0x75/0xc0
Feb  5 03:15:19 kaoz [ 1953.635114]  [<ffffffff8047588a>] mutex_lock+0xa/0x10
Feb  5 03:15:19 kaoz [ 1953.635119]  [<ffffffff80271b1f>] generic_file_aio_write+0x4f/0xe0
Feb  5 03:15:19 kaoz [ 1953.635126]  [<ffffffff802f6848>] ext4_file_write+0x58/0x170
Feb  5 03:15:19 kaoz [ 1953.635134]  [<ffffffff8029f66b>] do_sync_write+0xdb/0x120
Feb  5 03:15:19 kaoz [ 1953.635142]  [<ffffffff80227210>] do_page_fault+0x300/0x970
Feb  5 03:15:19 kaoz [ 1953.635148]  [<ffffffff80251d20>] autoremove_wake_function+0x0/0x30
Feb  5 03:15:19 kaoz [ 1953.635155]  [<ffffffff802a008b>] vfs_write+0xcb/0x170
Feb  5 03:15:19 kaoz [ 1953.635161]  [<ffffffff802a0233>] sys_write+0x53/0xa0
Feb  5 03:15:19 kaoz [ 1953.635166]  [<ffffffff8020b8cb>] system_call_fastpath+0x16/0x1b
Feb  5 03:15:19 kaoz [ 1953.635173] quasselcore   D ffff880001006b08     0  6204      1
Feb  5 03:15:19 kaoz [ 1953.635179]  ffff88006ae09bb8 0000000000000086 ffff88007e91d800 ffffffff80496fd0
Feb  5 03:15:19 kaoz [ 1953.635186]  ffffffff805de000 ffff88006ad685b0 ffff880055a605b0 ffff88006ad68818
Feb  5 03:15:19 kaoz [ 1953.635192]  0000000100000004 0000000000000000 ffff88006ad68818 ffffffff802fa711
Feb  5 03:15:19 kaoz [ 1953.635199] Call Trace:
Feb  5 03:15:19 kaoz [ 1953.635205]  [<ffffffff802fa711>] ext4_da_write_end+0x141/0x280
Feb  5 03:15:19 kaoz [ 1953.635259]  [<ffffffffa008c6cc>] dm_table_unplug_all+0x3c/0x90 [dm_mod]
Feb  5 03:15:19 kaoz [ 1953.635266]  [<ffffffff8026f910>] sync_page+0x0/0x70
Feb  5 03:15:19 kaoz [ 1953.635273]  [<ffffffff80475307>] io_schedule+0x37/0x50
Feb  5 03:15:19 kaoz [ 1953.635279]  [<ffffffff8026f945>] sync_page+0x35/0x70
Feb  5 03:15:19 kaoz [ 1953.635283]  [<ffffffff8047568a>] __wait_on_bit_lock+0x4a/0x80
Feb  5 03:15:19 kaoz [ 1953.635289]  [<ffffffff8026f8ee>] __lock_page+0x5e/0x70
Feb  5 03:15:19 kaoz [ 1953.635295]  [<ffffffff80251d50>] wake_bit_function+0x0/0x30
Feb  5 03:15:19 kaoz [ 1953.635302]  [<ffffffff80276cdd>] write_cache_pages+0x1ed/0x3d0
Feb  5 03:15:19 kaoz [ 1953.635308]  [<ffffffff802fbf10>] __mpage_da_writepage+0x0/0x170
Feb  5 03:15:19 kaoz [ 1953.635315]  [<ffffffff802fbcc7>] ext4_da_writepages+0x237/0x3b0
Feb  5 03:15:19 kaoz [ 1953.635321]  [<ffffffff80251d20>] autoremove_wake_function+0x0/0x30
Feb  5 03:15:19 kaoz [ 1953.635328]  [<ffffffff802fd240>] ext4_da_get_block_write+0x0/0x160
Feb  5 03:15:19 kaoz [ 1953.635333]  [<ffffffff80276f10>] do_writepages+0x20/0x40
Feb  5 03:15:19 kaoz [ 1953.635338]  [<ffffffff8027074d>] __filemap_fdatawrite_range+0x4d/0x60
Feb  5 03:15:19 kaoz [ 1953.635345]  [<ffffffff802c12b5>] do_fsync+0x45/0xe0
Feb  5 03:15:19 kaoz [ 1953.635350]  [<ffffffff802c137e>] __do_fsync+0x2e/0x50
Feb  5 03:15:19 kaoz [ 1953.635355]  [<ffffffff8020b8cb>] system_call_fastpath+0x16/0x1b
Feb  5 03:15:19 kaoz [ 1953.635361] kwin          D ffff88007c760870     0  6307   6283
Feb  5 03:15:19 kaoz [ 1953.635366]  ffff88006af0fcf0 0000000000000082 ffffffff8026f77d 0000000000000000
Feb  5 03:15:19 kaoz [ 1953.635373]  ffffffff805de000 ffff88007e7ea7d0 ffff8800709d96c0 ffff88007e7eaa38
Feb  5 03:15:19 kaoz [ 1953.635380]  00000000805e19e0 ffffe20000664a20 ffff88007e7eaa38 ffff88006af0fcc8
Feb  5 03:15:19 kaoz [ 1953.635386] Call Trace:
Feb  5 03:15:19 kaoz [ 1953.635392]  [<ffffffff8026f77d>] find_get_page+0x8d/0xc0
Feb  5 03:15:19 kaoz [ 1953.635398]  [<ffffffff8022f753>] __wake_up+0x43/0x70
Feb  5 03:15:19 kaoz [ 1953.635403]  [<ffffffff80475a55>] __mutex_lock_slowpath+0x75/0xc0
Feb  5 03:15:19 kaoz [ 1953.635408]  [<ffffffff8047588a>] mutex_lock+0xa/0x10
Feb  5 03:15:19 kaoz [ 1953.635413]  [<ffffffff80271b1f>] generic_file_aio_write+0x4f/0xe0
Feb  5 03:15:19 kaoz [ 1953.635419]  [<ffffffff802f6848>] ext4_file_write+0x58/0x170
Feb  5 03:15:19 kaoz [ 1953.635425]  [<ffffffff8029f66b>] do_sync_write+0xdb/0x120
Feb  5 03:15:19 kaoz [ 1953.635431]  [<ffffffff80227210>] do_page_fault+0x300/0x970
Feb  5 03:15:19 kaoz [ 1953.635437]  [<ffffffff80251d20>] autoremove_wake_function+0x0/0x30
Feb  5 03:15:19 kaoz [ 1953.635443]  [<ffffffff803fc4d6>] sock_ioctl+0x56/0x260
Feb  5 03:15:19 kaoz [ 1953.635450]  [<ffffffff802ad76f>] vfs_ioctl+0x2f/0xa0
Feb  5 03:15:19 kaoz [ 1953.635456]  [<ffffffff802a008b>] vfs_write+0xcb/0x170
Feb  5 03:15:19 kaoz [ 1953.635462]  [<ffffffff802a0233>] sys_write+0x53/0xa0
Feb  5 03:15:19 kaoz [ 1953.635467]  [<ffffffff8020b8cb>] system_call_fastpath+0x16/0x1b
Feb  5 03:15:19 kaoz [ 1953.635479] mysqld        D 0000000000000002     0  6688   6674
Feb  5 03:15:19 kaoz [ 1953.635485]  ffff88005c58db58 0000000000000086 ffff88005c58dad8 ffffffff80230285
Feb  5 03:15:19 kaoz [ 1953.635491]  ffffffff805de000 ffff88007f95ec10 ffff8800636ca7d0 ffff88007f95ee78
Feb  5 03:15:19 kaoz [ 1953.635498]  0000000100000001 ffff880070bdd840 ffff88007f95ee78 ffffffff8023384b
Feb  5 03:15:19 kaoz [ 1953.635504] Call Trace:
Feb  5 03:15:19 kaoz [ 1953.635510]  [<ffffffff80230285>] enqueue_entity+0xf5/0x160
Feb  5 03:15:19 kaoz [ 1953.635517]  [<ffffffff8023384b>] check_preempt_wakeup+0x15b/0x180
Feb  5 03:15:19 kaoz [ 1953.635522]  [<ffffffff802356ae>] try_to_wake_up+0xee/0x1a0
Feb  5 03:15:19 kaoz [ 1953.635528]  [<ffffffff8031cf3b>] start_this_handle+0x33b/0x450
Feb  5 03:15:19 kaoz [ 1953.635534]  [<ffffffff80251d20>] autoremove_wake_function+0x0/0x30
Feb  5 03:15:19 kaoz [ 1953.635541]  [<ffffffff8031d226>] jbd2_journal_start+0x96/0xe0
Feb  5 03:15:19 kaoz [ 1953.635547]  [<ffffffff802f9c36>] ext4_dirty_inode+0x36/0xb0
Feb  5 03:15:19 kaoz [ 1953.635552]  [<ffffffff802be284>] __mark_inode_dirty+0x34/0x1d0
Feb  5 03:15:19 kaoz [ 1953.635558]  [<ffffffff802b3380>] file_update_time+0x110/0x130
Feb  5 03:15:19 kaoz [ 1953.635564]  [<ffffffff80270fa6>] __generic_file_aio_write_nolock+0x246/0x470
Feb  5 03:15:19 kaoz [ 1953.635569]  [<ffffffff80271b34>] generic_file_aio_write+0x64/0xe0
Feb  5 03:15:19 kaoz [ 1953.635575]  [<ffffffff802f6848>] ext4_file_write+0x58/0x170
Feb  5 03:15:19 kaoz [ 1953.635582]  [<ffffffff8029f66b>] do_sync_write+0xdb/0x120
Feb  5 03:15:19 kaoz [ 1953.635588]  [<ffffffff80227210>] do_page_fault+0x300/0x970
Feb  5 03:15:19 kaoz [ 1953.635594]  [<ffffffff80251d20>] autoremove_wake_function+0x0/0x30
Feb  5 03:15:19 kaoz [ 1953.635600]  [<ffffffff802a008b>] vfs_write+0xcb/0x170
Feb  5 03:15:19 kaoz [ 1953.635606]  [<ffffffff802a0233>] sys_write+0x53/0xa0
Feb  5 03:15:19 kaoz [ 1953.635611]  [<ffffffff8020b8cb>] system_call_fastpath+0x16/0x1b
Feb  5 03:15:19 kaoz [ 1953.635616] konsole       D ffff88007c760870     0  6722      1
Feb  5 03:15:19 kaoz [ 1953.635622]  ffff88006ae49cf0 0000000000000082 ffffffff8026f77d 0000000000000000
Feb  5 03:15:19 kaoz [ 1953.635628]  ffffffff805de000 ffff88005c594fa0 ffff88007c0b2220 ffff88005c595208
Feb  5 03:15:19 kaoz [ 1953.635635]  00000001805e19e0 ffffe20001a79688 ffff88005c595208 0000000000000000
Feb  5 03:15:19 kaoz [ 1953.635641] Call Trace:
Feb  5 03:15:19 kaoz [ 1953.635647]  [<ffffffff8026f77d>] find_get_page+0x8d/0xc0
Feb  5 03:15:19 kaoz [ 1953.635652]  [<ffffffff80475a55>] __mutex_lock_slowpath+0x75/0xc0
Feb  5 03:15:19 kaoz [ 1953.635657]  [<ffffffff8047588a>] mutex_lock+0xa/0x10
Feb  5 03:15:19 kaoz [ 1953.635662]  [<ffffffff80271b1f>] generic_file_aio_write+0x4f/0xe0
Feb  5 03:15:19 kaoz [ 1953.635668]  [<ffffffff802f6848>] ext4_file_write+0x58/0x170
Feb  5 03:15:19 kaoz [ 1953.635674]  [<ffffffff8029f66b>] do_sync_write+0xdb/0x120
Feb  5 03:15:19 kaoz [ 1953.635680]  [<ffffffff80227210>] do_page_fault+0x300/0x970
Feb  5 03:15:19 kaoz [ 1953.635686]  [<ffffffff80251d20>] autoremove_wake_function+0x0/0x30
Feb  5 03:15:19 kaoz [ 1953.635692]  [<ffffffff802ad76f>] vfs_ioctl+0x2f/0xa0
Feb  5 03:15:19 kaoz [ 1953.635698]  [<ffffffff802a008b>] vfs_write+0xcb/0x170
Feb  5 03:15:19 kaoz [ 1953.635704]  [<ffffffff802a0233>] sys_write+0x53/0xa0
Feb  5 03:15:19 kaoz [ 1953.635709]  [<ffffffff8020b8cb>] system_call_fastpath+0x16/0x1b
Feb  5 03:15:19 kaoz [ 1953.635715] pdflush       D ffff880001003178     0  7292      2
Feb  5 03:15:19 kaoz [ 1953.635720]  ffff88007c09ba20 0000000000000046 ffff880024e2b870 ffff88007ebd32d0
Feb  5 03:15:19 kaoz [ 1953.635727]  ffffffff805de000 ffff880055a638e0 ffff88007ea7c9f0 ffff880055a63b48
Feb  5 03:15:19 kaoz [ 1953.635734]  000000017c09b9c0 ffff880024e2b870 ffff880055a63b48 ffff88007edd1d80
Feb  5 03:15:19 kaoz [ 1953.635740] Call Trace:
Feb  5 03:15:19 kaoz [ 1953.635746]  [<ffffffff8032f437>] generic_make_request+0x207/0x340
Feb  5 03:15:19 kaoz [ 1953.635767]  [<ffffffffa008c6cc>] dm_table_unplug_all+0x3c/0x90 [dm_mod]
Feb  5 03:15:19 kaoz [ 1953.635775]  [<ffffffff80341b27>] radix_tree_gang_lookup_slot+0x77/0xc0
Feb  5 03:15:19 kaoz [ 1953.635781]  [<ffffffff8026f910>] sync_page+0x0/0x70
Feb  5 03:15:19 kaoz [ 1953.635788]  [<ffffffff80475307>] io_schedule+0x37/0x50
Feb  5 03:15:19 kaoz [ 1953.635794]  [<ffffffff8026f945>] sync_page+0x35/0x70
Feb  5 03:15:19 kaoz [ 1953.635798]  [<ffffffff8047568a>] __wait_on_bit_lock+0x4a/0x80
Feb  5 03:15:19 kaoz [ 1953.635805]  [<ffffffff8026f8ee>] __lock_page+0x5e/0x70
Feb  5 03:15:19 kaoz [ 1953.635810]  [<ffffffff80251d50>] wake_bit_function+0x0/0x30
Feb  5 03:15:19 kaoz [ 1953.635816]  [<ffffffff8027867a>] pagevec_lookup_tag+0x1a/0x30
Feb  5 03:15:19 kaoz [ 1953.635822]  [<ffffffff80276cdd>] write_cache_pages+0x1ed/0x3d0
Feb  5 03:15:19 kaoz [ 1953.635828]  [<ffffffff802fbf10>] __mpage_da_writepage+0x0/0x170
Feb  5 03:15:19 kaoz [ 1953.635835]  [<ffffffff8031bbdf>] jbd2_journal_stop+0x17f/0x200
Feb  5 03:15:19 kaoz [ 1953.635842]  [<ffffffff802fbcc7>] ext4_da_writepages+0x237/0x3b0
Feb  5 03:15:19 kaoz [ 1953.635848]  [<ffffffff80476f6c>] _spin_unlock_irq+0xc/0x30
Feb  5 03:15:19 kaoz [ 1953.635853]  [<ffffffff80236c8b>] finish_task_switch+0x2b/0xe0
Feb  5 03:15:19 kaoz [ 1953.635860]  [<ffffffff802fd240>] ext4_da_get_block_write+0x0/0x160
Feb  5 03:15:19 kaoz [ 1953.635865]  [<ffffffff80276f10>] do_writepages+0x20/0x40
Feb  5 03:15:19 kaoz [ 1953.635871]  [<ffffffff802bd516>] __writeback_single_inode+0xa6/0x470
Feb  5 03:15:19 kaoz [ 1953.635876]  [<ffffffff802bdea0>] generic_sync_sb_inodes+0x370/0x4d0
Feb  5 03:15:19 kaoz [ 1953.635882]  [<ffffffff802be1bd>] writeback_inodes+0x4d/0xe0
Feb  5 03:15:19 kaoz [ 1953.635887]  [<ffffffff8027759d>] background_writeout+0xad/0xe0
Feb  5 03:15:19 kaoz [ 1953.635893]  [<ffffffff80277ccb>] pdflush+0x15b/0x240
Feb  5 03:15:19 kaoz [ 1953.635898]  [<ffffffff802774f0>] background_writeout+0x0/0xe0
Feb  5 03:15:19 kaoz [ 1953.635904]  [<ffffffff80277b70>] pdflush+0x0/0x240
Feb  5 03:15:19 kaoz [ 1953.635909]  [<ffffffff80251957>] kthread+0x47/0x80
Feb  5 03:15:19 kaoz [ 1953.635914]  [<ffffffff80238697>] schedule_tail+0x27/0x70
Feb  5 03:15:19 kaoz [ 1953.635919]  [<ffffffff8020c7e9>] child_rip+0xa/0x11
Feb  5 03:15:19 kaoz [ 1953.635924]  [<ffffffff80251910>] kthread+0x0/0x80
Feb  5 03:15:19 kaoz [ 1953.635929]  [<ffffffff8020c7df>] child_rip+0x0/0x11
Feb  5 03:15:19 kaoz [ 1953.635932] krunner_lock  D ffff88007c760870     0  7306   6670
Feb  5 03:15:19 kaoz [ 1953.635938]  ffff880063e77cf0 0000000000000082 ffffffff8026f77d 0000000000000000
Feb  5 03:15:19 kaoz [ 1953.635945]  ffffffff805de000 ffff88000395b330 ffff880055a63e90 ffff88000395b598
Feb  5 03:15:19 kaoz [ 1953.635952]  00000001805e19e0 ffffe200000b0d88 ffff88000395b598 0000000000000086
Feb  5 03:15:19 kaoz [ 1953.635958] Call Trace:
Feb  5 03:15:19 kaoz [ 1953.635964]  [<ffffffff8026f77d>] find_get_page+0x8d/0xc0
Feb  5 03:15:19 kaoz [ 1953.635969]  [<ffffffff80475a55>] __mutex_lock_slowpath+0x75/0xc0
Feb  5 03:15:19 kaoz [ 1953.635974]  [<ffffffff8047588a>] mutex_lock+0xa/0x10
Feb  5 03:15:19 kaoz [ 1953.635979]  [<ffffffff80271b1f>] generic_file_aio_write+0x4f/0xe0
Feb  5 03:15:19 kaoz [ 1953.635985]  [<ffffffff802f6848>] ext4_file_write+0x58/0x170
Feb  5 03:15:19 kaoz [ 1953.635991]  [<ffffffff8029f66b>] do_sync_write+0xdb/0x120
Feb  5 03:15:19 kaoz [ 1953.635997]  [<ffffffff80227210>] do_page_fault+0x300/0x970
Feb  5 03:15:19 kaoz [ 1953.636003]  [<ffffffff80251d20>] autoremove_wake_function+0x0/0x30
Feb  5 03:15:19 kaoz [ 1953.636010]  [<ffffffff802493af>] kill_pid_info+0x4f/0x80
Feb  5 03:15:19 kaoz [ 1953.636016]  [<ffffffff802a008b>] vfs_write+0xcb/0x170
Feb  5 03:15:19 kaoz [ 1953.636022]  [<ffffffff802a0233>] sys_write+0x53/0xa0
Feb  5 03:15:19 kaoz [ 1953.636027]  [<ffffffff8020b8cb>] system_call_fastpath+0x16/0x1b
Feb  5 03:15:19 kaoz [ 1953.636031] krunner_lock  D ffff88007c760870     0  7307   7306
Feb  5 03:15:19 kaoz [ 1953.636037]  ffff88006364bcf0 0000000000000082 ffffe200000b0d88 ffffffff805e19e0
Feb  5 03:15:19 kaoz [ 1953.636044]  ffffffff805de000 ffff880055a63e90 ffff88007c0b2220 ffff880055a640f8
Feb  5 03:15:19 kaoz [ 1953.636050]  00000001802791f5 ffffe200000b0d88 ffff880055a640f8 0000000000000000
Feb  5 03:15:19 kaoz [ 1953.636057] Call Trace:
Feb  5 03:15:19 kaoz [ 1953.636062]  [<ffffffff80475a55>] __mutex_lock_slowpath+0x75/0xc0
Feb  5 03:15:19 kaoz [ 1953.636066]  [<ffffffff8047588a>] mutex_lock+0xa/0x10
Feb  5 03:15:19 kaoz [ 1953.636071]  [<ffffffff80271b1f>] generic_file_aio_write+0x4f/0xe0
Feb  5 03:15:19 kaoz [ 1953.636077]  [<ffffffff802f6848>] ext4_file_write+0x58/0x170
Feb  5 03:15:19 kaoz [ 1953.636084]  [<ffffffff8029f66b>] do_sync_write+0xdb/0x120
Feb  5 03:15:19 kaoz [ 1953.636090]  [<ffffffff80227210>] do_page_fault+0x300/0x970
Feb  5 03:15:19 kaoz [ 1953.636095]  [<ffffffff80251d20>] autoremove_wake_function+0x0/0x30
Feb  5 03:15:19 kaoz [ 1953.636101]  [<ffffffff802493af>] kill_pid_info+0x4f/0x80
Feb  5 03:15:19 kaoz [ 1953.636108]  [<ffffffff802a008b>] vfs_write+0xcb/0x170
Feb  5 03:15:19 kaoz [ 1953.636113]  [<ffffffff802a0233>] sys_write+0x53/0xa0
Feb  5 03:15:19 kaoz [ 1953.636119]  [<ffffffff8020b8cb>] system_call_fastpath+0x16/0x1b
Feb  5 03:15:19 kaoz [ 1953.636122] kblankscrn.ks D ffff880001020c20     0  7309   7306
Feb  5 03:15:19 kaoz [ 1953.636128]  ffff8800635e3cf0 0000000000000086 ffffffff8026f77d 0000000000000000
Feb  5 03:15:19 kaoz [ 1953.636135]  ffffffff805de000 ffff8800039585b0 ffff88007f862220 ffff880003958818
Feb  5 03:15:19 kaoz [ 1953.636141]  00000001805e19e0 000000010005efb2 ffff880003958818 ffffffff8056ffc8
Feb  5 03:15:19 kaoz [ 1953.636148] Call Trace:
Feb  5 03:15:19 kaoz [ 1953.636154]  [<ffffffff8026f77d>] find_get_page+0x8d/0xc0
Feb  5 03:15:19 kaoz [ 1953.636159]  [<ffffffff80475a55>] __mutex_lock_slowpath+0x75/0xc0
Feb  5 03:15:19 kaoz [ 1953.636164]  [<ffffffff8047588a>] mutex_lock+0xa/0x10
Feb  5 03:15:19 kaoz [ 1953.636169]  [<ffffffff80271b1f>] generic_file_aio_write+0x4f/0xe0
Feb  5 03:15:19 kaoz [ 1953.636175]  [<ffffffff802f6848>] ext4_file_write+0x58/0x170
Feb  5 03:15:19 kaoz [ 1953.636181]  [<ffffffff8029f66b>] do_sync_write+0xdb/0x120
Feb  5 03:15:19 kaoz [ 1953.636187]  [<ffffffff80227210>] do_page_fault+0x300/0x970
Feb  5 03:15:19 kaoz [ 1953.636193]  [<ffffffff80251d20>] autoremove_wake_function+0x0/0x30
Feb  5 03:15:19 kaoz [ 1953.636200]  [<ffffffff802866e6>] unmap_region+0x106/0x1a0
Feb  5 03:15:19 kaoz [ 1953.636206]  [<ffffffff802a008b>] vfs_write+0xcb/0x170
Feb  5 03:15:19 kaoz [ 1953.636212]  [<ffffffff802a0233>] sys_write+0x53/0xa0
Feb  5 03:15:19 kaoz [ 1953.636217]  [<ffffffff8020b8cb>] system_call_fastpath+0x16/0x1b
Feb  5 03:15:19 kaoz [ 1953.636221] kblankscrn.ks D 0000000000000002     0  7311   7307
Feb  5 03:15:19 kaoz [ 1953.636227]  ffff880042a2bb58 0000000000000086 ffff880024edb150 0000000000b29b6f
Feb  5 03:15:19 kaoz [ 1953.636233]  ffffffff805de000 ffff88000395b8e0 ffff8800039585b0 ffff88000395bb48
Feb  5 03:15:19 kaoz [ 1953.636240]  000000010395b8e0 000300018022f9c8 ffff88000395bb48 ffff880070bdd900
Feb  5 03:15:19 kaoz [ 1953.636246] Call Trace:
Feb  5 03:15:19 kaoz [ 1953.636252]  [<ffffffff8022f928>] set_next_entity+0x38/0x80
Feb  5 03:15:19 kaoz [ 1953.636259]  [<ffffffff8031cf3b>] start_this_handle+0x33b/0x450
Feb  5 03:15:19 kaoz [ 1953.636265]  [<ffffffff80251d20>] autoremove_wake_function+0x0/0x30
Feb  5 03:15:19 kaoz [ 1953.636271]  [<ffffffff8031d226>] jbd2_journal_start+0x96/0xe0
Feb  5 03:15:19 kaoz [ 1953.636277]  [<ffffffff802f9c36>] ext4_dirty_inode+0x36/0xb0
Feb  5 03:15:19 kaoz [ 1953.636282]  [<ffffffff802be284>] __mark_inode_dirty+0x34/0x1d0
Feb  5 03:15:19 kaoz [ 1953.636288]  [<ffffffff802b3380>] file_update_time+0x110/0x130
Feb  5 03:15:19 kaoz [ 1953.636293]  [<ffffffff80270fa6>] __generic_file_aio_write_nolock+0x246/0x470
Feb  5 03:15:19 kaoz [ 1953.636299]  [<ffffffff80280332>] __do_fault+0x202/0x4c0
Feb  5 03:15:19 kaoz [ 1953.636304]  [<ffffffff80271b34>] generic_file_aio_write+0x64/0xe0
Feb  5 03:15:19 kaoz [ 1953.636310]  [<ffffffff802f6848>] ext4_file_write+0x58/0x170
Feb  5 03:15:19 kaoz [ 1953.636316]  [<ffffffff8029f66b>] do_sync_write+0xdb/0x120
Feb  5 03:15:19 kaoz [ 1953.636322]  [<ffffffff80227210>] do_page_fault+0x300/0x970
Feb  5 03:15:19 kaoz [ 1953.636328]  [<ffffffff80251d20>] autoremove_wake_function+0x0/0x30
Feb  5 03:15:19 kaoz [ 1953.636333]  [<ffffffff802866e6>] unmap_region+0x106/0x1a0
Feb  5 03:15:19 kaoz [ 1953.636340]  [<ffffffff802a008b>] vfs_write+0xcb/0x170
Feb  5 03:15:19 kaoz [ 1953.636346]  [<ffffffff802a0233>] sys_write+0x53/0xa0
Feb  5 03:15:19 kaoz [ 1953.636351]  [<ffffffff8020b8cb>] system_call_fastpath+0x16/0x1b
Feb  5 03:15:19 kaoz [ 1953.636355] updatedb      D ffff880001020c20     0  7511   7506
Feb  5 03:15:19 kaoz [ 1953.636361]  ffff8800372fdbf8 0000000000000086 ffff88007ea30000 0000000000000000
Feb  5 03:15:19 kaoz [ 1953.636367]  ffffffff805de000 ffff88000395e660 ffff88007f862220 ffff88000395e8c8
Feb  5 03:15:19 kaoz [ 1953.636374]  000000017fa93a50 00000001000791d8 ffff88000395e8c8 ffff88007eb544f0
Feb  5 03:15:19 kaoz [ 1953.636381] Call Trace:
Feb  5 03:15:19 kaoz [ 1953.636386]  [<ffffffff802c3880>] sync_buffer+0x0/0x50
Feb  5 03:15:19 kaoz [ 1953.636392]  [<ffffffff80330564>] generic_unplug_device+0x24/0x40
Feb  5 03:15:19 kaoz [ 1953.636412]  [<ffffffffa008c6cc>] dm_table_unplug_all+0x3c/0x90 [dm_mod]
Feb  5 03:15:19 kaoz [ 1953.636418]  [<ffffffff802c3880>] sync_buffer+0x0/0x50
Feb  5 03:15:19 kaoz [ 1953.636424]  [<ffffffff80475307>] io_schedule+0x37/0x50
Feb  5 03:15:19 kaoz [ 1953.636429]  [<ffffffff802c38bd>] sync_buffer+0x3d/0x50
Feb  5 03:15:19 kaoz [ 1953.636433]  [<ffffffff804757b0>] __wait_on_bit+0x50/0x80
Feb  5 03:15:19 kaoz [ 1953.636439]  [<ffffffff802c3880>] sync_buffer+0x0/0x50
Feb  5 03:15:19 kaoz [ 1953.636444]  [<ffffffff80475859>] out_of_line_wait_on_bit+0x79/0xa0
Feb  5 03:15:19 kaoz [ 1953.636449]  [<ffffffff80251d50>] wake_bit_function+0x0/0x30
Feb  5 03:15:19 kaoz [ 1953.636455]  [<ffffffff802fd5ba>] ext4_bread+0x5a/0x80
Feb  5 03:15:19 kaoz [ 1953.636461]  [<ffffffff803032b3>] htree_dirblock_to_tree+0x33/0x1b0
Feb  5 03:15:19 kaoz [ 1953.636466]  [<ffffffff803035a2>] ext4_htree_fill_tree+0x172/0x210
Feb  5 03:15:19 kaoz [ 1953.636472]  [<ffffffff802aaf4e>] do_path_lookup+0x9e/0x1b0
Feb  5 03:15:19 kaoz [ 1953.636477]  [<ffffffff802a0805>] file_move+0x25/0x70
Feb  5 03:15:19 kaoz [ 1953.636483]  [<ffffffff802f6492>] ext4_readdir+0x4a2/0x600
Feb  5 03:15:19 kaoz [ 1953.636489]  [<ffffffff802ae0b0>] filldir+0x0/0xe0
Feb  5 03:15:19 kaoz [ 1953.636494]  [<ffffffff8029829f>] add_partial+0x1f/0x80
Feb  5 03:15:19 kaoz [ 1953.636500]  [<ffffffff802a34c4>] cp_new_stat+0xe4/0x100
Feb  5 03:15:19 kaoz [ 1953.636506]  [<ffffffff802ae0b0>] filldir+0x0/0xe0
Feb  5 03:15:19 kaoz [ 1953.636511]  [<ffffffff802ae320>] vfs_readdir+0xb0/0xd0
Feb  5 03:15:19 kaoz [ 1953.636518]  [<ffffffff802ae4b4>] sys_getdents+0x84/0xe0
Feb  5 03:15:19 kaoz [ 1953.636524]  [<ffffffff8029e6ca>] sys_fchdir+0x4a/0x90
Feb  5 03:15:19 kaoz [ 1953.636529]  [<ffffffff8020b8cb>] system_call_fastpath+0x16/0x1b


^ permalink raw reply related	[flat|nested] 14+ messages in thread

* Re: sync-Regression in 2.6.28.2?
  2009-02-05 11:54             ` Federico Cuello
@ 2009-02-09 13:45               ` Nick Piggin
  2009-02-09 13:49                 ` Ralf Hildebrandt
  0 siblings, 1 reply; 14+ messages in thread
From: Nick Piggin @ 2009-02-09 13:45 UTC (permalink / raw)
  To: Federico Cuello; +Cc: Ralf Hildebrandt, Artem Bityutskiy, linux-kernel

On Thursday 05 February 2009 22:54:16 Federico Cuello wrote:
> Nick Piggin wrote:
> > On Thursday 05 February 2009 04:31:00 Federico Cuello wrote:
> >> Nick Piggin wrote:
> >>> [...]
> >>> Thanks, could you reply-to-all when replying to retain ccs please?
> >>>
> >>> Common theme is ext4, which uses no_nrwrite_index_update, and I
> >>> introduced a bug in there which could possibly cause ext4 to go into a
> >>> loop...
> >>>
> >>> Would it be possible if you can test the following patch?
> >>
> >> I'll test it as soon as I get home.
> >
> > Thanks.
> >
> >> Meanwhile, I think the new patch may be slightly wrong. If I understand
> >> correctly PageWriteback(page) is called before nr_to_write is tested for
> >> being > 0 and then decremented if true, but "done" is  not set to 1
> >> until the next iteration. So another call to PageWriteback(page) while
> >> take place and then "done" will be set to true (if wbc->sync_mode ==
> >> WB_SYNC_NONE).
> >>
> >> If nr_to_write == 1 at the beginning of the loop then two pages will be
> >> written.
> >>
> >> I think the test condition should something like:
> >>
> >> if (--nr_to_write <= 0 && wbc->sync_mode == WB_SYNC_NONE) {
> >>     done = 1;
> >>     break;
> >> }
> >
> > I think you're quite right. Good catch. We probably want to prevent
> > nr_to_write from going -ve, though.
> >
> > I think something like this
> >
> >   if (nr_to_write > 0)
> >     nr_to_write--;
> >   if (!nr_to_write && wbc->sync_mode == WB_SYNC_NONE) {
> >     ...
> >
> > Would you care to send a patch?
>
> Ok, after extensive testing I haven't been able to solve the problem.
>
> I'm posting below the patch I used. I tried 3 different patches with one
> successful test run with the one you sent me. I don't know if it was
> just a coincidence as I had no time to test it again.
>
> Now, with the patch below, it stalls with 50% IO-wait (dual core, one
> core at 100%). Perhaps the patch is part of the solution, I don't know.
>
> I also have the sysrq-W logs and I'm also posting them below.
>
> Thanks,
>
>
>
> diff --git a/mm/page-writeback.c b/mm/page-writeback.c
> index 08d2b96..9e2ae50 100644
> --- a/mm/page-writeback.c
> +++ b/mm/page-writeback.c
> @@ -981,13 +981,23 @@ continue_unlock:
>                                 }
>                         }
>
> -                       if (wbc->sync_mode == WB_SYNC_NONE) {
> -                               wbc->nr_to_write--;
> -                               if (wbc->nr_to_write <= 0) {
> +                       if (nr_to_write > 0) {
> +                               nr_to_write--;
> +                               if (nr_to_write == 0 && wbc->sync_mode
> == WB_SYNC_NONE) {
> +                                       /*
> +                                        * We stop writing back only if
> we are not
> +                                        * doing integrity sync. In case
> of integrity
> +                                        * sync we have to keep going
> because someone
> +                                        * may be concurrently dirtying
> pages, and we
> +                                        * might have synced a lot of
> newly appeared
> +                                        * dirty pages, but have not
> synced all of the
> +                                        * old dirty pages.
> +                                        */
>                                         done = 1;
>                                         break;
>                                 }
>                         }
> +
>                         if (wbc->nonblocking && bdi_write_congested(bdi)) {
>                                 wbc->encountered_congestion = 1;
>                                 done = 1;

This patch seems good to me. If you would care to add a changelog and
Signed-off-by: line, then we could get it merged?

I am not too sure about this bug. I have reproduced a strange hang with
ext4 (which does include sys_sync and write_cache_pages traces), and
also turned up a lockdep report. Also, we haven't seen any reports of
this problem on other filesystems. So it could be an ext4 bug.

Your traces also have lots of tasks hung waiting for page lock. It is
possible that wakeups get lost, which is fixed by this commit in
mainline
777c6c5f1f6e757ae49ecca2ed72d6b1f523c007

Which might also be your bug.


Any chance you can test this patch (as well as the existing patches
you are using to fix write_cache_pages?).

Thanks,
Nick


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: sync-Regression in 2.6.28.2?
  2009-02-09 13:45               ` Nick Piggin
@ 2009-02-09 13:49                 ` Ralf Hildebrandt
  2009-02-15 13:42                   ` Ralf Hildebrandt
  0 siblings, 1 reply; 14+ messages in thread
From: Ralf Hildebrandt @ 2009-02-09 13:49 UTC (permalink / raw)
  To: Nick Piggin; +Cc: Federico Cuello, Artem Bityutskiy, linux-kernel

> This patch seems good to me. If you would care to add a changelog and
> Signed-off-by: line, then we could get it merged?
> 
> I am not too sure about this bug. I have reproduced a strange hang with
> ext4 (which does include sys_sync and write_cache_pages traces), and
> also turned up a lockdep report. Also, we haven't seen any reports of
> this problem on other filesystems. So it could be an ext4 bug.
> 
> Your traces also have lots of tasks hung waiting for page lock. It is
> possible that wakeups get lost, which is fixed by this commit in
> mainline
> 777c6c5f1f6e757ae49ecca2ed72d6b1f523c007
> 
> Which might also be your bug.
> 
> 
> Any chance you can test this patch (as well as the existing patches
> you are using to fix write_cache_pages?).

I could test 2.6.28.4

-- 
Ralf Hildebrandt                                Ralf.Hildebrandt@charite.de
Charite - Universitätsmedizin Berlin            Tel.  +49 (0)30-450 570-155
Geschäftsbereich IT | Abt. Netzwerk             Fax.  +49 (0)30-450 570-962
Hindenburgdamm 30 | 12200 Berlin

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: sync-Regression in 2.6.28.2?
  2009-02-09 13:49                 ` Ralf Hildebrandt
@ 2009-02-15 13:42                   ` Ralf Hildebrandt
  2009-02-17  4:17                     ` Nick Piggin
  0 siblings, 1 reply; 14+ messages in thread
From: Ralf Hildebrandt @ 2009-02-15 13:42 UTC (permalink / raw)
  To: linux-kernel; +Cc: Nick Piggin, Federico Cuello, Artem Bityutskiy

* Ralf Hildebrandt <Ralf.Hildebrandt@charite.de>:
> > This patch seems good to me. If you would care to add a changelog and
> > Signed-off-by: line, then we could get it merged?
> > 
> > I am not too sure about this bug. I have reproduced a strange hang with
> > ext4 (which does include sys_sync and write_cache_pages traces), and
> > also turned up a lockdep report. Also, we haven't seen any reports of
> > this problem on other filesystems. So it could be an ext4 bug.
> > 
> > Your traces also have lots of tasks hung waiting for page lock. It is
> > possible that wakeups get lost, which is fixed by this commit in
> > mainline
> > 777c6c5f1f6e757ae49ecca2ed72d6b1f523c007
> > 
> > Which might also be your bug.
> > 
> > 
> > Any chance you can test this patch (as well as the existing patches
> > you are using to fix write_cache_pages?).
> 
> I could test 2.6.28.4

Still there in 2.6.28.5 :(

-- 
Ralf Hildebrandt                                Ralf.Hildebrandt@charite.de
Charite - Universitätsmedizin Berlin            Tel.  +49 (0)30-450 570-155
Geschäftsbereich IT | Abt. Netzwerk             Fax.  +49 (0)30-450 570-962
Hindenburgdamm 30 | 12200 Berlin

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: sync-Regression in 2.6.28.2?
  2009-02-15 13:42                   ` Ralf Hildebrandt
@ 2009-02-17  4:17                     ` Nick Piggin
  2009-02-17 15:15                       ` Ralf Hildebrandt
  0 siblings, 1 reply; 14+ messages in thread
From: Nick Piggin @ 2009-02-17  4:17 UTC (permalink / raw)
  To: Ralf Hildebrandt, stable, linux-ext4
  Cc: linux-kernel, Federico Cuello, Artem Bityutskiy

On Monday 16 February 2009 00:42:35 Ralf Hildebrandt wrote:
> * Ralf Hildebrandt <Ralf.Hildebrandt@charite.de>:
> > > This patch seems good to me. If you would care to add a changelog and
> > > Signed-off-by: line, then we could get it merged?
> > >
> > > I am not too sure about this bug. I have reproduced a strange hang with
> > > ext4 (which does include sys_sync and write_cache_pages traces), and
> > > also turned up a lockdep report. Also, we haven't seen any reports of
> > > this problem on other filesystems. So it could be an ext4 bug.
> > >
> > > Your traces also have lots of tasks hung waiting for page lock. It is
> > > possible that wakeups get lost, which is fixed by this commit in
> > > mainline
> > > 777c6c5f1f6e757ae49ecca2ed72d6b1f523c007
> > >
> > > Which might also be your bug.
> > >
> > >
> > > Any chance you can test this patch (as well as the existing patches
> > > you are using to fix write_cache_pages?).
> >
> > I could test 2.6.28.4
>
> Still there in 2.6.28.5 :(

I believe it is basically a deadlock in ext4 due to the cyclic writeback
change.

http://git.kernel.org/?p=linux/kernel/git/tytso/ext4.git;a=commitdiff;h=2acf2c261b823d9d9ed954f348b97620297a36b5

ext4 guys, is this correct? Is there a minimal fix that can be made for
.stable kernels?


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: sync-Regression in 2.6.28.2?
  2009-02-17  4:17                     ` Nick Piggin
@ 2009-02-17 15:15                       ` Ralf Hildebrandt
  0 siblings, 0 replies; 14+ messages in thread
From: Ralf Hildebrandt @ 2009-02-17 15:15 UTC (permalink / raw)
  To: linux-kernel

* Nick Piggin <nickpiggin@yahoo.com.au>:

> > Still there in 2.6.28.5 :(
> 
> I believe it is basically a deadlock in ext4 due to the cyclic writeback
> change.

That could be. It happens during time of big write activity here.
 
> http://git.kernel.org/?p=linux/kernel/git/tytso/ext4.git;a=commitdiff;h=2acf2c261b823d9d9ed954f348b97620297a36b5
> 
> ext4 guys, is this correct? Is there a minimal fix that can be made for
> .stable kernels?
> 

-- 
Ralf Hildebrandt                                Ralf.Hildebrandt@charite.de
Charite - Universitätsmedizin Berlin            Tel.  +49 (0)30-450 570-155
Geschäftsbereich IT | Abt. Netzwerk             Fax.  +49 (0)30-450 570-962
Hindenburgdamm 30 | 12200 Berlin

^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2009-02-17 15:15 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-01-27  9:35 sync-Regression in 2.6.28.2? Ralf Hildebrandt
2009-01-27 21:09 ` Federico Cuello
2009-02-03  1:09   ` Nick Piggin
2009-02-03 19:51     ` Federico Cuello
2009-02-04  6:17       ` Nick Piggin
2009-02-04 17:31         ` Federico Cuello
2009-02-05  3:25           ` Nick Piggin
2009-02-05 11:54             ` Federico Cuello
2009-02-09 13:45               ` Nick Piggin
2009-02-09 13:49                 ` Ralf Hildebrandt
2009-02-15 13:42                   ` Ralf Hildebrandt
2009-02-17  4:17                     ` Nick Piggin
2009-02-17 15:15                       ` Ralf Hildebrandt
2009-02-05 10:19           ` Ralf Hildebrandt

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).