Ranjit
  thank you for the patch again. I applied it and succeeded to run.
  Looks very nice.

This are the results with for RDS :
       Socket  Message  Elapsed      Messages
       Size    Size     Time         Okay Errors   Throughput
       bytes   bytes    secs            #      #   10^6bits/sec
       262144    8192   10.01      653574      1    4280.59
       118784           10.01      653574           4280.59

This are the results without RDS:
       Socket  Message  Elapsed      Messages
       Size    Size     Time         Okay Errors   Throughput
       bytes   bytes    secs            #      #   10^6bits/sec
       262144    8192   10.00      356180      0    2333.90
       118784           10.00      211005           1382.63



During the run we get error messages in dmesg on the server side.
Have you seen anything like this?
Please see the dmesg output below:



swapper: page allocation failure. order:1, mode:0x20

Call Trace: <IRQ> <ffffffff801572ae>{__alloc_pages+662} <ffffffff801184c7>{smp_apic_timer_interrupt+54} <ffffffff8010e63c>{apic_timer_interrupt+132} <ffffffff8015a0ff>{cache_grow+288} <ffffffff8015a4ef>{cache_alloc_refill+419} <ffffffff80159fb2>{kmem_cache_alloc+87} <ffffffff8824c01c>{:ib_rds:rds_alloc_buf+16} <ffffffff8824c0f1>{:ib_rds:rds_alloc_recv_buffer+12} <ffffffff8824b377>{:ib_rds:rds_post_new_recv+23} <ffffffff8824bfc3>{:ib_rds:rds_recv_completion+85} <ffffffff88249b6f>{:ib_rds:rds_cq_callback+87} <ffffffff8814882b>{:ib_mthca:mthca_eq_int+119}
      <ffffffff801102d8>{do_IRQ+50} <ffffffff8010de1e>{ret_from_intr+0}
      <ffffffff88148b45>{:ib_mthca:mthca_tavor_interrupt+91}
<ffffffff80151bd5>{handle_IRQ_event+41} <ffffffff80151ca2>{__do_IRQ+156}
      <ffffffff801102d3>{do_IRQ+45} <ffffffff8010de1e>{ret_from_intr+0}
<EOI> <ffffffff8010be87>{mwait_idle+54} <ffffffff8010be37>{cpu_idle+93}
      <ffffffff8052733d>{start_secondary+1131}
Mem-info:
Node 0 DMA per-cpu:
cpu 0 hot: low 0, high 0, batch 1 used:0
cpu 0 cold: low 0, high 0, batch 1 used:0
cpu 1 hot: low 0, high 0, batch 1 used:0
cpu 1 cold: low 0, high 0, batch 1 used:0
cpu 2 hot: low 0, high 0, batch 1 used:0
cpu 2 cold: low 0, high 0, batch 1 used:0
cpu 3 hot: low 0, high 0, batch 1 used:0
cpu 3 cold: low 0, high 0, batch 1 used:0
Node 0 DMA32 per-cpu:
cpu 0 hot: low 0, high 186, batch 31 used:162
cpu 0 cold: low 0, high 62, batch 15 used:39
cpu 1 hot: low 0, high 186, batch 31 used:114
cpu 1 cold: low 0, high 62, batch 15 used:51
cpu 2 hot: low 0, high 186, batch 31 used:36
cpu 2 cold: low 0, high 62, batch 15 used:37
cpu 3 hot: low 0, high 186, batch 31 used:21
cpu 3 cold: low 0, high 62, batch 15 used:31
Node 0 Normal per-cpu: empty
Node 0 HighMem per-cpu: empty
Free pages:       69832kB (0kB HighMem)
Active:40222 inactive:13980 dirty:12 writeback:0 unstable:0 free:17462 slab:176826 mapped:37439 pagetables:1756 Node 0 DMA free:3980kB min:44kB low:52kB high:64kB active:0kB inactive:0kB present:11224kB pages_scanned:0 all_unreclai
mable? yes
lowmem_reserve[]: 0 990 990 990
Node 0 DMA32 free:65868kB min:4000kB low:5000kB high:6000kB active:160888kB inactive:55920kB present:1013924kB pages_sc
anned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 0 0
Node 0 Normal free:0kB min:0kB low:0kB high:0kB active:0kB inactive:0kB present:0kB pages_scanned:0 all_unreclaimable?
no
lowmem_reserve[]: 0 0 0 0
Node 0 HighMem free:0kB min:128kB low:128kB high:128kB active:0kB inactive:0kB present:0kB pages_scanned:0 all_unreclai
mable? no
lowmem_reserve[]: 0 0 0 0
Node 0 DMA: 73*4kB 1*8kB 0*16kB 1*32kB 1*64kB 0*128kB 0*256kB 1*512kB 1*1024kB 1*2048kB 0*4096kB = 3980kB Node 0 DMA32: 16225*4kB 17*8kB 8*16kB 2*32kB 1*64kB 1*128kB 0*256kB 1*512kB 0*1024kB 0*2048kB 0*4096kB = 65932kB
Node 0 Normal: empty
Node 0 HighMem: empty
Swap cache: add 72, delete 72, find 33/38, race 0+0
Free swap  = 2096460kB
Total swap = 2096472kB
Free swap:       2096460kB
262112 pages of RAM
6465 reserved pages
130652 pages shared
0 pages swap cached
rds: kmem_cache <0xffff810024f52900> returned NULL
netserver: page allocation failure. order:1, mode:0x20

