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
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
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
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
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
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
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 |
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
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 +++-
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
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
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
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
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
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 ++
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/
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
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
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
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
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
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
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
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
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
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
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>
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
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
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>
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:
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
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
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
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
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
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
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>
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
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
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
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
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
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
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>
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
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
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
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
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
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
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
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
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
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>
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
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
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
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
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
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
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
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
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>
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
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
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
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
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
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
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
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
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
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
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
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 ++
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
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/
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
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 |
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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 |
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
;
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 |
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
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 |
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 - 100 of 285 matches
Mail list logo