[openib-general] [MailServer Notification]To Recipient virus found and action taken.

2005-10-07 Thread Administrator
ScanMail for Microsoft Exchange has detected virus-infected attachment(s).

Sender = [EMAIL PROTECTED]
Recipient(s) = openib-general@openib.org
Subject = [openib-general] Members Support
Scanning time = 10/7/2005 2:04:42 AM
Engine/Pattern = 7.510-1002/2.879.00

Action on virus found:
The attachment ykj.zip contains WORM_MYTOB.EI virus. ScanMail has Deleted it. 

Warning to recipient. ScanMail has detected a virus.

10/7/2005
ykj.zip/Deleted 
openib-general@openib.org
[EMAIL PROTECTED]
[openib-general] Members Support
___
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

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


[openib-general] Timeline of IPoIB performance

2005-10-07 Thread Matt Leininger
I'm seeing an IPoIB netperf performance drop off, up to 90 MB/s, when
using kernels newer than 2.6.11.  This doesn't appear to be an OpenIB
IPoIB issue since the in-kernel and a recent svn3687 snapshot both have
the same performance (464 MB/s) with 2.6.11.  I used the same kernel
config file as a starting point for each of these kernel builds.  Have
there been any changes in Linux that would explain these results?


All benchmarks are with RHEL4 x86_64 with HCA FW v4.7.0
dual EM64T 3.2 GHz PCIe IB HCA (memfull)

Kernel   OpenIBmsi_x  netperf (MB/s)  
2.6.14-rc3  in-kernel1 374 
2.6.13.2svn3627  1 386 
2.6.13.2in-kernel1 394 
2.6.12  in-kernel1 406 
2.6.11  in-kernel1 464 
2.6.11  svn3687  1 464 
2.6.9-11.ELsmp  svn3513  1 425  (Woody's results, 3.6Ghz EM64T) 

  Thanks,

- Matt



___
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

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


[openib-general] Your order# 1266.

2005-10-07 Thread Jimmie Fleming

You've seen it on 60 Minutes and read the BBC News report -- now find out 
just what everyone is talking about.

# Suppress your appetite and feel full and satisfied all day long
# Increase your energy levels
# Lose excess weight
# Increase your metabolism
# Burn body fat
# Burn calories
# Attack obesity
And more..

http://htupreulx.info/

# Suitable for vegetarians and vegans
# MAINTAIN your weight loss
# Make losing weight a sure guarantee
# Look your best during the summer months

http://htupreulx.info/

Regards, 
Dr. Jimmie Fleming

___
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

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


Re: [openib-general] Latest build test results

2005-10-07 Thread Hal Rosenstock
On Thu, 2005-10-06 at 14:11, Nishanth Aravamudan wrote:
 On 06.10.2005 [13:25:35 -0400], Hal Rosenstock wrote:
  On Thu, 2005-10-06 at 13:11, Nishanth Aravamudan wrote:
   On 06.10.2005 [19:40:40 +0300], Dan Bar Dov wrote:
I've fixed the 2.6.14-rc3 compilation warnings with iSER on x86 in 
version 3682.
   
   Great! Thanks.
   
   I'm re-running the tests (due to a subtle flaw in my PATH, my cronjobs
   weren't running) now and will post the latest results.
  
  You might also want to apply 
  https://openib.org/svn/gen2/trunk/src/linux-kernel/patches/linux-2.6.14-rc3-fib-frontend.diff
  to get rid of the AT and SDP warnings.
 
 I already submitted several jobs for 2.6.14-rc3-git6, but I'll redo the
 gen2 ones with that patch, thanks.
 
 Here are the results from 2.6.14-rc3-git6 + gen2 3683
 
 Looks like x86 is broken in the current svn tree.
 
 x86 and ppc64 mainline is fine with both =y and =m
 
 ppc64 + gen2 =y
 
 drivers/infiniband/ulp/srp/ib_srp.c: In function `srp_process_rsp':
 drivers/infiniband/ulp/srp/ib_srp.c:650: warning: long long unsigned int 
 format, u64 arg (arg 2)
 
 drivers/infiniband/core/at.c:1547: warning: initialization from incompatible 
 pointer type
 
 drivers/infiniband/ulp/sdp/sdp_link.c:752: warning: initialization from 
 incompatible pointer type
 
 ppc64 + gen2 =m
 
 same as above, plus
 
 *** Warning: .ip_dev_find [drivers/infiniband/ulp/sdp/ib_sdp.ko] undefined!
 *** Warning: .ip_dev_find [drivers/infiniband/core/ib_at.ko] undefined!
 
 x86 + gen2 =y *FAILED*

What gcc version are you using ?

 drivers/infiniband/ulp/iser/iser_conn.c: In function `iser_adaptor_release':
 drivers/infiniband/ulp/iser/iser_conn.c:195: parse error before `)'
 drivers/infiniband/ulp/iser/iser_conn.c:203: parse error before `)'
 drivers/infiniband/ulp/iser/iser_conn.c:206: parse error before `)'
 drivers/infiniband/ulp/iser/iser_conn.c: In function `iser_conn_establish':
 drivers/infiniband/ulp/iser/iser_conn.c:284: parse error before `)'
 drivers/infiniband/ulp/iser/iser_conn.c: In function 
 `iser_post_receive_control':
 drivers/infiniband/ulp/iser/iser_conn.c:861: parse error before `)'
 drivers/infiniband/ulp/iser/iser_conn.c:873: parse error before `)'
 
 drivers/infiniband/ulp/iser/iser_initiator.c: In function `iser_reg_rdma_mem':
 drivers/infiniband/ulp/iser/iser_initiator.c:125: parse error before `)'
 drivers/infiniband/ulp/iser/iser_initiator.c:130: parse error before `)'
 drivers/infiniband/ulp/iser/iser_initiator.c:141: parse error before `)'
 drivers/infiniband/ulp/iser/iser_initiator.c:153: parse error before `)'
 
 drivers/infiniband/ulp/iser/iser_mod.c: In function `init_module':
 drivers/infiniband/ulp/iser/iser_mod.c:154: parse error before `)'
 drivers/infiniband/ulp/iser/iser_mod.c: In function `cleanup_module':
 drivers/infiniband/ulp/iser/iser_mod.c:243: parse error before `)'
 
 drivers/infiniband/ulp/iser/iser_lkdapl.c: In function 
 `iser_create_ia_pz_evd':
 drivers/infiniband/ulp/iser/iser_lkdapl.c:147: parse error before `)'
 drivers/infiniband/ulp/iser/iser_lkdapl.c: In function `iser_consume_events':
 drivers/infiniband/ulp/iser/iser_lkdapl.c:691: parse error before `)'
 drivers/infiniband/ulp/iser/iser_lkdapl.c: In function 
 `iser_event_handler_thread':
 drivers/infiniband/ulp/iser/iser_lkdapl.c:731: parse error before `)'
 drivers/infiniband/ulp/iser/iser_lkdapl.c:749: parse error before `)'
 drivers/infiniband/ulp/iser/iser_lkdapl.c: In function 
 `iser_handle_conn_event':
 drivers/infiniband/ulp/iser/iser_lkdapl.c:776: parse error before `)'
 drivers/infiniband/ulp/iser/iser_lkdapl.c:779: parse error before `)'
 drivers/infiniband/ulp/iser/iser_lkdapl.c:782: parse error before `)'
 drivers/infiniband/ulp/iser/iser_lkdapl.c:785: parse error before `)'
 drivers/infiniband/ulp/iser/iser_lkdapl.c:788: parse error before `)'
 drivers/infiniband/ulp/iser/iser_lkdapl.c:791: parse error before `)'
 drivers/infiniband/ulp/iser/iser_lkdapl.c:794: parse error before `)'
 drivers/infiniband/ulp/iser/iser_lkdapl.c:797: parse error before `)'
 drivers/infiniband/ulp/iser/iser_lkdapl.c:800: parse error before `)'
 drivers/infiniband/ulp/iser/iser_lkdapl.c: In function 
 `iser_handle_single_kdapl_event':
 drivers/infiniband/ulp/iser/iser_lkdapl.c:1025: parse error before `)'
 
 x86 + gen2 =m *FAILED*
 
 same as above

