[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

HIGHMEM Implementation Broken



hi guys,

I have been working on MVL Linux 2.4.20 kernel for implementing HIGHMEM
support for R4000 Processor.

I have 512MB of SDRAM, of which 256MB can be located in ZONE_NORMAL but
the rest of it has to be MAPPED to ZONE_HIGHMEM, as there is a ROM
Present in Between. Currently I am trying with 128MB SDRAM with 64-64 MB
split between ZONE_NORMAL and ZONE_HIGHMEM.

I tried to compress mem_map array and modified few V->P and P->V Page
mapping functions nd Page Table Entry functions like mk_pte etc.. There
are few MACROS like __pa(vaddr) and __va(kaddr) and virt_to_page(vaddr).

After studying there implementation I feel that they can be implemented
only for memory in KSEG0. Any Idea how they can be modified to suit for
referring HIGHMEM memory. Since the virtual address is stored in
page->virtual field of the struct page and virtual address is not a
direct or linear mapping from mem_map.


As of now my kernel is able to reference memory in HIGHMEM but panicing
in /sbin/init. I am able to setup NFS Root of Host machine.

Below is the Dump from the kernel boot up
________________________________________________________________________
_
CPU revision is: 00002d23
FPU revision is: 00002d22
Primary instruction cache 16kB, physically tagged, 4-way, linesize 32
bytes.
Primary data cache 16kB 4-way, linesize 32 bytes.
Linux version 2.4.20_mvl31-rbhma4300-mips_fp_le
(root@xxxxxxxxxxxxxxxxxxxxxxxxxx

m) (gcc version 3.3.1 (MontaVista 3.3.1-3.0.10.0300532 2003-12-24)) #374
Fri Mar

 11 08:00:54 IST 2005
Can't analyze prologue code at 8004075c
TX4925 PCIC -- DID:0181 VID:102f RID:10 Arbiter:Internal
TX4925 PCIC -- PCICLK:Determined physical RAM map:
 memory: 04000000 @ 00000000 (usable)
 memory: 04000000 @ 20000000 (usable)
bootmem_init: map[0].start: 0, map[0].end: 4000
bootmem_init: map[1].start: 20000, map[1].end: 24000
On node 0 totalpages: 32768
zone(0): 4096 pages.
zone(1): 12288 pages.
zone(2): 16384 pages.
Kernel command line:  console=ttyS0,38400 ip=any ne_eth=0x17020280,27
root=/dev/nfs rw
Calibrating delay loop... 199.47 BogoMIPS
MIPS CPU counter frequency is fixed at 100000000 Hz
Total RAM Pages: 15315
Reserved Pages: 1069	mem_map: 81000020
Total RAM Pages (incl. HIGHMEM): 31699
Memory: 126796k/65536k available (1959k kernel code, 4276k reserved,
116k data, 268k init, 65536k highmem)
Dentry cache hash table entries: 16384 (order: 5, 131072 bytes)
Mount-cache hash table entries: 2048 (order: 2, 16384 bytes)
Buffer-cache hash table entries: 8192 (order: 3, 32768 bytes)
Page-cache hash table entries: 32768 (order: 5, 131072 bytes)
Checking for 'wait' instruction...  available.
POSIX conformance testing by UNIFIX
Autoconfig PCI channel 0x8026d328
Scanning bus 00, I/O 0x00001000:0x01001000, Mem 0x08000000:0x10000000
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
LSP Revision 1
ikconfig 0.5 with /proc/ikconfig
Starting kswapd
Disabling the Out Of Memory Killer
allocated 32 pages and 32 bhs reserved for the highmem bounces
<6>devfs: v1.12c (20020818) Richard Gooch (rgooch@xxxxxxxxxxxxx)
JFFS2 version 2.1. (C) 2001, 2002 Red Hat, Inc., designed by Axis
Communications AB.
pty: 256 Unix98 ptys configured
TX39/49 Serial driver version 0.30-mvl
tts/0 at 0xff1ff300 (irq = 36) is a TX39/49 SIO
tts/1 at 0xff1ff400 (irq = 37) is a TX39/49 SIO
Generic MIPS RTC Driver v1.0
Uniform Multi-Platform E-IDE driver Revision: 6.31
ide: Assuming 50MHz system bus speed for PIO modes; override with
idebus=xx
ide0: ports already in use, skipping probe
ide1: ports already in use, skipping probe
ide2: ports already in use, skipping probe
ide3: ports already in use, skipping probe
ide4: ports already in use, skipping probe
ide5: ports already in use, skipping probe
ne.c:v1.10 9/23/94 Donald Becker (becker@xxxxxxxxx)
Last modified Nov 1, 2000 by Paul Gortmaker
NE*000 ethercard probe at 0x17020280:kmalloc called cachep: 811870a0
00 60 0a 00 49 cf
eth0: RBHMA4X00/RTL8019 found at 0x17020280, using IRQ 27.
RAMDISK driver initialized: 16 RAM disks of 8192K size 1024 blocksize
usb.c: registered new driver hub
usb.c: registered new driver hiddev
usb.c: registered new driver hid
hid-core.c: v1.8.1 Andreas Gal, Vojtech Pavlik <vojtech@xxxxxxx>
hid-core.c: USB HID support drivers
mice: PS/2 mouse device common for all mice
proc_create: name: net/netlink
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
TCP: Hash tables configured (established 8192 bind 16384)
Sending BOOTP requests ...OK
IP-Config: Got BOOTP answer from 192.168.5.122, my address is
192.168.5.253
IP-Config: Complete:
      device=eth0, addr=192.168.5.253, mask=255.255.255.0,
gw=255.255.255.255,
     host=192.168.5.253, domain=, nis-domain=(none),
     bootserver=192.168.5.122, rootserver=192.168.5.122,
rootpath=/home/rishabh/

opt/montavista/pro/devkit/mips/fp_le/target
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
Looking up port of RPC 100003/2 on 192.168.5.122
RPC: creating portmap client for 192.168.5.122 (xprt 83fb1000)
RPC:      allocated buffer 83fc558c
RPC:      allocated buffer 8118a53c
RPC:    0 new task procpid 1
RPC:      allocated buffer 8118485c
RPC:    0 rpc_execute flgs 0
RPC:    0 call_reserve
RPC:    0 call_reserveresult (status 0)
RPC:    0 call_allocate (status 0)
RPC:      allocated buffer 83fb0800
RPC:    0 call_encode (status 0)
RPC:    0 call_transmit (status 0)
RPC:      packet data:
0x0000 00c03ad4 00000000 00000002 000186a0 00000002 00000003 00000000
00000000
0x0020 00000000 00000000 000186a3 00000002 00000011 00000000
RPC:    0 sleep_on(queue "xprt_pending" time 4505)
RPC:    0 added to queue 83fb105c "xprt_pending"
RPC:    0 setting alarm for 5000 ms
RPC:      wake_up_next(83fb1050 "xprt_resend")
RPC:    0 sync task going to sleep
RPC:      udp_data_ready...
RPC:      udp_data_ready client 83fb1000
RPC:    0 received reply
RPC:      packet data:
0x0000 00c03ad4 00000001 00000000 00000000 00000000 00000000 00000801
RPC:      wake_up_next(83fb1050 "xprt_resend")
RPC:      wake_up_next(83fb1050 "xprt_resend")
RPC:      wake_up_next(83fb1044 "xprt_sending")
RPC:    0 has input (28 bytes)
RPC:    0 __rpc_wake_up_task (now 4518 inh 0)
RPC:    0 disabling timer
RPC:    0 removed from queue 83fb105c "xprt_pending"
RPC:      __rpc_wake_up_task done
RPC:    0 sync task resuming
RPC:    0 deleting timer
RPC:    0 call_status (status 28)
RPC:    0 call_decode (status 28)
RPC:    0 call_decode result 0
RPC:    0 exit() = 0
RPC:    0 release task
RPC:    0 disabling timer
RPC:      wake_up_next(83fb1050 "xprt_resend")
RPC:      wake_up_next(83fb1044 "xprt_sending")
RPC:      wake_up_next(83fb1068 "xprt_backlog")
RPC:      rpc_release_client(83fc558c, 1)
RPC: destroying portmap client for 192.168.5.122
Looking up port of RPC 100005/1 on 192.168.5.122
RPC: creating portmap client for 192.168.5.122 (xprt 83fb1000)
RPC:      allocated buffer 83fc558c
RPC:      allocated buffer 8118a53c
RPC:    1 new task procpid 1
RPC:      allocated buffer 8118485c
RPC:    1 rpc_execute flgs 0
RPC:    1 call_reserve
RPC:    1 call_reserveresult (status 0)
RPC:    1 call_allocate (status 0)
RPC:      allocated buffer 83fb0800
RPC:    1 call_encode (status 0)
RPC:    1 call_transmit (status 0)
RPC:      packet data:
0x0000 01c03ad4 00000000 00000002 000186a0 00000002 00000003 00000000
00000000
0x0020 00000000 00000000 000186a5 00000001 00000011 00000000
RPC:    1 added to queue 83fb105c "xprt_pending"
RPC:    1 setting alarm for 5000 ms
RPC:      wake_up_next(83fb1050 "xprt_resend")
RPC:      udp_data_ready...
RPC:      udp_data_ready client 83fb1000
RPC:    1 received reply
RPC:      packet data:
0x0000 01c03ad4 00000001 00000000 00000000 00000000 00000000 0000800f
RPC:      wake_up_next(83fb1050 "xprt_resend")
RPC:      wake_up_next(83fb1050 "xprt_resend")
RPC:      wake_up_next(83fb1044 "xprt_sending")
RPC:    1 has input (28 bytes)
RPC:    1 __rpc_wake_up_task (now 4728 inh 0)
RPC:    1 disabling timer
RPC:    1 removed from queue 83fb105c "xprt_pending"
RPC:      __rpc_wake_up_task done
RPC:    1 deleting timer
RPC:    1 call_status (status 28)
RPC:    1 call_decode (status 28)
RPC:    1 call_decode result 0
RPC:    1 exit() = 0
RPC:    1 release task
RPC:    1 disabling timer
RPC:      wake_up_next(83fb1050 "xprt_resend")
RPC:      wake_up_next(83fb1044 "xprt_sending")
RPC:      wake_up_next(83fb1068 "xprt_backlog")
RPC:      rpc_release_client(83fc558c, 1)
RPC: destroying portmap client for 192.168.5.122
RPC: creating mount client for 192.168.5.122 (xprt 83fb1000)
RPC:      allocated buffer 83fc558c
RPC:      allocated buffer 8118a53c
RPC:    2 new task procpid 1
RPC:      allocated buffer 8118485c
RPC:    2 rpc_execute flgs 0
RPC:    2 call_reserve
RPC:    2 call_reserveresult (status 0)
RPC:    2 call_allocate (status 0)
RPC:      allocated buffer 83f86000
RPC:    2 call_encode (status 0)
RPC:    2 call_transmit (status 0)
RPC:      packet data:
0x0000 02c03ad4 00000000 00000002 000186a5 00000001 00000001 00000000
00000000
0x0020 00000000 00000000 00000039 2f686f6d 652f7269 73686162 682f6f70
742f6d6f
0x0040 6e746176 69737461 2f70726f 2f646576 6b69742f 6d697073 2f66705f
6c652f74
0x0060 61726765 74000000
RPC:    2 setting alarm for 5000 ms
RPC:      wake_up_next(83fb1050 "xprt_resend")
RPC:      udp_data_ready...
RPC:      udp_data_ready client 83fb1000
RPC:    2 received reply
RPC:      packet data:
0x0000 02c03ad4 00000001 00000000 00000000 00000000 00000000 00000000
01000000
0x0020 00030002 5fc54600 00000000 00000000 00000000 00000000 00000000
RPC:      wake_up_next(83fb1050 "xprt_resend")
RPC:      wake_up_next(83fb1050 "xprt_resend")
RPC:      wake_up_next(83fb1044 "xprt_sending")
RPC:    2 has input (60 bytes)
RPC:    2 __rpc_wake_up_task (now 4905 inh 0)
RPC:    2 disabling timer
RPC:    2 removed from queue 83fb105c "xprt_pending"
RPC:      __rpc_wake_up_task done
RPC:    2 deleting timer
RPC:    2 call_status (status 60)
RPC:    2 call_decode (status 60)
RPC:    2 call_decode result 0
RPC:    2 exit() = 0
RPC:    2 release task
RPC:    2 disabling timer
RPC:      wake_up_next(83fb1050 "xprt_resend")
RPC:      wake_up_next(83fb1044 "xprt_sending")
RPC:      wake_up_next(83fb1068 "xprt_backlog")
RPC:      rpc_release_client(83fc558c, 1)
RPC: destroying mount client for 192.168.5.122
RPC: creating nfs client for 192.168.5.122 (xprt 83fb1000)
VFS: Mounted root (nfs filesystem).
Mounted devfs on /dev
Freeing unused kernel memory: 268k freed
sys_execve: /sbin/init
		:
		:
		:
		:
		:
RPC:      wake_up_next(83fb1050 "xprt_resend")
RPC:      wake_up_next(83fb1044 "xprt_sending")
RPC:   27 has input (4196 bytes)
xprt_complete_rqst:task: 83f7b064
RPC:   27 __rpc_wake_up_task (now 9227 inh 0)
RPC:   27 disabling timer
RPC:   27 removed from queue 83fb105c "xprt_pending"
RPC:   27 added to queue 8026bae0 "schedq"
RPC:      __rpc_wake_up_task done
xprt_complete_rqst:exiting.....
xprt_complete_rqst
udp_queue_rcv_skb: successfully
RPC:   24 removed from queue 8026bae0 "schedq"
netif_receive_skb:over here
netif_receive_skb: after skb_bond
netif_receive_skb:2: 8017aabc called
kmem_cache_alloc: cachep:83fd7410
udp_rsv: 8019e878
RPC:   24 rpc_execute flgs 1
RPC:   24 call_status (status 4196)
RPC:   24 call_decode (status 4196)
RPC:   24 call_decode result 4096
NFS:   24 nfs_readpage_result, (status 4096)
NFS: read (8/722988 4096@32768)
RPC:   24 exit() = 4096
RPC:   24 release task
RPC:   24 disabling timer
RPC:      wake_up_next(83fb1050 "xprt_resend")
RPC:      wake_up_next(83fb1044 "xprt_sending")
RPC:      wake_up_next(83fb1068 "xprt_backlog")
RPC:      rpc_release_client(83fc558c, 5)
RPC:   25 removed from queue 8026bae0 "schedq"
RPC:   25 rpc_execute flgs 1
RPC:   25 call_status (status 4196)
RPC:   25 call_decode (status 4196)
RPC:   25 call_decode result 4096
NFS:   25 nfs_readpage_result, (status 4096)
NFS: read (8/722988 4096@36864)
RPC:   25 exit() = 4096
RPC:   25 release task
RPC:   25 disabling timer
RPC:      wake_up_next(83fb1050 "xprt_resend")
RPC:      wake_up_next(83fb1044 "xprt_sending")
RPC:      wake_up_next(83fb1068 "xprt_backlog")
RPC:      rpc_release_client(83fc558c, 4)
RPC:   26 removed from queue 8026bae0 "schedq"
RPC:   26 rpc_execute flgs 1
RPC:   26 call_status (status 4196)
RPC:   26 call_decode (status 4196)
RPC:   26 call_decode result 4096
NFS:   26 nfs_readpage_result, (status 4096)
NFS: read (8/722988 4096@40960)
RPC:   26 exit() = 4096
RPC:   26 release task
RPC:   26 disabling timer
RPC:      wake_up_next(83fb1050 "xprt_resend")
RPC:      wake_up_next(83fb1044 "xprt_sending")
RPC:      wake_up_next(83fb1068 "xprt_backlog")
RPC:      rpc_release_client(83fc558c, 3)
RPC:   27 removed from queue 8026bae0 "schedq"
RPC:   27 rpc_execute flgs 1
RPC:   27 deleting timer
Ethernet Pkt RCV
alloc_skb: skb:	83fb2128	size:4e
kmalloc called cachep: 811870a0
alloc_skb: data:83fc5694
netif_rx
queue->input_pkt_queue.qlen:0	netdev_max_backlog:12c
netif_rx: after dev_hold dev_hold(skb->dev)
netif_receive_skb:over here
netif_receive_skb: after skb_bond
netif_receive_skb:2: 801a0030 called
RPC:   27 call_status (status 4196)
RPC:   27 call_decode (status 4196)
RPC:   27 call_decode result 4096
NFS:   27 nfs_readpage_result, (status 4096)
NFS: read (8/722988 4096@45056)
RPC:   27 exit() = 4096
RPC:   27 release task
RPC:   27 disabling timer
RPC:      wake_up_next(83fb1050 "xprt_resend")
RPC:      wake_up_next(83fb1044 "xprt_sending")
RPC:      wake_up_next(83fb1068 "xprt_backlog")
RPC:      rpc_release_client(83fc558c, 2)
do_no_page: new_page: 8117e6d0, vma->vm_ops->nopage: 8004fe00
__alloc_pages: gfp_mask: 1d2, order: 0, zonelist->zones: 8025dbf4
__alloc_pages: 1 :page: 8117e6a0
do_no_page: going for copy_user_highpage
mk_pte: idx: 7f79
mk_pte:__pte.pte_low:23f797dfkmap_atomic:kmap_pte: 802a8ff8	vaddr:
ffffb000	i

dx: 3mk_pte: idx: 7f78
mk_pte:__pte.pte_low:23f787dfkmap_atomic:kmap_pte: 802a8ff8	vaddr:
ffffa000	idx: 4mk_pte: idx: 7f78
mk_pte:__pte.pte_low:23f78603do_execve: Over here 10 : retval: 0
do_page_fault: address: 2aaa8b00
[init:1:2aaa8b00:0:2aaa8b00]
do_page_fault: vma: 83f761c8
vma->vm_mm: 83f780a4
vma->vm_start: 2aaa8000
vma->vm_end: 2aac3000
vma->vm_flags: 875
do_page_fault: vma->flags: 875
handle_mm_fault: pgd: 83f772a8, pmd: 83f772a8 , pte: 83f74aa0
handle_pte_fault: entry: 0
do_no_page: Over Here
do_no_page: new_page: 8117e880, vma->vm_ops->nopage: 8004fe00
mk_pte: idx: 7f82
mk_pte:__pte.pte_low:23f82603do_page_fault: address: 2ab02d58
[init:1:2ab02d58:0:2aaa8b14]
do_page_fault: vma: 83f76214
vma->vm_mm: 83f780a4
vma->vm_start: 2ab02000
vma->vm_end: 2ab04000
vma->vm_flags: 100873
do_page_fault: vma->flags: 100873
handle_mm_fault: pgd: 83f772a8, pmd: 83f772a8 , pte: 83f74c08
handle_pte_fault: entry: 0
do_no_page: Over Here
do_no_page: new_page: 8117e7f0, vma->vm_ops->nopage: 8004fe00
mk_pte: idx: 7f7f
mk_pte:__pte.pte_low:23f7f603
do_page_fault: address: 2ab02d50
[init:1:2ab02d50:1:2aaa8b1c]
do_page_fault: vma: 83f76214
vma->vm_mm: 83f780a4
vma->vm_start: 2ab02000
vma->vm_end: 2ab04000
vma->vm_flags: 100873
do_page_fault: vma->flags: 100873
handle_mm_fault: pgd: 83f772a8, pmd: 83f772a8 , pte: 83f74c08
handle_pte_fault: entry: 23f7f68b
do_wp_page: old_page:810be8b0
do_wp_page: establish_pte
RPC:      rpc_schedule leave
RPC: rpciod back to sleep
do_page_fault: address: 2aaa9330
[init:1:2aaa9330:0:2aaa9330]
do_page_fault: vma: 83f761c8
vma->vm_mm: 83f780a4
vma->vm_start: 2aaa8000
vma->vm_end: 2aac3000
vma->vm_flags: 875
do_page_fault: vma->flags: 875
handle_mm_fault: pgd: 83f772a8, pmd: 83f772a8 , pte: 83f74aa4
handle_pte_fault: entry: 0
Inside do_no_page
going for conditional reschedule
__alloc_pages: gfp_mask: 1d2, order: 0, zonelist->zones: 8025dbf4
__alloc_pages: 1 :page: 8117e670
NFS: nfs_readpage (8117e670 4096@1)
RPC:   28 new task procpid 1
RPC:   28 rpc_execute flgs 1
RPC:   28 call_reserve
RPC:   28 call_reserveresult (status 0)
RPC:   28 call_allocate (status 0)
RPC:      allocated buffer 83fb0800
RPC:   28 call_encode (status 0)
RPC:   28 call_transmit (status 0)
RPC:      packet data:
0x0000 1bc03ad4 00000000 00000002 000186a3 00000002 00000006 00000001
00000024
0x0020 0000005e 0000000d 3139322e 3136382e 352e3235 33000000 00000000
00000000
0x0040 00000000 00000000 00000000 01000002 00030002 5fc54600 ae851e00
47393e66
0x0060 a1851e00 00000000 00000000 00001000 00001000 00001000
RPC:   28 sleep_on(queue "xprt_pending" time 9492)
RPC:   28 added to queue 83fb105c "xprt_pending"
RPC:   28 setting alarm for 2190 ms
RPC:      wake_up_next(83fb1050 "xprt_resend")
RPC:      wake_up_next(83fb1044 "xprt_sending")
RPC:      udp_data_ready...
RPC:      udp_data_ready client 83fb1000
RPC:   28 received reply
RPC:      packet data:
0x0000 1bc03ad4 00000001 00000000 00000000 00000000 00000000 00000000
00000001
0x0020 000081ed 00000001 00000000 00000000 000a5fbe 00001000 ffffffff
00000538
0x0040 00000302 001e85ae 42310441 00000000 3fe93bf7 00000000 41e4f380
00000000
0x0060 00001000 02320200 00190600 ff004530 21402401 1200a010 21206301
e600ad14
mk_pte: idx: 7f77
mk_pte:__pte.pte_low:23f777dfkmap_atomic:kmap_pte: 802a8ff8	vaddr:
ffffd000
RPC:      wake_up_next(83fb1050 "xprt_resend")
RPC:      wake_up_next(83fb1044 "xprt_sending")
RPC:   28 has input (4196 bytes)
RPC:   28 __rpc_wake_up_task (now 9545 inh 0)
RPC:   28 disabling timer
RPC:   28 removed from queue 83fb105c "xprt_pending"
RPC:   28 added to queue 8026bae0 "schedq"
RPC:      __rpc_wake_up_task done
NFS: nfs_readpage (8117e640 4096@2)
RPC:   29 new task procpid 1
RPC:   29 rpc_execute flgs 1
RPC:   29 call_reserve
RPC:   29 call_reserveresult (status 0)
RPC:   29 call_allocate (status 0)
RPC:      allocated buffer 83f79000
RPC:   29 call_encode (status 0)
RPC:   29 call_transmit (status 0)
RPC:      packet data:
0x0000 1cc03ad4 00000000 00000002 000186a3 00000002 00000006 00000001
00000024
0x0020 00000060 0000000d 3139322e 3136382e 352e3235 33000000 00000000
00000000
0x0040 00000000 00000000 00000000 01000002 00030002 5fc54600 ae851e00
47393e66
0x0060 a1851e00 00000000 00000000 00002000 00001000 00001000
RPC:   29 added to queue 83fb105c "xprt_pending"
RPC:   29 setting alarm for 2030 ms
RPC:      wake_up_next(83fb1050 "xprt_resend")
RPC:      wake_up_next(83fb1044 "xprt_sending")
RPC:      udp_data_ready...
RPC:      udp_data_ready client 83fb1000
RPC:   29 received reply
RPC:      packet data:
0x0000 1cc03ad4 00000001 00000000 00000000 00000000 00000000 00000000
00000001
0x0020 000081ed 00000001 00000000 00000000 000a5fbe 00001000 ffffffff
00000538
0x0040 00000302 001e85ae 42310443 00000000 3fe93bf7 00000000 41e4f380
00000000
0x0060 00001000 00000000 05004010 00000000 0400438c 11000224 58066214
00000000
mk_pte: idx: 7f76
mk_pte:__pte.pte_low:23f767dfkmap_atomic:kmap_pte: 802a8ff8	vaddr:
ffffd000
RPC:      wake_up_next(83fb1050 "xprt_resend")
RPC:      wake_up_next(83fb1044 "xprt_sending")
RPC:   29 has input (4196 bytes)
RPC:   29 __rpc_wake_up_task (now 9735 inh 0)
RPC:   29 disabling timer
RPC:   29 removed from queue 83fb105c "xprt_pending"
RPC:   29 added to queue 8026bae0 "schedq"
RPC:      __rpc_wake_up_task done
NFS: nfs_readpage (8117e610 4096@3)
RPC:   30 new task procpid 1
RPC:   30 rpc_execute flgs 1
RPC:   30 call_reserve
RPC:   30 call_reserveresult (status 0)
RPC:   30 call_allocate (status 0)
RPC:      allocated buffer 83f79800
RPC:   30 call_encode (status 0)
RPC:   30 call_transmit (status 0)
RPC:      packet data:
0x0000 1dc03ad4 00000000 00000002 000186a3 00000002 00000006 00000001
00000024
0x0020 00000062 0000000d 3139322e 3136382e 352e3235 33000000 00000000
00000000
0x0040 00000000 00000000 00000000 01000002 00030002 5fc54600 ae851e00
47393e66
0x0060 a1851e00 00000000 00000000 00003000 00001000 00001000
RPC:   30 added to queue 83fb105c "xprt_pending"
RPC:   30 setting alarm for 1960 ms
RPC:      wake_up_next(83fb1050 "xprt_resend")
RPC:      wake_up_next(83fb1044 "xprt_sending")
0x0000 1dc03ad4 00000001 00000000 00000000 00000000 00000000 00000000
00000001
0x0020 000081ed 00000001 00000000 00000000 000a5fbe 00001000 ffffffff
00000538
0x0040 00000302 001e85ae 42310445 00000000 3fe93bf7 00000000 41e4f380
00000000
0x0060 00001000 00000000 2c00c38e 0400448c 0400658c 0000c28e 6800c68f
21a04400
mk_pte: idx: 7f75
mk_pte:__pte.pte_low:23f757dfkmap_atomic:kmap_pte: 802a8ff8	vaddr:
ffffd000
RPC:      wake_up_next(83fb1050 "xprt_resend")
RPC:      wake_up_next(83fb1044 "xprt_sending")
RPC:   30 has input (4196 bytes)
RPC:   30 __rpc_wake_up_task (now 9964 inh 0)
RPC:   30 disabling timer
RPC:   30 removed from queue 83fb105c "xprt_pending"
RPC:   30 added to queue 8026bae0 "schedq"
RPC:      __rpc_wake_up_task done
NFS: nfs_readpage (8117e5e0 4096@4)
RPC:   31 new task procpid 1
RPC:   31 rpc_execute flgs 1
RPC:   31 call_reserve
RPC:   31 call_reserveresult (status 0)
RPC:   31 call_allocate (status 0)
RPC:      allocated buffer 83f73000
RPC:   31 call_encode (status 0)
RPC:   31 call_transmit (status 0)
RPC:      packet data:
0x0000 1ec03ad4 00000000 00000002 000186a3 00000002 00000006 00000001
00000024
0x0020 00000064 0000000d 3139322e 3136382e 352e3235 33000000 00000000
00000000
0x0040 00000000 00000000 00000000 01000002 00030002 5fc54600 ae851e00
47393e66
0x0060 a1851e00 00000000 00000000 00004000 00001000 00001000
RPC:   31 sleep_on(queue "xprt_pending" time 10106)
RPC:   31 added to queue 83fb105c "xprt_pending"
RPC:   31 setting alarm for 1710 ms
RPC:      wake_up_next(83fb1050 "xprt_resend")
RPC:      wake_up_next(83fb1044 "xprt_sending")
RPC:      udp_data_ready...
RPC:      udp_data_ready client 83fb1000
RPC:   31 received reply
RPC:      packet data:
0x0000 1ec03ad4 00000001 00000000 00000000 00000000 00000000 00000000
00000001
0x0020 000081ed 00000001 00000000 00000000 000a5fbe 00001000 ffffffff
00000538
0x0040 00000302 001e85ae 42310447 00000000 3fe93bf7 00000000 41e4f380
00000000
0x0060 00001000 6480818f 00000000 54b32124 000023ac baff0010 08001026
0400048e
mk_pte: idx: 7f74
mk_pte:__pte.pte_low:23f747dfkmap_atomic:kmap_pte: 802a8ff8	vaddr:
ffffd000
RPC:      wake_up_next(83fb1050 "xprt_resend")
RPC:      wake_up_next(83fb1044 "xprt_sending")
RPC:   31 has input (4196 bytes)
RPC:   31 __rpc_wake_up_task (now 10166 inh 0)
RPC:   31 disabling timer
RPC:   31 removed from queue 83fb105c "xprt_pending"
RPC:   31 added to queue 8026bae0 "schedq"
RPC:      __rpc_wake_up_task done
NFS: nfs_readpage (8117e5b0 4096@5)
RPC:   32 new task procpid 1
RPC:   32 rpc_execute flgs 1
RPC:   32 call_reserve
RPC:   32 call_reserveresult (status 0)
RPC:   32 call_allocate (status 0)
kmalloc called cachep: 811870a0
RPC:      allocated buffer 83f73800
RPC:   32 call_encode (status 0)
RPC:   32 call_transmit (status 0)
RPC:      packet data:
0x0000 1fc03ad4 00000000 00000002 000186a3 00000002 00000006 00000001
00000024
0x0020 00000066 0000000d 3139322e 3136382e 352e3235 33000000 00000000
00000000
0x0040 00000000 00000000 00000000 01000002 00030002 5fc54600 ae851e00
47393e66
0x0060 a1851e00 00000000 00000000 00005000 00001000 00001000
RPC:   32 added to queue 83fb105c "xprt_pending"
RPC:   32 setting alarm for 1540 ms
RPC:      wake_up_next(83fb1050 "xprt_resend")
RPC:      wake_up_next(83fb1044 "xprt_sending")
RPC:      udp_data_ready...
RPC:      udp_data_ready client 83fb1000
RPC:   32 received reply
RPC:      packet data:
0x0000 1fc03ad4 00000001 00000000 00000000 00000000 00000000 00000000
00000001
0x0020 000081ed 00000001 00000000 00000000 000a5fbe 00001000 ffffffff
00000538
0x0040 00000302 001e85ae 42310449 00000000 3fe93bf7 00000000 41e4f380
00000000
0x0060 00001000 01008224 f2ffe010 21300000 3a000224 efff6214 00000000
01008224
mk_pte: idx: 7f73
mk_pte:__pte.pte_low:23f737dfkmap_atomic:kmap_pte: 802a8ff8	vaddr:
ffffd000
RPC:      wake_up_next(83fb1050 "xprt_resend")
RPC:      wake_up_next(83fb1044 "xprt_sending")
RPC:   32 has input (4196 bytes)
RPC:   32 __rpc_wake_up_task (now 10430 inh 0)
RPC:   32 disabling timer
RPC:   32 removed from queue 83fb105c "xprt_pending"
RPC:   32 added to queue 8026bae0 "schedq"
RPC:      __rpc_wake_up_task done
RPC:   33 new task procpid 1
RPC:   33 rpc_execute flgs 1
RPC:   33 call_reserve
RPC:   33 call_reserveresult (status 0)
RPC:   33 call_allocate (status 0)
kmalloc called cachep: 811870a0
RPC:      allocated buffer 83f71000
RPC:   33 call_encode (status 0)
RPC:   33 call_transmit (status 0)
RPC:      packet data:
0x0000 20c03ad4 00000000 00000002 000186a3 00000002 00000006 00000001
00000024
0x0020 0000006a 0000000d 3139322e 3136382e 352e3235 33000000 00000000
00000000
0x0040 00000000 00000000 00000000 01000002 00030002 5fc54600 ae851e00
47393e66
0x0060 a1851e00 00000000 00000000 00006000 00001000 00001000
RPC:   33 added to queue 83fb105c "xprt_pending"
RPC:   33 setting alarm for 2200 ms
RPC:      wake_up_next(83fb1050 "xprt_resend")
RPC:      wake_up_next(83fb1044 "xprt_sending")
RPC:      udp_data_ready...
RPC:      udp_data_ready client 83fb1000
RPC:   33 received reply
RPC:      packet data:
0x0000 20c03ad4 00000001 00000000 00000000 00000000 00000000 00000000
00000001
0x0020 000081ed 00000001 00000000 00000000 000a5fbe 00001000 ffffffff
00000538
0x0040 00000302 001e85ae 4231044c 00000000 3fe93bf7 00000000 41e4f380
00000000
0x0060 00001000 09f82003 00000000 1000dc8f 000002ae 6480828f 00000000
84b34224
mk_pte: idx: 7f72
mk_pte:__pte.pte_low:23f727dfkmap_atomic:kmap_pte: 802a8ff8	vaddr:
ffffd000	i

RPC:      wake_up_next(83fb1050 "xprt_resend")
RPC:      wake_up_next(83fb1044 "xprt_sending")
RPC:   33 has input (4196 bytes)
RPC:   33 __rpc_wake_up_task (now 10670 inh 0)
RPC:   33 disabling timer
RPC:   33 removed from queue 83fb105c "xprt_pending"
RPC:   33 added to queue 8026bae0 "schedq"
RPC:      __rpc_wake_up_task done
NFS: nfs_readpage (8117e550 4096@7)
RPC:   34 new task procpid 1
RPC:   34 rpc_execute flgs 1
RPC:   34 call_reserve
RPC:   34 call_reserveresult (status 0)
RPC:   34 call_allocate (status 0)
RPC:   34 call_encode (status 0)
RPC:   34 call_transmit (status 0)
RPC:      packet data:
0x0000 21c03ad4 00000000 00000002 000186a3 00000002 00000006 00000001
00000024
0x0020 0000006b 0000000d 3139322e 3136382e 352e3235 33000000 00000000
00000000
0x0040 00000000 00000000 00000000 01000002 00030002 5fc54600 ae851e00
47393e66
0x0060 a1851e00 00000000 00000000 00007000 00001000 00001000
RPC:   34 added to queue 83fb105c "xprt_pending"
RPC:   34 setting alarm for 2070 ms
RPC:      wake_up_next(83fb1050 "xprt_resend")
RPC:      wake_up_next(83fb1044 "xprt_sending")
RPC:      udp_data_ready...
RPC:      udp_data_ready client 83fb1000
RPC:   34 received reply
RPC:      packet data:
0x0000 21c03ad4 00000001 00000000 00000000 00000000 00000000 00000000
00000001
0x0020 000081ed 00000001 00000000 00000000 000a5fbe 00001000 ffffffff
00000538
0x0040 00000302 001e85ae 4231044e 00000000 3fe93bf7 00000000 41e4f380
00000000
0x0060 00001000 0200c634 2128e000 4481998f 00000000 09f82003 00000000
3800dc8f
mk_pte: idx: 7f71
mk_pte:__pte.pte_low:23f717dfkmap_atomic:kmap_pte: 802a8ff8	vaddr:
ffffd000
RPC:      wake_up_next(83fb1050 "xprt_resend")
RPC:      wake_up_next(83fb1044 "xprt_sending")
RPC:   34 has input (4196 bytes)
xprt_complete_rqst:task: 83f7b8d4
RPC:   34 __rpc_wake_up_task (now 10862 inh 0)
RPC:   34 disabling timer
RPC:   34 removed from queue 83fb105c "xprt_pending"
RPC:   34 added to queue 8026bae0 "schedq"
RPC:      __rpc_wake_up_task done
RPC:      rpc_schedule enter
RPC:   28 removed from queue 8026bae0 "schedq"
RPC:   28 rpc_execute flgs 1
RPC:   28 call_status (status 4196)
RPC:   28 call_decode (status 4196)
RPC:   28 call_decode result 4096
NFS:   28 nfs_readpage_result, (status 4096)
NFS: read (8/2000302 4096@4096)
RPC:   28 exit() = 4096
RPC:   28 release task
RPC:   28 disabling timer
RPC:      wake_up_next(83fb1050 "xprt_resend")
RPC:      wake_up_next(83fb1044 "xprt_sending")
RPC:      wake_up_next(83fb1068 "xprt_backlog")
RPC:      rpc_release_client(83fc558c, 8)
do_no_page: new_page: 8117e670, vma->vm_ops->nopage: 8004fe00
do_page_fault: address: 0
[init:1:00000000:0:8002e0fc]
do_page_fault: vma: 83f76130
vma->vm_mm: 83f780a4
vma->vm_start: 400000
vma->vm_end: 40b000
vma->vm_flags: 1875
Unable to handle kernel paging request at virtual address 00000000, epc
== 8002e

0fc, ra == 8003093c
Oops in fault.c::do_page_fault, line 232:
$0 : 00000000 10008400 00000001 00001000 00000000 8117e670 00000001
00000000
$8 : 00000001 0004ea8e 00004001 8027027d fffffff4 ffffffff 00000010
00000007
$16: 83f761c8 8117e670 83f780a4 83f780a4 00000000 83f74aa4 2aaa9330
00000000
$24: 811f3d1f 8027063f                   811f2000 811f3de0 00000000
8003093c
Hi : 307995eb
Lo : 2327e670
epc  : 8002e0fc    Not tainted
Status: 10008403
Cause : 00000008
Process init (pid: 1, stackpage=811f2000)
Stack:    83f780a4 83f780a4 00000000 83f74aa4 83f761c8 8004a750 8027025b
 8117e670 8004fe00 0000001a 0000000a 0000003c 801d7210 00000000 00000000
 83f74aa4 83f780a4 2aaa9330 00000000 83f761c8 83f780c0 00000000 00000000
 8004aba8 83f761c8 00000000 00000001 00000000 83f74aa4 00000000 83f761c8
 83f780a4 2aaa9330 811f2000 811f3f30 00000000 8002cde4 8002cdc0 83f8d000
 00000875 ...
Call Trace:   [<8004a750>] [<8004fe00>] [<801d7210>] [<8004aba8>]
[<8002cde4>]
 [<8002cdc0>] [<80056158>] [<80029ca8>] [<80029c94>] [<80020794>]
[<8002a408>]
 [<801cc634>] [<800369c0>] [<80020794>] [<800317f8>] [<80020794>]


Code: 0083102b  10400025  00000000 <bc950000> bc950020  bc950040
bc950060  bc95

0080  bc9500a0
Kernel panic: Attempted to kill init!
________________________________________________________________________
_
Rishabh Kumar Goel
Software Engineer


The information contained in this e-mail message and in any annexure is
confidential to the  recipient and may contain privileged information. If you are not
the intended recipient, please notify the sender and delete the message along with
any annexure. You should not disclose, copy or otherwise use the information contained
in the message or any annexure. Any views expressed in this e-mail are those of the
individual sender except where the sender specifically states them to be the views of
SoCrates Software India Pvt Ltd., Bangalore.
BEGIN:VCARD
VERSION:2.1
N:Goel;Rishabh Kumar
FN:Rishabh Kumar Goel
ORG:Socrates Software India Pvt Ltd.;OS & DD
TITLE:SE
TEL;WORK;VOICE:51101669    Ext:2669
ADR;WORK;ENCODING=QUOTED-PRINTABLE:;Socrates Software India Pvt. Ltd.;10 Bride Street, =0D=0ALangford Town;Bang=
alore;Karnataka;560025;INDIA
LABEL;WORK;ENCODING=QUOTED-PRINTABLE:Socrates Software India Pvt. Ltd.=0D=0A10 Bride Street, =0D=0ALangford Town=
=0D=0ABangalore, Karnataka 560025=0D=0AINDIA
EMAIL;PREF;INTERNET:Rishabh@xxxxxxxxxxxx
REV:20050217T060842Z
END:VCARD