* [PATCH 00/23] bfa: Update driver to 2.2.2.1
@ 2010-06-15 18:18 Jing Huang
2010-06-16 5:27 ` Christoph Hellwig
0 siblings, 1 reply; 3+ messages in thread
From: Jing Huang @ 2010-06-15 18:18 UTC (permalink / raw)
To: James.Bottomley, linux-scsi
Cc: vravindr, rvadivel, kgudipat, amathur, Jing Huang
Hi James,
This patch set updates bfa driver to 2.2.2.1. It enalbes support of two new
mezzanine cards for HP (Brocade 804 FCHBA) and IBM (Brocade 1007 CNA) blade
server. New features such PBC configuration, PBC vport create, and BOFM support
etc. are added along with the hardware enablement. It also includes all the bug
fixes we implemented in our internal 2.2 driver development cycle.
This patch set is created againist scsi-misc, and it depends on the last
patch submitted by Krishna Guipat to add sysfs support to obtain debug info:
http://marc.info/?l=linux-scsi&m=127604326602491&w=2
Thanks
Jing
Jing Huang (23):
bfa: enable new hardware
bfa: enable basic PBC support
bfa: PBC vport create
bfa: vport state machine fix
bfa: ioc attributes fix
bfa: statistics and typo fix
bfa: use standards defined timeout for ELS/CT
bfa: fix interrupt coalescing setting
bfa: fix rport speed setting
bfa: fix prli retry issues
bfa: add PBC port disable handling
bfa: update to support firmware configuation
bfa: fix chip and memory initialization
bfa: fix uf post and rport fcpim state machine
bfa: add dynamic queue selection
bfa: fix link state structure
bfa: fix possible IO doule completion
bfa: update to support BOFM
bfa: add description for module parameters
bfa: add ioc state checking
bfa: fix wrong arg to callback
bfa: vport fixes
bfa: update driver version string
drivers/scsi/bfa/bfa_cb_ioim_macros.h | 7 +-
drivers/scsi/bfa/bfa_core.c | 1 +
drivers/scsi/bfa/bfa_fcpim.c | 29 +++-
drivers/scsi/bfa/bfa_fcpim_priv.h | 6 +-
drivers/scsi/bfa/bfa_fcport.c | 139 +++++++++++++----
drivers/scsi/bfa/bfa_fcs.c | 10 +-
drivers/scsi/bfa/bfa_fcs_lport.c | 3 +
drivers/scsi/bfa/bfa_fcxp.c | 14 +--
drivers/scsi/bfa/bfa_fwimg_priv.h | 25 +++-
drivers/scsi/bfa/bfa_hw_cb.c | 7 +-
drivers/scsi/bfa/bfa_hw_ct.c | 7 +-
drivers/scsi/bfa/bfa_intr.c | 1 +
drivers/scsi/bfa/bfa_ioc.c | 172 +++++++++-------------
drivers/scsi/bfa/bfa_ioc.h | 12 +-
drivers/scsi/bfa/bfa_ioc_cb.c | 36 ++----
drivers/scsi/bfa/bfa_ioc_ct.c | 71 ++++++----
drivers/scsi/bfa/bfa_iocfc.c | 107 +++++++++----
drivers/scsi/bfa/bfa_iocfc.h | 19 ++-
drivers/scsi/bfa/bfa_ioim.c | 63 +++++++--
drivers/scsi/bfa/bfa_log_module.c | 86 +++++++++++
drivers/scsi/bfa/bfa_lps.c | 6 -
drivers/scsi/bfa/bfa_port.c | 31 ++++-
drivers/scsi/bfa/bfa_port_priv.h | 7 +-
drivers/scsi/bfa/bfa_priv.h | 3 -
drivers/scsi/bfa/bfa_rport.c | 5 -
drivers/scsi/bfa/bfa_sgpg.c | 5 -
drivers/scsi/bfa/bfa_uf.c | 10 +-
drivers/scsi/bfa/bfad.c | 102 ++++++++++++-
drivers/scsi/bfa/bfad_attr.c | 46 ++++--
drivers/scsi/bfa/bfad_drv.h | 24 ++--
drivers/scsi/bfa/bfad_fwimg.c | 76 +++++++---
drivers/scsi/bfa/bfad_im.c | 33 ++++-
drivers/scsi/bfa/bfad_im_compat.h | 13 +-
drivers/scsi/bfa/bfad_intr.c | 8 +-
drivers/scsi/bfa/fabric.c | 44 ++++++-
drivers/scsi/bfa/fcpim.c | 32 +++--
drivers/scsi/bfa/fcs_fabric.h | 5 +
drivers/scsi/bfa/fcs_rport.h | 3 +
drivers/scsi/bfa/fcs_vport.h | 1 +
drivers/scsi/bfa/fdmi.c | 6 +-
drivers/scsi/bfa/include/aen/bfa_aen_ioc.h | 8 +
drivers/scsi/bfa/include/bfa.h | 4 +
drivers/scsi/bfa/include/bfa_fcpim.h | 20 +++-
drivers/scsi/bfa/include/bfa_svc.h | 1 +
drivers/scsi/bfa/include/bfi/bfi_ctreg.h | 3 +
drivers/scsi/bfa/include/bfi/bfi_ioc.h | 20 ++-
drivers/scsi/bfa/include/bfi/bfi_iocfc.h | 2 +
drivers/scsi/bfa/include/bfi/bfi_pbc.h | 62 ++++++++
drivers/scsi/bfa/include/cna/port/bfa_port.h | 1 +
drivers/scsi/bfa/include/cs/bfa_debug.h | 3 +-
drivers/scsi/bfa/include/defs/bfa_defs_adapter.h | 3 +-
drivers/scsi/bfa/include/defs/bfa_defs_auth.h | 6 +-
drivers/scsi/bfa/include/defs/bfa_defs_boot.h | 10 ++
drivers/scsi/bfa/include/defs/bfa_defs_driver.h | 2 +-
drivers/scsi/bfa/include/defs/bfa_defs_fcport.h | 26 ++--
drivers/scsi/bfa/include/defs/bfa_defs_ioc.h | 7 +-
drivers/scsi/bfa/include/defs/bfa_defs_iocfc.h | 12 +-
drivers/scsi/bfa/include/defs/bfa_defs_itnim.h | 10 ++
drivers/scsi/bfa/include/defs/bfa_defs_mfg.h | 41 +++---
drivers/scsi/bfa/include/defs/bfa_defs_pci.h | 11 +-
drivers/scsi/bfa/include/defs/bfa_defs_port.h | 14 +-
drivers/scsi/bfa/include/defs/bfa_defs_pport.h | 29 +---
drivers/scsi/bfa/include/defs/bfa_defs_status.h | 46 ++++--
drivers/scsi/bfa/include/fcb/bfa_fcb_vport.h | 3 +-
drivers/scsi/bfa/include/fcs/bfa_fcs.h | 4 +-
drivers/scsi/bfa/include/fcs/bfa_fcs_fcpim.h | 1 +
drivers/scsi/bfa/include/fcs/bfa_fcs_rport.h | 1 +
drivers/scsi/bfa/include/fcs/bfa_fcs_vport.h | 4 +
drivers/scsi/bfa/include/log/bfa_log_linux.h | 6 +-
drivers/scsi/bfa/include/protocol/fc.h | 1 +
drivers/scsi/bfa/lport_api.c | 30 +++-
drivers/scsi/bfa/ms.c | 9 +-
drivers/scsi/bfa/ns.c | 14 +-
drivers/scsi/bfa/rport.c | 88 ++++++++++-
drivers/scsi/bfa/rport_api.c | 11 +-
drivers/scsi/bfa/rport_ftrs.c | 14 ++-
drivers/scsi/bfa/scn.c | 2 +-
drivers/scsi/bfa/vport.c | 54 +++++++-
78 files changed, 1329 insertions(+), 529 deletions(-)
create mode 100644 drivers/scsi/bfa/include/bfi/bfi_pbc.h
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH 00/23] bfa: Update driver to 2.2.2.1
2010-06-15 18:18 [PATCH 00/23] bfa: Update driver to 2.2.2.1 Jing Huang
@ 2010-06-16 5:27 ` Christoph Hellwig
2010-06-17 0:01 ` Jing Huang
0 siblings, 1 reply; 3+ messages in thread
From: Christoph Hellwig @ 2010-06-16 5:27 UTC (permalink / raw)
To: Jing Huang
Cc: James.Bottomley, linux-scsi, vravindr, rvadivel, kgudipat,
amathur
On Tue, Jun 15, 2010 at 11:18:52AM -0700, Jing Huang wrote:
> Hi James,
So when is the promised cleanup of the big fucking mess that the driver
is going to happen? The quality really didn't improve since the initial
merge, you just kept adding features.
^ permalink raw reply [flat|nested] 3+ messages in thread
* RE: [PATCH 00/23] bfa: Update driver to 2.2.2.1
2010-06-16 5:27 ` Christoph Hellwig
@ 2010-06-17 0:01 ` Jing Huang
0 siblings, 0 replies; 3+ messages in thread
From: Jing Huang @ 2010-06-17 0:01 UTC (permalink / raw)
To: Christoph Hellwig
Cc: James.Bottomley@suse.de, linux-scsi@vger.kernel.org,
Vinodh Ravindran, Ramkumar Vadivelu, Krishna Gudipati,
Akshay Mathur
>
>On Tue, Jun 15, 2010 at 11:18:52AM -0700, Jing Huang wrote:
>> Hi James,
>
>So when is the promised cleanup of the big fucking mess that the driver
>is going to happen? The quality really didn't improve since the initial
>merge, you just kept adding features.
>
We are committed to do the cleanup, we just had to change the priority a bit
due to the demands from customers/partners to enable new hardware. After
this, we will focus on cleanup until it reaches some satisfactory status. Our
cleanup effort will start on reducing the number of source files, which we
believe is the main reason making bfa driver seemingly much bigger than
other FC HBA drivers.
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2010-06-17 0:01 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-06-15 18:18 [PATCH 00/23] bfa: Update driver to 2.2.2.1 Jing Huang
2010-06-16 5:27 ` Christoph Hellwig
2010-06-17 0:01 ` Jing Huang
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox