Permalink
Commits on Apr 27, 2008
  1. Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6

    * git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (40 commits)
      [SCSI] jazz_esp, sgiwd93, sni_53c710, sun3x_esp: fix platform driver hotplug/coldplug
      [SCSI] aic7xxx: add const
      [SCSI] aic7xxx: add static
      [SCSI] aic7xxx: Update _shipped files
      [SCSI] aic7xxx: teach aicasm to not emit unused debug code/data
      [SCSI] qla2xxx: Update version number to 8.02.01-k2.
      [SCSI] qla2xxx: Correct regression in relogin code.
      [SCSI] qla2xxx: Correct misc. endian and byte-ordering issues.
      [SCSI] qla2xxx: make qla2x00_issue_iocb_timeout() static
      [SCSI] qla2xxx: qla_os.c, make 2 functions static
      [SCSI] qla2xxx: Re-register FDMI information after a LIP.
      [SCSI] qla2xxx: Correct SRB usage-after-completion/free issues.
      [SCSI] qla2xxx: Correct ISP84XX verify-chip response handling.
      [SCSI] qla2xxx: Wakeup DPC thread to process any deferred-work requests.
      [SCSI] qla2xxx: Collapse RISC-RAM retrieval code during a firmware-dump.
      [SCSI] m68k: new mac_esp scsi driver
      [SCSI] zfcp: Add some statistics provided by the FCP adapter to the sysfs
      [SCSI] zfcp: Print some messages only during ERP
      [SCSI] zfcp: Wait for free SBAL during exchange config
      [SCSI] scsi_transport_fc: fc_user_scan correction
      ...
    torvalds committed Apr 27, 2008
  2. [SCSI] jazz_esp, sgiwd93, sni_53c710, sun3x_esp: fix platform driver …

    …hotplug/coldplug
    
    Since
    
    commit 43cc71e
    Author: Kay Sievers <kay.sievers@vrfy.org>
    Date:   Sat Aug 18 04:40:39 2007 +0200
    
        platform: prefix MODALIAS with "platform:"
    
    the platform modalias is prefixed with "platform:". Add MODULE_ALIAS()
    to the hotpluggable SCSI platform drivers, to re-enable auto loading.
    
    [dbrownell@users.sourceforge.net: more drivers, registration fixes]
    [akpm@linux-foundation.org: fix sgiwd93.c]
    Signed-off-by: Kay Sievers <kay.sievers@vrfy.org>
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
    kaysievers committed with James Bottomley Apr 18, 2008
  3. [SCSI] aic7xxx: add const

    This patch adds more const keywords where appropriate.
    
    Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
    Acked-by: Hannes Reinecke <hare@suse.de>
    Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
    Denys Vlasenko committed with James Bottomley Apr 25, 2008
  4. [SCSI] aic7xxx: add static

    This patch adds static (and sometimes const) keywords where appropriate.
    
    Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
    Acked-by: Hannes Reinecke <hare@suse.de>
    Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
    Denys Vlasenko committed with James Bottomley Apr 25, 2008
  5. [SCSI] aic7xxx: Update _shipped files

    Update the precompiled sequencer code to match the latest
    aicasm changes.
    
    Signed-off-by: Hannes Reinecke <hare@suse.de>
    Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
    hreinecke committed with James Bottomley Apr 25, 2008
  6. [SCSI] aic7xxx: teach aicasm to not emit unused debug code/data

    Add a 'count' variable to each symbol which gets increased every time
    the symbol is referenced.  And then modify the register definition to
    include counts for symbols which are referenced from the source code
    only and not from the sequencer code.
    
    This will give us an automatic usage count for the symbols with only
    minimal hand-crafting.
    
    Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
    hreinecke committed with James Bottomley Apr 25, 2008
  7. [SCSI] qla2xxx: Update version number to 8.02.01-k2.

    Signed-off-by: Andrew Vasquez <andrew.vasquez@qlogic.com>
    Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
    avasquez01 committed with James Bottomley Apr 24, 2008
  8. [SCSI] qla2xxx: Correct regression in relogin code.

    Commit 63a8651 ([SCSI] qla2xxx:
    Correct infinite-login-retry issue.) introduced a small
    regression where a successful relogin would result in an fcport's
    loop_id to be incorrectly reset to FC_NO_LOOP_ID.  Only clear-out
    loopid, if retries have been 'truly' exhausted.
    
    Signed-off-by: Andrew Vasquez <andrew.vasquez@qlogic.com>
    Cc: Stable Tree <stable@kernel.org>
    Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
    avasquez01 committed with James Bottomley Apr 24, 2008
  9. [SCSI] qla2xxx: Correct misc. endian and byte-ordering issues.

    There were several places in the driver which could cause byte
    ordering problem as provided by Al Viro
    <viro@ZenIV.linux.org.uk>.
    
    Signed-off-by: Seokmann Ju <seokmann.ju@qlogic.com>
    Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
    Seokmann Ju committed with James Bottomley Apr 24, 2008
  10. [SCSI] qla2xxx: make qla2x00_issue_iocb_timeout() static

    This patch makes the needlessly global qla2x00_issue_iocb_timeout()
    static.
    
    Signed-off-by: Adrian Bunk <bunk@kernel.org>
    Signed-off-by: Andrew Vasquez <andrew.vasquez@qlogic.com>
    Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
    Adrian Bunk committed with James Bottomley Apr 24, 2008
  11. [SCSI] qla2xxx: qla_os.c, make 2 functions static

    This patch makes the following needlessly global functions static:
    - qla2x00_alloc_work()
    - qla2x00_post_work()
    
    Signed-off-by: Adrian Bunk <bunk@kernel.org>
    Signed-off-by: Andrew Vasquez <andrew.vasquez@qlogic.com>
    Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
    Adrian Bunk committed with James Bottomley Apr 24, 2008
  12. [SCSI] qla2xxx: Re-register FDMI information after a LIP.

    Original code would (incorrectly) only re-register after a
    loop-down condition.  Also, FDMI registration should be enabled
    by default.
    
    Signed-off-by: Andrew Vasquez <andrew.vasquez@qlogic.com>
    Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
    avasquez01 committed with James Bottomley Apr 24, 2008
  13. [SCSI] qla2xxx: Correct SRB usage-after-completion/free issues.

    The driver is incorrectly assuming that the 'sp' reference held
    in qla2[x00|4xx]_abort_command() is valid after the mailbox
    command is issued to abort the exchange.  It is *not*, as the
    command may be completed during interrupt context before control
    is returned to the mailbox caller.
    
    Signed-off-by: Andrew Vasquez <andrew.vasquez@qlogic.com>
    Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
    avasquez01 committed with James Bottomley Apr 24, 2008
  14. [SCSI] qla2xxx: Correct ISP84XX verify-chip response handling.

    Earlier code could trigger an infinite-retry if 1st invocation
    returned a non-CS_COMPLETE status.
    
    Signed-off-by: Andrew Vasquez <andrew.vasquez@qlogic.com>
    Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
    avasquez01 committed with James Bottomley Apr 24, 2008
  15. [SCSI] qla2xxx: Wakeup DPC thread to process any deferred-work requests.

    Signed-off-by: Andrew Vasquez <andrew.vasquez@qlogic.com>
    Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
    avasquez01 committed with James Bottomley Apr 24, 2008
  16. [SCSI] qla2xxx: Collapse RISC-RAM retrieval code during a firmware-dump.

    Use the more efficient read-DMA'ble-buffer mailbox commands
    rather than reading a single word/dword at a time.  We also
    remove a bulk of the duplicate mailbox command-handling codes in
    favor of more generic read-memory() routines (qla2xxx_dump_ram()
    and qla24xx_dump_ram()).
    
    Signed-off-by: Andrew Vasquez <andrew.vasquez@qlogic.com>
    Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
    avasquez01 committed with James Bottomley Apr 24, 2008
  17. [SCSI] m68k: new mac_esp scsi driver

    Replace the mac_esp driver with a new one based on the esp_scsi core.
    
    For esp_scsi: add support for sync transfers for the PIO mode, add a new
    esp_driver_ops method to get the maximum dma transfer size (like the old
    NCR53C9x driver), and some cleanups.
    
    Signed-off-by: Finn Thain <fthain@telegraphics.com.au>
    Acked-by: David S. Miller <davem@davemloft.net>
    Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
    Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
    fthain committed with James Bottomley Apr 25, 2008
  18. [SCSI] zfcp: Add some statistics provided by the FCP adapter to the s…

    …ysfs
    
    The new FCP adapter statistics provide a variety of information about
    the virtual adapter (subchannel). In order to collect this information
    the zfcp driver is extended to query this information.
    
    The information provided by the new FCP adapter statistics can be
    fetched by reading from the following files in the sysfs filesystem
    
    /sys/class/scsi_host/host<n>/seconds_active
    /sys/class/scsi_host/host<n>/requests
    /sys/class/scsi_host/host<n>/megabytes
    /sys/class/scsi_host/host<n>/utilization
    
    These are the statistics on a virtual adapter (subchannel) level.
    
    The information provided is raw and not modified or interpreted by any
    means.  No interpretation or modification of the values is done by the
    zfcp driver.
    
    Signed-off-by: Swen Schillig <swen@vnet.ibm.com>
    Signed-off-by: Christof Schmitt <christof.schmitt@de.ibm.com>
    Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
    sswen committed with James Bottomley Apr 24, 2008
  19. [SCSI] zfcp: Print some messages only during ERP

    When statistics are polled from sysfs, the statistics use the same
    commands as the adapter initialization. Change the messages printed
    here, so they are only printed during initialization and not for each
    poll of adapter data.
    
    Signed-off-by: Swen Schillig <swen@vnet.ibm.com>
    Signed-off-by: Christof Schmitt <christof.schmitt@de.ibm.com>
    Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
    sswen committed with James Bottomley Apr 24, 2008
  20. [SCSI] zfcp: Wait for free SBAL during exchange config

    When sending a exchange config data command, wait for a free SBAL.
    This does not matter during adapter initialization, but this is
    required for pulling adapter statistics during high I/O load.
    
    Signed-off-by: Swen Schillig <swen@vnet.ibm.com>
    Signed-off-by: Christof Schmitt <christof.schmitt@de.ibm.com>
    Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
    sswen committed with James Bottomley Apr 24, 2008
  21. [SCSI] scsi_transport_fc: fc_user_scan correction

    Way back when, when the fc_user_scan routine was created, it kept some
    of its original logic that walked the rport list and kicked off a scan.
    Unfortunately, it didn't keep any of the locking around the rport list,
    nor did it consider the synchronous nature of the scan invoked. The result,
    there are some scan requests where the rport list changes, thus a subsequent
    scan is called on a bogus rport structure and the system NMI's.
    
    Signed-off-by: James Smart <james.smart@emulex.com>
    Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
    James Smart committed with James Bottomley Apr 24, 2008
  22. [SCSI] aha1542: minor irq handler cleanups

    - where the 'irq' function argument is known never to be used, rename
      it to 'dummy' to make this more obvious
    
    - replace per-irq lookup functions and tables with a direct reference
      to data object obtained via 'dev_id' function argument, passed from
      request_irq()
    
    Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
    Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
    Jeff Garzik committed with James Bottomley Apr 24, 2008
  23. [SCSI] scsi_transport_spi: include sysfs.h

    scsi_transport_spi.c needs to #include <linux/sysfs.h>:
    
    next-20080423/drivers/scsi/scsi_transport_spi.c:1467: error: implicit declaration of function 'sysfs_update_group'
    make[3]: *** [drivers/scsi/scsi_transport_spi.o] Error 1
    
    Signed-off-by: Randy Dunlap <randy.dunlap@oracle.com>
    Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
    Randy Dunlap committed with James Bottomley Apr 23, 2008
  24. [SCSI] FlashPoint: fix off-by-one errors

    This patch fixes off-by-one errors in error checks (the variables are
    used as array indexes for arrays with MAX_SCSI_TAR resp. MAX_LUN
    elements) spotted by the Coverity checker.
    
    Signed-off-by: Adrian Bunk <bunk@kernel.org>
    Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
    Adrian Bunk committed with James Bottomley Apr 23, 2008
  25. [SCSI] aic7xxx: Update type check in aicasm grammar

    The function type_check() in aicasm grammar code was
    never used properly due to a bug.
    This patch fixes it up and ensures it's only called if appropriate.
    
    In addition the unused 16bit instruction are disabled, but left in
    the code for reference.
    
    Signed-off-by: Hannes Reinecke <hare@suse.de>
    Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
    hreinecke committed with James Bottomley Apr 23, 2008
  26. [SCSI] fix SLUB WARN_ON

    We're getting a WARN_ON from SLUB indicating that we're trying to free
    caches with in-use objects.  The root cause is a new dependency in the
    command/sense free on unchecked_isa_dma.  The WARN_ON is caused by
    drivers which change this in their setup after the command/sense cache
    is allocated.
    
    The fix is to move the allocation of this cache into scsi_add_host()
    so things like gdth have an opportunity to modify it between alloc and
    add (but *not* after).
    
    The true fix would be to move unchecked_isa_dma into the template and
    out of the host, so it because a truly read only variable.
    
    Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
    James Bottomley committed Apr 21, 2008
  27. Merge branch 'kvm-updates-2.6.26' of git://git.kernel.org/pub/scm/lin…

    …ux/kernel/git/avi/kvm
    
    * 'kvm-updates-2.6.26' of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm: (147 commits)
      KVM: kill file->f_count abuse in kvm
      KVM: MMU: kvm_pv_mmu_op should not take mmap_sem
      KVM: SVM: remove selective CR0 comment
      KVM: SVM: remove now obsolete FIXME comment
      KVM: SVM: disable CR8 intercept when tpr is not masking interrupts
      KVM: SVM: sync V_TPR with LAPIC.TPR if CR8 write intercept is disabled
      KVM: export kvm_lapic_set_tpr() to modules
      KVM: SVM: sync TPR value to V_TPR field in the VMCB
      KVM: ppc: PowerPC 440 KVM implementation
      KVM: Add MAINTAINERS entry for PowerPC KVM
      KVM: ppc: Add DCR access information to struct kvm_run
      ppc: Export tlb_44x_hwater for KVM
      KVM: Rename debugfs_dir to kvm_debugfs_dir
      KVM: x86 emulator: fix lea to really get the effective address
      KVM: x86 emulator: fix smsw and lmsw with a memory operand
      KVM: x86 emulator: initialize src.val and dst.val for register operands
      KVM: SVM: force a new asid when initializing the vmcb
      KVM: fix kvm_vcpu_kick vs __vcpu_run race
      KVM: add ioctls to save/store mpstate
      KVM: Rename VCPU_MP_STATE_* to KVM_MP_STATE_*
      ...
    torvalds committed Apr 27, 2008
  28. Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6

    * git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6: (49 commits)
      ide-tape: remove tape->merge_stage
      ide-tape: mv tape->merge_stage_size tape->merge_bh_size
      ide-tape: mv idetape_empty_write_pipeline ide_tape_flush_merge_buffer
      ide-tape: mv idetape_discard_read_pipeline ide_tape_discard_merge_buffer
      ide-tape: make __idetape_discard_read_pipeline() of type void
      ide: remove now unused ide_pci_create_host_proc()
      ide: remove /proc/ide/ali
      ide-tape: improve buffer pages freeing strategy
      ide-tape: mv tape->pages_per_stage tape->pages_per_buffer
      ide-tape: mv tape->stage_size tape->buffer_size
      ide-tape: improve buffer allocation strategy
      ide: add struct ide_io_ports (take 3)
      ide: make ide_unregister() take 'ide_hwif_t *' as an argument (take 2)
      ide: sanitize ide_unregister() usage
      mpc8xx-ide: use ide_find_port()
      ide: add "noacpi" / "acpigtf" / "acpionboot" parameters
      gayle: add "doubler" parameter
      ide: add "cdrom=" and "chs=" parameters
      ide: add "nodma|noflush|noprobe|nowerr=" parameters
      ide: remove obsoleted "hdx=autotune" kernel parameter
      ...
    torvalds committed Apr 27, 2008
  29. Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel…

    …/git/x86/linux-2.6-idle-fix
    
    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-idle-fix:
      fix idle (arch, acpi and apm) and lockdep
    torvalds committed Apr 27, 2008
  30. Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel…

    …/git/dtor/input
    
    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:
      Input: xpad - fix build failure
    torvalds committed Apr 27, 2008
  31. Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel…

    …/git/roland/infiniband
    
    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:
      mlx4_core: Add helper to move QP to ready-to-send
      mlx4_core: Add HW queues allocation helpers
      RDMA/nes: Remove volatile qualifier from struct nes_hw_cq.cq_vbase
      mlx4_core: CQ resizing should pass a 0 opcode modifier to MODIFY_CQ
      mlx4_core: Move kernel doorbell management into core
      IB/ehca: Bump version number to 0026
      IB/ehca: Make some module parameters bool, update descriptions
      IB/ehca: Remove mr_largepage parameter
      IB/ehca: Move high-volume debug output to higher debug levels
      IB/ehca: Prevent posting of SQ WQEs if QP not in RTS
      IPoIB: Handle 4K IB MTU for UD (datagram) mode
      RDMA/nes: Fix adapter reset after PXE boot
      RDMA/nes: Print IPv4 addresses in a readable format
      RDMA/nes: Use print_mac() to format ethernet addresses for printing
    torvalds committed Apr 27, 2008
  32. asm/unaligned.h doesn't work well as the very first include

    Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    Al Viro committed with torvalds Apr 27, 2008
  33. e1000e triggers sparc32 gcc bug

    	... and isn't possible on sparc32 boxen anyway, unless somebody
    had done JavaStation with PCIE lately.
    
    Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
    Acked-by: David S. Miller <davem@davemloft.net>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    Al Viro committed with torvalds Apr 27, 2008
  34. KVM: kill file->f_count abuse in kvm

    Use kvm own refcounting instead of playing with ->filp->f_count.
    That will allow to get rid of a lot of crap in anon_inode_getfd() and
    kill a race in kvm_dev_ioctl_create_vm() (file might have been closed
    immediately by another thread, so ->filp might point to already freed
    struct file when we get around to setting it).
    
    Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
    Signed-off-by: Avi Kivity <avi@qumranet.com>
    Al Viro committed with Avi Kivity Apr 19, 2008
  35. KVM: MMU: kvm_pv_mmu_op should not take mmap_sem

    kvm_pv_mmu_op should not take mmap_sem. All gfn_to_page() callers down
    in the MMU processing will take it if necessary, so as it is it can
    deadlock.
    
    Apparently a leftover from the days before slots_lock.
    
    Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
    Signed-off-by: Avi Kivity <avi@qumranet.com>
    Marcelo Tosatti committed with Avi Kivity Apr 16, 2008