[RFC] libibverbs: ibv_fork_init() and libhugetlbfs

2010-05-06 Thread Alexander Schmidt
Hi all, we are trying to make use of libhugetlbfs in an application that relies on ibv_fork_init() to enable fork() support. The problem we are running into is that calls to the madvise system call fail when registering a memory region for memory that is provided by libhugetlbfs. We have written a

Re: [ewg] [PATCH] mlx4_core: request MSIX vectors as much as there CPU cores

2010-05-06 Thread Eli Cohen
On Wed, May 05, 2010 at 12:55:54PM -0700, Roland Dreier wrote: > > We found it in performance work of our EN (10G) driver > > By the way, it would certainly make sense for the ethernet driver to use > a number of queues that matches num_online_cpus() at the time the > interface is brought up. Si

Re: [PATCH 2/3] ib/iser: remove buggy back-pointer setting

2010-05-06 Thread Or Gerlitz
Mike Christie wrote: > I agree on it being a bug, but do you remember why that was added to > iscsi_iser_conn_destroy originally? > I later moved it to iser_conn_release in commit > b40977d95fb3a1898ace6a7d97e4ed1a33a440a4) > but I think Erez had added that null and some checks for it being null

Re: [PATCH/RFC] cxgb4: Add MAINTAINERS info

2010-05-06 Thread Dimitris Michailidis
Roland Dreier wrote: Hi guys, does this info for cxgb4/iw_cxgb4 (pretty much copied from cxgb3, except with Dimitris instead of Divy) look right? If so I'll add it to my tree. Yes, it's fine with me. Thanks. Thanks, Roland --- diff --git a/MAINTAINERS b/MAINTAINERS index 7a9ccda..a00231b

Re: [PATCHv8 01/11] ib core: Add link layer property to ports

2010-05-06 Thread Eli Cohen
On Wed, May 05, 2010 at 03:19:50PM -0700, Roland Dreier wrote: > Hi Eli, > > I'm hoping to get this IBoE stuff in for 2.6.35. I started an "iboe" > branch in my tree (similar to the xrc branch I've been carrying for a > while), and I added this patch in, except I renamed > rdma_port_link_layer()

Re: [ewg] [PATCHv8 03/11] IB/umad: Enable support only for IB ports

2010-05-06 Thread Eli Cohen
On Wed, May 05, 2010 at 03:11:09PM -0700, Roland Dreier wrote: > Why do we not allow umad for IBoE ports? I understand there's no QP0 > but why can't userspace use QP1 just like for IB link layer ports? Currently QP1 is only used by the CM protocol which is implemented in the kernel. Since we han

Re: [PATCHv8 06/11] ipoib: avoid ipoib over IBoE

