All of lore.kernel.org
 help / color / mirror / Atom feed
From: Khalid Aziz <khalid.aziz@oracle.com>
To: James Bottomley <James.Bottomley@HansenPartnership.com>
Cc: linux-scsi@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: Re: [PATCH v2 0/2] scsi: Port buslogic driver to 64 bits
Date: Fri, 14 Jun 2013 09:07:07 -0600	[thread overview]
Message-ID: <1371222427.8771.1.camel@concerto> (raw)
In-Reply-To: <cover.1368754556.git.khalid.aziz@oracle.com>

On Thu, 2013-05-16 at 19:44 -0600, Khalid Aziz wrote:
> This patchset ports buslogic driver to 64-bit.
> 
> Current buslogic driver is composed of two components - SCCB manager
> which communicates with adapter to execute SCSI commands (contained in
> FlashPoint.c), and Linux driver part that interfaces with rest of the
> kernel (contained in BusLogic.c). SCCB manager code came from the
> Mylex SDK. SCCB manager code is used by flashpoint adapters only.
> Multimaster adapters do not need SCCB manager since the SCSI state
> machine is implemented in firmware on these adapters. If the filenames
> alone did not give it away already, buslogic driver code is full of
> CamelCase, besides being full of very ling lines, and is just very
> difficult to read and understand. So the first step was to clean up
> the existing code. First patch in the set does just that. Second patch
> includes necessary code modifications to allow the driver to build and
> run on 64-bit kernel. Since SCCB manager code came from Mylex SDK, I
> have tried to touch it only when necessary which includes not fixing
> all CamelCase issues in FlashPoint.c. Many lines over 80 characters
> remain in BusLogic.c. These fall into two categories generally -
> (1) it prints a message and I didn't want to touch driver messages
> in case there are scripts out there that parse driver messages,
> (2) code is indented deeply and is hard to keep it under 80 characters.
> Such code could use refactoring at some point.
> 
> I have tested this patch with a flashpoint adapter on 64-bit and 
> 32-bit kernels with fio running random read/write test while verifying
> data. I also measured performance for current buslogic driver and 
> buslogic driver with these patches with 32-bit and 64-bit kernel and
> ensured there was no degradation in performance.
> 
> Changelog:
> v2:
> 	- Updated to apply on top of current Linus' tree as of May 16, 2013. 
> 	  No functional changes.
> 
> Khalid Aziz (2):
>   Fix CamelCase and extra long lines in the buslogic driver.
>   Port buslogic driver to 64-bit.
> 
>  drivers/scsi/BusLogic.c   | 4452 ++++++++++++++++++++++++---------------------
>  drivers/scsi/BusLogic.h   | 1487 ++++++++-------
>  drivers/scsi/FlashPoint.c |  626 +++----
>  drivers/scsi/Kconfig      |    2 +-
>  4 files changed, 3377 insertions(+), 3190 deletions(-)
> 

Hello James,

Any feedback on this set of patches?

Thanks,
Khalid



  parent reply	other threads:[~2013-06-14 15:07 UTC|newest]

Thread overview: 21+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-05-17  1:44 [PATCH v2 0/2] scsi: Port buslogic driver to 64 bits Khalid Aziz
2013-05-17  1:44 ` [PATCH v2 1/2] scsi: Fix style issues in buslogic driver Khalid Aziz
2013-05-17  1:44 ` [PATCH v2 2/2] scsi: 64-bit port of " Khalid Aziz
2013-06-24 21:07   ` [PATCH RESEND " Dave Jones
2013-06-24 21:16     ` Khalid Aziz
2013-06-27  1:34   ` James Bottomley
2013-05-17  4:58 ` [PATCH 0/3] BusLogic: Message logging neatening Joe Perches
2013-05-17  4:58   ` [PATCH 1/3] BusLogic: Add __printf verification, fix fallout Joe Perches
2013-05-17 20:18     ` Khalid Aziz
2013-05-17  4:58   ` [PATCH 2/3] BusLogic: Coalesce formats with multiple string fragments Joe Perches
2013-05-17 20:19     ` Khalid Aziz
2013-05-17  4:58   ` [PATCH 3/3] BusLogic: Use more conventional argument order for logging Joe Perches
2013-05-17 20:19     ` Khalid Aziz
2013-05-17 20:18   ` [PATCH 0/3] BusLogic: Message logging neatening Khalid Aziz
2013-05-17 20:35     ` Joe Perches
2013-05-17 20:59       ` Khalid Aziz
2013-06-14 15:07 ` Khalid Aziz [this message]
  -- strict thread matches above, loose matches on Subject: below --
2013-06-24 20:25 [PATCH RESEND v2 0/2] scsi: Port buslogic driver to 64 bits Khalid Aziz
2013-06-24 20:55 ` James Bottomley
2013-06-24 21:17   ` Khalid Aziz
2013-06-24 21:45     ` James Bottomley

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1371222427.8771.1.camel@concerto \
    --to=khalid.aziz@oracle.com \
    --cc=James.Bottomley@HansenPartnership.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-scsi@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.