Call Trace: <IRQ> <ffffffff801572ae>{__alloc_pages+662} <ffffffff8015a0ff>{cache_grow+288} <ffffffff8015a4ef>{cache_alloc_refill+419} <ffffffff80159fb2>{kmem_cache_alloc+87} <ffffffff8824c01c>{:ib_rds:rds_alloc_buf+16} <ffffffff8824c0f1>{:ib_rds:rds_alloc_recv_buffer+12} <ffffffff8824b377>{:ib_rds:rds_post_new_recv+23} <ffffffff8824bfc3>{:ib_rds:rds_recv_completion+85} <ffffffff88249b6f>{:ib_rds:rds_cq_callback+87} <ffffffff8814882b>{:ib_mthca:mthca_eq_int+119}
      <ffffffff801102d8>{do_IRQ+50} <ffffffff8010de1e>{ret_from_intr+0}
      <ffffffff88148b45>{:ib_mthca:mthca_tavor_interrupt+91}
<ffffffff80151bd5>{handle_IRQ_event+41} <ffffffff80151ca2>{__do_IRQ+156}
      <ffffffff801102d3>{do_IRQ+45} <ffffffff8010de1e>{ret_from_intr+0}
<EOI> <ffffffff801f36eb>{copy_user_generic+59} <ffffffff8824b971>{:ib_rds:rds_recvmsg+566} <ffffffff802bf257>{sock_common_recvmsg+45} <ffffffff802bbaec>{sock_recvmsg+271} <ffffffff8015707d>{__alloc_pages+101} <ffffffff8032260b>{_read_unlock_irq+6} <ffffffff801530af>{find_get_page+65} <ffffffff80144e52>{autoremove_wake_function+0} <ffffffff802bcdd0>{sys_recvfrom+182} <ffffffff803225ea>{_spin_unlock_irq+10} <ffffffff803225e7>{_spin_unlock_irq+7} <ffffffff803212c9>{thread_return+167} <ffffffff801350f6>{do_setitimer+333} <ffffffff8010d85a>{system_call+126}

Mem-info:
Node 0 DMA per-cpu:
cpu 0 hot: low 0, high 0, batch 1 used:0
cpu 0 cold: low 0, high 0, batch 1 used:0
cpu 1 hot: low 0, high 0, batch 1 used:0
cpu 1 cold: low 0, high 0, batch 1 used:0
cpu 2 hot: low 0, high 0, batch 1 used:0
cpu 2 cold: low 0, high 0, batch 1 used:0
cpu 3 hot: low 0, high 0, batch 1 used:0
cpu 3 cold: low 0, high 0, batch 1 used:0
Node 0 DMA32 per-cpu:
cpu 0 hot: low 0, high 186, batch 31 used:160
cpu 0 cold: low 0, high 62, batch 15 used:39
cpu 1 hot: low 0, high 186, batch 31 used:179
cpu 1 cold: low 0, high 62, batch 15 used:55
cpu 1 cold: low 0, high 62, batch 15 used:55
cpu 2 hot: low 0, high 186, batch 31 used:46
cpu 2 cold: low 0, high 62, batch 15 used:37
cpu 3 hot: low 0, high 186, batch 31 used:44
cpu 3 cold: low 0, high 62, batch 15 used:31
Node 0 Normal per-cpu: empty
Node 0 HighMem per-cpu: empty
Free pages:       69484kB (0kB HighMem)
Active:40244 inactive:13258 dirty:1 writeback:1 unstable:0 free:17371 slab:177517 mapped:37438 pagetables:1756 Node 0 DMA free:3980kB min:44kB low:52kB high:64kB active:0kB inactive:0kB present:11224kB pages_scanned:0 all_unreclaimable? yes
lowmem_reserve[]: 0 990 990 990
Node 0 DMA32 free:65504kB min:4000kB low:5000kB high:6000kB active:160976kB inactive:53032kB present:1013924kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 0 0
Node 0 Normal free:0kB min:0kB low:0kB high:0kB active:0kB inactive:0kB present:0kB pages_scanned:0 all_unreclaimable?no
lowmem_reserve[]: 0 0 0 0
Node 0 HighMem free:0kB min:128kB low:128kB high:128kB active:0kB inactive:0kB present:0kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 0 0
Node 0 DMA: 73*4kB 1*8kB 0*16kB 1*32kB 1*64kB 0*128kB 0*256kB 1*512kB 1*1024kB 1*2048kB 0*4096kB = 3980kB Node 0 DMA32: 16188*4kB 0*8kB 1*16kB 1*32kB 1*64kB 1*128kB 0*256kB 1*512kB 0*1024kB 0*2048kB 0*4096kB = 65504kB
Node 0 Normal: empty
Node 0 HighMem: empty
Swap cache: add 72, delete 72, find 33/38, race 0+0
Free swap  = 2096460kB
Total swap = 2096472kB
Free swap:       2096460kB
262112 pages of RAM
6465 reserved pages
130733 pages shared
0 pages swap cached
rds: kmem_cache <0xffff810024f52900> returned NULL

_______________________________________________
openib-general mailing list
[email protected]
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to