[PATCH v3 19/23] staging/rdma/hfi: modify workqueue for parallelism

2015-10-26 Thread ira . weiny
com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma/hfi1/chip.c | 1 + drivers/staging/rdma/hfi1/init.c | 13 +-- drivers/staging/rdma/hfi1/iowait.h | 6 +++-- drivers/staging/rdma/hfi1/qp.c | 47 +- drivers/staging

[PATCH v3 22/23] staging/rdma/hfi1: add additional rc traces

2015-10-26 Thread ira . weiny
From: Mike Marciniszyn <mike.marcinis...@intel.com> Add additional rc traces to aid in debugging rc retry logic. Reviewed-by: Dennis Dalessandro <dennis.dalessan...@intel.com> Signed-off-by: Mike Marciniszyn <mike.marcinis...@intel.com> Signed-off-by: Ira Weiny <ira.we...@in

[PATCH v3 17/23] staging/rdma/hfi1: Add irqsaves in the packet processing path

2015-10-26 Thread ira . weiny
locks in the packet processing path. Anything that did not have an obvious, "close" irqsave in its caller is a candidate. Reviewed-by: Mike Marciniszyn <mike.marcinis...@intel.com> Signed-off-by: Dean Luick <dean.lu...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel

[PATCH v3 18/23] staging/rdma/hfi1: Thread the receive interrupt.

2015-10-26 Thread ira . weiny
thread to continue (bandwidth). Reviewed-by: Mike Marciniszyn <mike.marcinis...@intel.com> Signed-off-by: Dean Luick <dean.lu...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma/hfi1/chip.c | 104 + d

[PATCH v3 09/23] staging/rdma/hfi1: Add a schedule in send thread

2015-10-26 Thread ira . weiny
tel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma/hfi1/chip.c | 10 ++ drivers/staging/rdma/hfi1/chip.h | 1 + drivers/staging/rdma/hfi1/ruc.c | 12 drivers/staging/rdma/hfi1/verbs.h | 1 + 4 files changed, 24 insertions(+) diff --gi

[PATCH v3 14/23] staging/rdma/hfi1: Implement Expected Receive TID caching

2015-10-26 Thread ira . weiny
gned-off-by: Mitko Haralanov <mitko.harala...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- Changes from V2: Fix random Kconfig 0-day build error Fix leak of random memory to user space caught by Dan Carpenter Separate out pointer bug fix into a pr

[PATCH v3 20/23] staging/rdma/hfi1: Load SBus firmware once per ASIC

2015-10-26 Thread ira . weiny
d-by: Dennis Dalessandro <dennis.dalessan...@intel.com> Signed-off-by: Easwar Hariharan <easwar.hariha...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma/hfi1/firmware.c | 31 --- drivers/staging/rdma/hfi1/pcie.c |

[PATCH v3 08/23] staging/rdma/hfi1: Reset firmware instead of reloading Sbus

2015-10-26 Thread ira . weiny
viewed-by: Easwar Hariharan <easwar.hariha...@intel.com> Reviewed-by: Dennis Dalessandro <dennis.dalessan...@intel.com> Reviewed-by: Dean Luick <dean.lu...@intel.com> Signed-off-by: Caz Yokoyama <caz.yokoy...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drive

[PATCH v3 13/23] staging/rdma/hfi1: Wrong cast breaks desired pointer arithmetic

2015-10-26 Thread ira . weiny
was done, not before. As a result, processes were looking at the wrong place and not seeing their notification events. Signed-off-by: Mitko Haralanov <mitko.harala...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma/hfi1/file_ops.c | 6 +++-

[PATCH v3 12/23] staging/rdma/hfi1: Macro code clean up

2015-10-26 Thread ira . weiny
From: Mitko Haralanov <mitko.harala...@intel.com> Clean up the context and sdma macros and move them to a more logical place in hfi.h Signed-off-by: Mitko Haralanov <mitko.harala...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rd

[PATCH v3 10/23] staging/rdma/hfi1: Fix port bounce issues with 0.22 DC firmware

2015-10-26 Thread ira . weiny
ane_tx register to all 4 lanes. Reviewed-by: Dean Luick <dean.lu...@intel.com> Signed-off-by: Easwar Hariharan <easwar.hariha...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma/hfi1/chip.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/d

[PATCH v3 05/23] staging/rdma/hfi1: Remove QSFP_ENABLED from HFI capability mask

2015-10-26 Thread ira . weiny
ar Hariharan <easwar.hariha...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma/hfi1/chip.c | 3 +-- drivers/staging/rdma/hfi1/common.h | 2 -- drivers/staging/rdma/hfi1/qsfp.c | 13 - include/uapi/rdma/hfi/hfi1_user.h | 4 ++-- 4 files chan

[PATCH v3 15/23] staging/rdma/hfi1: Allow tuning of SDMA interrupt rate

