[openib-general] libsdp running nearly fine
Ralph Campbell
ralphc at pathscale.com
Thu Feb 9 09:09:19 PST 2006
My guess is there is a bug in the zero-copy code.
Try "echo 1000000 > /sys/module/ib_sdp/parameters/sdp_zcopy_thrsh_src_default"
and see if the problem still exists.
This raises the zero-copy threshold.
On Thu, 2006-02-09 at 17:31 +0100, Xavier Grave wrote:
> Hi all,
>
> I have setup libsdp and it works quite well except if I try to send
> buffer with a size > 5100 bytes I get this kind of kernel messages :
> Unable to handle kernel paging request for data at address
> 0xd000080080085cc0
> Faulting instruction address:
> 0xd0000000001dd3b4
> Oops: Kernel access of bad area, sig: 7
> [#1]
> SMP NR_CPUS=32 NUMA PSERIES
> LPAR
> Modules linked in: ipv6 nfsd exportfs nfs_acl lockd sunrpc ib_uverbs
> psmouse idv
> NIP: D0000000001DD3B4 LR: C00000000022C808 CTR:
> D0000000001DD25C
> REGS: c0000000b27d7330 TRAP: 0300 Not tainted
> (2.6.16-rc2)
> MSR: 8000000000009032 <EE,ME,IR,DR> CR: 24000488 XER:
> 00000010
> DAR: D000080080085CC0, DSISR:
> 0000000042000000
> TASK = c000000004a12040[2760] 'client' THREAD: c0000000b27d4000 CPU:
> 3
> GPR00: 0000000000020000 C0000000B27D75B0 D0000000002014A8
> C0000000042A0B00
> GPR04: C0000000049B3BA0 0000000000000002 0000000000481000
> C0000000004CE588
> GPR08: 0000000000020033 0000000000020033 D000080080085CC0
> 00000000000000F0
> GPR12: 0000200000000000 C0000000003BC100 00000000100D0000
> 0000000000000000
> GPR16: 0000000000000000 0000000010197EA8 0000000000000001
> C0000000B27D7C98
> GPR20: 0000000000000000 C0000000B27D7B08 C0000000B1AD1E60
> C0000000049B3BA0
> GPR24: 0000000000000002 C00000000474FC80 C000000007323A20
> 8000000000009032
> GPR28: C00000000474FC98 C000000007323A00 C000000000407420
> C000000007323A10
> NIP [D0000000001DD3B4] .mthca_tavor_map_phys_fmr+0x158/0x190
> [ib_mthca]
> LR [C00000000022C808] .ib_fmr_pool_map_phys
> +0x2a4/0x4a8
> Call
> Trace:
> [C0000000B27D75B0] [C00000000022C5C4] .ib_fmr_pool_map_phys+0x60/0x4a8
> (unrelia)
> [C0000000B27D7670] [C00000000024E7B0] .sdp_iocb_register
> +0x5c/0x11c
> [C0000000B27D7700] [C000000000253A8C] .sdp_send_data_queue_test
> +0x624/0xd7c
> [C0000000B27D7820] [C000000000254220] .sdp_send_data_queue
> +0x3c/0xb0
> [C0000000B27D78C0] [C000000000255078] .sdp_inet_send
> +0x5d8/0xc9c
> [C0000000B27D7A10] [C00000000025BEEC] .sock_sendmsg
> +0x114/0x15c
> [C0000000B27D7C10] [C00000000025CACC] .sys_sendto
> +0xd0/0x110
> [C0000000B27D7D90] [C00000000027BE9C] .compat_sys_socketcall
> +0x148/0x214
> [C0000000B27D7E30] [C0000000000086F8] syscall_exit
> +0x0/0x40
> Instruction
> dump:
> 81230020 e9430048 396000f0 90030040 60000000 60000000 60000000
> e8080636
> 7d290214 79280020 91030024 91030020 <996a0000> 7c0004ac 2f850000
> 78a90020
>
> kernel is compiled with infiniband svn drivers, power5 based server.
> I allocate the memory with memalign and getpagesize, I compiled the
> ib_sdp with zero copy buffer on.
> Do I need to remove these options ?
>
> xavier
>
> _______________________________________________
> openib-general mailing list
> openib-general at openib.org
> http://openib.org/mailman/listinfo/openib-general
>
> To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general
--
Ralph Campbell <ralphc at pathscale.com>
More information about the general
mailing list