2010-05-06 Thread Eli Cohen
On Wed, May 05, 2010 at 03:27:51PM -0700, Roland Dreier wrote: > > @@ -1383,6 +1385,9 @@ static void ipoib_remove_one(struct ib_device > *device) > >dev_list = ib_get_client_data(device, &ipoib_client); > > > >list_for_each_entry_safe(priv, tmp, dev_list, list) { > > + if (

Re: [patch v3] infiniband: ulp/iser, fix error retval in iser_create_ib_conn_res

2010-05-06 Thread Or Gerlitz
Roland Dreier wrote: > Or, I don't think we ever fixed this. This patch looks correct to me, > any problem with merging this for 2.6.35? Roland, please use V4 below, the patch is okay and would apply before and after applying the multipathing patches I sent yesterday (same goes for them). [PATC

RE: [ewg] ibcheckerrors "Port All FAILED" reported

2010-05-06 Thread Mike Heinz
Ira, I'm pretty sure I already fixed this problem. I submitted a patch to Sasha back in April. -Original Message- From: linux-rdma-ow...@vger.kernel.org [mailto:linux-rdma-ow...@vger.kernel.org] On Behalf Of Ira Weiny Sent: Wednesday, May 05, 2010 9:10 PM To: Woodruff, Robert J; linux

Re: [ewg] [PATCHv8 02/11] ib_core: IBoE support only QP1

2010-05-06 Thread Eli Cohen
On Wed, May 05, 2010 at 04:12:15PM -0700, Roland Dreier wrote: > > @@ -795,11 +799,12 @@ static void mcast_add_one(struct ib_device *device) > >struct mcast_device *dev; > >struct mcast_port *port; > >int i; > > + int count = 0; > > > >if (rdma_node_get_transport(device->n

Re: [ewg] ibcheckerrors "Port All FAILED" reported

2010-05-06 Thread Ira Weiny
On Thu, 6 May 2010 06:26:55 -0700 Mike Heinz wrote: > Ira, > > I'm pretty sure I already fixed this problem. I submitted a patch to Sasha > back in April. The tests below are with the current master. git://git.openfabrics.org/~sashak/management Ira > > > -Original Message- > From

RE: [ewg] ibcheckerrors "Port All FAILED" reported

2010-05-06 Thread Mike Heinz
Yup - I've also sent a note to Sasha what happened to the patch. -Original Message- From: Ira Weiny [mailto:wei...@llnl.gov] Sent: Thursday, May 06, 2010 11:35 AM To: Mike Heinz; Sasha Khapyorsky Cc: Woodruff, Robert J; linux-rdma@vger.kernel.org; EWG; tzipo...@mellanox.co.il Subject: Re:

Re: [PATCH/RFC] cxgb4: Add MAINTAINERS info

2010-05-06 Thread Roland Dreier
> not sure who's the butterfly that caused this, but this was somehow > committed as "CXGB4 ETHERNET DRIVER (CXGB3)" and same goes for the > IW_ piece Thanks, I think I committed, saw the problem, fixed it up, sent the RFC, and then pushed my tree. I fixed it up now. Pretty impressive eagle

Re: [PATCH] mlx4: Fix chunk sg list overflow in mlx4_alloc_icm()

2010-05-06 Thread Roland Dreier
> Yes, some customer got hit by this, which ended up corrupting memory. I'll tag it for stable kernels too then. Thanks. -- Roland Dreier || For corporate legal information go to: http://www.cisco.com/web/about/doing_business/legal/cri/index.html -- To unsubscribe from this list: send the lin

Re: [PATCHv8 06/11] ipoib: avoid ipoib over IBoE

2010-05-06 Thread Roland Dreier
OK, I applied this with just the first chunk. -- Roland Dreier || For corporate legal information go to: http://www.cisco.com/web/about/doing_business/legal/cri/index.html -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to majord...@vger.kernel.or

Re: [PATCH] infiniband-diags/scripts/ibcheckerrs.in: emulate all ports if necessary.

2010-05-06 Thread Ira Weiny
Upon thinking about this a bit more, and seeing Mikes patch. I think that the patch which Mike sent some time ago is a better fix. This will work fine for ibcheckerrs. However ibcheckerrors will run AllPortSelect and then go on to query all the ports individually. The patch below will cause a d

RE: [PATCH 2/2] RDMA/nes: add support of iWARP multicast acceleration over IB_QPT_RAW_ETY QP type

2010-05-06 Thread Walukiewicz, Miroslaw
Steve Wise wrote: Is this all just optimizing mcast packets? The RAW ETH QP API could be used to accelerate sending and receiving any L2 packets. It depends on application and HW setup. We use it for accelerating a multicast traffic. Steve Wise wrote: Does this raw qp service share the mac add

Re: [PATCH 2/3] ib/iser: remove buggy back-pointer setting

2010-05-06 Thread Mike Christie
On 05/06/2010 03:24 AM, Or Gerlitz wrote: Mike Christie wrote: I agree on it being a bug, but do you remember why that was added to iscsi_iser_conn_destroy originally? I later moved it to iser_conn_release in commit b40977d95fb3a1898ace6a7d97e4ed1a33a440a4) but I think Erez had added that null

[PATCH] management: adding mad_dump_fields to libibmad

2010-05-06 Thread Mike Heinz
Sasha asked that I re-submit the patches for perfquery in a slightly different format. This is the first of 3 patches. This patch adds a function to libibmad that allows the caller to dump a configurable range of MAD attributes. Basically, this provides an external interface to the internal fun

RE: [PATCH] management: adding mad_dump_fields to libibmad

2010-05-06 Thread Mike Heinz
Sasha asked that I re-submit the patches for perfquery in a slightly different format. This is the second of 3 patches. This patch uses the new mad_dump_fields function to suppress the display of extended attributes when querying switches that do not support them. Signed off: Michael Heinz ---

RE: [PATCH] management: adding mad_dump_fields to libibmad

2010-05-06 Thread Mike Heinz
Sasha asked that I re-submit the patches for perfquery in a slightly different format. This is the third of 3 patches. This patch corrects the AllPortSelect error message that is generated by ibcheckerrors when used against switches that do not support that attribute. Signed-off-by: Michael Hei

business marketing database

2010-05-06 Thread Vance Cornell
Here's some of the healthcare lists we have: Pharmaceutical Companies - Email only list 47,000 emails of pharma company employees Physical Therapists - 125,460 total records with 5,483 emails and 4,405 fax numbers Oncology Doctors - 2,200 records all with emails Theres many more too, just send

Re: [PATCH] libibverbs: Add huge page support to ibv_madvise_range()

2010-05-06 Thread Roland Dreier
> In order to avoid adding additional dependency to libibverbs, maybe > we should just to enhance the get_huge_page_size() so it will support > multiple huge page sizes? I think that does make sense. However see my reply to Alexander Schmidt -- maybe there is something clever we can do with /p

Re: [RFC] libibverbs: ibv_fork_init() and libhugetlbfs

2010-05-06 Thread Roland Dreier
> When fork support is enabled in libibverbs, madvise() is called for every > memory page that is registered as a memory region. Memory ranges that > are passed to madvise() must be page aligned and the size must be a > multiple of the page size. libibverbs uses sysconf(_SC_PAGESIZE) to find >

Re: [PATCH] management: adding mad_dump_fields to libibmad

2010-05-06 Thread Sasha Khapyorsky
On 13:27 Thu 06 May , Mike Heinz wrote: > Sasha asked that I re-submit the patches for perfquery in a slightly > different format. This is the first of 3 patches. I just asked to try to follow the normal patch submission format described in details there: http://git.kernel.org/?p=linux/kerne

Re: [ewg] ibcheckerrors "Port All FAILED" reported

2010-05-06 Thread Sasha Khapyorsky
On 18:09 Wed 05 May , Ira Weiny wrote: > > 14:29:03 > ./perfquery 40 255 > ./perfquery: iberror: failed: AllPortSelect not supported > > It seems there is an issue with the CapabilityMask value... > > 14:43:32 > ./perfquery 40 255 > cap_mask 0x400 <=== my debug output > ./perfquery: iberror

Re: [PATCH] infiniband-diags/scripts/ibcheckerrs.in: emulate all ports if necessary.

2010-05-06 Thread Sasha Khapyorsky
On 09:18 Thu 06 May , Ira Weiny wrote: > Upon thinking about this a bit more, and seeing Mikes patch. I think that the > patch which Mike sent some time ago is a better fix. This will work fine for > ibcheckerrs. However ibcheckerrors will run AllPortSelect and then go on to > query all the

Re: [ewg] ibcheckerrors "Port All FAILED" reported

2010-05-06 Thread Ira Weiny
On Thu, 6 May 2010 14:11:24 -0700 Sasha Khapyorsky wrote: > On 18:09 Wed 05 May , Ira Weiny wrote: > > > > 14:29:03 > ./perfquery 40 255 > > ./perfquery: iberror: failed: AllPortSelect not supported > > > > It seems there is an issue with the CapabilityMask value... > > > > 14:43:32 > ./pe

RE: [PATCH] management: adding mad_dump_fields to libibmad

2010-05-06 Thread Mike Heinz
Sasha, thanks for sending me that. Despite asking several times over the past couple of years, you're the first person to actually point me to a document on how to submit patches to the group. I will be sure to adhere to that format in the future. -Original Message- From: Sasha Khapyor

Re: [RESEND] [PATCH/RFC] opensm: toggle sweeping

2010-05-06 Thread Sasha Khapyorsky
Hi Arthur, On 15:33 Wed 28 Apr , Arthur Kepner wrote: > > One of our customers recently merged some new systems into a > large, existing cluster. They requested a mechanism to prevent > opensm from sweeping while the new equipment was being added to > the IB fabric, and then resume sweeping o

[PATCH] libibverbs: add path record definitions to sa.h

2010-05-06 Thread Sean Hefty
Add definitions for path record wire definition. This will be used by the librdmacm and ib_acm service, and is exchanged with the kernel using the newer set and query route functionality. Signed-off-by: Sean Hefty --- I went with the simpler definition, rather than defining bitfields. Once a def

Re: libibnetdisc: Add grouping for Voltaire's ISR4700 switch

2010-05-06 Thread Sasha Khapyorsky
On 14:35 Tue 27 Apr , sebastien dugue wrote: > > The ISR4700 features 3 kind of boards: > > - sLB-4018 line board with a single 36 port asic > - sFB-4700 fabric board with a single 36 port asic > - sFB-4700X2 double density fabric board with 2 36 port asics > > The double d

Re: [PATCH] libibverbs: add path record definitions to sa.h

2010-05-06 Thread Roland Dreier
> +#define IB_PATH_RECORD_REVERSIBLE 0x80 > + > +struct ib_path_record Can we use IBV_ / ibv_ prefixes here to match the rest of libibverbs? Also having struct ibv_sa_path_rec and struct ibv_path_record is sort of unfortunate. Not sure if I can think of a better name here though -- ibv_raw_pat

[PATCH 1/7] RDMA/cxgb4: Make ord/ird max for T4 match T3.

2010-05-06 Thread Steve Wise
Until I implement the MPA extensions Internet Draft, make the ord/ird max values for T4 match those of T3 (8). Also add a module option to allow upping the value for pure T4 environments. Signed-off-by: Steve Wise --- drivers/infiniband/hw/cxgb4/cm.c | 13 +++-- drivers/infinib

[PATCH 2/7] RDMA/cxgb4: shrink .text with compile-time init of handlers arrays

2010-05-06 Thread Steve Wise
Signed-off-by: Steve Wise --- drivers/infiniband/hw/cxgb4/cm.c | 189 +++--- 1 files changed, 96 insertions(+), 93 deletions(-) diff --git a/drivers/infiniband/hw/cxgb4/cm.c b/drivers/infiniband/hw/cxgb4/cm.c index cf6dbf4..85418f3 100644 --- a/drivers/infiniban

[PATCH 3/7] RDMA/cxgb4: process ep timeouts in safe context.

2010-05-06 Thread Steve Wise
From: root Schedule the workq handler to process timed out endpoints rather than try and process them on the timeout interrupt. Signed-off-by: Steve Wise --- drivers/infiniband/hw/cxgb4/cm.c | 112 +--- drivers/infiniband/hw/cxgb4/iw_cxgb4.h |1 2 files

[PATCH 4/7] RDMA/cxgb4: Use proper gfp_t values based on thread context

2010-05-06 Thread Steve Wise
From: root Calls from post_qp_event() are in the interrupt context, so use GFP_ATOMIC as necessary. Signed-off-by: Steve Wise --- drivers/infiniband/hw/cxgb4/ev.c |2 +- drivers/infiniband/hw/cxgb4/qp.c | 24 2 files changed, 13 insertions(+), 13 deletions(-) d

[PATCH 5/7] RDMA/cxgb4: clean up a few printks.

2010-05-06 Thread Steve Wise
Signed-off-by: Steve Wise --- drivers/infiniband/hw/cxgb4/cm.c |2 +- drivers/infiniband/hw/cxgb4/ev.c |4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/infiniband/hw/cxgb4/cm.c b/drivers/infiniband/hw/cxgb4/cm.c index d146639..30ce0a8 100644 --- a/drivers/i

[PATCH 6/7] RDMA/cxgb4: Avoid CQ arm overflows.

2010-05-06 Thread Steve Wise
There are 2 limits that need to be taken into account when arming the CQ. 1) the GTS register limits the delta idx to <= 0xfff. 2) T4 HW limits it to < cq size. Update t4_arm_cq() to account for these limits. Signed-off-by: Steve Wise --- drivers/infiniband/hw/cxgb4/t4.h | 24 +++

[PATCH 7/7] CQ overflow detection giving false positives

2010-05-06 Thread Steve Wise
CQ overflow detection needs to read the gen bit and the timestamp in one read operation. Otherwise false overflows can result. Signed-off-by: Steve Wise --- drivers/infiniband/hw/cxgb4/t4.h |7 --- 1 files changed, 4 insertions(+), 3 deletions(-) diff --git a/drivers/infiniband/hw/cxg

[PATCH v2] libibverbs: add path record definitions to sa.h

2010-05-06 Thread Sean Hefty
Add definitions for path record wire definition. This will be used by the librdmacm and ib_acm service, and is exchanged with the kernel using the newer set and query route functionality. Signed-off-by: Sean Hefty --- Change from v1: Used ibv/IBV prefix to match rest of libibverbs. I used/kept t

[PATCH 0/52] IB/qib: add

2010-05-06 Thread Ralph Campbell
The following patches introduce an updated and renamed version of the ipath HCA driver which supports the QLogic PCIe QLE SDR, DDR, and QDR series of HCAs. Rather than try to patch the ipath driver to include support for QDR, multiple ports, bug fixes, and many other structual changes, the ib_qib d

[PATCH v3 01/52] IB/qib: Add Kconfig

2010-05-06 Thread Ralph Campbell
This creates the Kconfig file. Signed-off-by: Ralph Campbell --- drivers/infiniband/hw/qib/Kconfig | 11 +++ 1 files changed, 11 insertions(+), 0 deletions(-) create mode 100644 drivers/infiniband/hw/qib/Kconfig diff --git a/drivers/infiniband/hw/qib/Kconfig b/drivers/infiniband/hw

[PATCH v3 02/52] IB/qib: Add Makefile

2010-05-06 Thread Ralph Campbell
This creates the Makefile file. Signed-off-by: Ralph Campbell --- drivers/infiniband/hw/qib/Makefile | 15 +++ 1 files changed, 15 insertions(+), 0 deletions(-) create mode 100644 drivers/infiniband/hw/qib/Makefile diff --git a/drivers/infiniband/hw/qib/Makefile b/drivers/infin

[PATCH v3 03/52] IB/qib: Add qib.h

2010-05-06 Thread Ralph Campbell
This creates the qib.h file. Signed-off-by: Ralph Campbell --- drivers/infiniband/hw/qib/qib.h | 1439 +++ 1 files changed, 1439 insertions(+), 0 deletions(-) create mode 100644 drivers/infiniband/hw/qib/qib.h diff --git a/drivers/infiniband/hw/qib/qib.h b/

[PATCH v3 04/52] IB/qib: Add qib_6120_regs.h

2010-05-06 Thread Ralph Campbell
This creates the qib_6120_regs.h file. Signed-off-by: Ralph Campbell --- drivers/infiniband/hw/qib/qib_6120_regs.h | 977 + 1 files changed, 977 insertions(+), 0 deletions(-) create mode 100644 drivers/infiniband/hw/qib/qib_6120_regs.h diff --git a/drivers/infinib

[PATCH v3 05/52] IB/qib: Add qib_7220.h

2010-05-06 Thread Ralph Campbell
creates the qib_7220.h file. Signed-off-by: Ralph Campbell --- drivers/infiniband/hw/qib/qib_7220.h | 158 ++ 1 files changed, 158 insertions(+), 0 deletions(-) create mode 100644 drivers/infiniband/hw/qib/qib_7220.h diff --git a/drivers/infiniband/hw/qib/qib_

[PATCH v3 08/52] IB/qib: Add qib_common.h

2010-05-06 Thread Ralph Campbell
creates the qib_common.h file. Signed-off-by: Ralph Campbell --- drivers/infiniband/hw/qib/qib_common.h | 758 1 files changed, 758 insertions(+), 0 deletions(-) create mode 100644 drivers/infiniband/hw/qib/qib_common.h diff --git a/drivers/infiniband/hw/qib/

[PATCH v3 09/52] IB/qib: Add qib_cq.c

2010-05-06 Thread Ralph Campbell
creates the qib_cq.c file. Signed-off-by: Ralph Campbell --- drivers/infiniband/hw/qib/qib_cq.c | 483 1 files changed, 483 insertions(+), 0 deletions(-) create mode 100644 drivers/infiniband/hw/qib/qib_cq.c diff --git a/drivers/infiniband/hw/qib/qib_cq.c

[PATCH v3 10/52] IB/qib: Add qib_diag.c

2010-05-06 Thread Ralph Campbell
creates the qib_diag.c file. Signed-off-by: Ralph Campbell --- drivers/infiniband/hw/qib/qib_diag.c | 893 ++ 1 files changed, 893 insertions(+), 0 deletions(-) create mode 100644 drivers/infiniband/hw/qib/qib_diag.c diff --git a/drivers/infiniband/hw/qib/qib_

[PATCH v3 11/52] IB/qib: Add qib_dma.c

2010-05-06 Thread Ralph Campbell
creates the qib_dma.c file. Signed-off-by: Ralph Campbell --- drivers/infiniband/hw/qib/qib_dma.c | 182 +++ 1 files changed, 182 insertions(+), 0 deletions(-) create mode 100644 drivers/infiniband/hw/qib/qib_dma.c diff --git a/drivers/infiniband/hw/qib/qib_dm

[PATCH v3 12/52] IB/qib: Add qib_driver.c

2010-05-06 Thread Ralph Campbell
creates the qib_driver.c file. Signed-off-by: Ralph Campbell --- drivers/infiniband/hw/qib/qib_driver.c | 665 1 files changed, 665 insertions(+), 0 deletions(-) create mode 100644 drivers/infiniband/hw/qib/qib_driver.c diff --git a/drivers/infiniband/hw/qib/

[PATCH v3 13/52] IB/qib: Add qib_eeprom.c

2010-05-06 Thread Ralph Campbell
creates the qib_eeprom.c file. Signed-off-by: Ralph Campbell --- drivers/infiniband/hw/qib/qib_eeprom.c | 451 1 files changed, 451 insertions(+), 0 deletions(-) create mode 100644 drivers/infiniband/hw/qib/qib_eeprom.c diff --git a/drivers/infiniband/hw/qib/

[PATCH v3 15/52] IB/qib: Add qib_fs.c

2010-05-06 Thread Ralph Campbell
creates the qib_fs.c file. Signed-off-by: Ralph Campbell --- drivers/infiniband/hw/qib/qib_fs.c | 613 1 files changed, 613 insertions(+), 0 deletions(-) create mode 100644 drivers/infiniband/hw/qib/qib_fs.c diff --git a/drivers/infiniband/hw/qib/qib_fs.c

[PATCH v3 19/52] IB/qib: Add qib_init.c

2010-05-06 Thread Ralph Campbell
creates the qib_init.c file. Signed-off-by: Ralph Campbell --- drivers/infiniband/hw/qib/qib_init.c | 1568 ++ 1 files changed, 1568 insertions(+), 0 deletions(-) create mode 100644 drivers/infiniband/hw/qib/qib_init.c diff --git a/drivers/infiniband/hw/qib/qib

[PATCH v3 20/52] IB/qib: Add qib_intr.c

2010-05-06 Thread Ralph Campbell
creates the qib_intr.c file. Signed-off-by: Ralph Campbell --- drivers/infiniband/hw/qib/qib_intr.c | 236 ++ 1 files changed, 236 insertions(+), 0 deletions(-) create mode 100644 drivers/infiniband/hw/qib/qib_intr.c diff --git a/drivers/infiniband/hw/qib/qib_

[PATCH v3 21/52] IB/qib: Add qib_keys.c

2010-05-06 Thread Ralph Campbell
creates the qib_keys.c file. Signed-off-by: Ralph Campbell --- drivers/infiniband/hw/qib/qib_keys.c | 328 ++ 1 files changed, 328 insertions(+), 0 deletions(-) create mode 100644 drivers/infiniband/hw/qib/qib_keys.c diff --git a/drivers/infiniband/hw/qib/qib_

[PATCH v3 23/52] IB/qib: Add qib_mad.h

2010-05-06 Thread Ralph Campbell
creates the qib_mad.h file. Signed-off-by: Ralph Campbell --- drivers/infiniband/hw/qib/qib_mad.h | 373 +++ 1 files changed, 373 insertions(+), 0 deletions(-) create mode 100644 drivers/infiniband/hw/qib/qib_mad.h diff --git a/drivers/infiniband/hw/qib/qib_ma

[PATCH v3 24/52] IB/qib: Add qib_mmap.c

2010-05-06 Thread Ralph Campbell
creates the qib_mmap.c file. Signed-off-by: Ralph Campbell --- drivers/infiniband/hw/qib/qib_mmap.c | 173 ++ 1 files changed, 173 insertions(+), 0 deletions(-) create mode 100644 drivers/infiniband/hw/qib/qib_mmap.c diff --git a/drivers/infiniband/hw/qib/qib_

[PATCH v3 25/52] IB/qib: Add qib_mr.c

2010-05-06 Thread Ralph Campbell
creates the qib_mr.c file. Signed-off-by: Ralph Campbell --- drivers/infiniband/hw/qib/qib_mr.c | 503 1 files changed, 503 insertions(+), 0 deletions(-) create mode 100644 drivers/infiniband/hw/qib/qib_mr.c diff --git a/drivers/infiniband/hw/qib/qib_mr.c

[PATCH v3 26/52] IB/qib: Add qib_pcie.c

2010-05-06 Thread Ralph Campbell
creates the qib_pcie.c file. Signed-off-by: Ralph Campbell --- drivers/infiniband/hw/qib/qib_pcie.c | 738 ++ 1 files changed, 738 insertions(+), 0 deletions(-) create mode 100644 drivers/infiniband/hw/qib/qib_pcie.c diff --git a/drivers/infiniband/hw/qib/qib_

[PATCH v3 27/52] IB/qib: Add qib_pio_copy.c

2010-05-06 Thread Ralph Campbell
creates the qib_pio_copy.c file. Signed-off-by: Ralph Campbell --- drivers/infiniband/hw/qib/qib_pio_copy.c | 64 ++ 1 files changed, 64 insertions(+), 0 deletions(-) create mode 100644 drivers/infiniband/hw/qib/qib_pio_copy.c diff --git a/drivers/infiniband/hw/q

[PATCH v3 28/52] IB/qib: Add qib_qp.c

2010-05-06 Thread Ralph Campbell
creates the qib_qp.c file. Signed-off-by: Ralph Campbell --- drivers/infiniband/hw/qib/qib_qp.c | 1255 1 files changed, 1255 insertions(+), 0 deletions(-) create mode 100644 drivers/infiniband/hw/qib/qib_qp.c diff --git a/drivers/infiniband/hw/qib/qib_qp.

[PATCH v3 29/52] IB/qib: Add qib_qsfp.c

2010-05-06 Thread Ralph Campbell
creates the qib_qsfp.c file. Signed-off-by: Ralph Campbell --- drivers/infiniband/hw/qib/qib_qsfp.c | 564 ++ 1 files changed, 564 insertions(+), 0 deletions(-) create mode 100644 drivers/infiniband/hw/qib/qib_qsfp.c diff --git a/drivers/infiniband/hw/qib/qib_

[PATCH v3 30/52] IB/qib: Add qib_qsfp.h

2010-05-06 Thread Ralph Campbell
creates the qib_qsfp.h file. Signed-off-by: Ralph Campbell --- drivers/infiniband/hw/qib/qib_qsfp.h | 184 ++ 1 files changed, 184 insertions(+), 0 deletions(-) create mode 100644 drivers/infiniband/hw/qib/qib_qsfp.h diff --git a/drivers/infiniband/hw/qib/qib_

[PATCH v3 32/52] IB/qib: Add qib_ruc.c

2010-05-06 Thread Ralph Campbell
creates the qib_ruc.c file. Signed-off-by: Ralph Campbell --- drivers/infiniband/hw/qib/qib_ruc.c | 817 +++ 1 files changed, 817 insertions(+), 0 deletions(-) create mode 100644 drivers/infiniband/hw/qib/qib_ruc.c diff --git a/drivers/infiniband/hw/qib/qib_ru

[PATCH v3 33/52] IB/qib: Add qib_sd7220.c

2010-05-06 Thread Ralph Campbell
creates the qib_sd7220.c file. Signed-off-by: Ralph Campbell --- drivers/infiniband/hw/qib/qib_sd7220.c | 1415 1 files changed, 1415 insertions(+), 0 deletions(-) create mode 100644 drivers/infiniband/hw/qib/qib_sd7220.c diff --git a/drivers/infiniband/hw/qib

[PATCH v3 34/52] IB/qib: Add qib_sd7220_img.c

2010-05-06 Thread Ralph Campbell
creates the qib_sd7220_img.c file. Signed-off-by: Ralph Campbell --- drivers/infiniband/hw/qib/qib_sd7220_img.c | 1081 1 files changed, 1081 insertions(+), 0 deletions(-) create mode 100644 drivers/infiniband/hw/qib/qib_sd7220_img.c diff --git a/drivers/infiniban

[PATCH v3 35/52] IB/qib: Add qib_sdma.c

2010-05-06 Thread Ralph Campbell
creates the qib_sdma.c file. Signed-off-by: Ralph Campbell --- drivers/infiniband/hw/qib/qib_sdma.c | 973 ++ 1 files changed, 973 insertions(+), 0 deletions(-) create mode 100644 drivers/infiniband/hw/qib/qib_sdma.c diff --git a/drivers/infiniband/hw/qib/qib_

[PATCH v3 36/52] IB/qib: Add qib_srq.c

2010-05-06 Thread Ralph Campbell
creates the qib_srq.c file. Signed-off-by: Ralph Campbell --- drivers/infiniband/hw/qib/qib_srq.c | 374 +++ 1 files changed, 374 insertions(+), 0 deletions(-) create mode 100644 drivers/infiniband/hw/qib/qib_srq.c diff --git a/drivers/infiniband/hw/qib/qib_sr

[PATCH v3 37/52] IB/qib: Add qib_sysfs.c

2010-05-06 Thread Ralph Campbell
creates the qib_sysfs.c file. Signed-off-by: Ralph Campbell --- drivers/infiniband/hw/qib/qib_sysfs.c | 691 + 1 files changed, 691 insertions(+), 0 deletions(-) create mode 100644 drivers/infiniband/hw/qib/qib_sysfs.c diff --git a/drivers/infiniband/hw/qib/qi

[PATCH v3 38/52] IB/qib: Add qib_twsi.c

2010-05-06 Thread Ralph Campbell
creates the qib_twsi.c file. Signed-off-by: Ralph Campbell --- drivers/infiniband/hw/qib/qib_twsi.c | 498 ++ 1 files changed, 498 insertions(+), 0 deletions(-) create mode 100644 drivers/infiniband/hw/qib/qib_twsi.c diff --git a/drivers/infiniband/hw/qib/qib_

[PATCH v3 39/52] IB/qib: Add qib_tx.c

2010-05-06 Thread Ralph Campbell
creates the qib_tx.c file. Signed-off-by: Ralph Campbell --- drivers/infiniband/hw/qib/qib_tx.c | 557 1 files changed, 557 insertions(+), 0 deletions(-) create mode 100644 drivers/infiniband/hw/qib/qib_tx.c diff --git a/drivers/infiniband/hw/qib/qib_tx.c

[PATCH v3 40/52] IB/qib: Add qib_uc.c

2010-05-06 Thread Ralph Campbell
creates the qib_uc.c file. Signed-off-by: Ralph Campbell --- drivers/infiniband/hw/qib/qib_uc.c | 555 1 files changed, 555 insertions(+), 0 deletions(-) create mode 100644 drivers/infiniband/hw/qib/qib_uc.c diff --git a/drivers/infiniband/hw/qib/qib_uc.c

[PATCH v3 41/52] IB/qib: Add qib_ud.c

2010-05-06 Thread Ralph Campbell
creates the qib_ud.c file. Signed-off-by: Ralph Campbell --- drivers/infiniband/hw/qib/qib_ud.c | 607 1 files changed, 607 insertions(+), 0 deletions(-) create mode 100644 drivers/infiniband/hw/qib/qib_ud.c diff --git a/drivers/infiniband/hw/qib/qib_ud.c

[PATCH v3 42/52] IB/qib: Add qib_user_pages.c

2010-05-06 Thread Ralph Campbell
creates the qib_user_pages.c file. Signed-off-by: Ralph Campbell --- drivers/infiniband/hw/qib/qib_user_pages.c | 157 1 files changed, 157 insertions(+), 0 deletions(-) create mode 100644 drivers/infiniband/hw/qib/qib_user_pages.c diff --git a/drivers/infiniband

[PATCH v3 43/52] IB/qib: Add qib_user_sdma.c

2010-05-06 Thread Ralph Campbell
creates the qib_user_sdma.c file. Signed-off-by: Ralph Campbell --- drivers/infiniband/hw/qib/qib_user_sdma.c | 897 + 1 files changed, 897 insertions(+), 0 deletions(-) create mode 100644 drivers/infiniband/hw/qib/qib_user_sdma.c diff --git a/drivers/infiniband/h

[PATCH v3 44/52] IB/qib: Add qib_user_sdma.h

2010-05-06 Thread Ralph Campbell
creates the qib_user_sdma.h file. Signed-off-by: Ralph Campbell --- drivers/infiniband/hw/qib/qib_user_sdma.h | 52 + 1 files changed, 52 insertions(+), 0 deletions(-) create mode 100644 drivers/infiniband/hw/qib/qib_user_sdma.h diff --git a/drivers/infiniband/hw

[PATCH v3 46/52] IB/qib: Add qib_verbs.h

2010-05-06 Thread Ralph Campbell
creates the qib_verbs.h file. Signed-off-by: Ralph Campbell --- drivers/infiniband/hw/qib/qib_verbs.h | 1099 + 1 files changed, 1099 insertions(+), 0 deletions(-) create mode 100644 drivers/infiniband/hw/qib/qib_verbs.h diff --git a/drivers/infiniband/hw/qib/q

[PATCH v3 47/52] IB/qib: Add qib_verbs_mcast.c

2010-05-06 Thread Ralph Campbell
creates the qib_verbs_mcast.c file. Signed-off-by: Ralph Campbell --- drivers/infiniband/hw/qib/qib_verbs_mcast.c | 368 +++ 1 files changed, 368 insertions(+), 0 deletions(-) create mode 100644 drivers/infiniband/hw/qib/qib_verbs_mcast.c diff --git a/drivers/infiniba

[PATCH v3 48/52] IB/qib: Add qib_wc_ppc64.c

2010-05-06 Thread Ralph Campbell
creates the qib_wc_ppc64.c file. Signed-off-by: Ralph Campbell --- drivers/infiniband/hw/qib/qib_wc_ppc64.c | 62 ++ 1 files changed, 62 insertions(+), 0 deletions(-) create mode 100644 drivers/infiniband/hw/qib/qib_wc_ppc64.c diff --git a/drivers/infiniband/hw/q

[PATCH v3 49/52] IB/qib: Add qib_wc_x86_64.c

2010-05-06 Thread Ralph Campbell
creates the qib_wc_x86_64.c file. Signed-off-by: Ralph Campbell --- drivers/infiniband/hw/qib/qib_wc_x86_64.c | 171 + 1 files changed, 171 insertions(+), 0 deletions(-) create mode 100644 drivers/infiniband/hw/qib/qib_wc_x86_64.c diff --git a/drivers/infiniband/h

[PATCH v3 50/52] IB/qib: Hooks for adding the QIB driver into the framework

2010-05-06 Thread Ralph Campbell
Signed-off-by: Ralph Campbell --- drivers/infiniband/Kconfig |1 + drivers/infiniband/Makefile |1 + 2 files changed, 2 insertions(+), 0 deletions(-) diff --git a/drivers/infiniband/Kconfig b/drivers/infiniband/Kconfig index 975adce..3a04822 100644 --- a/drivers/infiniband/Kconfig +++

[PATCH v3 52/52] IB/core: allow HCAs to create IB port sysfs files

2010-05-06 Thread Ralph Campbell
This patch adds a new parameter to ib_register_device() so that HCAs can create files in /sys/class/infiniband//ports//. There is no need for an unregister function since the kobject reference will go to zero when ib_unregister_device() is called. Signed-off-by: Ralph Campbell --- drivers/infin