2015-10-26 Thread ira . weiny
module parameter, as well as a recommended default, which allows for the tuning of the interrupt frequency. Reviewed-by: Mike Marciniszyn <mike.marcinis...@intel.com> Signed-off-by: Mitko Haralanov <mitko.harala...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com

[PATCH v3 11/23] staging/rdma/hfi1: Prevent silent data corruption with user SDMA

2015-10-26 Thread ira . weiny
essed all descriptors referencing the vector. Reviewed-by: Mike Marciniszyn <mike.marcinis...@intel.com> Signed-off-by: Mitko Haralanov <mitko.harala...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma/hfi1/user_sdma.c | 90

[PATCH v3 06/23] staging/rdma/hfi1: Add coalescing support for SDMA TX descriptors

2015-10-26 Thread ira . weiny
lt;mitko.harala...@intel.com> Signed-off-by: Niranjana Vishwanathapura <niranjana.vishwanathap...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma/hfi1/sdma.c | 124 --- drivers/staging/rdma/hfi1/sdma.h | 74 ++

[PATCH v3 07/23] staging/rdma/hfi1: close shared context security hole

2015-10-26 Thread ira . weiny
com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma/hfi1/file_ops.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/staging/rdma/hfi1/file_ops.c b/drivers/staging/rdma/hfi1/file_ops.c index cbaf4f734add..955f80dfecf6 100644 --- a/drivers/staging/rdma/hfi1/

[PATCH v3 02/23] staging/rdma/hfi1: Fix code to reset ASIC CSRs on FLR

2015-10-26 Thread ira . weiny
t;dean.lu...@intel.com> Signed-off-by: Easwar Hariharan <easwar.hariha...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma/hfi1/chip.c | 35 +++ drivers/staging/rdma/hfi1/firmware.c | 4 2 files changed, 19 ins

[PATCH v3 16/23] staging/rdma/hfi1: Increase SDMA descriptor queue size

2015-10-26 Thread ira . weiny
Ignacio Hernandez <ignacio.hernan...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma/hfi1/sdma.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/staging/rdma/hfi1/sdma.c b/drivers/staging/rdma/hfi1/sdma.c index 77800df1d3b8..a82588200bd

[PATCH v3 01/23] staging/rdma/hfi1: Fix regression in send performance

2015-10-26 Thread ira . weiny
avoid the call to sdma_ahg_free to mitigate the performance impact. Finally, move the routine to qp.h for scope reasons. Reviewed-by: Dennis Dalessandro <dennis.dalessan...@intel.com> Signed-off-by: Mike Marciniszyn <mike.marcinis...@intel.com> Signed-off-by: Ira Weiny <ira.we...@in

[PATCH v3 00/23] staging/rdma/hfi1: Fix bugs and performance issues

2015-10-26 Thread ira . weiny
From: Ira Weiny <ira.we...@intel.com> The following are fixes to the hfi1 driver for stability, security, and performance. Changes from v2: Rebased to latest staging-next Update commit messages Squashed these patches together: 0006-staging-rdma-hf

[PATCH v3 04/23] staging/rdma/hfi1: Prevent host software lock up

2015-10-26 Thread ira . weiny
hanges. Also we bounce the link on time out. Reviewed-by: Dean Luick <dean.lu...@intel.com> Signed-off-by: Vennila Megavannan <vennila.megavan...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma/hfi1/pio.c | 14 +++--- drivers/stagi

[PATCH v3 03/23] staging/rdma/hfi1: Extend the offline timeout

2015-10-26 Thread ira . weiny
com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma/hfi1/chip.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/staging/rdma/hfi1/chip.c b/drivers/staging/rdma/hfi1/chip.c index 9d8aa1d09724..23b8813d044b 100644 --- a/drivers/stagin

[PATCH v3 21/23] staging/rdma/hfi1: Add unit # to verbs txreq cache name

2015-10-26 Thread ira . weiny
niszyn <mike.marcinis...@intel.com> Signed-off-by: Jubin John <jubin.j...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma/hfi1/verbs.c | 7 ++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/drivers/staging/rdma/hfi1/verbs.c b/drivers/s

[PATCH v2 7/7] staging/rdma/hfi1: Return immediately on error

2015-11-16 Thread ira . weiny
Dalessandro <dennis.dalessan...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- Changes from V1: Squashed removal of goto which is safe after this patch staging/rdma/hfi1: remove unneeded goto done drivers/stagi

[PATCH v2 3/7] staging/rdma/hfi1: Return early from hfi1_ioctl parameter errors

2015-11-16 Thread ira . weiny
From: Ira Weiny <ira.we...@intel.com> Rather than have a switch in a large else clause make the parameter checks return immediately. Signed-off-by: Dennis Dalessandro <dennis.dalessan...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma

