Unable to handle kernel paging request at virtual address 00ea7434 printing eip: c0169330 *pde = 00000000 Oops: 0002 [#1] PREEMPT Modules linked in: snd_es1938 snd_pcm snd_page_alloc snd_opl3_lib snd_timer snd_hwdep snd_mpu401_uart snd_rawmidi snd_seq_device snd CPU: 0 EIP: 0060:[] Not tainted EFLAGS: 00010246 (2.6.8) EIP is at __mark_inode_dirty+0xb0/0x1b1 eax: caea7734 ebx: cec2b600 ecx: 00ea7434 edx: caea75b4 esi: 422aa00b edi: 030bcdc0 ebp: caea75ac esp: c3462f08 ds: 007b es: 007b ss: 0068 Process zsh (pid: 792, threadinfo=c3462000 task=c45f0190) Stack: caea75ac 00000087 ce2e08d0 0000004f cd3ea118 00000008 00000000 00000000 00000000 cec2b600 caea75ac 422aa00b 030bcdc0 caea75e8 c016348b caea75ac 00000001 c3462f50 422aa00b 030bcdc0 422aa00b 030bcdc0 caea75ac 00000000 Call Trace: [] update_atime+0xd0/0xd5 [] vfs_readdir+0xb2/0xb4 [] filldir64+0x0/0xeb [] sys_getdents64+0x71/0xab [] filldir64+0x0/0xeb [] sysenter_past_esp+0x52/0x71 Code: 89 01 83 c3 70 8b 4c 24 24 8b 41 70 89 50 04 89 45 08 89 5a <6>note: zsh[792] exited with preempt_count 1 Debug: sleeping function called from invalid context at include/linux/rwsem.h:43 in_atomic():1, irqs_disabled():0 [] __might_sleep+0xb2/0xd3 [] do_exit+0xa9/0x456 [] do_page_fault+0x0/0x568 [] do_divide_error+0x0/0xfa [] do_page_fault+0x1d8/0x568 [] do_journal_end+0x86d/0xbcb [] journal_end+0xa2/0xc0 [] do_page_fault+0x0/0x568 [] error_code+0x2d/0x38 [] __mark_inode_dirty+0xb0/0x1b1 [] update_atime+0xd0/0xd5 [] vfs_readdir+0xb2/0xb4 [] filldir64+0x0/0xeb [] sys_getdents64+0x71/0xab [] filldir64+0x0/0xeb [] sysenter_past_esp+0x52/0x71 bad: scheduling while atomic! [] schedule+0x480/0x485 [] unmap_page_range+0x4b/0x71 [] unmap_vmas+0x1a8/0x1b6 [] exit_mmap+0x84/0x15c [] mmput+0x66/0x8d [] do_exit+0x10a/0x456 [] do_page_fault+0x0/0x568 [] do_divide_error+0x0/0xfa [] do_page_fault+0x1d8/0x568 [] do_journal_end+0x86d/0xbcb [] journal_end+0xa2/0xc0 [] do_page_fault+0x0/0x568 [] error_code+0x2d/0x38 [] __mark_inode_dirty+0xb0/0x1b1 [] update_atime+0xd0/0xd5 [] vfs_readdir+0xb2/0xb4 [] filldir64+0x0/0xeb [] sys_getdents64+0x71/0xab [] filldir64+0x0/0xeb [] sysenter_past_esp+0x52/0x71 bad: scheduling while atomic! [] schedule+0x480/0x485 [] unmap_page_range+0x4b/0x71 [] unmap_vmas+0x1a8/0x1b6 [] exit_mmap+0x84/0x15c [] mmput+0x66/0x8d [] do_exit+0x10a/0x456 [] do_page_fault+0x0/0x568 [] do_divide_error+0x0/0xfa [] do_page_fault+0x1d8/0x568 [] do_journal_end+0x86d/0xbcb [] journal_end+0xa2/0xc0 [] do_page_fault+0x0/0x568 [] error_code+0x2d/0x38 [] __mark_inode_dirty+0xb0/0x1b1 [] update_atime+0xd0/0xd5 [] vfs_readdir+0xb2/0xb4 [] filldir64+0x0/0xeb [] sys_getdents64+0x71/0xab [] filldir64+0x0/0xeb [] sysenter_past_esp+0x52/0x71