Re: [patch] Real-Time Preemption, -VP-2.6.9-rc4-mm1-U0

From: Radoslaw Szkodzinski
Date: Thu Oct 14 2004 - 18:17:53 EST


On Thu, 14 Oct 2004 02:24:33 +0200, Ingo Molnar <mingo@xxxxxxx> wrote:
>
> i'm pleased to announce a significantly improved version of the
> Real-Time Preemption (PREEMPT_REALTIME) feature that i have been working
> towards in the past couple of weeks.
>
> the patch (against 2.6.9-rc4-mm1) can be downloaded from:
>
> http://redhat.com/~mingo/voluntary-preempt/voluntary-preempt-2.6.9-rc4-mm1-U0
>

I'm getting some scheduling_while_atomic messages concerning Reiser4.
They're non-fatal, please look into them.

scheduling while atomic: rc/0x04000001/908
caller is cond_resched+0x4c/0x69
[<c0105666>] dump_stack+0x1e/0x20
[<c035e40c>] schedule+0x94/0x3f9
[<c035ec0d>] cond_resched+0x4c/0x69
[<c012bda7>] _rw_mutex_read_lock+0x1f/0x33
[<c019e7dd>] cbk_cache_scan_slots+0x5c/0x276
[<c019ea22>] cbk_cache_search+0x2b/0x5e
[<c019d84d>] coord_by_handle+0x12/0x29
[<c019d831>] object_lookup+0xce/0xd8
[<c01c8dad>] find_entry+0x123/0x2b7
[<c01c788d>] lookup_name_hashed+0xc3/0x143
[<c01c7997>] lookup_hashed+0x3e/0xc0
[<c01a6bdd>] reiser4_lookup+0x83/0x10e
[<c015e02c>] real_lookup+0x74/0xf4
[<c015e2cb>] do_lookup+0x5e/0x9d
[<c015ec7c>] link_path_walk+0x972/0xde6
[<c015f49e>] path_lookup+0x19a/0x1a6
[<c015f63a>] __user_walk+0x31/0x53
[<c015a16d>] vfs_stat+0x1e/0x53
[<c015a890>] sys_stat64+0x19/0x32
[<c010509d>] sysenter_past_esp+0x52/0x71
scheduling while atomic: sh/0x04000001/4346
caller is cond_resched+0x4c/0x69
[<c0105666>] dump_stack+0x1e/0x20
[<c035e40c>] schedule+0x94/0x3f9
[<c035ec0d>] cond_resched+0x4c/0x69
[<c012bda7>] _rw_mutex_read_lock+0x1f/0x33
[<c019e7dd>] cbk_cache_scan_slots+0x5c/0x276
[<c019ea22>] cbk_cache_search+0x2b/0x5e
[<c019d84d>] coord_by_handle+0x12/0x29
[<c019d831>] object_lookup+0xce/0xd8
[<c01cfc83>] find_file_item+0x127/0x1bc
[<c01d1b2e>] read_unix_file+0x2e4/0x48d
[<c01a74e8>] reiser4_read+0x90/0xaf
[<c0150abb>] vfs_read+0xe0/0x126
[<c015b39d>] kernel_read+0x4a/0x57
[<c017aaeb>] load_elf_binary+0x303/0xba1
[<c015bfe2>] search_binary_handler+0xd6/0x1f1
[<c015c2fb>] do_execve+0x1fe/0x2af
[<c0103c1c>] sys_execve+0x3f/0x91
[<c010509d>] sysenter_past_esp+0x52/0x71

scheduling while atomic: gcc/0x04000001/5587
caller is cond_resched+0x4c/0x69
[<c0105666>] dump_stack+0x1e/0x20
[<c035e40c>] schedule+0x94/0x3f9
[<c035ec0d>] cond_resched+0x4c/0x69
[<c012bda7>] _rw_mutex_read_lock+0x1f/0x33
[<c019e7dd>] cbk_cache_scan_slots+0x5c/0x276
[<c019ea22>] cbk_cache_search+0x2b/0x5e
[<c019d84d>] coord_by_handle+0x12/0x29
[<c019d831>] object_lookup+0xce/0xd8
[<c01c8dad>] find_entry+0x123/0x2b7
[<c01c8acb>] rem_entry_hashed+0x75/0x1d5
[<c01c97cb>] unlink_common+0xd4/0x1ca
[<c01a6fe0>] unlink_file+0x48/0x75
[<c01a703a>] reiser4_unlink+0x2d/0x37
[<c0160d12>] vfs_unlink+0x1d1/0x225
[<c0160e24>] sys_unlink+0xbe/0x145
[<c010509d>] sysenter_past_esp+0x52/0x71
scheduling while atomic: xinit/0x04000001/5628
caller is cond_resched+0x4c/0x69
[<c0105666>] dump_stack+0x1e/0x20
[<c035e40c>] schedule+0x94/0x3f9
[<c035ec0d>] cond_resched+0x4c/0x69
[<c012bda7>] _rw_mutex_read_lock+0x1f/0x33
[<c019e7dd>] cbk_cache_scan_slots+0x5c/0x276
[<c019ea22>] cbk_cache_search+0x2b/0x5e
[<c019d84d>] coord_by_handle+0x12/0x29
[<c019d831>] object_lookup+0xce/0xd8
[<c01cfc83>] find_file_item+0x127/0x1bc
[<c01d1550>] readpage_unix_file+0xb1/0x35b
[<c01a7961>] reiser4_readpage+0x4d/0x7d
[<c0134e1e>] page_cache_read+0x72/0xea
[<c013505d>] filemap_nopage+0x1c7/0x391
[<c01d21bf>] unix_file_filemap_nopage+0x59/0x84
[<c01429c9>] do_no_page+0xb5/0x32f
[<c0142db6>] handle_mm_fault+0x91/0x164
[<c01133db>] do_page_fault+0x20c/0x654
[<c0105299>] error_code+0x2d/0x38
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/