[PATCH v2 6/7] staging/rdma/hfi1: Reduce snoop locking scope in IOCTL handler.

2015-11-16 Thread ira . weiny
Queue Reviewed-by: Mike Marciniszyn <mike.marcinis...@intel.com> Signed-off-by: Dennis Dalessandro <dennis.dalessan...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- Changes from V1: Adjust to add the done label which can't be removed until a later patch

[PATCH v3] staging/rdma/hfi1: set Gen3 half-swing for integrated devices

2015-11-16 Thread ira . weiny
From: Dean Luick <dean.lu...@intel.com> Correctly set half-swing for integrated devices. A0 needs all fields set for CcePcieCtrl. B0 and later only need a few fields set. Reviewed-by: Stuart Summers <john.s.summ...@intel.com> Signed-off-by: Dean Luick <dean.lu...@intel.com>

[PATCH v2 2/7] staging/rdma/hfi1: Fix camel case variables

2015-11-16 Thread ira . weiny
From: Ira Weiny <ira.we...@intel.com> physState, linkState, and devState should be phys_state, link_state, and dev_state Signed-off-by: Dennis Dalessandro <dennis.dalessan...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdm

[PATCH v2 0/7] Fix hfi1_ioctl locking

2015-11-16 Thread ira . weiny
From: Ira Weiny <ira.we...@intel.com> It was identified that hfi1_ioctl may sleep with a spin lock held. This was identified publicly here: http://www.spinics.net/lists/linux-rdma/msg29926.html As well as by our internal development. This series cleans up the code and parameter

[PATCH v2 1/7] staging/rdma/hfi1: diag.c Correct code style issues

2015-11-16 Thread ira . weiny
From: Jubin John <jubin.j...@intel.com> Correct the checks on diag.c with the latest checkpatch Reviewed-by: Dennis Dalessandro <dennis.dalessan...@intel.com> Reviewed-by: Mike Marciniszyn <mike.marcinis...@intel.com> Signed-off-by: Jubin John <jubin.j...@intel.com>

[PATCH v2 4/7] staging/rdma/hfi1: hfi1_ioctl remove setlink state

2015-11-16 Thread ira . weiny
From: Ira Weiny <ira.we...@intel.com> Set link state is not supported remove from the switch statement and allow the default to return -ENOTTY Signed-off-by: Dennis Dalessandro <dennis.dalessan...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- Changes from v1:

[PATCH v2 5/7] staging/rdma/hfi1: Further clean up hfi1_ioctl parameter checks

2015-11-16 Thread ira . weiny
From: Ira Weiny <ira.we...@intel.com> Final clean up of the if/then/else clause for the parameter checks of hfi1_ioctl Signed-off-by: Dennis Dalessandro <dennis.dalessan...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- Changes from v1: SETLINKSTATE is

[PATCH] staging/rdma/hfi1: Reduce number of parameters passed to send handlers

2015-11-10 Thread ira . weiny
niszyn <mike.marcinis...@intel.com> Signed-off-by: Dennis Dalessandro <dennis.dalessan...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma/hfi1/diag.c | 27 ++- drivers/staging/rdma/hfi1/hfi.h | 20 ++ drivers/stagin

[PATCH] staging/rdma/hfi1: Handle packets with invalid RHF on context 0

2015-11-10 Thread ira . weiny
el.com> Signed-off-by: Mike Marciniszyn <mike.marcinis...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma/hfi1/chip.c | 74 - drivers/staging/rdma/hfi1/driver.c | 108 - drivers/staging/rdma/hfi

[PATCH 3/8] staging/rdma/hfi1: Return early from hfi1_ioctl parameter errors

2015-11-10 Thread ira . weiny
From: Ira Weiny <ira.we...@intel.com> Rather than have a switch in a large else clause make the parameter checks return immediately. Signed-off-by: Dennis Dalessandro <dennis.dalessan...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma

[PATCH 6/8] staging/rdma/hfi1: Further clean up hfi1_ioctl parameter checks

2015-11-10 Thread ira . weiny
From: Ira Weiny <ira.we...@intel.com> Final clean up of the if/then/else clause for the parameter checks of hfi1_ioctl Signed-off-by: Dennis Dalessandro <dennis.dalessan...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdm

[PATCH 0/8] Fix hfi1_ioctl locking

2015-11-10 Thread ira . weiny
From: Ira Weiny <ira.we...@intel.com> It was identified that hfi1_ioctl may sleep with a spin lock held. This was identified publicly here: http://www.spinics.net/lists/linux-rdma/msg29926.html As well as by our internal development. This series cleans up the code and parameter

[PATCH 1/8] staging/rdma/hfi1: diag.c Correct code style issues