Can you try this patch and see if it eliminates the iser errors ?
Thanks.

-- Hal

Signed-off-by: Hal Rosenstock [EMAIL PROTECTED]

Index: iser.h
===
--- iser.h  (revision 3691)
+++ iser.h  (working copy)
@@ -334,7 +334,7 @@ extern int iser_debug_level;
do {\
if (iser_debug_level  0)   \
printk(KERN_DEBUG PFX %s: fmt,\
-   __func__, ## arg);  \
+   __func__ , ## arg); \
} while (0)
 
 #define iser_err(fmt, 

Re: [openib-general] Timeline of IPoIB performance

2005-10-07 Thread Hal Rosenstock
Hi Matt,

On Fri, 2005-10-07 at 04:06, Matt Leininger wrote:
 I'm seeing an IPoIB netperf performance drop off, up to 90 MB/s, when
 using kernels newer than 2.6.11.  This doesn't appear to be an OpenIB
 IPoIB issue since the in-kernel and a recent svn3687 snapshot both have
 the same performance (464 MB/s) with 2.6.11.  I used the same kernel
 config file as a starting point for each of these kernel builds.  Have
 there been any changes in Linux that would explain these results?
 
 
 All benchmarks are with RHEL4 x86_64 with HCA FW v4.7.0
 dual EM64T 3.2 GHz PCIe IB HCA (memfull)
 
 Kernel   OpenIBmsi_x  netperf (MB/s)  
 2.6.14-rc3  in-kernel1 374 
 2.6.13.2svn3627  1 386 
 2.6.13.2in-kernel1 394 
 2.6.12  in-kernel1 406 
 2.6.11  in-kernel1 464 
 2.6.11  svn3687  1 464 
 2.6.9-11.ELsmp  svn3513  1 425  (Woody's results, 3.6Ghz EM64T) 


There was already the following thread on netdev that I found:
TCP Network performance degade from 2.4.18 to 2.6.10
http://marc.theaimsgroup.com/?l=linux-netdevm=112792558832125w=2

I think you should (cross)post this to netdev.

-- Hal

___
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

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


Re: [openib-general] Latest build test results

2005-10-07 Thread Nishanth Aravamudan
On 07.10.2005 [08:21:19 -0400], Hal Rosenstock wrote:
 On Thu, 2005-10-06 at 14:11, Nishanth Aravamudan wrote:
  On 06.10.2005 [13:25:35 -0400], Hal Rosenstock wrote:
   On Thu, 2005-10-06 at 13:11, Nishanth Aravamudan wrote:
On 06.10.2005 [19:40:40 +0300], Dan Bar Dov wrote:
 I've fixed the 2.6.14-rc3 compilation warnings with iSER on x86 in 
 version 3682.

Great! Thanks.

I'm re-running the tests (due to a subtle flaw in my PATH, my cronjobs
weren't running) now and will post the latest results.
   
   You might also want to apply 
   https://openib.org/svn/gen2/trunk/src/linux-kernel/patches/linux-2.6.14-rc3-fib-frontend.diff
   to get rid of the AT and SDP warnings.
  
  I already submitted several jobs for 2.6.14-rc3-git6, but I'll redo the
  gen2 ones with that patch, thanks.
  
  Here are the results from 2.6.14-rc3-git6 + gen2 3683
  
  Looks like x86 is broken in the current svn tree.
  
  x86 and ppc64 mainline is fine with both =y and =m
  
  ppc64 + gen2 =y
  
  drivers/infiniband/ulp/srp/ib_srp.c: In function `srp_process_rsp':
  drivers/infiniband/ulp/srp/ib_srp.c:650: warning: long long unsigned int 
  format, u64 arg (arg 2)
  
  drivers/infiniband/core/at.c:1547: warning: initialization from 
  incompatible pointer type
  
  drivers/infiniband/ulp/sdp/sdp_link.c:752: warning: initialization from 
  incompatible pointer type
  
  ppc64 + gen2 =m
  
  same as above, plus
  
  *** Warning: .ip_dev_find [drivers/infiniband/ulp/sdp/ib_sdp.ko] 
  undefined!
  *** Warning: .ip_dev_find [drivers/infiniband/core/ib_at.ko] undefined!
  
  x86 + gen2 =y *FAILED*
 
 What gcc version are you using ?

I believe the build systems on all the automated machines are 2.95:

Reading specs from /usr/lib/gcc-lib/i386-linux/2.95.4/specs
gcc version 2.95.4 20011002 (Debian prerelease)

  drivers/infiniband/ulp/iser/iser_conn.c: In function `iser_adaptor_release':
  drivers/infiniband/ulp/iser/iser_conn.c:195: parse error before `)'
  drivers/infiniband/ulp/iser/iser_conn.c:203: parse error before `)'
  drivers/infiniband/ulp/iser/iser_conn.c:206: parse error before `)'
  drivers/infiniband/ulp/iser/iser_conn.c: In function `iser_conn_establish':
  drivers/infiniband/ulp/iser/iser_conn.c:284: parse error before `)'
  drivers/infiniband/ulp/iser/iser_conn.c: In function 
  `iser_post_receive_control':
  drivers/infiniband/ulp/iser/iser_conn.c:861: parse error before `)'
  drivers/infiniband/ulp/iser/iser_conn.c:873: parse error before `)'
  
  drivers/infiniband/ulp/iser/iser_initiator.c: In function 
  `iser_reg_rdma_mem':
  drivers/infiniband/ulp/iser/iser_initiator.c:125: parse error before `)'
  drivers/infiniband/ulp/iser/iser_initiator.c:130: parse error before `)'
  drivers/infiniband/ulp/iser/iser_initiator.c:141: parse error before `)'
  drivers/infiniband/ulp/iser/iser_initiator.c:153: parse error before `)'
  
  drivers/infiniband/ulp/iser/iser_mod.c: In function `init_module':
  drivers/infiniband/ulp/iser/iser_mod.c:154: parse error before `)'
  drivers/infiniband/ulp/iser/iser_mod.c: In function `cleanup_module':
  drivers/infiniband/ulp/iser/iser_mod.c:243: parse error before `)'
  
  drivers/infiniband/ulp/iser/iser_lkdapl.c: In function 
  `iser_create_ia_pz_evd':
  drivers/infiniband/ulp/iser/iser_lkdapl.c:147: parse error before `)'
  drivers/infiniband/ulp/iser/iser_lkdapl.c: In function 
  `iser_consume_events':
  drivers/infiniband/ulp/iser/iser_lkdapl.c:691: parse error before `)'
  drivers/infiniband/ulp/iser/iser_lkdapl.c: In function 
  `iser_event_handler_thread':
  drivers/infiniband/ulp/iser/iser_lkdapl.c:731: parse error before `)'
  drivers/infiniband/ulp/iser/iser_lkdapl.c:749: parse error before `)'
  drivers/infiniband/ulp/iser/iser_lkdapl.c: In function 
  `iser_handle_conn_event':
  drivers/infiniband/ulp/iser/iser_lkdapl.c:776: parse error before `)'
  drivers/infiniband/ulp/iser/iser_lkdapl.c:779: parse error before `)'
  drivers/infiniband/ulp/iser/iser_lkdapl.c:782: parse error before `)'
  drivers/infiniband/ulp/iser/iser_lkdapl.c:785: parse error before `)'
  drivers/infiniband/ulp/iser/iser_lkdapl.c:788: parse error before `)'
  drivers/infiniband/ulp/iser/iser_lkdapl.c:791: parse error before `)'
  drivers/infiniband/ulp/iser/iser_lkdapl.c:794: parse error before `)'
  drivers/infiniband/ulp/iser/iser_lkdapl.c:797: parse error before `)'
  drivers/infiniband/ulp/iser/iser_lkdapl.c:800: parse error before `)'
  drivers/infiniband/ulp/iser/iser_lkdapl.c: In function 
  `iser_handle_single_kdapl_event':
  drivers/infiniband/ulp/iser/iser_lkdapl.c:1025: parse error before `)'
  
  x86 + gen2 =m *FAILED*
  
  same as above
 
 Can you try this patch and see if it eliminates the iser errors ?
 Thanks.

