1. 10 4月, 2013 1 次提交
  2. 01 9月, 2012 1 次提交
  3. 06 12月, 2011 1 次提交
  4. 31 3月, 2011 1 次提交
  5. 19 1月, 2010 1 次提交
    • D
      [SCSI] gdth: Convert to use regular kernel types. · 1fe6dbf4
      Dave Jones 提交于
      converted using this script..
      
       perl -p -i -e 's|ulong32|u32|g' drivers/scsi/gdth*
       perl -p -i -e 's|ulong64|u64|g' drivers/scsi/gdth*
       perl -p -i -e 's|ushort|u16|g' drivers/scsi/gdth*
       perl -p -i -e 's|unchar|u8|g' drivers/scsi/gdth*
       perl -p -i -e 's|ulong|unsigned long|g' drivers/scsi/gdth*
       perl -p -i -e 's|PACKED|__attribute__((packed))|g' drivers/scsi/gdth*
      
      sha1sum of the generated code was identical before and after.
      Signed-off-by: NDave Jones <davej@redhat.com>
      Signed-off-by: NJames Bottomley <James.Bottomley@suse.de>
      1fe6dbf4
  6. 09 10月, 2008 1 次提交
  7. 08 4月, 2008 1 次提交
  8. 28 2月, 2008 1 次提交
  9. 13 10月, 2007 6 次提交
    • B
      [SCSI] gdth: !use_sg cleanup and use of scsi accessors · 3892d88a
      Boaz Harrosh 提交于
      gdth_execute() will issue an internal, none scsi-standard commands
      onto __gdth_queuecommand(). Since it is not recommended to set
      struct scsi_cmnd IO members in llds, gdth now uses internal IO
      members for IO. In the case of gdth_execute() these members will be
      set properly. In case the command was issued from scsi-ml
      (by gdth_queuecommand) they will be set from scsi IO accessors.
      
        * define gdth IO accessors and use them throughout the driver.
        * use an sg-of-one in gdth_execute() and fix gdth_special_cmd()
          accordingly.
        * Clean the not use_sg code path and company
      
      Signed-off-by Boaz Harrosh <bharrosh@panasas.com>
      Signed-off-by: NJames Bottomley <James.Bottomley@SteelEye.com>
      3892d88a
    • B
      [SCSI] gdth: Move members from SCp to gdth_cmndinfo, stage 2 · f842b64e
      Boaz Harrosh 提交于
        - Cleanup the rest of the scsi_cmnd->SCp members and move them
          to gdth_cmndinfo:
          SCp.this_residual 	 => priority
          SCp.buffers_residual => timeout
          SCp.Status 		 => status and dma_dir
          SCp.Message 	 => info
          SCp.have_data_in 	 => volatile wait_for_completion
          SCp.sent_command 	 => OpCode
          SCp.phase 		 => phase
      
        - Two more members will be naturally removed in the !use_sg cleanup
      
        TODO: What is the meaning of gdth_cmndinfo.phase? (rhetorically)
      
      Signed-off-by Boaz Harrosh <bharrosh@panasas.com>
      Signed-off-by: NJames Bottomley <James.Bottomley@SteelEye.com>
      f842b64e
    • B
      [SCSI] gdth: Setup proper per-command private data · 3058d5de
      Boaz Harrosh 提交于
        - scsi_cmnd and specifically ->SCp of, where heavily abused
          with internal meaning members and flags. So introduce a new
          struct gdth_cmndinfo, put it on ->host_scribble and define a
          gdth_cmnd_priv() accessor to retrieve it from a scsi_cmnd.
      
        - The structure now holds two members:
          internal_command - replaces the IS_GDTH_INTERNAL_CMD() croft.
          sense_paddr - which was a 64-bit spanning on 2 32-bit members of SCp.
          More overloaded members from SCp and scsi_cmnd will be moved in a later
          patch (For easy review).
      
        - Split up gdth_queuecommand to an additional internal_function. The later
          is the one called by gdth_execute(). This will be more evident later in
          the scsi accessors patch, but it also facilitates in the differentiation
          between internal_command and external. And the setup of gdth_cmndinfo of
          each command.
      
      Signed-off-by Boaz Harrosh <bharrosh@panasas.com>
      Signed-off-by: NJames Bottomley <James.Bottomley@SteelEye.com>
      3058d5de
    • C
      [SCSI] gdth: switch to modern scsi host registration · 835cc24a
      Christoph Hellwig 提交于
        - Use scsi_add_host and friends and track instances ourselves. And
          generally modernize the driver's structure.
      
        - TODO: Next we can remove the controller table
        - TODO: Fix use of deprecated pci_find_device()
      Signed-off-by: NChristoph Hellwig <hch@lst.de>
      Signed-off-by: NBoaz Harrosh <bharrosh@panasas.com>
      Signed-off-by: NJames Bottomley <James.Bottomley@SteelEye.com>
      835cc24a
    • B
      [SCSI] gdth: clean up host private data · 45f1a41b
      Boaz Harrosh 提交于
        - Based on same patch from Christoph Hellwig <hch@lst.de>
      
        - Get rid of all the indirection in the Scsi_Host private data and always
          put the gdth_ha_str directly into it.
      
        - Change all internal functions prototype to recieve an "gdth_ha_str *ha"
          pointer directlly and kill all that redundent access to the "gdth_ctr_tab[]"
          controller-table.
      Signed-off-by: NBoaz Harrosh <bharrosh@panasas.com>
      Signed-off-by: NChristoph Hellwig <hch@lst.de>
      Signed-off-by: NJames Bottomley <James.Bottomley@SteelEye.com>
      45f1a41b
    • J
      [SCSI] gdth: Remove 2.4.x support, in-kernel changelog · 8d7a5da4
      Jeff Garzik 提交于
        * Remove in-source changelog.  It's archived permanently in git and
          various kernel archives, and changelogs should exist purely in git.
      
        * Remove 2.4.x kernel support.  It is an active obstacle to
          modernizing this driver, at this point.  This includes killing
          gdth_kcompat.h which is 100% redundant in modern kernels.
      Signed-off-by: NJeff Garzik <jeff@garzik.org>
      Signed-off-by: NBoaz Harrosh <bharrosh@panasas.com>
      Signed-off-by: NJames Bottomley <James.Bottomley@SteelEye.com>
      8d7a5da4
  10. 31 7月, 2007 1 次提交
  11. 27 9月, 2006 1 次提交
  12. 10 6月, 2006 1 次提交
  13. 10 11月, 2005 1 次提交
  14. 19 4月, 2005 1 次提交
  15. 17 4月, 2005 1 次提交
    • L
      Linux-2.6.12-rc2 · 1da177e4
      Linus Torvalds 提交于
      Initial git repository build. I'm not bothering with the full history,
      even though we have it. We can create a separate "historical" git
      archive of that later if we want to, and in the meantime it's about
      3.2GB when imported into git - space that would just make the early
      git days unnecessarily complicated, when we don't have a lot of good
      infrastructure for it.
      
      Let it rip!
      1da177e4