2015-11-10 Thread ira . weiny
From: Jubin John <jubin.j...@intel.com> Using the latest checkpatch correct the checks on diag.c Reviewed-by: Dennis Dalessandro <dennis.dalessan...@intel.com> Reviewed-by: Mike Marciniszyn <mike.marcinis...@intel.com> Signed-off-by: Jubin John <jubin.j...@intel.com>

[PATCH 4/8] staging/rdma/hfi1: remove unneeded goto done

2015-11-10 Thread ira . weiny
From: Ira Weiny <ira.we...@intel.com> This goto done is followed by an if (ret) break in the outer switch clause. It is unnecessary. Signed-off-by: Dennis Dalessandro <dennis.dalessan...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma/hfi1

[PATCH 2/8] staging/rdma/hfi1: Fix camel case variables

2015-11-10 Thread ira . weiny
From: Ira Weiny <ira.we...@intel.com> physState, linkState, and devState should be phys_state, link_state, and dev_state Signed-off-by: Dennis Dalessandro <dennis.dalessan...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdm

[PATCH 8/8] staging/rdma/hfi1: Return immediately on error

2015-11-10 Thread ira . weiny
Dalessandro <dennis.dalessan...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma/hfi1/diag.c | 59 1 file changed, 23 insertions(+), 36 deletions(-) diff --git a/drivers/staging/rdma/hfi1/diag.c b/drivers/stagin

[PATCH 5/8] staging/rdma/hfi1: return early if setlink state was specified

2015-11-10 Thread ira . weiny
From: Ira Weiny <ira.we...@intel.com> Set link state was not supported and so we can return early in the parameter checks rather than falling through the switch clause. Signed-off-by: Dennis Dalessandro <dennis.dalessan...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.co

[PATCH 7/8] staging/rdma/hfi1: Reduce snoop locking scope in IOCTL handler.

2015-11-10 Thread ira . weiny
Queue Reported-by: Alexey Khoroshilov <khoroshi...@ispras.ru> Reviewed-by: Mike Marciniszyn <mike.marcinis...@intel.com> Signed-off-by: Dennis Dalessandro <dennis.dalessan...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma/hfi1/diag.c | 10

[RESEND PATCH v4 3/3] staging/rdma/hfi1: pre-compute sc and sde for RC/UC QPs

2015-11-09 Thread ira . weiny
is...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- This patch was previously sent as #9/9 but 5/9 failed. I'm resending 7,8, and 9 as they did not explicitly depend on 5 and 6. drivers/staging/rdma/hfi1/qp.c| 27 +-- drivers/staging/rdma/hfi1

[RESEND PATCH v4 2/3] staging/rdma/hfi1: Use parallel workqueue for SDMA engines

2015-11-09 Thread ira . weiny
number of sdma engines and with WQ_CPU_INTENSIVE and WQ_HIGHPRI specified. Then change send to use the new scheduler which no longer needs to get the s_lock Reviewed-by: Dennis Dalessandro <dennis.dalessan...@intel.com> Signed-off-by: Mike Marciniszyn <mike.marcinis...@intel.com>

[RESEND PATCH v4 1/3] staging/rdma/hfi1: move hfi1_migrate_qp

2015-11-09 Thread ira . weiny
From: Mike Marciniszyn <mike.marcinis...@intel.com> Move hfi1_migrate_qp from ruc.c to qp.[hc] in prep for modifying the QP workqueue. Signed-off-by: Mike Marciniszyn <mike.marcinis...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- This patch was previously se

[PATCH v4 5/9] staging/rdma/hfi1: Add function stubs for TID caching

2015-10-30 Thread ira . weiny
tation of the interaction with user space and makes use of these functions. Signed-off-by: Mitko Haralanov <mitko.harala...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma/hfi1/Kconfig| 1 + drivers/staging/rdma/hfi1/Makefile | 2 +- drivers

[PATCH v4 1/9] staging/rdma/hfi1: Remove file pointer macros

2015-10-30 Thread ira . weiny
From: Ira Weiny <ira.we...@intel.com> Remove the following macros in favor of explicit use of struct hfi1_filedata and various sub structures. ctxt_fp subctxt_fp tidcursor_fp user_sdma_pkt_fp user_sdma_comp_fp Reviewed-by: Mitko Haralanov <mitko.harala...@intel.com> Signed-off-b

[PATCH v4 3/9] staging/rdma/hfi1: Remove unnecessary include files

2015-10-30 Thread ira . weiny
From: Mitko Haralanov <mitko.harala...@intel.com> These includes were not used in file_ops.c Signed-off-by: Mitko Haralanov <mitko.harala...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma/hfi1/file_ops.c | 10 -- 1 file changed, 10

[PATCH v4 2/9] staging/rdma/hfi1: Clean up macro indentation

2015-10-30 Thread ira . weiny
From: Mitko Haralanov <mitko.harala...@intel.com> In preparation for implementing Expected TID caching we do some simple clean up of header file macros. Signed-off-by: Mitko Haralanov <mitko.harala...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers

[PATCH v4 0/9] staging/rdma/hfi1: Fix bugs and performance issues

2015-10-30 Thread ira . weiny
From: Ira Weiny <ira.we...@intel.com> The following are fixes to the hfi1 driver for stability, security, and performance. New series based off of the latest staging-next. Large patches were split up and a new patch was added to remove offending macros. NOTE: My apologies for not putt

[PATCH v4 4/9] staging/rdma/hfi1: Move macros to a common header

2015-10-30 Thread ira . weiny
From: Mitko Haralanov <mitko.harala...@intel.com> In preparation of implementing TID caching move EXP_TID macros to a common header user_exp_rcv.h Signed-off-by: Mitko Haralanov <mitko.harala...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rd

[PATCH v4 7/9] staging/rdma/hfi1: move hfi1_migrate_qp

2015-10-30 Thread ira . weiny
From: Mike Marciniszyn <mike.marcinis...@intel.com> Move hfi1_migrate_qp from ruc.c to qp.[hc] in prep for modifying the QP workqueue. Signed-off-by: Mike Marciniszyn <mike.marcinis...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma

[PATCH v4 6/9] staging/rdma/hfi1: Implement Expected Receive TID caching

2015-10-30 Thread ira . weiny
gned-off-by: Mitko Haralanov <mitko.harala...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- Changes from V3: Reworked based on the removal of the file pointer macros Split out some prep patches and code clean up Changes from V2: Fix random Kc

[PATCH] staging/rdma/hfi1: set Gen3 half-swing for integrated devices

2015-11-04 Thread ira . weiny
From: Dean Luick <dean.lu...@intel.com> Correctly set half-swing for integrated devices. A0 needs all fields set for CcePcieCtrl. B0 and later only need a few fields set. Reviewed-by: Stuart Summers <john.s.summ...@intel.com> Signed-off-by: Dean Luick <dean.lu...@intel.com>

[PATCH 2/3] staging/rdma/hfi1: optionally prescan rx queue for {B, F}ECNs - UC, RC

2015-11-04 Thread ira . weiny
a CNP, or adjusting the injection rate). Afterward, the packet will be processed normally. Reviewed-by: Mike Marciniszyn <mike.marcinis...@intel.com> Reviewed-by: Dennis Dalessandro <dennis.dalessan...@intel.com> Signed-off-by: Arthur Kepner <arthur.kep...@intel.com> Signed-off-by: Ira We

[PATCH 0/3] staging/rdma/hfi1: complete fixes for ECN detection

2015-11-04 Thread ira . weiny
From: Ira Weiny <ira.we...@intel.com> The following 3 patches fix the ECN detection and add a module parameter to turn the prescan of the receive queue on and off. Arthur Kepner (2): staging/rdma/hfi1: don't cache "prescan head" staging/rdma/hfi1: optionally prescan rx que

[PATCH 3/3] staging/rdma/hfi1: Method to toggle "fast ECN" detection

2015-11-04 Thread ira . weiny
inis...@intel.com> Signed-off-by: Vennila Megavannan<vennila.megavan...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma/hfi1/Kconfig | 14 +++--- drivers/staging/rdma/hfi1/driver.c | 24 +--- 2 files changed, 24 in

[PATCH 1/3] staging/rdma/hfi1: don't cache "prescan head"

2015-11-04 Thread ira . weiny
Arthur Kepner <arthur.kep...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma/hfi1/driver.c | 13 +++-- drivers/staging/rdma/hfi1/hfi.h| 13 - 2 files changed, 3 insertions(+), 23 deletions(-) diff --git a/drivers/staging

[PATCH 0/9] staging/rdma/hfi1: Fix bugs and performance issues

2015-10-30 Thread ira . weiny
From: Ira Weiny <ira.we...@intel.com> The following are fixes to the hfi1 driver for stability, security, and performance. New series based off of the latest staging-next. Large patches were split up and a new patch was added to remove offending macros. Ira Weiny (1): staging/rdm

[PATCH 1/9] staging/rdma/hfi1: Remove file pointer macros

2015-10-30 Thread ira . weiny
From: Ira Weiny <ira.we...@intel.com> Remove the following macros in favor of explicit use of struct hfi1_filedata and various sub structures. ctxt_fp subctxt_fp tidcursor_fp user_sdma_pkt_fp user_sdma_comp_fp Reviewed-by: Mitko Haralanov <mitko.harala...@intel.com> Signed-off-b

[PATCH 4/9] staging/rdma/hfi1: Move macros to a common header

2015-10-30 Thread ira . weiny
From: Mitko Haralanov <mitko.harala...@intel.com> In preparation of implementing TID caching move EXP_TID macros to a common header user_exp_rcv.h Signed-off-by: Mitko Haralanov <mitko.harala...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rd

[PATCH 2/9] staging/rdma/hfi1: Clean up macro indentation