Will try it in a bit.

Thanks,
Nish
___
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit 

Re: [openib-general] Latest build test results

2005-10-07 Thread Hal Rosenstock
On Thu, 2005-10-06 at 15:26, Hal Rosenstock wrote:
 On Thu, 2005-10-06 at 15:20, Nishanth Aravamudan wrote:
  On 06.10.2005 [13:25:35 -0400], Hal Rosenstock wrote:
   On Thu, 2005-10-06 at 13:11, Nishanth Aravamudan wrote:
On 06.10.2005 [19:40:40 +0300], Dan Bar Dov wrote:
 I've fixed the 2.6.14-rc3 compilation warnings with iSER on x86 in 
 version 3682.

Great! Thanks.

I'm re-running the tests (due to a subtle flaw in my PATH, my cronjobs
weren't running) now and will post the latest results.
   
   You might also want to apply 
   https://openib.org/svn/gen2/trunk/src/linux-kernel/patches/linux-2.6.14-rc3-fib-frontend.diff
   to get rid of the AT and SDP warnings.
  
  This patch does remove the warning regarding undefined symbols during
  modpost, but does not remove the warnings
  
  drivers/infiniband/core/at.c:1547: warning: initialization from 
  incompatible pointer type
  
  drivers/infiniband/ulp/sdp/sdp_link.c:752: warning: initialization from 
  incompatible pointer type
 
 Right. Roland reported a change to struct packet_type in 2.6.14. I'll
 work on a patch for this too. Thanks.

Can you try this patch for the above 2 warnings ? If it works, I check
it into the patches directory. Thanks.

-- Hal

Update arp_recv functions to latest 2.6.14 netdevice.h API for struct
packet_type

Signed-off-by: Hal Rosenstock [EMAIL PROTECTED]

