| From | Sent On | Attachments |
|---|---|---|
| 172 earlier messages | ||
| Uwe Kleine-König | Aug 7, 2009 1:42 pm | |
| Uwe Kleine-König | Aug 7, 2009 1:42 pm | |
| Uwe Kleine-König | Aug 7, 2009 1:42 pm | |
| Uwe Kleine-König | Aug 7, 2009 1:42 pm | |
| Uwe Kleine-König | Aug 7, 2009 1:42 pm | |
| Uwe Kleine-König | Aug 7, 2009 1:42 pm | |
| Uwe Kleine-König | Aug 7, 2009 1:53 pm | |
| Uwe Kleine-König | Aug 7, 2009 1:54 pm | |
| Mark Brown | Aug 8, 2009 12:57 am | |
| Uwe Kleine-König | Aug 9, 2009 2:36 am | |
| Uwe Kleine-König | Aug 9, 2009 2:36 am | |
| Uwe Kleine-König | Aug 9, 2009 2:36 am | |
| Russell King - ARM Linux | Aug 9, 2009 2:42 am | |
| David Miller | Aug 9, 2009 9:48 pm | |
| Uwe Kleine-König | Aug 10, 2009 2:40 am | |
| David Miller | Aug 10, 2009 8:00 am | |
| Kevin Hilman | Aug 10, 2009 9:47 am | |
| Russell King - ARM Linux | Aug 10, 2009 10:26 am | |
| Kevin Hilman | Aug 10, 2009 2:03 pm | |
| Russell King - ARM Linux | Aug 10, 2009 3:02 pm | |
| Jan Engelhardt | Aug 11, 2009 3:51 am | |
| Thomas Gleixner | Aug 11, 2009 11:08 am | |
| Will Schmidt | Aug 12, 2009 1:45 pm | |
| Thomas Gleixner | Aug 13, 2009 12:29 am | |
| Will Schmidt | Aug 13, 2009 8:04 am | |
| Kevin Hilman | Aug 13, 2009 8:05 am | |
| Uwe Kleine-König | Aug 13, 2009 2:33 pm | |
| Peter Zijlstra | Aug 14, 2009 7:02 am | |
| Nicolas Pitre | Aug 14, 2009 8:58 am | |
| Uwe Kleine-König | Aug 14, 2009 1:12 pm | |
| Wim Van Sebroeck | Aug 16, 2009 7:08 am | |
| Thomas Gleixner | Aug 16, 2009 1:41 pm | |
| Dale Stimson | Aug 17, 2009 9:07 am | |
| Thomas Gleixner | Aug 18, 2009 1:03 pm | |
| Will Schmidt | Aug 18, 2009 2:04 pm | |
| Thomas Gleixner | Aug 18, 2009 2:13 pm | |
| john stultz | Aug 18, 2009 3:30 pm | |
| john stultz | Aug 18, 2009 3:49 pm | |
| Will Schmidt | Aug 18, 2009 4:12 pm | |
| john stultz | Aug 18, 2009 5:17 pm | .rt |
| Will Schmidt | Aug 19, 2009 10:11 am | |
| Thomas Gleixner | Aug 19, 2009 2:48 pm | |
| john stultz | Aug 19, 2009 7:18 pm | |
| Dinakar Guniguntala | Aug 20, 2009 8:28 am | |
| Thomas Gleixner | Aug 21, 2009 2:26 pm | |
| Mark Knecht | Aug 21, 2009 3:57 pm | |
| Thomas Gleixner | Aug 26, 2009 10:23 am | |
| Kevin Hilman | Aug 27, 2009 4:02 am | |
| Thomas Gleixner | Aug 28, 2009 2:35 pm | |
| Wu Zhangjin | Sep 2, 2009 8:25 am | |
| Jan Engelhardt | Sep 12, 2009 2:44 am | |
| Thomas Gleixner | Sep 15, 2009 2:11 pm | |
| Thomas Gleixner | Sep 15, 2009 3:29 pm | |
| Thomas Gleixner | Sep 18, 2009 3:38 pm | |
| Jaswinder Singh Rajput | Sep 18, 2009 9:34 pm | |
| Steven Rostedt | Sep 19, 2009 6:37 am | |
| Jaswinder Singh Rajput | Sep 19, 2009 8:01 am | |
| Jon Masters | Sep 20, 2009 4:22 pm | |
| Mark Knecht | Sep 20, 2009 4:34 pm | |
| Darren Hart | Sep 22, 2009 11:31 am | |
| Clark Williams | Sep 22, 2009 12:00 pm | |
| Jan Blunck | Sep 23, 2009 8:39 am | |
| Darren Hart | Sep 23, 2009 9:18 am | |
| Thomas Gleixner | Sep 23, 2009 9:24 am | |
| Will Schmidt | Sep 23, 2009 2:33 pm | |
| Jan Blunck | Sep 24, 2009 8:16 am | |
| Thomas Gleixner | Oct 6, 2009 3:15 am | |
| Remy Bohmer | Oct 6, 2009 11:23 am | |
| Thomas Gleixner | Oct 6, 2009 12:22 pm | |
| Thomas Gleixner | Oct 6, 2009 1:07 pm | |
| Remy Bohmer | Oct 7, 2009 12:13 am | |
| Remy Bohmer | Oct 13, 2009 8:46 am | |
| Thomas Gleixner | Oct 13, 2009 10:10 am | |
| Thomas Gleixner | Oct 14, 2009 3:01 am | |
| Fernando Lopez-Lezcano | Nov 3, 2009 6:12 pm | |
| Uwe Kleine-König | Nov 4, 2009 12:37 am | |
| Fernando Lopez-Lezcano | Nov 5, 2009 11:33 am | |
| Thomas Gleixner | Nov 5, 2009 11:40 am | |
| Fernando Lopez-Lezcano | Nov 5, 2009 11:43 am | |
| Thomas Gleixner | Nov 6, 2009 8:46 am | |
| Thomas Gleixner | Nov 10, 2009 4:28 am | |
| Thomas Gleixner | Jan 21, 2010 1:22 pm | |
| Mark Knecht | Jan 21, 2010 2:02 pm | |
| Uwe Kleine-König | Jan 25, 2010 2:33 am | |
| Uwe Kleine-König | Jan 25, 2010 2:43 am | |
| Thomas Gleixner | Jan 25, 2010 4:45 am | |
| Uwe Kleine-König | Jan 25, 2010 5:07 am | |
| Thomas Gleixner | Feb 18, 2010 8:53 am | |
| Xavier Miller | Feb 19, 2010 12:22 am | |
| Thomas Gleixner | Feb 21, 2010 3:23 pm | |
| John Kacur | Feb 22, 2010 3:10 am | |
| Thomas Gleixner | Feb 22, 2010 3:28 am | |
| John Kacur | Feb 22, 2010 4:22 am | |
| Luis Claudio R. Goncalves | Feb 22, 2010 4:34 am | |
| Dan Carpenter | Feb 22, 2010 5:27 am | |
| Dan Carpenter | Feb 22, 2010 5:29 am | |
| Dan Carpenter | Feb 22, 2010 5:36 am | |
| Thomas Gleixner | Feb 22, 2010 6:59 am | |
| Thomas Gleixner | Feb 22, 2010 7:15 am | |
| John Kacur | Feb 22, 2010 7:52 am | |
| 22 later messages | ||
| Subject: | Re: [ANNOUNCE] 2.6.31-rc7-rt8 | |
|---|---|---|
| From: | Wu Zhangjin (wuzh...@gmail.com) | |
| Date: | Sep 2, 2009 8:25:11 am | |
| List: | org.kernel.vger.linux-rt-users | |
Hi all,
When I tried to migrate RT-Preempt/linux-mips from 2.6.29.6-rt23 to 2.6.31-rc8, and compile the kernel without PREEMPT_RT. there is a "kernel panic" take place:
... find the frame buffer:start=40000000 input: AT Translated Set 2 keyboard as /class/input/input0 usb 1-1: new high speed USB device using ehci_hcd and address 2 atkbd.c: keyboard reset failed on isa0060/serio1 usb 1-1: configuration #1 chosen from 1 choice usb 2-1: new high speed USB device using ehci_hcd and address 2 usb 2-1: configuration #1 chosen from 1 choice scsi0 : SCSI emulation for USB Mass Storage devices Unhandled kernel unaligned access[#1]: Cpu 0 $ 0 : 0000000000000000 000000001400c4e0 0000000000000018 0000000000000001 $ 4 : ffffffff806175e8 ffffffff806175f0 ffffffffffffffff ffffffff803c9f84 $ 8 : 00000000000028db ffffffff806b0d75 0000000000000018 74735f6d69616c63 $12 : 0000000000000000 ffffffff80205dbc 0000000000000000 98000000be128000 $16 : ffffffff80620780 980000000100a192 0000000000000002 ffffffff80650e50 $20 : ffffffff80650e50 0000000000000006 ffffffff806b84f8 0000000000000001 $24 : 0000000000000028 ffffffff803c9598 $28 : 98000000be04c000 98000000be04fa40 0000000000000003 ffffffff8027dc70 Hi : 000000000000010a Lo : 000000003df58000 epc : ffffffff8027dc70 ____pagevec_lru_add+0x1b4/0x364 Not tainted ra : ffffffff8027dc70 ____pagevec_lru_add+0x1b4/0x364 Status: 1400c4e2 KX SX UX KERNEL EXL Cause : 00008010 BadVA : 980000000100a192 PrId : 00006303 (ICT Loongson-2) Modules linked in: Process swapper (pid: 1, threadinfo=98000000be04c000, task=98000000be04b818, tls=0)Stack : 0000000000000498 0000000000000030 0000000000000440 0000000000000000 980000000100a158 0000000000000000 0000000000020058 0000000000000000 98000000bd00ae30 0000000000000050 ffffffffffffffef ffffffff80651980 0000000000000000 ffffffff80273e2c 0000000000000000 ffffffff80651980 980000000100a158 ffffffff802746f8 0000000000000000 98000000bd00ae30 98000000be04faa8 0000000000000000 98000000bd00ac40 0000000000000000 0000000000001000 0000000000000002 0000000000001000 0000000000000000 00000000003fff77 ffffffff802bee1c 0000000000000000 98000000be436580 98000000be425b00 98000000006f8400 98000000bd0242f8 0000000000000000 0000000000000400 0000000000000001 0000000000001000 ffffffff802c3094 ... Call Trace: [<ffffffff8027dc70>] ____pagevec_lru_add+0x1b4/0x364 [<ffffffff80273e2c>] add_to_page_cache_lru+0x84/0xa8 [<ffffffff802746f8>] find_or_create_page+0x98/0xec [<ffffffff802bee1c>] __getblk+0x12c/0x3d0 [<ffffffff802c3094>] __bread+0x14/0x120 [<ffffffff8030a834>] ext3_fill_super+0x46c/0x17f4 [<ffffffff8029d780>] get_sb_bdev+0x138/0x1bc [<ffffffff8029d2e0>] vfs_kern_mount+0xb8/0x158 [<ffffffff8029d3d8>] do_kern_mount+0x48/0xf8 [<ffffffff802b4fdc>] do_mount+0x6e0/0x764 [<ffffffff802b5100>] SyS_mount+0xa0/0x104 [<ffffffff80658de0>] mount_block_root+0x124/0x2f8 [<ffffffff806591c8>] prepare_namespace+0x198/0x1cc [<ffffffff80658218>] kernel_init+0x120/0x140 [<ffffffff8021233c>] kernel_thread_helper+0x10/0x18
Code: 3c04805b 0c083285 6484f3c8 <d2220000> 34420020 f2220000 10400060 000200 Disabling lock debugging due to kernel taint Kernel panic - not syncing: Attempted to kill init!
Have traced it basically, seems it stopped on SetPageLRU:
mm/swap.c:
___pagevec_lru_add (struct pagevec *pvec, enum lru_list lru) ... VM_BUG_ON(is_unevictable_lru(lru));
for (i = 0; i < pagevec_count(pvec); i++) { struct page *page = pvec->pages[i]; struct zone *pagezone = page_zone(page); int file; int active;
if (pagezone != zone) { if (zone) spin_unlock_irq(&zone->lru_lock); zone = pagezone; spin_lock_irq(&zone->lru_lock); } VM_BUG_ON(PageActive(page)); VM_BUG_ON(PageUnevictable(page)); VM_BUG_ON(PageLRU(page)); SetPageLRU(page); <--------------- active = is_active_lru(lru); file = is_file_lru(lru); if (active) SetPageActive(page); update_page_reclaim_stat(zone, page, file, active); add_page_to_lru_list(zone, page, lru); } if (zone) spin_unlock_irq(&zone->lru_lock); release_pages(pvec->pages, pvec->nr, pvec->cold); pagevec_reinit(pvec); ...
mm/swap.s:
void SetPageLRU(struct page *page) { set_bit(PG_lru, &page->flags); }
include/linux/page-flags.h:
enum pageflags { PG_locked, /* Page is locked. Don't touch. */ ... PG_lru, ...
Not sure why the page address is invalid here? and when i enable PREEMPT_RT or use the original linux-2.6.31-rc8, it boot normally. any good suggestion about it?
Regards, Zhangjin
-- To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in the body of a message to majo...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html






.rt