[d-kernel] preemptible & software suspend in 2.6
Alex Yustasov
snmon at server.by
Wed Jul 14 16:00:27 MSD 2004
On Wed, Jul 14, 2004 at 09:58:08AM +0400, Anton Farygin wrote:
> Alexander Oltu пишет:
> >Почему ядро std26-up собирается без preemptible и software suspend?
> >ИМХО, с preemptible система гораздо отзывчевее, я для ноутбука software
> >suspend необходимая вещь.
> >
> ># CONFIG_PREEMPT is not set
> ># CONFIG_SOFTWARE_SUSPEND is not set
> ># CONFIG_PM_DISK is not set
>
> С PREEMPT я наблюдал некоторые глюки, хотя.. если они в новых сборках
> исправились - можно будет попробовать.
>
> SOFTWARE_SUSPEND, к сожалению, я так и не увидел в работоспособном
> состоянии. Сколько не проверял (на разных моделях ноутбуков).
Здравствуйте.
Если получится, завтра выложу в Daedalus kernel-feat-swsusp26
с 2.0.0.98. Кажется работает. Еще нужно проверить smp ядро.
Заметил только некрасивое в splash.
У меня раньше ядро вообще не запускалось с Oops (в аттаче).
Пересобирал со старым конфигом, там было CONFIG_M586, без указания
--target. По умолчанию собиралось под athlon.
Помогло включение CONFIG_REGPARM.
-------------- next part --------------
RAMDISK: Compressed image found at block 0
Unable to handle kernel NULL pointer dereference at virtual address 00000400
printing eip:
c01462a3
*pde = 00000000
Oops: 0000 [#1]
Modules linked in:
CPU: 0
EIP: 0060:[<c01462a3>] Not tainted
EFLAGS: 00010286 (2.6.7-std26-up-alt7.12)
EIP is at mark_pae_accessed+0x3/0x30
eax: 00000400 ebx: 00000400 ecx: 00000000 edx: 00000000
esi: c102a7e0 edi: 00000000 ebp: 00000000 esp: dff8dd5c
ds: 0076 es: 0076 ss: 0068
Process swapper (pid: 1, threadinfo=dff8c000 task=dff8f630)
Stack: c156355c c0159460 c102a7e0 c156355c 00000000 00000000 00000400 dffba860
c01594fd dffba860 00000000 00000000 00000400 00000400 00000020 c1419e08
00000020 c0159579 dffba860 00000000 00000000 00000400 c0193189 dffba860
Call Trace:
__find_get_block+0x50/0xd0
__getblk+0x1d/0x40
__bread+0x19/0x40
romfs_copyfrom+0x59/0x150
romfs_read_inode+0x23/0x1a0
romfs_fill_supper+0x16f/0x1a0
get_sb_bdev+0xe1/0x120
romfs_get_sb+0x1e/0x30
romfs_fill_supper+0x0/0x1a0
do_kern_mount+0x8c/0x130
do_add_mount+0x56/0x150
do_mount+0x157/0x160
copy_from_user+0x2e/0x60
copy_mount_options+0x4c/0xa0
sys_mount+0x7f/0xe0
do_mount_root+0x1e/0xa0
mount_block_root+0x3f/0x100
handle_initrd+0x56/0x240
initrd_load+0x57/0x70
prepare_namespace+0x26/0xf0
init+0x0/0xe0
init+0xd5/0xe0
kernel_thread_helper+0x5/0x10
Code: 8b 00 a8 40 75 0c 86 03 a8 04 74 06 8b 03 a8 20 75 0c 86 03
<0>Kernel panic: Attempted to kill init!
-------------- next part --------------
Scanned by evaluation version of Dr.Web antivirus Daemon
http://drweb.ru/unix/
More information about the devel-kernel
mailing list