All of lore.kernel.org
 help / color / mirror / Atom feed
From: Christoph Hellwig <hch@infradead.org>
To: Boaz Harrosh <bharrosh@panasas.com>
Cc: Christoph Hellwig <hch@infradead.org>,
	Jeff Garzik <jeff@garzik.org>,
	James Bottomley <James.Bottomley@SteelEye.com>,
	Matthew Wilcox <willy@linux.intel.com>,
	achim_leubner@adaptec.com,
	linux-scsi <linux-scsi@vger.kernel.org>
Subject: Re: [RFC 0/16] gdth combined patchset & call for testers
Date: Sun, 30 Sep 2007 22:33:23 +0100	[thread overview]
Message-ID: <20070930213323.GE13343@infradead.org> (raw)
In-Reply-To: <46FFFC8C.6080804@panasas.com>

On Sun, Sep 30, 2007 at 09:44:12PM +0200, Boaz Harrosh wrote:
> Some short explanations:
> [1/16] gdth: split out isa probing - Christoph Hellwig
> [2/16] gdth: split out eisa probing - Christoph Hellwig
> [3/16] gdth: split out pci probing - Christoph Hellwig
>   These three are from Christoph and where ACKed by
>   Jeff at the time.
> 
> [4/16] gdth: Remove 2.4.x support, in-kernel changelog - Jeff Garzik
>   Same but partial work was done both by Christoph and Matthew.
> 
> [5/16] gdth: kill gdth_{read,write}[bwl] wrappers - Jeff Garzik
> [6/16] Reorder scsi_host_template intitializers
> [7/16] gdth: make some virt ctrlr code common
>   These 3 are from Jeff's patchset 6 & 7 where the same patch

I think up to here their obvious candidates to put into scsi-misc ASAP
once we can get an ACK from Achim.

> [8/16] gdth: Remove virt hosts - Christoph && Boaz
>   Here we need an executive decision! The issue is as stated by Christoph:
> 
>     "The virt_ctr option allows to register a new scsi_host for each bus
>     on the raid controller.  This non-default option makes no sense with
>     the current scsi code and prevents cleaning up the host registration,
>     so remove it."
> 
>   I agree. This is just exactly the same as done buy scsi-ml scans but only
>   more resource consuming. Unless I'm totally missing something, perhaps it is
>   just a leftover from old kernels.
> 
>   But if it is decided that this "virt_ctr" fixture is absolutely needed than
>   I have a patch for re-enabling it at: "after the patchset", done in a different
>   way. Because for now it prevents the cleanups I need.
> 
>   Also this patch can Just be merged with [7/16] but I wanted it separate in the 
>   case we decide for "virt_ctr" fixture return.

I think we want to put this in, but maybe keep the modular paramter for
now and print a big warning if anyone actually specifies it.

Achim, do you have any opinion on this?

> [9/16] gdth: clean up host private data - Christoph && Boaz
>   This is based on the same patch from Christoph, but taken one step
>   farther, by just passing the ha pointer everywhere instead of hanum.
>   Christoph please acknowledge your signed-of-by on this patch.

Sure, feel free to add it.

> 
> [10/16] gdth: gdth_get_status() return pointer to host not its index - Boaz
>   This logically belongs to [9/16] but is separated for reviewing and bisect-ability
>   As it is a sensitive matter.

As I mentioned in my reply to the patch I'd prefer to just use dev_id
directly like any modern driver.

> [11/16] gdth: switch to modern scsi host registration - Christoph
>   Christoph what is missing from here is the remove of the deprecated 
>   pci_find_device() call. Can I Just use pci_get_device() of the same signature
>   or do I need to call some other pci_ members after that?

if you use pci_get_device you need to call pci_put device to drop a reference
when you're done with the device (or in a failure path).

> [12/16] gdth: Remove gdth_ctr_tab[] - Boaz
>   I took Christoph's cleanup one step farther and got read of the statically
>   allocated gdth_ctr_tab[]. In it's place I use the new link-list introduced
>   by the [11/16] patch.

Looks good.  But we'll need some proper locking for this list once we
start supporting pci hotplug.

> [13/16] gdth: Make one abuse of scsi_cmnd less obvious - Matthew Wilcox
>   This is the first patch sent by Matthew Wilcox, rebased to all above
>   patches. Matthew, thanks, it saved me from a much uglier hack I had
>   with regard to per-command-private-data.
> 
> [14/16] gdth: Setup proper per-command private data - Boaz
> [15/16] gdth: Move members from SCp to gdth_cmndinfo, stage 2 - Boaz
>   These two move me much closer to the agenda I had in all this,
>   which is: "gdth diss-abuse of of scsi_cmnd IO members".
>   With these patches I also conform to Matthew's second patch:
>   "gdth: Stop abusing ->done for internal commands"
> 
> [16/16] gdth: !use_sg cleanup and use of scsi accessors
>   And finally this one.