Index: core/at.c
===
--- core/at.c   (revision 3691)
+++ core/at.c   (working copy)
@@ -1258,7 +1258,7 @@ static void ib_at_arp_work(void *data)
 }
 
 static int ib_at_arp_recv(struct sk_buff *skb, struct net_device *dev,
-struct packet_type *pt)
+ struct packet_type *pt, struct net_device *orig_dev)
 {
struct arp_work *work;
struct arphdr *arp_hdr;
Index: ulp/sdp/sdp_link.c
===
--- ulp/sdp/sdp_link.c  (revision 3691)
+++ ulp/sdp/sdp_link.c  (working copy)
@@ -716,7 +716,7 @@ done:
  * sdp_link_arp_recv - receive all ARP packets
  */
 static int sdp_link_arp_recv(struct sk_buff *skb, struct net_device *dev,
-struct packet_type *pt)
+struct packet_type *pt, struct net_device 
*orig_dev)
 {
struct sdp_work *work;
struct arphdr *arp_hdr;



___
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

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


[openib-general] IBM eHCA testing..

2005-10-07 Thread Troy Benjegerdes
I have two IBM eHCA cards installed and it appears that OpenSM
is happily talking to the firmware and bringing up the links.

So now I'm looking at the install instructions for the ehca2_EHCA2_0025.tgz
code drop, and wondering what (if any) issues there are with a 2.6.13
kernel, or later OpenIB svn drops. 

Is there a later code drop I can get ahold of? Is the nr_ports issue
something in the driver? I wound up connecting to the lower port in the
Openpower720 machine.. do you know if that's port 1 or 2?
___
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

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


Re: [openib-general] Latest build test results

2005-10-07 Thread Nishanth Aravamudan
On 07.10.2005 [09:48:56 -0400], Hal Rosenstock wrote:
 On Thu, 2005-10-06 at 15:26, Hal Rosenstock wrote:
  On Thu, 2005-10-06 at 15:20, Nishanth Aravamudan wrote:
   On 06.10.2005 [13:25:35 -0400], Hal Rosenstock wrote:
On Thu, 2005-10-06 at 13:11, Nishanth Aravamudan wrote:
 On 06.10.2005 [19:40:40 +0300], Dan Bar Dov wrote:
  I've fixed the 2.6.14-rc3 compilation warnings with iSER on x86 in 
  version 3682.
 
 Great! Thanks.
 
 I'm re-running the tests (due to a subtle flaw in my PATH, my cronjobs
 weren't running) now and will post the latest results.

You might also want to apply 
https://openib.org/svn/gen2/trunk/src/linux-kernel/patches/linux-2.6.14-rc3-fib-frontend.diff
to get rid of the AT and SDP warnings.
   
   This patch does remove the warning regarding undefined symbols during
   modpost, but does not remove the warnings
   
   drivers/infiniband/core/at.c:1547: warning: initialization from 
   incompatible pointer type
   
   drivers/infiniband/ulp/sdp/sdp_link.c:752: warning: initialization from 
   incompatible pointer type
  
  Right. Roland reported a change to struct packet_type in 2.6.14. I'll
  work on a patch for this too. Thanks.
 
 Can you try this patch for the above 2 warnings ? If it works, I check
 it into the patches directory. Thanks.

Will try this along with the other patch you sent after I return from
class (about 2 hours).

Thanks,
Nish
___
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

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


[openib-general] [MailServer Notification]To Recipient virus found and action taken.

2005-10-07 Thread Administrator
ScanMail for Microsoft Exchange has detected virus-infected attachment(s).

Sender = [EMAIL PROTECTED]
Recipient(s) = openib-general@openib.org
Subject = [openib-general] Members Support
Scanning time = 10/7/2005 8:48:13 AM
Engine/Pattern = 7.510-1002/2.879.00

Action on virus found:
The attachment ykj.zip contains WORM_MYTOB.EI virus. ScanMail has Deleted it. 

Warning to recipient. ScanMail has detected a virus.
___
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

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


Re: [openib-general] Timeline of IPoIB performance

2005-10-07 Thread Parks Fields

Matt,

I have seen the same thing. I just didn't relate it to the Kernel. My 
IPoIB performance is down to ~340MB/sec

with 2.6.12.1 and svn 3040.

With 2.6.13 and svn 3490  the peak is 402MB/sec.







At 02:06 AM 10/7/2005, Matt Leininger wrote:

I'm seeing an IPoIB netperf performance drop off, up to 90 MB/s, when
using kernels newer than 2.6.11.  This doesn't appear to be an OpenIB
IPoIB issue since the in-kernel and a recent svn3687 snapshot both have
the same performance (464 MB/s) with 2.6.11.  I used the same kernel
config file as a starting point for each of these kernel builds.  Have
there been any changes in Linux that would explain these results?


All benchmarks are with RHEL4 x86_64 with HCA FW v4.7.0
dual EM64T 3.2 GHz PCIe IB HCA (memfull)

Kernel   OpenIBmsi_x  netperf (MB/s)
2.6.14-rc3  in-kernel1 374
2.6.13.2svn3627  1 386
2.6.13.2in-kernel1 394
2.6.12  in-kernel1 406
2.6.11  in-kernel1 464
2.6.11  svn3687  1 464
2.6.9-11.ELsmp  svn3513  1 425  (Woody's results, 3.6Ghz EM64T)

  Thanks,

- Matt



___
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

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




___
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

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


Re: [openib-general] Timeline of IPoIB performance

2005-10-07 Thread Roland Dreier
Hmm, looks like something in the network stack must have changed.

 2.6.12  in-kernel1 406 
 2.6.11  in-kernel1 464 

This looks like the biggest dropoff.  I can think of two things that
would be interesting to do if you or anyone else has time.  First,
taking profiles of netperf runs between these two kernels and
comparing might be enlightening.  Also, it would be useful to pin down
when the regression happened, so running the same test with 2.6.12-rc1
through 2.6.12-rc6 would be a good thing.

 - R.
___
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

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


Re: [openib-general] IBM eHCA testing..

2005-10-07 Thread Pradeep Satyanarayana

I believe the lower port is port 1. I will defer to the EHCA team as regards to issues with 2.6.13 (if any). We have minimally used both
ports on p570. So, my guess is that should work on a Openpower720.

Pradeep
[EMAIL PROTECTED]

[EMAIL PROTECTED] wrote on 10/07/2005 07:12:07 AM:

 I have two IBM eHCA cards installed and it appears that OpenSM
 is happily talking to the firmware and bringing up the links.
 
 So now I'm looking at the install instructions for the ehca2_EHCA2_0025.tgz
 code drop, and wondering what (if any) issues there are with a 2.6.13
 kernel, or later OpenIB svn drops. 
 
 Is there a later code drop I can get ahold of? Is the nr_ports issue
 something in the driver? I wound up connecting to the lower port in the
 Openpower720 machine.. do you know if that's port 1 or 2?
 ___
 openib-general mailing list
 openib-general@openib.org
 http://openib.org/mailman/listinfo/openib-general
 
 To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general
___
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

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

RE: [openib-general] [RFC] IB address translation using ARP

2005-10-07 Thread Michael Krause


At 06:38 AM 9/30/2005, Caitlin Bestler wrote:

 -Original Message-
 From: [EMAIL PROTECTED] 

[
mailto:[EMAIL PROTECTED]] On Behalf Of Roland
Dreier
 Sent: Thursday, September 29, 2005 6:50 PM
 To: Sean Hefty
 Cc: Openib
 Subject: Re: [openib-general] [RFC] IB address translation using
ARP
 
 Sean Can you explain how RDMA works in
this case? This is simply
 Sean performing IP routing, and not IB
routing, correct? Are you
 Sean referring to a protocol running on
top of IP or IB directly?
 Sean Is the router establishing a second
reliable connection on
 Sean the backend? Does it simply
translate headers as packets
 Sean pass through in this case?
 
 I think the usage model is the following: you have some magic 
 device that has an IB port on one side and something
else 
 on the other side. Think of something like a gateway that

 talks SDP on the IB side and TCP/IP on the other side.
 
 You configure your IPoIB routing so that this magic device is 
 the next hop for talking to hosts on the IP network on the other
side.
 
 Now someone tries to make an SDP connection to an IP address 
 on the other side of the magic device. Routing tables + ARP

 give it the GID of the IB port of this magic device. It 
 connects to the magic device and run SDP to talk to the magic 
 device, and the magic device magically splices this into a 
 TCP connection to the real destination.
 
 Or the same idea for an NFS/RDMA - NFS/UDP gateway,
etc.
 
Those examples are all basically application level gateways.
As such they would have no transport or connection setup
implications. The application level gateway simply offers
a service on network X that it fulfills on network Y. But
as far as network X is concerned the gateway IS the
server.
It must be viewed as such. The cross over point between the two
domains represents independent management domains, trust domains,
reliable delivery domains, etc. 
I do not believe it
is possible to construct a transport
layer gateway that bridges RDMA between IB and iWARP while
appearing to be a normal RDMA endpoint on both networks.
Higher level gateways will be possible for many
applications, but I don't see how that relates to
connection establishment. That would require having
an end-to-end reliable connection, complete with flow
control semantics, that bridged the two networks by
some method other than encapsulation or tunneling.
We took steps to insure that both IB and iWARP could transmit packets in
the main data path very efficiently between the two interconnects but it
was never envisioned that a connection was truly end-to-end transparent
across the gateway component. I think most of the architects would
not support such an effort to define such a beast. There are many
issues in attempting such an offering. Just examine all of the
problems with the existing iSCSI to FC solutions; they ignore a number of
customer issues and hence have been relegated in many customer minds as
TTM, play toys not ready for prime time. This is one of the many
reasons why iSCSI has not taken off as the hype portrayed.
It would be best to define a CM architecture that enabled communication
between like endpoints and avoid the gateway dilemma. Let the gateway
provider work out such issues as there are many requirements already on
each side of these interconnects.
Mike


___
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

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

RE: [openib-general] [RFC] IB address translation using ARP

2005-10-07 Thread Michael Krause


At 06:24 AM 9/30/2005, Yaron Haviv wrote:
 -Original
Message-
 From: Roland Dreier
[
mailto:[EMAIL PROTECTED]]
 Sent: Thursday, September 29, 2005 9:50 PM
 To: Sean Hefty
 Cc: Yaron Haviv; Openib
 Subject: Re: [openib-general] [RFC] IB address translation using
ARP
 
 I think the usage model is the following: you have some magic
device
 that has an IB port on one side and something else on
the other
 side. Think of something like a gateway that talks SDP on the
IB side
 and TCP/IP on the other side.
 
Also applicable to two IB ports, e.g. forwarding SDP traffic from one
IB
partition to SDP on another partition (may even be the same port
with
two P_Keys), and doing some load-balancing or traffic management in
between, overall there are many use cases for that. 
While I can envision how an endpoint could communicate with another in
separate partitions, doing so really violates the spirit of the
partitioning where endpoints must be in the same partition in order to
see one another and communicate. Attempting to create an
intermediary who has insights into both and then somehow is able to
communicate how to find one another using some proprietary (can't be
through standards that I can think of) method, seems like way too much
complexity to be worth it.
Mike

___
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

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

Re: [openib-general] IBM eHCA testing..

2005-10-07 Thread Shirley Ma

Hi, Troy,

There is INSTALL file in the EHCA driver
package.
In OpenPower 720 port 1 is at the top,
port 2 is at the bottom.
In P570, port1 is at the bottom, port2
is at the top.

Thanks
Shirley Ma
IBM Linux Technology Center
15300 SW Koll Parkway
Beaverton, OR 97006-6063
Phone(Fax): (503) 578-7638___
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

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

RE: [openib-general] [RFC] IB address translation using ARP

2005-10-07 Thread Sean Hefty
It would be best to define a CM architecture that enabled communication
between like endpoints and avoid the gateway dilemma. Let the gateway
provider work out such issues as there are many requirements already
on each side of these interconnects.


I've given this some more thought since the original postings and agree with
you.  It doesn't seem right to me to have the CM establish a connection to
something that is not the specified destination, under the assumption that
whatever is being connected to is a gateway.  I think it would be better for the
application to determine that the actual destination is on a different subnet,
locate the gateway, and issue a connection request to the gateway.

- Sean

___
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

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


Re: [openib-general] [PATCH] udapl: PPC64 cpuinfo change

2005-10-07 Thread Grant Grundler
On Thu, Oct 06, 2005 at 11:01:21PM -0500, Troy Benjegerdes wrote:
 Oh boy is there some reason 'gettimeofday' does not work?

In general, it doesn't work as well.

 Trying to infer timebase/clock/rtsc frequency is going to be a mess.

Using cycle counters is quite portable today and provides
accurate results (with caveats on it's use). I'm open to
using the next best thing once it's clear the cycle counters
do NOT work.

 Think cpus that dynamically change frequency.. Laptops do now..
 how long before something with infiniband does and breaks this
 code horribly? (think embedded systems)

I don't buy this argument. Most of the tests load the CPU and it
essentially runs at a fixed frequency.

A better argument is how to benchmark under virtualized environment.
I think that is totally broken today regardless of what method
one uses to measure time.

 There are a couple of implementations of gettimeofday fully in userspace
 that hide the details and still read the high-res hardware counters. Google
 for 'vDSO gettimeofday'.

Well, I'm sure Michael is open to patches on this for userspace/perftest
stuff and like wise for James Lentini for uDAPL.

grant
___
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

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


[openib-general] [PATCH] [ADDR] address translation module for CMA

2005-10-07 Thread Sean Hefty
The following patch adds a simple IP to IB address translation module
using ARP.  It is based off AT and SDP, but kept as simple as possible.

I would like to merge this back into the trunk, and apply other changes
there.

Signed-off-by: Sean Hefty [EMAIL PROTECTED]


Index: include/rdma/ib_addr.h
===
--- include/rdma/ib_addr.h  (revision 0)
+++ include/rdma/ib_addr.h  (revision 0)
@@ -0,0 +1,72 @@
+/*
+ * Copyright (c) 2005 Voltaire Inc.  All rights reserved.
+ * Copyright (c) 2005 Intel Corporation.  All rights reserved.
+ *
+ * This Software is licensed under one of the following licenses:
+ *
+ * 1) under the terms of the Common Public License 1.0 a copy of which is
+ *available from the Open Source Initiative, see
+ *http://www.opensource.org/licenses/cpl.php.
+ *
+ * 2) under the terms of the The BSD License a copy of which is
+ *available from the Open Source Initiative, see
+ *http://www.opensource.org/licenses/bsd-license.php.
+ *
+ * 3) under the terms of the GNU General Public License (GPL) Version 2 a
+ *copy of which is available from the Open Source Initiative, see
+ *http://www.opensource.org/licenses/gpl-license.php.
+ *
+ * Licensee has the right to choose one of the above licenses.
+ *
+ * Redistributions of source code must retain the above copyright
+ * notice and one of the license notices.
+ *
+ * Redistributions in binary form must reproduce both the above copyright
+ * notice, one of the license notices in the documentation
+ * and/or other materials provided with the distribution.
+ *
+ */
+
+#if !defined(IB_ADDR_H)
+#define IB_ADDR_H
+
+#include linux/socket.h
+#include rdma/ib_verbs.h
+
+struct ib_addr {
+   union ib_gidsgid;
+   union ib_giddgid;
+   u16 pkey;
+};
+
+/**
+ * ib_translate_addr - Translate a local IP address to an Infiniband GID and
+ *   PKey.
+ */
+int ib_translate_addr(struct sockaddr *addr, union ib_gid *gid, u16 *pkey);
+
+/**
+ * ib_resolve_addr - Resolve source and destination IP addresses to
+ *   Infiniband network addresses.
+ * @src_addr: An optional source address to use in the resolution.  If a
+ *   source address is not provided, a usable address will be returned via
+ *   the callback.
+ * @dst_addr: The destination address to resolve.
+ * @addr: A reference to a data location that will receive the resolved
+ *   addresses.  The data location must remain valid until the callback has
+ *   been invoked.
+ * @timeout_ms: Amount of time to wait for the address resolution to complete.
+ * @callback: Call invoked once address resolution has completed, timed out,
+ *   or been canceled.  A status of 0 indicates success.
+ * @context: User-specified context associated with the call.
+ */
+int ib_resolve_addr(struct sockaddr *src_addr, struct sockaddr *dst_addr,
+   struct ib_addr *addr, int timeout_ms,
+   void (*callback)(int status, struct sockaddr *src_addr,
+struct ib_addr *addr, void *context),
+   void *context);
+
+void ib_addr_cancel(struct ib_addr *addr);
+
+#endif /* IB_ADDR_H */
+
Index: core/addr.c
===
--- core/addr.c (revision 0)
+++ core/addr.c (revision 0)
@@ -0,0 +1,351 @@
+/*
+ * Copyright (c) 2005 Voltaire Inc.  All rights reserved.
+ * Copyright (c) 2002-2005, Network Appliance, Inc. All rights reserved.
+ * Copyright (c) 1999-2005, Mellanox Technologies, Inc. All rights reserved.
+ * Copyright (c) 2005 Intel Corporation.  All rights reserved.
+ *
+ * This Software is licensed under one of the following licenses:
+ *
+ * 1) under the terms of the Common Public License 1.0 a copy of which is
+ *available from the Open Source Initiative, see
+ *http://www.opensource.org/licenses/cpl.php.
+ *
+ * 2) under the terms of the The BSD License a copy of which is
+ *available from the Open Source Initiative, see
+ *http://www.opensource.org/licenses/bsd-license.php.
+ *
+ * 3) under the terms of the GNU General Public License (GPL) Version 2 a
+ *copy of which is available from the Open Source Initiative, see
+ *http://www.opensource.org/licenses/gpl-license.php.
+ *
+ * Licensee has the right to choose one of the above licenses.
+ *
+ * Redistributions of source code must retain the above copyright
+ * notice and one of the license notices.
+ *
+ * Redistributions in binary form must reproduce both the above copyright
+ * notice, one of the license notices in the documentation
+ * and/or other materials provided with the distribution.
+ */
+#include linux/in.h
+#include linux/in6.h
+#include linux/inetdevice.h
+#include linux/workqueue.h
+#include net/arp.h
+#include net/neighbour.h
+#include net/route.h
+#include rdma/ib_addr.h
+
+MODULE_AUTHOR(Sean Hefty);
+MODULE_DESCRIPTION(IB Address Translation);
+MODULE_LICENSE(Dual BSD/GPL);
+
+struct 

[openib-general] Questions about mad_test

2005-10-07 Thread Pradeep Satyanarayana

I am hoping some one will be able to help me out with a few answers saving me some debug time, or having to expend effort on something that is already known.
I was trying to execute mad_test and found that it errors out. For some reason it does not like the DR Path that I gave it.

1. I ran ibnetdiscover and got the set of LIDs that I use is DR Path. Is that correct way to go about it?
 It always errors out with something like: hop 0 != 0 or hop 1 != dev_port

2. Also there is an expectation of there being a device /dev/infiniband/mthca0/ports/1/mad (using all defaults in this case) -is that correct? Any specific major and minor numbers I must use?

3. Anything else that I am missing?

I am using this from trunk 3675 on 2.6.13 kernel.

Thanks in advance for all the help!

Pradeep
[EMAIL PROTECTED]___
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

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

[openib-general] [PATCH] [CMA] RDMA CM abstraction module

2005-10-07 Thread Sean Hefty
The following patch adds in a basic RDMA connection management abstraction.
It is functional, but needs additional work for handling device removal, plus
several missing features.

I'd like to merge this back into the trunk, and continue working on it from
there.

This depends on the ib_addr module.

Signed-off-by: Sean Hefty [EMAIL PROTECTED]



Index: include/rdma/rdma_cm.h
===
--- include/rdma/rdma_cm.h  (revision 0)
+++ include/rdma/rdma_cm.h  (revision 0)
@@ -0,0 +1,201 @@
+/*
+ * Copyright (c) 2005 Voltaire Inc.  All rights reserved.
+ * Copyright (c) 2005 Intel Corporation.  All rights reserved.
+ *
+ * This Software is licensed under one of the following licenses:
+ *
+ * 1) under the terms of the Common Public License 1.0 a copy of which is
+ *available from the Open Source Initiative, see
+ *http://www.opensource.org/licenses/cpl.php.
+ *
+ * 2) under the terms of the The BSD License a copy of which is
+ *available from the Open Source Initiative, see
+ *http://www.opensource.org/licenses/bsd-license.php.
+ *
+ * 3) under the terms of the GNU General Public License (GPL) Version 2 a
+ *copy of which is available from the Open Source Initiative, see
+ *http://www.opensource.org/licenses/gpl-license.php.
+ *
+ * Licensee has the right to choose one of the above licenses.
+ *
+ * Redistributions of source code must retain the above copyright
+ * notice and one of the license notices.
+ *
+ * Redistributions in binary form must reproduce both the above copyright
+ * notice, one of the license notices in the documentation
+ * and/or other materials provided with the distribution.
+ *
+ */
+
+#if !defined(RDMA_CM_H)
+#define RDMA_CM_H
+
+#include linux/socket.h
+#include rdma/ib_addr.h
+#include rdma/ib_sa.h
+
+/*
+ * Upon receiving a device removal event, users must destroy the associated
+ * RDMA identifier and release all resources allocated with the device.
+ */
+enum rdma_event_type {
+   RDMA_EVENT_ADDR_RESOLVED,
+   RDMA_EVENT_ADDR_ERROR,
+   RDMA_EVENT_ROUTE_RESOLVED,
+   RDMA_EVENT_ROUTE_ERROR,
+   RDMA_EVENT_CONNECT_REQUEST,
+   RDMA_EVENT_CONNECT_ERROR,
+   RDMA_EVENT_UNREACHABLE,
+   RDMA_EVENT_REJECTED,
+   RDMA_EVENT_ESTABLISHED,
+   RDMA_EVENT_DISCONNECTED,
+   RDMA_EVENT_DEVICE_REMOVAL,
+};
+
+struct rdma_addr {
+   struct sockaddr src_addr;
+   struct sockaddr dst_addr;
+   union {
+   struct ib_addr  ibaddr;
+   } addr;
+};
+
+struct rdma_route {
+   struct rdma_addr addr;
+   struct ib_sa_path_rec *path_rec;
+   int num_paths;
+};
+
+struct rdma_event {
+   enum rdma_event_type event;
+   int  status;
+   void*private_data;
+   u8   private_data_len;
+};
+
+struct rdma_id;
+
+/**
+ * rdma_event_handler - Callback used to report user events.
+ *
+ * Notes: Users may not call rdma_destroy_id from this callback to destroy
+ *   the passed in id, or a corresponding listen id.  Returning a
+ *   non-zero value from the callback will destroy the corresponding id.
+ */
+typedef int (*rdma_event_handler)(struct rdma_id *id, struct rdma_event 
*event);
+
+struct rdma_id {
+   struct ib_device*device;
+   void*context;
+   struct ib_qp*qp;
+   rdma_event_handler   event_handler;
+   struct rdma_routeroute;
+};
+
+struct rdma_id* rdma_create_id(rdma_event_handler event_handler, void 
*context);
+
+void rdma_destroy_id(struct rdma_id *id);
+
+/**
+ * rdma_bind_addr - Bind an RDMA identifier to a source address and
+ *   associated RDMA device, if needed.
+ *
+ * @id: RDMA identifier.
+ * @addr: Local address information.  Wildcard values are permitted.
+ *
+ * This associates a source address with the RDMA identifier before calling
+ * rdma_listen.  If a specific local address is given, the RDMA identifier will
+ * be bound to a local RDMA device.
+ */
+int rdma_bind_addr(struct rdma_id *id, struct sockaddr *addr);
+
+/**
+ * rdma_resolve_addr - Resolve destination and optional source addresses
+ *   from IP addresses to an RDMA address.  If successful, the specified
+ *   rdma_id will be bound to a local device.
+ *
+ * @id: RDMA identifier.
+ * @src_addr: Source address information.  This parameter may be NULL.
+ * @dst_addr: Destination address information.
+ * @timeout_ms: Time to wait for resolution to complete.
+ */
+int rdma_resolve_addr(struct rdma_id *id, struct sockaddr *src_addr,
+ struct sockaddr *dst_addr, int timeout_ms);
+
+/**
+ * rdma_resolve_route - Resolve the RDMA address bound to the RDMA identifier
+ *   into route information needed to establish a connection.
+ *
+ * This is called on the client side of a connection, but its use is optional.
+ * Users must have first called rdma_bind_addr to resolve a dst_addr
+ * into an RDMA 

RE: [openib-general] [RFC] IB address translation using ARP

2005-10-07 Thread Yaron Haviv
 
 From: Michael Krause [mailto:[EMAIL PROTECTED]
 Sent: Friday, October 07, 2005 12:29 PM
 To: Yaron Haviv
 Cc: Openib
 Subject: RE: [openib-general] [RFC] IB address translation using ARP
 
 At 06:24 AM 9/30/2005, Yaron Haviv wrote:
 
  -Original Message-
  From: Roland Dreier [ mailto:[EMAIL PROTECTED]
  Sent: Thursday, September 29, 2005 9:50 PM
  To: Sean Hefty
  Cc: Yaron Haviv; Openib
  Subject: Re: [openib-general] [RFC] IB address translation using ARP
 
  I think the usage model is the following: you have some magic device
  that has an IB port on one side and something else on the other
  side.  Think of something like a gateway that talks SDP on the IB side
  and TCP/IP on the other side.
 
 
 Also applicable to two IB ports, e.g. forwarding SDP traffic from one IB
 partition to SDP on another partition (may even be the same port with
 two P_Keys), and doing some load-balancing or traffic management in
 between, overall there are many use cases for that.
 
 While I can envision how an endpoint could communicate with another in
 separate partitions, doing so really violates the spirit of the
 partitioning where endpoints must be in the same partition in order to see
 one another and communicate.  

Mike, 
This is exactly the same case as two IPoIB interfaces over same port with two 
partitions configured with IP routing between them, or a layer 7 proxy that 
connects two network segments  
I don’t see anything wrong with such a model 

 Attempting to create an intermediary who has
 insights into both and then somehow is able to communicate how to find one
 another using some proprietary (can't be through standards that I can
 think of) method, seems like way too much complexity to be worth it.
 

Assuming the ULPs on both sides are standards, how the proxy is built and how 
it functions is application dependent just like people do proxies for XML which 
don’t need to obey to any standard beside be transparent to both sides.
OpenIB should not block the ability to provide gateway/proxy functionality, or 
routing traffic beyond a single IP addressing hop.
This is just matching IB to capabilities already available in iWarp.

Yaron
___
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

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


RE: [openib-general] [RFC] IB address translation using ARP

2005-10-07 Thread Yaron Haviv
 -Original Message-
 From: [EMAIL PROTECTED] [mailto:openib-general-
 [EMAIL PROTECTED] On Behalf Of Sean Hefty
 Sent: Friday, October 07, 2005 12:40 PM
 To: 'Michael Krause'; Caitlin Bestler
 Cc: Openib
 Subject: RE: [openib-general] [RFC] IB address translation using ARP
 
 It would be best to define a CM architecture that enabled
communication
 between like endpoints and avoid the gateway dilemma. Let the gateway
 provider work out such issues as there are many requirements already
 on each side of these interconnects.
 
 
 I've given this some more thought since the original postings and
agree
 with
 you.  It doesn't seem right to me to have the CM establish a
connection to
 something that is not the specified destination, under the assumption
that
 whatever is being connected to is a gateway.  I think it would be
better
 for the
 application to determine that the actual destination is on a different
 subnet,
 locate the gateway, and issue a connection request to the gateway.
 
 - Sean
 

Sean, I believe this is exactly how it is been proposed
The gateway is the endpoint in IB, and the IB CM request is done against
the gateway, the gateway may decide to create its own connection on the
other side based on IB headers or Private data or even application data
(depend on the type of the gateway), this just requires that traffic
targeted to a certain IP range/subnet/non-local will end up in the
gateway without the need to specify address by address individually
(just like its done in IP)

Yaron

 ___
 openib-general mailing list
 openib-general@openib.org
 http://openib.org/mailman/listinfo/openib-general
 
 To unsubscribe, please visit
http://openib.org/mailman/listinfo/openib-
 general
___
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

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


Re: [openib-general] [RFC] IB address translation using ARP

2005-10-07 Thread Sean Hefty

Yaron Haviv wrote:

Sean, I believe this is exactly how it is been proposed
The gateway is the endpoint in IB, and the IB CM request is done against
the gateway, the gateway may decide to create its own connection on the


Yes - I agree with that.  I'm referring to the RDMA connection manager, versus 
the IB connection manager.



targeted to a certain IP range/subnet/non-local will end up in the
gateway without the need to specify address by address individually
(just like its done in IP)


IP is connectionless, so I'm not sure how to relate from IP to the RDMA CM. 
With TCP, the connection is to the actual endpoint, not the IP router.  This 
seems more similar to an application requesting a connection to a proxy server.


- Sean
___
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

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


[openib-general] Re: Questions about mad_test

2005-10-07 Thread Hal Rosenstock
Hi Pradeep,

On Fri, 2005-10-07 at 15:19, Pradeep Satyanarayana wrote:
 I am hoping some one will be able to help me out with a few answers
 saving me some debug time, or having to expend effort on something
 that is already known.
 I was trying to execute mad_test and found that it errors out.

What is your command invocation ? Can you send the output of
ibnetdiscover ?

  For some reason it does not like the DR Path that I gave it.
 
 1. I ran ibnetdiscover and got the set of LIDs that I use is DR Path.
 Is that correct way to go about it?
 It always errors out with something like: hop 0 != 0 or hop 1 !=
 dev_port

It's telling you the DR path you specified is invalid.

LIDs go direct and are hardware forwarded (via LID routing). DR is
uses a list of next hop (switch) ports (and not LIDs) and is firmware or
software forwarded usually although that is more an implementation than
architectural. See IBA 1.2 14.2.2 p.797 on for more on DR SMPs (MADs).

 2. Also there is an expectation of there being a device
 /dev/infiniband/mthca0/ports/1/mad (using all defaults in this case)
 -is that correct? Any specific major and minor numbers I must use?

No. It just accesses those and some /sys/class/infiniband infiniband_mad
files.

 3. Anything else that I am missing?
 
 I am using this from trunk 3675 on 2.6.13 kernel.
 
 Thanks in advance for all the help!
 
 Pradeep
 [EMAIL PROTECTED]

___
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

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


Re: [openib-general] [RFC] IB address translation using ARP

2005-10-07 Thread Hal Rosenstock
On Fri, 2005-10-07 at 16:10, Sean Hefty wrote:
 Yaron Haviv wrote:
  Sean, I believe this is exactly how it is been proposed
  The gateway is the endpoint in IB, and the IB CM request is done against
  the gateway, the gateway may decide to create its own connection on the
 
 Yes - I agree with that.  I'm referring to the RDMA connection manager, 
 versus 
 the IB connection manager.
 
  targeted to a certain IP range/subnet/non-local will end up in the
  gateway without the need to specify address by address individually
  (just like its done in IP)
 
 IP is connectionless, so I'm not sure how to relate from IP to the RDMA CM. 

IP is connectionless but has been implemented on top of connection
oriented link layers which may gateway to other connection oriented link
layers or non connection oriented link layers. I think it is analagous
to that.

-- Hal

 With TCP, the connection is to the actual endpoint, not the IP router.  This 
 seems more similar to an application requesting a connection to a proxy 
 server.
 
 - Sean
 ___
 openib-general mailing list
 openib-general@openib.org
 http://openib.org/mailman/listinfo/openib-general
 
 To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

___
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

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


Re: [openib-general] [RFC] IB address translation using ARP

2005-10-07 Thread Sean Hefty

Hal Rosenstock wrote:
IP is connectionless, so I'm not sure how to relate from IP to the RDMA CM. 



IP is connectionless but has been implemented on top of connection
oriented link layers which may gateway to other connection oriented link
layers or non connection oriented link layers. I think it is analagous
to that.


I didn't think that IP was even being run in this case.  Aren't we talking about 
an application level gateway?  If the RDMA CM ran a protocol that ensured that 
data sent from the source reached the actual destination, then this would make 
more sense to me.  But the protocol is coming from the client.


I just don't think that the RDMA CM should connect to a gateway under the 
assumption that a client is running a protocol that operates this way.  If the 
source and destination were both running iWarp, then wouldn't a connection be 
established to the actual destination, and not a gateway?


- Sean
___
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

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


Re: [openib-general] [RFC] IB address translation using ARP

2005-10-07 Thread Hal Rosenstock
On Fri, 2005-10-07 at 17:02, Sean Hefty wrote:
 Hal Rosenstock wrote:
 IP is connectionless, so I'm not sure how to relate from IP to the RDMA CM. 
  
  
  IP is connectionless but has been implemented on top of connection
  oriented link layers which may gateway to other connection oriented link
  layers or non connection oriented link layers. I think it is analagous
  to that.
 
 I didn't think that IP was even being run in this case.  Aren't we talking 
 about 
 an application level gateway?

Yes.

 If the RDMA CM ran a protocol that ensured that data sent from the source 
 reached the actual destination, then this would make 
 more sense to me.  But the protocol is coming from the client.

Wouldn't the gateway/host reject or drop the connection if it couldn't
do what was required ?
 
 I just don't think that the RDMA CM should connect to a gateway under the 
 assumption that a client is running a protocol that operates this way.  If 
 the 
 source and destination were both running iWarp, then wouldn't a connection be 
 established to the actual destination, and not a gateway?

Would it shortcut the connection across IP subnets or go through a
gateway in that case ?

-- Hal

___
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

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


Re: [openib-general] [RFC] IB address translation using ARP

2005-10-07 Thread Sean Hefty

Hal Rosenstock wrote:

If the RDMA CM ran a protocol that ensured that data sent from the source
reached the actual destination, then this would make more sense to me.  But
the protocol is coming from the client.


Wouldn't the gateway/host reject or drop the connection if it couldn't do
what was required ?


I would assume so, and maybe that's sufficient.  The one problem that I see if
this feature weren't in the RDMA CM is that clients may need to be transport 
aware.  (Assuming that an iWarp connection would go directly to the destination.)


- Sean
___
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

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


Re: [openib-general] [RFC] IB address translation using ARP

2005-10-07 Thread Hal Rosenstock
On Fri, 2005-10-07 at 17:30, Sean Hefty wrote:
 Hal Rosenstock wrote:
  If the RDMA CM ran a protocol that ensured that data sent from the source
  reached the actual destination, then this would make more sense to me.  But
  the protocol is coming from the client.
  
  Wouldn't the gateway/host reject or drop the connection if it couldn't do
  what was required ?
 
 I would assume so, and maybe that's sufficient.  The one problem that I see if
 this feature weren't in the RDMA CM is that clients may need to be transport 
 aware.  (Assuming that an iWarp connection would go directly to the 
 destination.)

Would an iWARP connection jump across IP subnets ? It would need to
determine that it could do this (ala NHRP with ATM). Also, could there
be other RDMA networks between them (like IB) ?

-- Hal

___
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

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


Re: [openib-general] [RFC] IB address translation using ARP

2005-10-07 Thread Sean Hefty

Hal Rosenstock wrote:

Would an iWARP connection jump across IP subnets ? It would need to
determine that it could do this (ala NHRP with ATM). Also, could there
be other RDMA networks between them (like IB) ?


if iWarp is on top of TCP, I don't think that it would care about IP subnets.

- Sean
___
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

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


Re: [openib-general] [RFC] IB address translation using ARP

2005-10-07 Thread Hal Rosenstock
On Fri, 2005-10-07 at 19:57, Sean Hefty wrote:
 Hal Rosenstock wrote:
  Would an iWARP connection jump across IP subnets ? It would need to
  determine that it could do this (ala NHRP with ATM). Also, could there
  be other RDMA networks between them (like IB) ?
 
 if iWarp is on top of TCP, I don't think that it would care about IP subnets.

I think iWARP can be on top of TCP or SCTP. But why wouldn't it care ? 
Doesn't a routing decision still need to be made at the IP layer ?
Doesn't the IP next hop need to be determined (e.g. gateway when the
destination is off the local IP subnet) ? Is there something that
precludes iWARP from working across IP subnets ?

-- Hal



___
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

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


Re: [openib-general] Timeline of IPoIB performance

2005-10-07 Thread Roland Dreier
I wonder if this BIC bug has anything to do with it: 
http://lkml.org/lkml/2005/10/7/230
___
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

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


Re: [openib-general] IBM eHCA testing..

2005-10-07 Thread Troy Benjegerdes
On Fri, Oct 07, 2005 at 09:33:27AM -0700, Shirley Ma wrote:
 Hi, Troy,
 
 There is INSTALL file in the EHCA driver package.
 In OpenPower 720 port 1 is at the top, port 2 is at the bottom.
 In P570, port1 is at the bottom, port2 is at the top.

Okay, I guess I should read more carefully ;)

What is the issue with needing to use port 1? Can that be fixed in the
driver, or does that need a firmware update?
___
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

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


Re: [openib-general] Timeline of IPoIB performance

2005-10-07 Thread Matt Leininger
I'm adding netdev to this thread to see if they can help.

I'm seeing an IPoIB (IP over InfiniBand) netperf performance drop off,
of up to 90 MB/s, when using kernels newer than 2.6.11.  This doesn't
appear to be an OpenIB IPoIB issue since the older in-kernel IB for
2.6.11 and a recent svn3687 snapshot both have the same performance (464
MB/s) with 2.6.11.  I used the same kernel config file as a starting
point for each of these kernel builds.  Have there been any changes in
Linux that would explain these results?

Here is the hardware setup and netperf results using 'netperf -f -M -c
-C -H IPoIB_ADDRESS

All benchmarks are with RHEL4 x86_64 with HCA FW v4.7.0
dual EM64T 3.2 GHz PCIe IB HCA (memfull)

Kernel   OpenIBmsi_x  netperf (MB/s)  
2.6.14-rc3  in-kernel1 374 
2.6.13.2svn3627  1 386 
2.6.13.2in-kernel1 394 
2.6.12.5-lustre in-kernel1 399  
2.6.12.5in-kernel1 402 
2.6.12  in-kernel1 406 
2.6.12-rc6  in-kernel1 407
2.6.12-rc5  in-kernel1 405   
2.6.12-rc4  in-kernel1 470   
2.6.12-rc3  in-kernel1 466 
2.6.12-rc2  in-kernel1 469 
2.6.12-rc1  in-kernel1 466
2.6.11  in-kernel1 464 
2.6.11  svn3687  1 464 
2.6.9-11.ELsmp  svn3513  1 425  (Woody's results, 3.6Ghz EM64T) 

 Thanks,

- Matt



___
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

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


[openib-general] fu-ka.jpg

2005-10-07 Thread info
$B!!(B
$B!!:NiCW$7$^$9!#!j$J%a!%k$GIT2w$G$7$?$i?=$7LuM-$j$^$;$s!#(B
$B!!5.J}$KD@\!L$*M6$$%a!%kMzNr!M$,0l7oJ]N1Cf$K$J$C$F$*$j$^$9!#(B
$B%3%A%i$+$i%a!%kFbMF$r%3%T!$7$FG[?.$9$k;v$HCW$7$^$7$F!$43N(B
$BG'$Ne!JV;v!!(Bhttp://www.alladdin-master.com?return1 
$B$r$*4j$$CW$7$^$9!#(B

$B#Iw9a(B $B$5$s#(B
$BK\J8(B:
$B!V$O$8$a$^$7$F(B^^$B6a=j$NJ}$rC5$7$F$F!$$J$?$rR2p$5$l$?$N$GJV(B
$B;v$r=P$7$F$_$^$7$?!#2qR$r-$a2H;vjEA$$$r$7$F#3%v7n$,N)$A$^(B
$B$7$?!#$O$C$-$j$$$C$F!d$7$$$G$9!#+J,$O6/[EMAIL PROTECTED];W$C$F$$(B
$B$^$7$?$,!Bg4V0c$$$G$7$?!#(B $B7k:'$H$+$=3$H$O!A4A39M$($F(B
$B$$$^$;$s!#(B [EMAIL 
PROTECTED]$3$Nd$7$5$rK:$l$5$;$FM_$7$/$FEPO?$7$^$7$?!#(B
$B;d+?H7P:QE*$K$OMM5$,$$j$^$9$N$G!(B $B$$kDxEY(B(20$BK|0L$+$J!!!(B
$BP(B)$B$ONO$K$J$C$F$$2$k$3$H$,$G$-$k$H;W$$$^$9!#$G$-$l$PAa4|$,(B
$B$N$G!D@\%a!%k$G$-$^$;$s$+!)(B
$B!!;d$N%%I%l%9$O(Bfu-ka*e*cco@ hotmail.com$B59$7$/!JV;vBT$C$F$^(B
$B$9$Mv!W(B
$B(%W%i%$%P%7!J]8n$N0Y!K\?M$N%a%C%;!%8$K$F!Z(B*$B![$N3NG'$r$*(B
$B4j$$$7$^$9!#(B
[EMAIL PROTECTED]pJs$r3NG'$9$k$K$O%3%A%i$N%Z!%8$K$F4JC1$JjB3$-(B
($BL5NA(B)$B$r$*4j$$$7$^$9!#$=$N8e!4JC1$J-dG'Z$r:Q$^$;$k$H!99$K(B
$B!o(B10,000$B1_(B($BAjEv%]%$%s%H(B)$B$^$G40A4L5NA$G$*;[EMAIL 
PROTECTED](B
$B!o(B0$B1_$G$J$s$H!!!(B
$B!!(Bhttp://www.alladdin-master.com?return1
$B(2q0w$NJ}$OF~2q(B24$B;[EMAIL PROTECTED]@\OMm$NL5$+$C$?(B
$Bl9g$Or7oL5$/[EMAIL PROTECTED];$FD:$-$^$9!#(B
$B($3$N%a!%k$r3+Iu$7$F(B2$B;~4V0JFb$KEPO?$5$l$k$H![EMAIL PROTECTED](B
$B%%I(B($B:GBg(B5$BL(B)$B$r%W%l%%s%HCW$7$^$9!#(B



















$B$*j?t$G$9$,G[?.5qH]$NJ}$O%3%A%i$^$G(B [EMAIL PROTECTED]

Please inform the following address if this mail is unnecessary. 
___
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

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