2015-10-30 Thread ira . weiny
From: Mitko Haralanov <mitko.harala...@intel.com> In preparation for implementing Expected TID caching we do some simple clean up of header file macros. Signed-off-by: Mitko Haralanov <mitko.harala...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers

[PATCH v4 8/9] staging/rdma/hfi1: Use parallel workqueue for SDMA engines

2015-10-30 Thread ira . weiny
number of sdma engines and with WQ_CPU_INTENSIVE and WQ_HIGHPRI specified. Then change send to use the new scheduler which no longer needs to get the s_lock Reviewed-by: Dennis Dalessandro <dennis.dalessan...@intel.com> Signed-off-by: Mike Marciniszyn <mike.marcinis...@intel.com>

[PATCH 5/9] staging/rdma/hfi1: Add function stubs for TID caching

2015-10-30 Thread ira . weiny
tation of the interaction with user space and makes use of these functions. Signed-off-by: Mitko Haralanov <mitko.harala...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma/hfi1/Kconfig| 1 + drivers/staging/rdma/hfi1/Makefile | 2 +- drivers

[PATCH 9/9] staging/rdma/hfi: pre-compute sc and sde for RC/UC QPs

2015-10-30 Thread ira . weiny
is...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma/hfi1/qp.c| 27 +-- drivers/staging/rdma/hfi1/qp.h| 1 - drivers/staging/rdma/hfi1/ruc.c | 10 ++ drivers/staging/rdma/hfi1/ud.c| 1 + drivers/stagin

[PATCH v2 3/3] staging/rdma/hfi1: Method to toggle "fast ECN" detection

2015-11-05 Thread ira . weiny
ed-off-by: Vennila Megavannan<vennila.megavan...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- Changes from V1: Redo commit message as well as Kconfig help to make it clear what the compile and module options do. --- drivers/s

[PATCH 7/9] staging/rdma/hfi1: move hfi1_migrate_qp

2015-10-30 Thread ira . weiny
From: Mike Marciniszyn <mike.marcinis...@intel.com> Move hfi1_migrate_qp from ruc.c to qp.[hc] in prep for modifying the QP workqueue. Signed-off-by: Mike Marciniszyn <mike.marcinis...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma

[PATCH v4 6/9] staging/rdma/hfi1: Implement Expected Receive TID caching

2015-10-30 Thread ira . weiny
gned-off-by: Mitko Haralanov <mitko.harala...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- Changes from V3: Reworked based on the removal of the file pointer macros Split out some prep patches and code clean up Changes from V2: Fix random Kc

[PATCH 3/9] staging/rdma/hfi1: Remove unnecessary include files

2015-10-30 Thread ira . weiny
From: Mitko Haralanov <mitko.harala...@intel.com> These includes were not used in file_ops.c Signed-off-by: Mitko Haralanov <mitko.harala...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma/hfi1/file_ops.c | 10 -- 1 file changed, 10

[PATCH v2 22/22] staging/rdma/hfi1: Update driver version string to 0.9-294

2015-10-19 Thread ira . weiny
From: Jubin John <jubin.j...@intel.com> Signed-off-by: Jubin John <jubin.j...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma/hfi1/common.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/staging/rdma/hfi1/common.h

[PATCH v2 14/22] staging/rdma/hfi1: Implement Expected Receive TID caching

2015-10-19 Thread ira . weiny
gned-off-by: Mitko Haralanov <mitko.harala...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma/hfi1/Makefile |2 +- drivers/staging/rdma/hfi1/common.h | 15 +- drivers/staging/rdma/hfi1/file_ops.c | 494 ++--- drivers

[PATCH v2 17/22] staging/rdma/hfi1: Thread the receive interrupt.

2015-10-19 Thread ira . weiny
thread to continue (bandwidth). Reviewed-by: Mike Marciniszyn <mike.marcinis...@intel.com> Signed-off-by: Dean Luick <dean.lu...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma/hfi1/chip.c | 104 + d

[PATCH v2 15/22] staging/rdma/hfi1: Allow tuning of SDMA interrupt rate

2015-10-19 Thread ira . weiny
lt;mitko.harala...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma/hfi1/sdma.c | 8 +++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/drivers/staging/rdma/hfi1/sdma.c b/drivers/staging/rdma/hfi1/sdma.c index 53b3e4d9518b..452e7edcee7a 1006

[PATCH v2 11/22] staging/rdma/hfi1: Fix port bounce issues with 0.22 DC firmware

2015-10-19 Thread ira . weiny
ane_tx register to all 4 lanes. Reviewed-by: Dean Luick <dean.lu...@intel.com> Signed-off-by: Easwar Hariharan <easwar.hariha...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma/hfi1/chip.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/d

[PATCH v2 06/22] staging/rdma/hfi1: Add coalescing support for SDMA TX descriptors