I'll look at these four patches later on, I'm a bit too tired to follow
it right now, sorry.


Thanks a lot again for doing all the work on this driver!

  parent reply	other threads:[~2007-09-30 21:33 UTC|newest]

Thread overview: 47+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-09-30 19:44 [RFC 0/16] gdth combined patchset & call for testers Boaz Harrosh
2007-09-30 19:50 ` [PATCH 1/16] gdth: split out isa probing Boaz Harrosh
2007-10-02 17:17   ` Rolf Eike Beer
2007-10-03 16:00     ` Jeff Garzik
2007-09-30 19:50 ` [PATCH 2/16] gdth: split out eisa probing Boaz Harrosh
2007-10-02 17:20   ` Rolf Eike Beer
2007-10-03 17:27     ` Christoph Hellwig
2007-10-03 17:32       ` Rolf Eike Beer
2007-10-03 17:38         ` Christoph Hellwig
2007-10-03 17:59           ` Jeff Garzik
2007-10-03 18:05             ` Christoph Hellwig
2007-10-03 18:07               ` Jeff Garzik
2007-09-30 19:55 ` [PATCH 3/16] gdth: split out pci probing Boaz Harrosh
2007-09-30 19:57 ` [PATCH 4/16] gdth: Remove 2.4.x support, in-kernel changelog Boaz Harrosh
2007-09-30 19:58 ` [PATCH 5/16] gdth: kill gdth_{read,write}[bwl] wrappers Boaz Harrosh
2007-09-30 19:59 ` [PATCH 6/16] Reorder scsi_host_template intitializers Boaz Harrosh
2007-09-30 20:01 ` [PATCH 7/16] gdth: make some virt ctrlr code common Boaz Harrosh
2007-09-30 21:22   ` Christoph Hellwig
2007-09-30 20:03 ` [PATCH 8/16] gdth: Remove virt hosts Boaz Harrosh
2007-09-30 20:06 ` [PATCH 9/16] gdth: clean up host private data Boaz Harrosh
2007-09-30 21:23   ` Christoph Hellwig
2007-09-30 20:09 ` [PATCH 10/16] gdth: gdth_get_status() return pointer to host not its index Boaz Harrosh
2007-09-30 21:26   ` Christoph Hellwig
2007-10-02 11:04     ` Boaz Harrosh
2007-10-02 11:10       ` Boaz Harrosh
2007-09-30 20:10 ` [PATCH 11/16] gdth: switch to modern scsi host registration Boaz Harrosh
2007-09-30 20:12 ` [PATCH 12/16] gdth: Remove gdth_ctr_tab[] Boaz Harrosh
2007-09-30 20:13 ` [PATCH 13/16] gdth: Make one abuse of scsi_cmnd less obvious Boaz Harrosh
2007-09-30 21:28   ` Christoph Hellwig
2007-09-30 23:21     ` Matthew Wilcox
2007-10-01 13:56       ` Boaz Harrosh
2007-10-01 14:23         ` Jeff Garzik
2007-09-30 20:14 ` [PATCH 14/16] gdth: Setup proper per-command private data Boaz Harrosh
2007-09-30 20:16 ` [PATCH 15/16] gdth: Move members from SCp to gdth_cmndinfo, stage 2 Boaz Harrosh
2007-10-02 18:02   ` Rolf Eike Beer
2007-10-03 18:15     ` Christoph Hellwig
2007-09-30 20:17 ` [PATCH 16/16] gdth: !use_sg cleanup and use of scsi accessors Boaz Harrosh
2007-10-01 14:06   ` Boaz Harrosh
2007-10-01 14:19   ` [PATCH 16/16 ver2] " Boaz Harrosh
2007-09-30 21:00 ` [RFC 0/16] gdth combined patchset & call for testers Jeff Garzik
2007-09-30 21:07 ` Jeff Garzik
2007-09-30 21:36   ` Christoph Hellwig
2007-09-30 22:53     ` Jeff Garzik
2007-09-30 21:27 ` Jeff Garzik
2007-10-01 14:29   ` Boaz Harrosh
2007-09-30 21:33 ` Christoph Hellwig [this message]
2007-09-30 22:53 ` Jeff Garzik

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=20070930213323.GE13343@infradead.org \
    --to=hch@infradead.org \
    --cc=James.Bottomley@SteelEye.com \
    --cc=achim_leubner@adaptec.com \
    --cc=bharrosh@panasas.com \
    --cc=jeff@garzik.org \
    --cc=linux-scsi@vger.kernel.org \
    --cc=willy@linux.intel.com \
    /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.