On 05/01/2013 06:05 PM, James Bottomley wrote:
On Fri, 2013-03-08 at 15:53 -0800, Bhanu Prakash Gollapudi wrote:
On 03/08/2013 01:28 PM, Bhanu Prakash Gollapudi wrote:
Signed-off-by: Bhanu Prakash Gollapudi
---
drivers/scsi/bnx2fc/bnx2fc.h |2 +-
drivers/scsi/bnx2fc
On 05/01/2013 05:39 PM, James Bottomley wrote:
On Fri, 2013-03-08 at 13:28 -0800, Bhanu Prakash Gollapudi wrote:
+#ifndef PCI_DEVICE_ID_NX2_57710
+#define PCI_DEVICE_ID_NX2_577100x164e
+#endif
+#ifndef PCI_DEVICE_ID_NX2_57711
+#define PCI_DEVICE_ID_NX2_57711
On 03/08/2013 01:28 PM, Bhanu Prakash Gollapudi wrote:
Hi James,
Please consider including the following patches for 3.9+ merge window.
Thanks,
Bhanu
Bhanu Prakash Gollapudi (5):
bnx2fc: Enable cached tasks to improve performance
bnx2fc: Include chip number in the symbolic name
On 03/27/2013 07:35 AM, Hannes Reinecke wrote:
On 03/27/2013 03:11 AM, James Smart wrote:
In looking through the error handler, if a command times out and is
added to the eh_cmd_q for the shost, the error handler is only
awakened once shost->host_busy (total number of i/os posted to the
shost) i
On 03/08/2013 01:28 PM, Bhanu Prakash Gollapudi wrote:
Signed-off-by: Bhanu Prakash Gollapudi
---
drivers/scsi/bnx2fc/bnx2fc.h |2 +-
drivers/scsi/bnx2fc/bnx2fc_fcoe.c |2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/scsi/bnx2fc/bnx2fc.h b/drivers
Hi James,
Please consider including the following patches for 3.9+ merge window.
Thanks,
Bhanu
Bhanu Prakash Gollapudi (5):
bnx2fc: Enable cached tasks to improve performance
bnx2fc: Include chip number in the symbolic name
bnx2fc: Fix race condition between IO completion and abort
Set perf_config to 3 during firmware initialization to enable both
cached connections as well as cached tasks.
Signed-off-by: Bhanu Prakash Gollapudi
---
drivers/scsi/bnx2fc/bnx2fc_hwi.c |6 +-
1 files changed, 5 insertions(+), 1 deletions(-)
diff --git a/drivers/scsi/bnx2fc
Signed-off-by: Bhanu Prakash Gollapudi
---
drivers/scsi/bnx2fc/bnx2fc.h | 53 +
drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 51 +++
2 files changed, 98 insertions(+), 6 deletions(-)
diff --git a/drivers/scsi/bnx2fc/bnx2fc.h b
Prakash Gollapudi
---
drivers/scsi/bnx2fc/bnx2fc_io.c |7 +--
1 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/drivers/scsi/bnx2fc/bnx2fc_io.c b/drivers/scsi/bnx2fc/bnx2fc_io.c
index 60798e8..539b95b 100644
--- a/drivers/scsi/bnx2fc/bnx2fc_io.c
+++ b/drivers/scsi/bnx2fc
Signed-off-by: Bhanu Prakash Gollapudi
---
drivers/scsi/bnx2fc/bnx2fc.h |2 +-
drivers/scsi/bnx2fc/bnx2fc_fcoe.c |2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/scsi/bnx2fc/bnx2fc.h b/drivers/scsi/bnx2fc/bnx2fc.h
index 676dba3..1ece6e9 100644
--- a
Signed-off-by: Bhanu Prakash Gollapudi
---
drivers/scsi/bnx2fc/bnx2fc.h |2 +-
drivers/scsi/bnx2fc/bnx2fc_els.c |2 +-
drivers/scsi/bnx2fc/bnx2fc_fcoe.c |2 +-
drivers/scsi/bnx2fc/bnx2fc_hwi.c |2 +-
drivers/scsi/bnx2fc/bnx2fc_io.c |2 +-
drivers/scsi/bnx2fc
;
bnx2fc_free_mp_resc(io_req);
return FAILED;
Acked-by: Bhanu Prakash Gollapudi
--
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to majord...@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
e FCoE target always advertises RETRY bit even when there are no
tape LUNs behind the target. This causes the driver to enable FW support
for sequence level error recovery and perform REC/SRR. This patch
arrests the behavior by not enabling SLER feature for this target.
Signed-off-by: Bha
resolve this, map the doorbell between offload and
enable, so that driver is ready to receive the unsolicited packets and
arm the CQ as soon as FW enable is performed.
Signed-off-by: Bhanu Prakash Gollapudi
---
drivers/scsi/bnx2fc/bnx2fc.h |3 +++
drivers/scsi/bnx2fc/bnx2fc_hwi.c | 25
Signed-off-by: Bhanu Prakash Gollapudi
---
drivers/scsi/bnx2fc/bnx2fc.h |2 +-
drivers/scsi/bnx2fc/bnx2fc_fcoe.c |2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/scsi/bnx2fc/bnx2fc.h b/drivers/scsi/bnx2fc/bnx2fc.h
index 6bbc0c1..7ce1560 100644
--- a
Moved the 'waiting for upload/offload completion' logic to respective
functions as it is called in multiple places. Also this is done in
preperation for the next patch.
Signed-off-by: Bhanu Prakash Gollapudi
---
drivers/scsi/bnx2fc/bnx2fc_tgt.c | 65 +-
Increase max_sectors from 512 to 1024 in order to support max IO size of 512KB.
Signed-off-by: Bhanu Prakash Gollapudi
---
drivers/scsi/bnx2fc/bnx2fc_fcoe.c |2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/drivers/scsi/bnx2fc/bnx2fc_fcoe.c
b/drivers/scsi/bnx2fc
Since the FW counters are 32-bit, accumulate the stats in the driver.
Signed-off-by: Bhanu Prakash Gollapudi
---
drivers/scsi/bnx2fc/bnx2fc.h | 22 ++
drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 17 -
2 files changed, 34 insertions(+), 5 deletions(-)
diff
From: Cyril Roelandt
These calls are followed by calls to memcpy() on the same memory area, so they
can be safely removed.
Signed-off-by: Cyril Roelandt
Signed-off-by: Bhanu Prakash Gollapudi
---
drivers/scsi/bnx2fc/bnx2fc_hwi.c |4
1 files changed, 0 insertions(+), 4 deletions
;
@@
- T i = E->fld;
+ T i;
... when != E
when != i
if (E == NULL) S
+ i = E->fld;
//
Signed-off-by: Julia Lawall
Signed-off-by: Bhanu Prakash Gollapudi
---
drivers/scsi/bnx2fc/bnx2fc_io.c |6 --
1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/driver
: Bhanu Prakash Gollapudi
---
drivers/scsi/bnx2fc/bnx2fc_tgt.c |4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/drivers/scsi/bnx2fc/bnx2fc_tgt.c b/drivers/scsi/bnx2fc/bnx2fc_tgt.c
index b9d0d9c..4998b69 100644
--- a/drivers/scsi/bnx2fc/bnx2fc_tgt.c
+++ b/drivers/scsi/bnx2fc
Hi James,
Please consider including the following patches in 3.8+ merge window.
Thanks,
Bhanu
Bhanu Prakash Gollapudi (6):
bnx2fc: support software fcoe target
bnx2fc: Move offload/upload wait logic into a function
bnx2fc: Map the doorbell register between offload and enable requests
except for the minor comment in patch 5.
Reviewed-by: Bhanu Prakash Gollapudi
--
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to majord...@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
On 12/12/2012 03:22 PM, Robert Love wrote:
+ssize_t fcoe_ctlr_create_store(struct bus_type *bus,
+ const char *buf, size_t count)
+{
+ struct net_device *netdev = NULL;
+ struct fcoe_transport *ft = NULL;
+ struct fcoe_ctlr_device *ctlr_dev = NULL;
+
et(&io_req->err_entry, 0,
- sizeof(struct fcoe_err_report_entry));
memcpy(&io_req->err_entry, err_entry,
sizeof(struct fcoe_err_report_entry));
Acked-by: Bhanu Prakash Gollapudi
--
To unsubscribe from this list: send the line &qu
gain. Thanks!
Acked-by: Bhanu Prakash Gollapudi
--
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to majord...@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
On 10/09/2012 03:18 PM, Robert Love wrote:
v4:
@Neil:
Policy is now:
'mode' attribute:
input: "Fabric" "VN2VN" (case insensitive)
output: "Fabric" "VN2VN"
'enabled' attribute:
input: "1" "0"
output: "1" "0"
@M
On 09/26/2012 07:02 PM, Robert Love wrote:
This patch adds support for the new fcoe_sysfs
control interface to bnx2fc.ko. It keeps the deprecated
interface in tact and therefore either the legacy
or the new control interfaces can be used. A mixed mode
is not supported. A user must either use the
On 09/10/2012 03:59 PM, Robert Love wrote:
Convert bnx2fc to use the new fcoe_sysfs create, delete,
enable, disable, start and mode.
bnx2fc doesn't support VN2VN. bnx2fc will not initialize
the set_fcoe_ctlr_mode routine and therefore its instances
will always be in FABRIC mode. There was previo
On 9/10/2012 3:59 PM, Robert Love wrote:
This patch is the first in a series that will remove
libfcoe's create, destroy, enable and disable module
parameters and replace them with interface files in
the new /sys/bus/fcoe subsystem.
Old layout:
/sys/module/libfcoe/parameters/{create,destroy,enab
On 9/11/2012 10:36 AM, Love, Robert W wrote:
On Tue 11 Sep 2012 10:06:29 AM PDT, Chris Leech wrote:
On Mon, Sep 10, 2012 at 3:59 PM, Robert Love wrote:
1) Create/alloc the port
- Allocate kernel memory and create per-instance sysfs devices
- No discovery or login
# echo eth3.1
On 9/10/2012 6:41 PM, Love, Robert W wrote:
On Mon 10 Sep 2012 05:05:20 PM PDT, Bhanu Prakash Gollapudi wrote:
On 9/10/2012 3:59 PM, Robert Love wrote:
The following series implements a move from using module parameters
as control interfaces to /sys/bus/fcoe based interfaces. A sysfs
On 9/10/2012 3:59 PM, Robert Love wrote:
The following series implements a move from using module parameters
as control interfaces to /sys/bus/fcoe based interfaces. A sysfs infrastructure
was added to the kernel a few cycles ago, this series builds on that work.
It moves the create, vn2vn_creat
,7 @@ static int bnx2fc_initiate_tmf(struct scsi_cmnd *sc_cmd, u8
tm_flags)
rc = FAILED;
goto tmf_err;
}
+ rp = rport->dd_data;
rc = fc_block_scsi_eh(sc_cmd);
if (rc)
Thanks Julia.
Acked-by: Bhanu Prakash Gollapudi
--
To u
0, SCSI_SENSE_BUFFERSIZE);
if (fcp_sns_len)
memcpy(sc_cmd->sense_buffer, rq_data, fcp_sns_len);
Thanks Andi. Looks good to me.
Acked-by: Bhanu Prakash Gollapudi
--
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of
35 matches
Mail list logo