2015-10-19 Thread ira . weiny
lt;mitko.harala...@intel.com> Signed-off-by: Niranjana Vishwanathapura <niranjana.vishwanathap...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma/hfi1/sdma.c | 124 --- drivers/staging/rdma/hfi1/sdma.h | 74 ++

[PATCH v2 09/22] staging/rdma/hfi1: Reset firmware instead of reloading Sbus

2015-10-19 Thread ira . weiny
viewed-by: Easwar Hariharan <easwar.hariha...@intel.com> Reviewed-by: Dennis Dalessandro <dennis.dalessan...@intel.com> Reviewed-by: Dean Luick <dean.lu...@intel.com> Signed-off-by: Caz Yokoyama <caz.yokoy...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drive

[PATCH v2 08/22] staging/rdma/hfi1: close shared context security hole

2015-10-19 Thread ira . weiny
com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma/hfi1/file_ops.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/staging/rdma/hfi1/file_ops.c b/drivers/staging/rdma/hfi1/file_ops.c index 7d2868050981..3c9cae6f64a3 100644 --- a/drivers/staging/rdma/hfi1/

[PATCH v2 20/22] staging/rdma/hfi1: Add unit # to verbs txreq cache name

2015-10-19 Thread ira . weiny
niszyn <mike.marcinis...@intel.com> Signed-off-by: Jubin John <jubin.j...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma/hfi1/verbs.c | 7 ++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/drivers/staging/rdma/hfi1/verbs.c b/drivers/s

[PATCH v2 19/22] staging/rdma/hfi1: Load SBus firmware once per ASIC

2015-10-19 Thread ira . weiny
d-by: Dennis Dalessandro <dennis.dalessan...@intel.com> Signed-off-by: Easwar Hariharan <easwar.hariha...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma/hfi1/firmware.c | 31 --- drivers/staging/rdma/hfi1/pcie.c |

[PATCH v2 16/22] staging/rdma/hfi1: Add irqsaves in the packet processing path

2015-10-19 Thread ira . weiny
locks in the packet processing path. Anything that did not have an obvious, "close" irqsave in its caller is a candidate. Reviewed-by: Mike Marciniszyn <mike.marcinis...@intel.com> Signed-off-by: Dean Luick <dean.lu...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel

[PATCH v2 04/22] staging/rdma/hfi1: Prevent host software lock up

2015-10-19 Thread ira . weiny
hanges. Also we bounce the link on time out. Reviewed-by: Dean Luick <dean.lu...@intel.com> Signed-off-by: Vennila Megavannan <vennila.megavan...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma/hfi1/pio.c | 14 +++--- drivers/stagi

[PATCH v2 21/22] staging/rdma/hfi1: add additional rc traces

2015-10-19 Thread ira . weiny
From: Mike Marciniszyn <mike.marcinis...@intel.com> Add additional rc traces to aid in debugging rc retry logic. Reviewed-by: Dennis Dalessandro <dennis.dalessan...@intel.com> Signed-off-by: Mike Marciniszyn <mike.marcinis...@intel.com> Signed-off-by: Ira Weiny <ira.we...@in

[PATCH v2 10/22] staging/rdma/hfi1: Add a schedule in send thread

2015-10-19 Thread ira . weiny
tel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma/hfi1/chip.c | 10 ++ drivers/staging/rdma/hfi1/chip.h | 1 + drivers/staging/rdma/hfi1/ruc.c | 12 drivers/staging/rdma/hfi1/verbs.h | 1 + 4 files changed, 24 insertions(+) diff --gi

[PATCH v2 07/22] staging/rdma/hfi1: Fix sparse error in sdma.h file

2015-10-19 Thread ira . weiny
Dennis Dalessandro <dennis.dalessan...@intel.com> Signed-off-by: Niranjana Vishwanathapura <niranjana.vishwanathap...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma/hfi1/sdma.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/driver

[PATCH v2 12/22] staging/rdma/hfi1: Prevent silent data corruption with user SDMA

2015-10-19 Thread ira . weiny
essed all descriptors referencing the vector. Reviewed-by: Mike Marciniszyn <mike.marcinis...@intel.com> Signed-off-by: Mitko Haralanov <mitko.harala...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma/hfi1/user_sdma.c | 90

[PATCH v2 05/22] staging/rdma/hfi1: Remove QSFP_ENABLED from HFI capability mask

2015-10-19 Thread ira . weiny
ar Hariharan <easwar.hariha...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma/hfi1/chip.c | 3 +-- drivers/staging/rdma/hfi1/common.h | 2 -- drivers/staging/rdma/hfi1/qsfp.c | 13 - include/uapi/rdma/hfi/hfi1_user.h | 4 ++-- 4 files chan

[PATCH v2 13/22] staging/rdma/hfi1: Macro code clean up

