[ewg] ofa_1_5_kernel 20100617-0200 daily build status

2010-06-17 Thread Vladimir Sokolovsky (Mellanox)
This email was generated automatically, please do not reply


git_url: git://git.openfabrics.org/ofed_1_5/linux-2.6.git
git_branch: ofed_kernel_1_5

Common build parameters: 

Passed:
Passed on i686 with linux-2.6.18
Passed on i686 with linux-2.6.21.1
Passed on i686 with linux-2.6.19
Passed on i686 with linux-2.6.24
Passed on i686 with linux-2.6.26
Passed on i686 with linux-2.6.22
Passed on i686 with linux-2.6.27
Passed on x86_64 with linux-2.6.16.60-0.54.5-smp
Passed on x86_64 with linux-2.6.16.60-0.21-smp
Passed on x86_64 with linux-2.6.18
Passed on x86_64 with linux-2.6.18-128.el5
Passed on x86_64 with linux-2.6.18-194.el5
Passed on x86_64 with linux-2.6.18-164.el5
Passed on x86_64 with linux-2.6.19
Passed on x86_64 with linux-2.6.18-93.el5
Passed on x86_64 with linux-2.6.21.1
Passed on x86_64 with linux-2.6.20
Passed on x86_64 with linux-2.6.22
Passed on x86_64 with linux-2.6.26
Passed on x86_64 with linux-2.6.24
Passed on x86_64 with linux-2.6.25
Passed on x86_64 with linux-2.6.27
Passed on x86_64 with linux-2.6.27.19-5-smp
Passed on x86_64 with linux-2.6.9-67.ELsmp
Passed on x86_64 with linux-2.6.9-78.ELsmp
Passed on x86_64 with linux-2.6.9-89.ELsmp
Passed on ia64 with linux-2.6.19
Passed on ia64 with linux-2.6.18
Passed on ia64 with linux-2.6.23
Passed on ia64 with linux-2.6.21.1
Passed on ia64 with linux-2.6.22
Passed on ia64 with linux-2.6.24
Passed on ia64 with linux-2.6.26
Passed on ia64 with linux-2.6.25
Passed on ppc64 with linux-2.6.18
Passed on ppc64 with linux-2.6.19

Failed:
___
ewg mailing list
ewg@lists.openfabrics.org
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ewg


[ewg] [PATCH] iWARP Multicast Acceleration description - nes_release_notes.txt update

2010-06-17 Thread Walukiewicz, Miroslaw
docs/nes: Add description of iWARP Multicast Acceleration

The document describes a usage model of the iWARP Multicast Acceleration

Signed-off-by: Mirek Walukiewicz miroslaw.walukiew...@intel.com
---
diff --git a/nes_release_notes.txt b/nes_release_notes.txt
index 6386c54..b23abf3 100644
--- a/nes_release_notes.txt
+++ b/nes_release_notes.txt
@@ -269,5 +269,66 @@ Example mpirun command line:
-mca btl_openib_flags 2
/usr/mpi/gcc/openmpi-1.4.1/tests/IMB-3.2/IMB-MPI1

