Skip to content
Snippets Groups Projects
  1. Sep 24, 2006
    • Mark Fasheh's avatar
      ocfs2: Hook rest of the file system into dentry locking API · 379dfe9d
      Mark Fasheh authored
      
      Actually replace the vote calls with the new dentry operations. Make any
      necessary adjustments to get the scheme to work.
      
      Signed-off-by: default avatarMark Fasheh <mark.fasheh@oracle.com>
      379dfe9d
    • Mark Fasheh's avatar
      ocfs2: Add dentry tracking API · 80c05846
      Mark Fasheh authored
      
      Replace the dentry vote mechanism with a cluster lock which covers a set
      of dentries. This allows us to force d_delete() only on nodes which actually
      care about an unlink.
      
      Every node that does a ->lookup() gets a read only lock on the dentry, until
      an unlink during which the unlinking node, will request an exclusive lock,
      forcing the other nodes who care about that dentry to d_delete() it. The
      effect is that we retain a very lightweight ->d_revalidate(), and at the
      same time get to make large improvements to the average case performance of
      the ocfs2 unlink and rename operations.
      
      This patch adds the higher level API and the dentry manipulation code.
      
      Signed-off-by: default avatarMark Fasheh <mark.fasheh@oracle.com>
      80c05846
    • Mark Fasheh's avatar
      ocfs2: Add new cluster lock type · d680efe9
      Mark Fasheh authored
      
      Replace the dentry vote mechanism with a cluster lock which covers a set
      of dentries. This allows us to force d_delete() only on nodes which actually
      care about an unlink.
      
      Every node that does a ->lookup() gets a read only lock on the dentry, until
      an unlink during which the unlinking node, will request an exclusive lock,
      forcing the other nodes who care about that dentry to d_delete() it. The
      effect is that we retain a very lightweight ->d_revalidate(), and at the
      same time get to make large improvements to the average case performance of
      the ocfs2 unlink and rename operations.
      
      This patch adds the cluster lock type which OCFS2 can attach to
      dentries.  A small number of fs/ocfs2/dcache.c functions are stubbed
      out so that this change can compile.
      
      Signed-off-by: default avatarMark Fasheh <mark.fasheh@oracle.com>
      d680efe9
    • Mark Fasheh's avatar
      ocfs2: Update dlmglue for new dlmlock() API · f0681062
      Mark Fasheh authored
      
      File system lock names are very regular right now, so we really only need to
      pass an extra parameter to dlmlock().
      
      Signed-off-by: default avatarMark Fasheh <mark.fasheh@oracle.com>
      f0681062
    • Mark Fasheh's avatar
      ocfs2: Update dlmfs for new dlmlock() API · ea5b3a18
      Mark Fasheh authored
      
      We just need to add a namelen field to the user_lock_res structure, and
      update a few debug prints. Instead of updating all debug prints, I took the
      opportunity to remove a few that are likely unnecessary these days.
      
      Signed-off-by: default avatarMark Fasheh <mark.fasheh@oracle.com>
      ea5b3a18
    • Mark Fasheh's avatar
      ocfs2: Allow binary names in the DLM · 3384f3df
      Mark Fasheh authored
      
      The OCFS2 DLM uses strlen() to determine lock name length, which excludes
      the possibility of putting binary values in the name string. Fix this by
      requiring that string length be passed in as a parameter.
      
      Signed-off-by: default avatarMark Fasheh <mark.fasheh@oracle.com>
      3384f3df
    • Mark Fasheh's avatar
      ocfs2: Silence dlm error print · e2c73698
      Mark Fasheh authored
      
      An AST can be delivered via the network after a lock has been removed, so no
      need to print an error when we see that.
      
      Signed-off-by: default avatarMark Fasheh <mark.fasheh@oracle.com>
      e2c73698
    • Linus Torvalds's avatar
      Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev · a68aa1cc
      Linus Torvalds authored
      * 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev: (50 commits)
        [libata] Delete pata_it8172 driver
        [PATCH] libata: improve handling of diagostic fail (and hardware that misreports it)
        [PATCH] libata: fix non-uniform ports handling
        Fix libata resource conflict for legacy mode
        [libata] ata_piix: build fix
        [PATCH] pata_amd: Check enable bits on Nvidia
        [PATCH] Update SiS PATA
        [libata] Add pata_jmicron driver to Kconfig, Makefile
        [libata #pata-drivers] Trim trailing whitespace.
        [libata] Trim trailing whitespace.
        [libata] Add a bunch of PATA drivers.
        Rename libata-bmdma.c to libata-sff.c.
        libata: Grand renaming.
        Clean up drivers/ata/Kconfig a bit.
        [PATCH] CONFIG_PM=n slim: drivers/scsi/sata_sil*
        [PATCH] sata_via: Add SATA support for vt8237a
        [PATCH] libata: change path to libata in libata.tmpl
        [PATCH] libata: s/CONFIG_SCSI_SATA/CONFIG_[S]ATA/g in pci/quirks.c
        libata: Make sure drivers/ata is a separate Kconfig menu
        [libata] ata_piix: add missing kfree()
        ...
      a68aa1cc
    • Linus Torvalds's avatar
      Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 · a319a277
      Linus Torvalds authored
      * 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: (217 commits)
        net/ieee80211: fix more crypto-related build breakage
        [PATCH] Spidernet: add ethtool -S (show statistics)
        [NET] GT96100: Delete bitrotting ethernet driver
        [PATCH] mv643xx_eth: restrict to 32-bit PPC_MULTIPLATFORM
        [PATCH] Cirrus Logic ep93xx ethernet driver
        r8169: the MMIO region of the 8167 stands behin BAR#1
        e1000, ixgb: Remove pointless wrappers
        [PATCH] Remove powerpc specific parts of 3c509 driver
        [PATCH] s2io: Switch to pci_get_device
        [PATCH] gt96100: move to pci_get_device API
        [PATCH] ehea: bugfix for register access functions
        [PATCH] e1000 disable device on PCI error
        drivers/net/phy/fixed: #if 0 some incomplete code
        drivers/net: const-ify ethtool_ops declarations
        [PATCH] ethtool: allow const ethtool_ops
        [PATCH] sky2: big endian
        [PATCH] sky2: fiber support
        [PATCH] sky2: tx pause bug fix
        drivers/net: Trim trailing whitespace
        [PATCH] ehea: IBM eHEA Ethernet Device Driver
        ...
      
      Manually resolved conflicts in drivers/net/ixgb/ixgb_main.c and
      drivers/net/sky2.c related to CHECKSUM_HW/CHECKSUM_PARTIAL changes by
      commit 84fa7933 that just happened to be
      next to unrelated changes in this update.
      a319a277
    • Jeff Garzik's avatar
    • Jeff Garzik's avatar
      Merge branch 'master' into upstream · 23930fa1
      Jeff Garzik authored
      23930fa1
    • Linus Torvalds's avatar
      Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6 · 4f5537de
      Linus Torvalds authored
      * master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6:
        [SCSI] scsi_transport_fc: fixup netlink arguments
      4f5537de
    • James Bottomley's avatar
      [SCSI] scsi_transport_fc: fixup netlink arguments · 1b73c4bb
      James Bottomley authored
      
      nlmsg_multicast now takes an extra allocation flag, so add it to
      the use in the fibre channel transport class.
      
      Signed-off-by: default avatarJames Bottomley <James.Bottomley@SteelEye.com>
      1b73c4bb
    • Linus Torvalds's avatar
      Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6 · f164c421
      Linus Torvalds authored
      * master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (94 commits)
        [SCSI] SPI transport class: misc DV fixes
        [SCSI] Switch some more scsi drivers to pci_get_device and refcounted pci structures
        [SCSI] eata_pio cleanup and PCI fix
        [SCSI] aacraid: README update
        [SCSI] aacraid: remove scsi_remove_device
        [SCSI] aacraid: merge rx and rkt code
        [SCSI] aacraid: expose physical devices
        [SCSI] aacraid: misc cleanup
        [SCSI] zfcp: update maintainers file
        [SCSI] zfcp: update maintainers file
        [SCSI] zfcp: fix: avoid removal of fsf reqs before qdio queues are down
        [SCSI] zfcp: introduce struct timer_list in struct zfcp_fsf_req
        [SCSI] zfcp: fix: use correct req_id in eh_abort_handler
        [SCSI] zfcp: create private slab caches to guarantee proper data alignment
        [SCSI] zfcp: remove zfcp_ccw_unregister function
        [SCSI] aic7xxx: pause sequencer before touching SBLKCTL
        [SCSI] aic7xxx: avoid checking SBLKCTL register for certain cards
        [SCSI] scsi_debug version 1.80
        [SCSI] megaraid: Make megaraid_ioctl() check copy_to_user() return value
        [SCSI] aha152x: remove static host array
        ...
      f164c421
    • James Bottomley's avatar
      Merge mulgrave-w:git/linux-2.6 · 1aedf2cc
      James Bottomley authored
      Conflicts:
      
      	include/linux/blkdev.h
      
      Trivial merge to incorporate tag prototypes.
      1aedf2cc
    • James Bottomley's avatar
      [SCSI] SPI transport class: misc DV fixes · dfdc58ba
      James Bottomley authored
      
      Key more of the domain validation settings off the inquiry data from
      the disk (in particular, don't try IU or DT unless the disk claims to
      support them.
      
      Also add a new dv_in_progress flag to prevent recursive DV.
      
      Signed-off-by: default avatarJames Bottomley <James.Bottomley@SteelEye.com>
      dfdc58ba
    • David S. Miller's avatar
      [SPARC64]: Update defconfig. · 6973ddde
      David S. Miller authored
      
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      6973ddde
    • David S. Miller's avatar
      [SPARC64]: Fix sched_clock() wrapping every ~17 seconds. · e17ba8f5
      David S. Miller authored
      
      Unfortunately, sparc64 doesn't have an easy way to do a "64 X 64 -->
      128" bit multiply like PowerPC and IA64 do.  We were doing a
      "64 X 64 --> 64" bit multiple which causes overflow very quickly with
      a 30-bit quotient shift.
      
      So use a quotientshift count of 10 instead of 30, just like x86 and
      ARM do.
      
      This also fixes the wrapping of printk timestamp values every ~17
      seconds.
      
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      e17ba8f5
    • Alan Cox's avatar
    • Alan Cox's avatar
      [SCSI] eata_pio cleanup and PCI fix · 1a68d41a
      Alan Cox authored
      
      This started as a PCI reference fixup but to do that I need to build it,
      to build it I need to fix it and its full of 32bitisms and uglies.
      
      It has been resurrected, I'm not sure if this is a thank you for the
      work on the license stuff or punishment for some unknown misdeed however
      8). I've also fixed a memory scribble in the init code.
      
      One oddity - the changes from HZ * to constants are deliberate. Whoever
      originally wrote the code (or cleaned it up) used HZ for a cycle timing
      loop even though is not HZ related. I've put it back to the counts used
      in the old days when the driver was most used.
      
      Signed-off-by: default avatarAlan Cox <alan@redhat.com>
      Signed-off-by: default avatarJames Bottomley <James.Bottomley@SteelEye.com>
      1a68d41a
    • Mark Haverkamp's avatar
      [SCSI] aacraid: README update · 2538363e
      Mark Haverkamp authored
      
      Received from Mark Salyzyn:
      
      This patch to the driver's documentation adds a few new product entries,
      sorts the entries on OEM lines first for easy searching, followed by
      product id order to make it easier to compare against the open source
      pci list. The driver has 'family match' so is somewhat future proof, no
      code changes are required to recognize the new products.
      
      Signed-off-by: default avatarMark Haverkamp <markh@osdl.org>
      Signed-off-by: default avatarJames Bottomley <James.Bottomley@SteelEye.com>
      2538363e
    • Mark Haverkamp's avatar
      [SCSI] aacraid: remove scsi_remove_device · ac5826ca
      Mark Haverkamp authored
      
      Received from Mark Salyzyn:
      
      Until the system is stabilized, I am suggesting the enclosed
      modification to prevent the driver from tickling the panic. Once sysfs
      and friends are stabilized, the patch may be backed out. We have yet to
      evaluate if we really want to relinquish existing Scsi Devices in any
      case, holding on to them as configuration of arrays comes and goes makes
      some sense as well. As a result, we have opted to pull the lines rather
      than comment them in legacy.
      
      Signed-off-by: default avatarMark Haverkamp <markh@osdl.org>
      Signed-off-by: default avatarJames Bottomley <James.Bottomley@SteelEye.com>
      ac5826ca
    • Mark Haverkamp's avatar
      [SCSI] aacraid: merge rx and rkt code · 76a7f8fd
      Mark Haverkamp authored
      
      Received from Mark Salyzyn:
      
      The only real difference between the rkt and rx platform modules is the
      offset of the message registers. This patch recognizes this similarity
      and simplifies the driver to reduce it's code footprint and to improve
      maintainability by reducing the code duplication.
      
      Visibly, the 'rkt.c' portion of this patch looks more complicated than
      it really is. View it as retaining the rkt-only specifics of the
      interface.
      
      Signed-off-by: default avatarMark Haverkamp <markh@osdl.org>
      Signed-off-by: default avatarJames Bottomley <James.Bottomley@SteelEye.com>
      76a7f8fd
    • Mark Haverkamp's avatar
      [SCSI] aacraid: expose physical devices · 653ba58d
      Mark Haverkamp authored
      
      Received from Mark Salyzyn:
      
      I am placing this functionality into an insmod parameter. Normally the physical
      components are exported to sg, and are blocked from showing up in sd.
      
      Note that the pass-through I/O path via the driver through the Firmware to the
      physical disks is not an optimized path, the card is designed for Hardware
      RAID, elevator sorting and caching. This should not be used as a means for
      utilizing the aacraid based controllers as a generic scsi/SATA/SAS controller,
      performance should suck by a few percentage points, any RAID meta-data on the
      drives will confuse the controller about who owns the drives and there is a
      high risk of destroying content in both directions. Unreliable and for
      experimentation or strange controlled circumstances only.
      
      Signed-off-by: default avatarMark Haverkamp <markh@osdl.org>
      Signed-off-by: default avatarJames Bottomley <James.Bottomley@SteelEye.com>
      653ba58d
    • Mark Haverkamp's avatar
      [SCSI] aacraid: misc cleanup · 65101355
      Mark Haverkamp authored
      
      Received from Mark Salyzyn:
      
      Basically cleanup, nothing here will have an affect. Adjusting some
      error codes, removing superfluous definitions and code fragments.
      
      Signed-off-by: default avatarMark Haverkamp <markh@osdl.org>
      Signed-off-by: default avatarJames Bottomley <James.Bottomley@SteelEye.com>
      65101355
    • Linus Torvalds's avatar
      Merge git://git.infradead.org/mtd-2.6 · 1ab9dd09
      Linus Torvalds authored
      * git://git.infradead.org/mtd-2.6:
        [MTD] Whitespace cleanup in SSFDC driver.
        [MTD] SSFDC translation layer minor cleanup
        [MTD] Fix dependencies with CONFIG_MTD=m
      1ab9dd09
    • Linus Torvalds's avatar
      Merge branch 'linus' of master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa · f7425b16
      Linus Torvalds authored
      * 'linus' of master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa: (148 commits)
        [ALSA] intel8x0m - Free irq in suspend
        [ALSA] Move CONFIG_SND_AC97_POWER_SAVE to pci/Kconfig
        [ALSA] usb-audio: add mixer control names for the Aureon 5.1 MkII
        [ALSA] ES1938: remove duplicate field initialization
        [ALSA] usb-audio: increase number of packets per URB
        [ALSA] hda-codec - Fix headphone auto-toggle on sigmatel codec
        [ALSA] hda-intel - A slight cleanup of timeout check in azx_get_response()
        [ALSA] hda-codec - Fix mic input with STAC92xx codecs
        [ALSA] mixart: Use SEEK_{SET,CUR,END} instead of hardcoded values
        [ALSA] gus: Use SEEK_{SET,CUR,END} instead of hardcoded values
        [ALSA] opl4: Use SEEK_{SET,CUR,END} instead of hardcoded values
        [ALSA] sound core: Use SEEK_{SET,CUR,END} instead of hardcoded values
        [ALSA] hda-codec - Support multiple headphone pins
        [ALSA] hda_intel prefer 24bit instead of 20bit
        [ALSA] hda-codec - Add vendor ids for Motorola and Conexant
        [ALSA] hda-codec - Add device id for Motorola si3054-compatible codec
        [ALSA] Add missing compat ioctls for ALSA control API
        [ALSA] powermac - Fix Oops when conflicting with aoa driver
        [ALSA] aoa: add locking to tas codec
        [ALSA] hda-intel - Fix suspend/resume with MSI
        ...
      f7425b16
    • Linus Torvalds's avatar
      Merge git://git.linux-nfs.org/pub/linux/nfs-2.6 · 9f261e01
      Linus Torvalds authored
      * git://git.linux-nfs.org/pub/linux/nfs-2.6: (74 commits)
        NFS: unmark NFS direct I/O as experimental
        NFS: add comments clarifying the use of nfs_post_op_update()
        NFSv4: rpc_mkpipe creating socket inodes w/out sk buffers
        NFS: Use SEEK_END instead of hardcoded value
        NFSv4: When mounting with a port=0 argument, substitute port=2049
        NFSv4: Poll more aggressively when handling NFS4ERR_DELAY
        NFSv4: Handle the condition NFS4ERR_FILE_OPEN
        NFSv4: Retry lease recovery if it failed during a synchronous operation.
        NFS: Don't invalidate the symlink we just stuffed into the cache
        NFS: Make read() return an ESTALE if the file has been deleted
        NFSv4: It's perfectly legal for clp to be NULL here....
        NFS: nfs_lookup - don't hash dentry when optimising away the lookup
        SUNRPC: Fix Oops in pmap_getport_done
        SUNRPC: Add refcounting to the struct rpc_xprt
        SUNRPC: Clean up soft task error handling
        SUNRPC: Handle ENETUNREACH, EHOSTUNREACH and EHOSTDOWN socket errors
        SUNRPC: rpc_delay() should not clobber the rpc_task->tk_status
        Fix a referral error Oops
        NFS: NFS_ROOT should use the new rpc_create API
        NFS: Fix up compiler warnings on 64-bit platforms in client.c
        ...
      
      Manually resolved conflict in net/sunrpc/xprtsock.c
      9f261e01
    • Linus Torvalds's avatar
      Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 · a4c12d6c
      Linus Torvalds authored
      * master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: (353 commits)
        [IPV6] ADDRCONF: Mobile IPv6 Home Address support.
        [IPV6] ADDRCONF: Allow non-DAD'able addresses.
        [IPV6] NDISC: Fix is_router flag setting.
        [IPV6] ADDRCONF: Convert addrconf_lock to RCU.
        [IPV6] NDISC: Add proxy_ndp sysctl.
        [IPV6] NDISC: Set per-entry is_router flag in Proxy NA.
        [IPV6] NDISC: Avoid updating neighbor cache for proxied address in receiving NA.
        [IPV6]: Don't forward packets to proxied link-local address.
        [IPV6] NDISC: Handle NDP messages to proxied addresses.
        [NETFILTER]: PPTP conntrack: fix another GRE keymap leak
        [NETFILTER]: PPTP conntrack: fix GRE keymap leak
        [NETFILTER]: PPTP conntrack: fix PPTP_IN_CALL message types
        [NETFILTER]: PPTP conntrack: check call ID before changing state
        [NETFILTER]: PPTP conntrack: clean up debugging cruft
        [NETFILTER]: PPTP conntrack: consolidate header parsing
        [NETFILTER]: PPTP conntrack: consolidate header size checks
        [NETFILTER]: PPTP conntrack: simplify expectation handling
        [NETFILTER]: PPTP conntrack: remove unnecessary cid/pcid header pointers
        [NETFILTER]: PPTP conntrack: fix header definitions
        [NETFILTER]: PPTP conntrack: remove more dead code
        ...
      a4c12d6c
    • Herbert Xu's avatar
      [CRYPTO] hmac: Fix error truncation by unlikely() · 73af07de
      Herbert Xu authored
      
      The error return values are truncated by unlikely so we need to
      save it first.  Thanks to Kyle Moffett for spotting this.
      
      Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
      Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
      73af07de
    • Swen Schillig's avatar
      [SCSI] zfcp: update maintainers file · 9cbb8897
      Swen Schillig authored
      
      As Andreas stated he will not maintain the zfcp driver anymore.
      Instead I will take over the responsibility.
      
      Signed-off-by: default avatarSwen Schillig <swen@vnet.ibm.com>
      Signed-off-by: default avatarJames Bottomley <James.Bottomley@SteelEye.com>
      9cbb8897
    • Andreas Herrmann's avatar
      [SCSI] zfcp: update maintainers file · 99005e91
      Andreas Herrmann authored
      
      Removed myself as maintainer of the s390 zfcp driver --
      I will not maintain it any longer.
      
      Signed-off-by: default avatarAndreas Herrmann <aherrman@de.ibm.com>
      Signed-off-by: default avatarJames Bottomley <James.Bottomley@SteelEye.com>
      99005e91
    • Andreas Herrmann's avatar
      [SCSI] zfcp: fix: avoid removal of fsf reqs before qdio queues are down · 81654286
      Andreas Herrmann authored
      
      Fix the fix ... One of my previous fixes introduced removal of all fsf
      requests in zfcp's eh_host_reset_handler. But this must not happen
      before qdio queues are shut down. So, I revert the changes of
      zfcp_scsi_eh_host_reset_handler.
      
      Signed-off-by: default avatarAndreas Herrmann <aherrman@de.ibm.com>
      Signed-off-by: default avatarJames Bottomley <James.Bottomley@SteelEye.com>
      81654286
    • Andreas Herrmann's avatar
      [SCSI] zfcp: introduce struct timer_list in struct zfcp_fsf_req · 2abbe866
      Andreas Herrmann authored
      
      This instance will be used whenever a timer is needed for
      a request by zfcp.
      
      Signed-off-by: default avatarAndreas Herrmann <aherrman@de.ibm.com>
      Signed-off-by: default avatarJames Bottomley <James.Bottomley@SteelEye.com>
      2abbe866
    • Andreas Herrmann's avatar
      [SCSI] zfcp: fix: use correct req_id in eh_abort_handler · 4eff4a36
      Andreas Herrmann authored
      
      zfcp's eh_abort_handler used the wrong request ID to
      identify the request to be aborted. The bug was introduced
      with commit fea9d6c7
      for improved management of request IDs. The bug is
      fixed with this patch.
      
      Signed-off-by: default avatarAndreas Herrmann <aherrman@de.ibm.com>
      Signed-off-by: default avatarJames Bottomley <James.Bottomley@SteelEye.com>
      4eff4a36
    • Heiko Carstens's avatar
      [SCSI] zfcp: create private slab caches to guarantee proper data alignment · dd52e0ea
      Heiko Carstens authored
      
      Create private slab caches in order to guarantee proper alignment of
      data structures that get passed to hardware.
      
      Sidenote: with this patch slab cache debugging will finally work on s390
      (at least no known problems left).
      
      Furthermore this patch does some minor cleanups:
      - store ptr for transport template in struct zfcp_data
      
      Signed-off-by: default avatarHeiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: default avatarAndreas Herrmann <aherrman@de.ibm.com>
      Compile fix ups and
      Signed-off-by: default avatarJames Bottomley <James.Bottomley@SteelEye.com>
      dd52e0ea
    • Heiko Carstens's avatar
      [SCSI] zfcp: remove zfcp_ccw_unregister function · d1362051
      Heiko Carstens authored
      
      Remove unused zfcp_ccw_unregister function (leftover from zfcp's
      module_exit era).
      
      Signed-off-by: default avatarHeiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: default avatarAndreas Herrmann <aherrman@de.ibm.com>
      Signed-off-by: default avatarJames Bottomley <James.Bottomley@SteelEye.com>
      d1362051
    • Doug Ledford's avatar
      [SCSI] aic7xxx: pause sequencer before touching SBLKCTL · cf2b5d3f
      Doug Ledford authored
      
      Some cards need to pause the sequencer before the SBLKCTL register is
      touched.  This fixes a PCI related oops seen on powerpc macs with this
      card caused by trying to ascertain the bus signalling before beginning
      domain validation.
      
      Signed-off-by: default avatarJames Bottomley <James.Bottomley@SteelEye.com>
      cf2b5d3f
    • James Bottomley's avatar
      [SCSI] aic7xxx: avoid checking SBLKCTL register for certain cards · 3e3c60e3
      James Bottomley authored
      
      For cards that don't support LVD, checking the SBLKCTL register to
      determine the bus singalling doesn't work.  So, check that the card
      supports LVD first (AHC_ULTRA2) before checking the register.
      
      Signed-off-by: default avatarJames Bottomley <James.Bottomley@SteelEye.com>
      3e3c60e3
    • Douglas Gilbert's avatar
      [SCSI] scsi_debug version 1.80 · 23183910
      Douglas Gilbert authored
      See http://www.torque.net/sg/sdebug26.html
      
       for more
      information on the scsi_debug driver.
      
      ChangeLog:
        - add 'vpd_use_hostno' parameter to allow simulated hosts
          to see the same set of targets (and luns). For testing
          multipath software.
        - add 'fake_rw' parameter to ignore the data in READ and
          WRITE commands
        - add support for log subpages (new in SPC-4)
        - yield appropriate block descriptor for MODE SENSE
          commands (only for pdt=0 (i.e. disks))
        - REQUEST SENSE response no longer shows the stopped
          power condition (SAT changed to agree with SPC-3)
      
      Signed-off-by: default avatarDouglas Gilbert <dougg@torque.net>
      Signed-off-by: default avatarJames Bottomley <James.Bottomley@SteelEye.com>
      23183910
Loading