2015-10-19 Thread ira . weiny
From: Mitko Haralanov <mitko.harala...@intel.com> Clean up the context and sdma macros and move them to a more logical place in hfi.h Signed-off-by: Mitko Haralanov <mitko.harala...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rd

[PATCH v2 18/22] staging/rdma/hfi: modify workqueue for parallelism

2015-10-19 Thread ira . weiny
com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma/hfi1/chip.c | 1 + drivers/staging/rdma/hfi1/init.c | 13 +-- drivers/staging/rdma/hfi1/iowait.h | 6 +++-- drivers/staging/rdma/hfi1/qp.c | 47 +- drivers/staging

[PATCH v2 02/22] staging/rdma/hfi1: Fix code to reset ASIC CSRs on FLR

2015-10-19 Thread ira . weiny
t;dean.lu...@intel.com> Signed-off-by: Easwar Hariharan <easwar.hariha...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma/hfi1/chip.c | 35 +++ drivers/staging/rdma/hfi1/firmware.c | 4 2 files changed, 19 ins

[PATCH v2 03/22] staging/rdma/hfi1: Extend the offline timeout

2015-10-19 Thread ira . weiny
com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma/hfi1/chip.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/staging/rdma/hfi1/chip.c b/drivers/staging/rdma/hfi1/chip.c index f300d7fa5e5f..0a9030ff805f 100644 --- a/drivers/stagin

[PATCH v2 00/22] staging/rdma/hfi1: Fix bugs and performance issues

2015-10-19 Thread ira . weiny
From: Ira Weiny <ira.we...@intel.com> The following are fixes to the hfi1 driver for stability, security, and performance. Changes from v1: Reviewed each patch for new features. Found 2 which fixed congestion notification in some corner cases but they could be cons

[PATCH v2 01/22] staging/rdma/hfi1: Fix regression in send performance

2015-10-19 Thread ira . weiny
outine to mitigate the call and move the routine to qp.h for scope reasons. Reviewed-by: Dennis Dalessandro <dennis.dalessan...@intel.com> Signed-off-by: Mike Marciniszyn <mike.marcinis...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/stagin

[PATCH 19/23] staging/rdma/hfi: modify workqueue for parallelism

2015-10-19 Thread ira . weiny
com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma/hfi1/chip.c | 1 + drivers/staging/rdma/hfi1/init.c | 13 +-- drivers/staging/rdma/hfi1/iowait.h | 6 +++-- drivers/staging/rdma/hfi1/qp.c | 47 +- drivers/staging

[PATCH 15/23] staging/rdma/hfi1: Implement Expected Receive TID caching

2015-10-19 Thread ira . weiny
iewed-by: Arthur Kepner <arthur.kep...@intel.com> Reviewed-by: Dennis Dalessandro <dennis.dalessan...@intel.com> Signed-off-by: Mitko Haralanov <mitko.harala...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma/hfi1/Makefile |

[PATCH 09/23] staging/rdma/hfi1: Fix sparse error in sdma.h file

2015-10-19 Thread ira . weiny
Dennis Dalessandro <dennis.dalessan...@intel.com> Signed-off-by: Niranjana Vishwanathapura <niranjana.vishwanathap...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma/hfi1/sdma.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/driver

[PATCH 17/23] staging/rdma/hfi1: Add irqsaves in the packet processing path

2015-10-19 Thread ira . weiny
; irqsave in its caller is a candidate. Reviewed-by: Mike Marciniszyn <mike.marcinis...@intel.com> Signed-off-by: Dean Luick <dean.lu...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma/hfi1/driver.c | 5 +++-- drivers/staging/rdma/hfi1/init.c |

[PATCH 12/23] staging/rdma/hfi1: Add a schedule in send thread

2015-10-19 Thread ira . weiny
tel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma/hfi1/chip.c | 10 ++ drivers/staging/rdma/hfi1/chip.h | 1 + drivers/staging/rdma/hfi1/ruc.c | 12 drivers/staging/rdma/hfi1/verbs.h | 1 + 4 files changed, 24 insertions(+) diff --gi

[PATCH 20/23] staging/rdma/hfi1: Load SBus firmware once per ASIC

2015-10-19 Thread ira . weiny
d-by: Dennis Dalessandro <dennis.dalessan...@intel.com> Signed-off-by: Easwar Hariharan <easwar.hariha...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma/hfi1/firmware.c | 31 --- drivers/staging/rdma/hfi1/pcie.c |

[PATCH 18/23] staging/rdma/hfi1: Thread the receive interrupt.

2015-10-19 Thread ira . weiny
thread to continue (bandwidth). Reviewed-by: Mike Marciniszyn <mike.marcinis...@intel.com> Signed-off-by: Dean Luick <dean.lu...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/staging/rdma/hfi1/chip.c | 104 + d

  1   2   3   >