RFC gdth combined patchset & call for testers
Get series with b4
b4 am [email protected]Versions newest first
- v1 RFC Latest16 patches 29 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/16 | gdth: split out isa probingdrivers/ | +154 | 2 replies | |
| 2/16 | gdth: split out eisa probingdrivers/ | +150 | 7 replies | |
| 3/16 | gdth: split out pci probingdrivers/ | +155 | 0 replies | |
| 4/16 | gdth: Remove 2.4.x support, in-kernel changelogdrivers/ drivers/ drivers/ +1 more | +2 | 0 replies | |
| 5/16 | gdth: kill gdth_{read,write}[bwl] wrappersdrivers/ | +153 | 0 replies | |
| 6/16 | Reorder scsi_host_template intitializersdrivers/ | +3 | 0 replies | |
| 7/16 | gdth: make some virt ctrlr code commondrivers/ | +41 | 1 reply | |
| 8/16 | gdth: Remove virt hostsdrivers/ drivers/ drivers/ | +25 | 0 replies | |
| 9/16 | gdth: clean up host private datadrivers/ drivers/ drivers/ +1 more | +291 | 1 reply | |
| 10/16 | gdth: gdth_get_status() return pointer to host not its indexdrivers/ | +11 | 3 replies | |
| 11/16 | gdth: switch to modern scsi host registrationdrivers/ drivers/ | +153 | 0 replies | |
| 12/16 | gdth: Remove gdth_ctr_tab[]drivers/ | +51 | 0 replies | |
| 13/16 | gdth: Make one abuse of scsi_cmnd less obviousdrivers/ | +18 | 4 replies | |
| 14/16 | gdth: Setup proper per-command private datadrivers/ drivers/ drivers/ | +91 | 0 replies | |
| 15/16 | gdth: Move members from SCp to gdth_cmndinfo, stage 2drivers/ drivers/ drivers/ | +104 | 2 replies | |
| 16/16 | gdth: !use_sg cleanup and use of scsi accessorsdrivers/ drivers/ | +108 | 1 reply | |
| 16/16 | gdth: !use_sg cleanup and use of scsi accessorsdrivers/ drivers/ | +109 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [RFC 0/16] gdth combined patchset & call for testers
Hi!
following is an attempted at unified patchset for the gdth driver.
They try to incorporate floating patches to gdth from:
Christoph Hellwig
Jeff Garzik
Matthew Wilcox
and Me Boaz Harrosh
They are done in the mindset of "likelihood of inducing breakage", hence the need for testers. Christoph & Jeff please review for any obvious easy-to-catch bugs.
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
[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.
[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.
[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.
[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?
[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.
[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.
Boaz