+===
+iWARP Multicast Acceleration (IMA)
+===
+
+iWARP multicast acceleration bases on new defined QP
+type IBV_QPT_RAW_ETH. Adding a IBV_QPT_RAW_ETH enables
+a L2 traffic kernel bypass  using user-space verbs API.
+
+The L2 RAW_ETH acceleration assumes that user application
+transmits and receives a whole L2 frame including MAC/IP/UDP/TCP headers.
+
+ETH RAW QP usage:
+first the application creates IBV_QPT_RAW_ETH QP with associated CQ,PD,
+completion channels as it is performed for RDMA connection.
+
+Next step is enabling L2 MAC address RX filters for directing received
+multicasts to the RAW_ETH QPs using ibv_attach_multicast() verb.
+
+From this point the application is ready to receive and transmit
+multicast traffic.
+
+In multicast acceleration the user application passes to ibv_post_send()
+whole IGMP frame including MAC header, IP header, UDP header and UDP payload.
+It is a user responsibility to make IP fragmentaion when required payload
+is larger than MTU. Every fragment is a separate L2 frame to transmit.
+The ibv_poll_cq() provides an information about the status of transmit buffer.
+
+On receive path when ibv_poll_cq() provides an information
+about received L2 packet, the Rx buffer (previously posted by ibv_post_recv()
+ contains a whole L2 frame including MAC header, IP header and UDP header.
+It is a user application responsibility to check if received packet is
+a valid UDP frame so the fragments must be checked and
+checksums must be computed.
+
+IMA API description (NE020 specific) :
+User application must create separate CQs for RX and TX path.
+Only single sge on tranmit is supported.
+User application must post at least 65 rx buffers to keep RX path  working.
+
+IMA device:
+IMA requires creation of the /dev/infiniband/nes_ud_sksq device to get
+ access to optimized IMA transmit path. The best method for creation
+of that device is manual addition following line to
+/etc/udev/rules.d/90-ib.rules file
+after OFED distribution installation and rebooting machine.
+
+KERNEL==nes_ud_sksq, NAME=infiniband/%k, MODE=0644
+
+As a result the 90-ib.rules should look like:
+
+KERNEL==umad*, NAME=infiniband/%k
+KERNEL==issm*, NAME=infiniband/%k
+KERNEL==ucm*, NAME=infiniband/%k, MODE=0666
+KERNEL==uverbs*, NAME=infiniband/%k, MODE=0666
+KERNEL==ucma, NAME=infiniband/%k, MODE=0666
+KERNEL==rdma_cm, NAME=infiniband/%k, MODE=0666
+KERNEL==nes_ud_sksq, NAME=infiniband/%k, MODE=0644
+
+Keep in mind that setting an other that 644 mode of nes_ud_sksq device
+can cause serious serious security issues, so it is not recommended to
+change this mode for applications.

 NetEffect is a trademark of Intel Corporation in the U.S. and other countries.


___
ewg mailing list
ewg@lists.openfabrics.org
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ewg

Re: [ewg] [PATCH v4] IB Core: RAW ETH support

2010-06-17 Thread Doug Ledford
On 06/16/2010 02:35 PM, Steve Wise wrote:
 Jason Gunthorpe wrote:
 On Wed, Jun 16, 2010 at 12:12:06PM -0500, Steve Wise wrote:

  
 Granted our dev process may not be documented, but I always assumed
 the general idea was to get changes accepted upstream, then pull
 into ofed. OFED is just a mechanism to make top-of-tree linux work
 on distro kernels. There are some exceptions, but this stuff
 shouldn't be an exception.
 

  
 That is what many people wish for, me included, but it is not at all
 what generally happens :(

 In my observation the typical flow is:
  - A patch is written, it may or may not be sent to the list
  - 'business drivers' get it slammed into OFED right away
  - A patch is finally sent for proper review
  - It is not merged, there are comments..
  - Interest in doing anything is lost because it is already in
OFED and that is all that matters, right?
  - People complain.

 For instance, the iWarp thingy we were just discussing fits this
 process rather well.
   

  
 You're wrong.  I started that iWARP change in 2007 on LKLM.  I
 proposed  a few ideas and show the pros/cons of each.  And it was
 NAKed 100% by  mister miller.It was then included in OFED as a
 last resort only  because I couldn't get any help with trying to add
 this upstream in any  form.  I even spent a few weeks developing a
 way to administor iwarp  only ipaddresses, but Roland didn't like
 that scheme for various  reasons.  So please don't mention that
 particular patch as a bad  process unless you want to argue with me
 some more about it.
 

 Uhm, what you just described does fit my process outline:

  #1 - Patch written, sent to LKML. Check.
  #3 - Patch sent for proper review - in 2007. Check.
  #4 - Not merged. NAK by DM. Check.
  #2 - 'business drivers' force it into OFED - 'last resort' ie, iWarp
   cards can't be used without some fix. Check.
  #5 - Interest is lost. Yep, this was done in 2007, and it was idle
   till now. Check.
  #6 - People Complain. Hmm. Yep. Check.

   
 
 Note the ordering is different.  IE I tried very hard to get the right
 solution designed and agreed-upon upstream.  But failed.  That's my
 bad.I did, however help with the iWARP core code including neighbour
 update net events which did go in upstream before ofed.
 
 Don't think I'm being critical toward only you, or singling out that
 little iWarp patch. But it really isn't special, or different, or an
 exception. Pick nearly any patch in OFED and someone will rush to its
 defense with a 'we tried to follow the process and it failed, so we
 did it anyway' argument.

 I also didn't say this is the only way that RDMA development goes,
 lots and lots of stuff goes into mainline first, from everyone.

 Jason
   
 
 
 OFED maintainers should be more rigid, perhaps, with requiring that
 changes be accepted upstream first.  One observation is that there is no
 OFED RDMA maintainer, aka a Roland Dreier, for the OFED code.  So each
 driver maintainer pretty much has free reign to do the right thing or
 the wrong thing...

Yep, no doubt that has an impact on things.  It's for this very reason
that our next operating system is not following OFED but instead is
using upstream as its basis.  That will be true from now on with our
products.


-- 
Doug Ledford dledf...@redhat.com
  GPG KeyID: CFBFF194
  http://people.redhat.com/dledford

Infiniband specific RPMs available at
  http://people.redhat.com/dledford/Infiniband



signature.asc
Description: OpenPGP digital signature
___
ewg mailing list
ewg@lists.openfabrics.org
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ewg

Re: [ewg] [PATCH v4] IB Core: RAW ETH support

2010-06-17 Thread Doug Ledford
On 06/16/2010 01:12 PM, Steve Wise wrote:
 Jason Gunthorpe wrote:
 On Wed, Jun 16, 2010 at 09:09:59AM -0500, Steve Wise wrote:

  
 Granted our dev process may not be documented, but I always assumed
 the general idea was to get changes accepted upstream, then pull into
 ofed. OFED is just a mechanism to make top-of-tree linux work on
 distro kernels. There are some exceptions, but this stuff shouldn't
 be an exception.
 

 That is what many people wish for, me included, but it is not at all
 what generally happens :(

 In my observation the typical flow is:
  - A patch is written, it may or may not be sent to the list
  - 'business drivers' get it slammed into OFED right away
  - A patch is finally sent for proper review
  - It is not merged, there are comments..
  - Interest in doing anything is lost because it is already in
OFED and that is all that matters, right?
  - People complain.

 For instance, the iWarp thingy we were just discussing fits this
 process rather well.

   
 
 You're wrong.  I started that iWARP change in 2007 on LKLM.  I proposed
 a few ideas and show the pros/cons of each.  And it was NAKed 100% by
 mister miller.It was then included in OFED as a last resort only
^
Which, of course, is the problem.  Once you have a solution besides get
it upstream, you throw whatever you feel like into OFED instead of
whatever upstream will accept.  How long has OFED shipped the XRC stuff
now while it *still* isn't upstream?

 because I couldn't get any help with trying to add this upstream in any
 form. 

Again, OFED is part of the reason this failed.  That users had someplace
else to get working code besides upstream meant that you didn't have
end users putting pressure on the upstream kernel folks to accept *some*
form of solution.  So, your job was harder because there were no users
present to put pressure on mister miller or others, and then you
perpetuated the issue by caving and going back to OFED as a last
resort.  It has become a last resort so often now that trying to get
things upstream first is just a sort of private joke amongst some people
I think.

 I even spent a few weeks developing a way to administor iwarp
 only ipaddresses, but Roland didn't like that scheme for various
 reasons.  So please don't mention that particular patch as a bad
 process unless you want to argue with me some more about it.
 
 Also, the chelsio iWARP driver has 100% been upstream first, then
 ofed.   Some of us are indeed trying to do the right thing.
 
 steps off soap box

OFED just needs to go away.  It's been far too abused for far too long
and it's mere existence is hindering upstream development.  I appreciate
that you attempt to do the right thing most of the time, but it really
needs to be all of the time, and you need your users right there beside
you in order to carry the weight you need in order to get solutions
designed and accepted instead of running into the brick wall you ran
into before.

-- 
Doug Ledford dledf...@redhat.com
  GPG KeyID: CFBFF194
  http://people.redhat.com/dledford

Infiniband specific RPMs available at
  http://people.redhat.com/dledford/Infiniband



signature.asc
Description: OpenPGP digital signature
___
ewg mailing list
ewg@lists.openfabrics.org
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ewg

[ewg] OFED 1.5.2-rc2 is delayed

2010-06-17 Thread Tziporet Koren
Hi all
Due to all comments about raw QP and since we have not yet integrated 
the new IB-ACM library we delay 1.5.2-rc2 for next week

Tziporet  Vlad
___
ewg mailing list
ewg@lists.openfabrics.org
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ewg


[ewg] Testing today's build

2010-06-17 Thread Jeff Becker
Hi. I installed it on my Dell Cluster:

SLES 11 SP1/ConnectX
RHEL 5.3/Infinihost III
CentOS 5.4/Infinihost III

Installation went smoothly on all three platforms, and I was able to
bring up IPOIB on all three and do pings. Also, I tried rdma_{lat,bw} on
random pairs of nodes and these completed.In particular SLES 11 SP1
seems to work. Thanks.

-jeff
___
ewg mailing list
ewg@lists.openfabrics.org
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ewg