projects/linux·commit 9b73e76f

Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6

9b73e76f · Linus Torvalds <[email protected]> · 2008-01-25 17:19:08 -08:00

* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (200 commits)
  [SCSI] usbstorage: use last_sector_bug flag universally
  [SCSI] libsas: abstract STP task status into a function
  [SCSI] ultrastor: clean up inline asm warnings
  [SCSI] aic7xxx: fix firmware build
  [SCSI] aacraid: fib context lock for management ioctls
  [SCSI] ch: remove forward declarations
  [SCSI] ch: fix device minor number management bug
  [SCSI] ch: handle class_device_create failure properly
  [SCSI] NCR5380: fix section mismatch
  [SCSI] sg: fix /proc/scsi/sg/devices when no SCSI devices
  [SCSI] IB/iSER: add logical unit reset support
  [SCSI] don't use __GFP_DMA for sense buffers if not required
  [SCSI] use dynamically allocated sense buffer
  [SCSI] scsi.h: add macro for enclosure bit of inquiry data
  [SCSI] sd: add fix for devices with last sector access problems
  [SCSI] fix pcmcia compile problem
  [SCSI] aacraid: add Voodoo Lite class of cards.
  [SCSI] aacraid: add new driver features flags
  [SCSI] qla2xxx: Update version number to 8.02.00-k7.
  [SCSI] qla2xxx: Issue correct MBC_INITIALIZE_FIRMWARE command.
  ...
Commit
9b73e76f3cf63379dcf45fcd4f112f5812418d0a
Parents
50d9a126 · 23c3e290

Merge commit. Changes below are compared with the first parent: 50d9a126.

Changes

210 files changed · +10523 −9023

FileStatusAddDelContent
Documentation/DocBook/Makefilemodified+1−1View file
Documentation/DocBook/scsi.tmpladded+409−0View file
Documentation/dontdiffmodified+0−2View file
Documentation/kernel-parameters.txtmodified+7−1View file
Documentation/m68k/kernel-options.txtmodified+0−60View file
Documentation/scsi/00-INDEXmodified+0−2View file
Documentation/scsi/ChangeLog.megaraid_sasmodified+159−0View file
Documentation/scsi/aacraid.txtmodified+4−0View file
Documentation/scsi/hptiop.txtmodified+21−9View file
Documentation/scsi/ncr53c7xx.txtdeleted+0−40View before deletion
MAINTAINERSmodified+4−2View file
block/bsg.cmodified+12−2View file
block/ll_rw_blk.cmodified+24−0View file
drivers/ata/libata-scsi.cmodified+9−2View file
drivers/base/attribute_container.cmodified+12−2View file
drivers/firewire/fw-sbp2.cmodified+6−0View file
drivers/ieee1394/sbp2.cmodified+6−0View file
drivers/infiniband/ulp/iser/iscsi_iser.cmodified+7−8View file
drivers/infiniband/ulp/iser/iser_initiator.cmodified+1−3View file
drivers/message/fusion/mptbase.cmodified+52−42View file
drivers/message/fusion/mptbase.hmodified+1−1View file
drivers/message/fusion/mptsas.cmodified+2−0View file
drivers/message/fusion/mptscsih.cmodified+1−1View file
drivers/message/i2o/i2o_scsi.cmodified+1−1View file
drivers/s390/scsi/zfcp_aux.cmodified+0−2View file
drivers/s390/scsi/zfcp_ccw.cmodified+3−0View file
drivers/s390/scsi/zfcp_dbf.cmodified+0−6View file
drivers/s390/scsi/zfcp_def.hmodified+16−6View file
drivers/s390/scsi/zfcp_erp.cmodified+7−7View file
drivers/s390/scsi/zfcp_fsf.cmodified+35−35View file
drivers/s390/scsi/zfcp_scsi.cmodified+11−13View file
drivers/scsi/.gitignoremodified+0−2View file
drivers/scsi/3w-9xxx.cmodified+1−0View file
drivers/scsi/53c700.cmodified+6−5View file
drivers/scsi/BusLogic.cmodified+1−1View file
drivers/scsi/Kconfigmodified+3−29View file
drivers/scsi/Makefilemodified+1−4View file
drivers/scsi/NCR5380.cmodified+12−11View file
drivers/scsi/a2091.cmodified+5−31View file
drivers/scsi/a3000.cmodified+3−12View file
drivers/scsi/aacraid/aachba.cmodified+215−185View file
drivers/scsi/aacraid/aacraid.hmodified+174−161View file
drivers/scsi/aacraid/commctrl.cmodified+58−54View file
drivers/scsi/aacraid/comminit.cmodified+2−2View file
drivers/scsi/aacraid/commsup.cmodified+239−155View file
drivers/scsi/aacraid/dpcsup.cmodified+5−5View file
drivers/scsi/aacraid/linit.cmodified+165−77View file
drivers/scsi/aacraid/rx.cmodified+4−2View file
drivers/scsi/advansys.cmodified+7−7View file
drivers/scsi/aha152x.cmodified+8−30View file
drivers/scsi/aha1542.cmodified+12−37View file
drivers/scsi/aha1740.cmodified+1−1View file
drivers/scsi/aic7xxx/Makefilemodified+18−27View file
drivers/scsi/aic7xxx/aic79xx_osm.cmodified+3−3View file
drivers/scsi/aic7xxx/aic7xxx_osm.cmodified+3−3View file
drivers/scsi/aic7xxx_old.cmodified+5−6View file
drivers/scsi/aic94xx/aic94xx_dev.cmodified+3−3View file
drivers/scsi/aic94xx/aic94xx_dump.cmodified+2−2View file
drivers/scsi/aic94xx/aic94xx_hwi.cmodified+1−1View file
drivers/scsi/aic94xx/aic94xx_hwi.hmodified+3−0View file
drivers/scsi/aic94xx/aic94xx_init.cmodified+187−3View file
drivers/scsi/aic94xx/aic94xx_scb.cmodified+3−3View file
drivers/scsi/aic94xx/aic94xx_sds.cmodified+389−0View file
drivers/scsi/aic94xx/aic94xx_sds.hadded+121−0View file
drivers/scsi/aic94xx/aic94xx_task.cmodified+17−33View file
drivers/scsi/aic94xx/aic94xx_tmf.cmodified+6−6View file
drivers/scsi/arcmsr/arcmsr_hba.cmodified+3−3View file
drivers/scsi/atari_NCR5380.cmodified+12−12View file
drivers/scsi/atp870u.cmodified+17−85View file
drivers/scsi/ch.cmodified+109−106View file
drivers/scsi/constants.cmodified+1−2View file
drivers/scsi/dc395x.cmodified+7−9View file
drivers/scsi/dpt_i2o.cmodified+2−3View file
drivers/scsi/eata.cmodified+2−2View file
drivers/scsi/eata_pio.cmodified+6−7View file
drivers/scsi/fd_mcs.cmodified+11−25View file
drivers/scsi/gdth.cmodified+10−12View file
drivers/scsi/hosts.cmodified+1−3View file
drivers/scsi/hptiop.cmodified+464−129View file
drivers/scsi/hptiop.hmodified+89−35View file
drivers/scsi/ibmvscsi/ibmvscsi.cmodified+99−56View file
drivers/scsi/ibmvscsi/ibmvstgt.cmodified+1−1View file
drivers/scsi/imm.cmodified+5−8View file
drivers/scsi/in2000.cmodified+5−5View file
drivers/scsi/ipr.cmodified+1−1View file
drivers/scsi/ips.cmodified+154−172View file
drivers/scsi/ips.hmodified+14−18View file
drivers/scsi/iscsi_tcp.cmodified+896−1187View file
drivers/scsi/iscsi_tcp.hmodified+51−83View file
drivers/scsi/libiscsi.cmodified+713−378View file
drivers/scsi/libsas/Kconfigmodified+9−0View file
drivers/scsi/libsas/Makefilemodified+3−1View file
drivers/scsi/libsas/sas_ata.cmodified+1−1View file
drivers/scsi/libsas/sas_discover.cmodified+1−1View file
drivers/scsi/libsas/sas_expander.cmodified+26−9View file
drivers/scsi/libsas/sas_host_smp.cadded+274−0View file
drivers/scsi/libsas/sas_internal.hmodified+15−1View file
drivers/scsi/libsas/sas_scsi_host.cmodified+6−3View file
drivers/scsi/libsas/sas_task.cadded+36−0View file
drivers/scsi/libsrp.cmodified+12−11View file
drivers/scsi/lpfc/lpfc.hmodified+46−7View file
drivers/scsi/lpfc/lpfc_attr.cmodified+191−26View file
drivers/scsi/lpfc/lpfc_crtn.hmodified+14−19View file
drivers/scsi/lpfc/lpfc_ct.cmodified+218−86View file
drivers/scsi/lpfc/lpfc_debugfs.cmodified+127−30View file
drivers/scsi/lpfc/lpfc_disc.hmodified+1−1View file
drivers/scsi/lpfc/lpfc_els.cmodified+439−184View file
drivers/scsi/lpfc/lpfc_hbadisc.cmodified+242−130View file
drivers/scsi/lpfc/lpfc_hw.hmodified+99−13View file
drivers/scsi/lpfc/lpfc_init.cmodified+318−111View file
drivers/scsi/lpfc/lpfc_logmsg.hmodified+1−0View file
drivers/scsi/lpfc/lpfc_mbox.cmodified+27−5View file
drivers/scsi/lpfc/lpfc_mem.cmodified+1−0View file
drivers/scsi/lpfc/lpfc_nportdisc.cmodified+132−28View file
drivers/scsi/lpfc/lpfc_scsi.cmodified+37−17View file
drivers/scsi/lpfc/lpfc_scsi.hmodified+1−0View file
drivers/scsi/lpfc/lpfc_sli.cmodified+358−176View file
drivers/scsi/lpfc/lpfc_sli.hmodified+5−7View file
drivers/scsi/lpfc/lpfc_version.hmodified+3−3View file
drivers/scsi/lpfc/lpfc_vport.cmodified+57−36View file
drivers/scsi/lpfc/lpfc_vport.hmodified+1−1View file
drivers/scsi/megaraid.cmodified+1−1View file
drivers/scsi/megaraid/megaraid_mbox.cmodified+3−3View file
drivers/scsi/megaraid/megaraid_sas.cmodified+448−124View file
drivers/scsi/megaraid/megaraid_sas.hmodified+12−6View file
drivers/scsi/ncr53c8xx.cmodified+2−1View file
drivers/scsi/pcmcia/Kconfigmodified+2−1View file
drivers/scsi/pcmcia/nsp_cs.cmodified+34−20View file
drivers/scsi/ppa.cmodified+5−7View file
drivers/scsi/psi240i.cdeleted+0−689View before deletion
drivers/scsi/psi240i.hdeleted+0−315View before deletion
drivers/scsi/psi_chip.hdeleted+0−195View before deletion
drivers/scsi/qla1280.cmodified+2−2View file
drivers/scsi/qla2xxx/Makefilemodified+1−1View file
drivers/scsi/qla2xxx/qla_attr.cmodified+35−19View file
drivers/scsi/qla2xxx/qla_dbg.cmodified+22−15View file
drivers/scsi/qla2xxx/qla_dbg.hmodified+19−0View file
drivers/scsi/qla2xxx/qla_def.hmodified+28−24View file
drivers/scsi/qla2xxx/qla_dfs.cadded+175−0View file
drivers/scsi/qla2xxx/qla_fw.hmodified+24−6View file
drivers/scsi/qla2xxx/qla_gbl.hmodified+21−30View file
drivers/scsi/qla2xxx/qla_init.cmodified+70−27View file
drivers/scsi/qla2xxx/qla_isr.cmodified+54−66View file
drivers/scsi/qla2xxx/qla_mbx.cmodified+144−286View file
drivers/scsi/qla2xxx/qla_mid.cmodified+20−26View file
drivers/scsi/qla2xxx/qla_os.cmodified+29−51View file
drivers/scsi/qla2xxx/qla_sup.cmodified+12−6View file
drivers/scsi/qla2xxx/qla_version.hmodified+1−1View file
drivers/scsi/qla4xxx/ql4_init.cmodified+3−1View file
drivers/scsi/qla4xxx/ql4_isr.cmodified+4−7View file
drivers/scsi/qla4xxx/ql4_os.cmodified+2−5View file
drivers/scsi/qlogicpti.cmodified+8−23View file
drivers/scsi/scsi.cmodified+168−114View file
drivers/scsi/scsi_debug.cmodified+10−27View file
drivers/scsi/scsi_devinfo.cmodified+15−19View file
drivers/scsi/scsi_error.cmodified+64−67View file
drivers/scsi/scsi_ioctl.cmodified+17−9View file
drivers/scsi/scsi_lib.cmodified+72−45View file
drivers/scsi/scsi_netlink.cmodified+7−12View file
drivers/scsi/scsi_proc.cmodified+108−2View file
drivers/scsi/scsi_scan.cmodified+23−13View file
drivers/scsi/scsi_sysfs.cmodified+1−0View file
drivers/scsi/scsi_tgt_if.cmodified+1−1View file
drivers/scsi/scsi_tgt_lib.cmodified+13−17View file
drivers/scsi/scsi_transport_fc.cmodified+46−56View file
drivers/scsi/scsi_transport_iscsi.cmodified+185−145View file
drivers/scsi/scsi_transport_sas.cmodified+22−19View file
drivers/scsi/scsi_transport_spi.cmodified+176−82View file
drivers/scsi/scsi_transport_srp.cmodified+6−7View file
drivers/scsi/scsicam.cmodified+24−11View file
drivers/scsi/sd.cmodified+33−11View file
drivers/scsi/seagate.cdeleted+0−1667View before deletion
drivers/scsi/sg.cmodified+16−8View file
drivers/scsi/sgiwd93.cmodified+1−0View file
drivers/scsi/sr.cmodified+24−11View file
drivers/scsi/sr.hmodified+4−0View file
drivers/scsi/sr_ioctl.cmodified+34−14View file
drivers/scsi/st.cmodified+4−5View file
drivers/scsi/sun3_NCR5380.cmodified+12−12View file
drivers/scsi/sym53c416.cmodified+1−15View file
drivers/scsi/sym53c8xx_2/sym_glue.cmodified+11−11View file
drivers/scsi/tmscsim.cmodified+3−3View file
drivers/scsi/u14-34f.cmodified+2−2View file
drivers/scsi/ultrastor.cmodified+11−4View file
drivers/scsi/wd33c93.cmodified+5−5View file
drivers/scsi/wd7000.cmodified+6−6View file
drivers/usb/storage/freecom.cmodified+6−8View file
drivers/usb/storage/isd200.cmodified+46−20View file
drivers/usb/storage/protocol.cmodified+53−73View file
drivers/usb/storage/scsiglue.cmodified+14−10View file
drivers/usb/storage/sddr09.cmodified+3−6View file
drivers/usb/storage/shuttle_usbat.cmodified+26−42View file
drivers/usb/storage/transport.cmodified+28−17View file
drivers/usb/storage/transport.hmodified+2−0View file
fs/sysfs/file.cmodified+9−2View file
fs/sysfs/group.cmodified+16−10View file
include/linux/attribute_container.hmodified+1−0View file
include/linux/blkdev.hmodified+1−0View file
include/linux/sysfs.hmodified+2−0View file
include/scsi/iscsi_if.hmodified+20−0View file
include/scsi/iscsi_proto.hmodified+13−1View file
include/scsi/libiscsi.hmodified+65−17View file
include/scsi/libsas.hmodified+14−14View file
include/scsi/sas.hmodified+6−7View file
include/scsi/scsi_cmnd.hmodified+1−1View file
include/scsi/scsi_device.hmodified+9−4View file
include/scsi/scsi_transport_iscsi.hmodified+7−3View file
include/scsi/scsi_transport_sas.hmodified+5−11View file
include/scsi/sd.hmodified+1−0View file
kernel/params.cmodified+1−1View file

Only the first 600 diff lines are shown. Download the complete patch.

Documentation/DocBook/Makefile

View file
diff --git a/Documentation/DocBook/Makefile b/Documentation/DocBook/Makefile
index 4953bc2..6a0ad47 100644
--- a/Documentation/DocBook/Makefile
+++ b/Documentation/DocBook/Makefile
@@ -11,7 +11,7 @@ DOCBOOKS := wanbook.xml z8530book.xml mcabook.xml videobook.xml \
procfs-guide.xml writing_usb_driver.xml \
kernel-api.xml filesystems.xml lsm.xml usb.xml \
gadget.xml libata.xml mtdnand.xml librs.xml rapidio.xml \
- genericirq.xml s390-drivers.xml uio-howto.xml
+ genericirq.xml s390-drivers.xml uio-howto.xml scsi.xml
###
# The build process is as follows (targets):

Documentation/DocBook/scsi.tmpl

View file
diff --git a/Documentation/DocBook/scsi.tmpl b/Documentation/DocBook/scsi.tmpl
new file mode 100644
index 0000000..f299ab1
--- /dev/null
+++ b/Documentation/DocBook/scsi.tmpl
@@ -0,0 +1,409 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
+ "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" []>
+
+<book id="scsimid">
+ <bookinfo>
+ <title>SCSI Interfaces Guide</title>
+
+ <authorgroup>
+ <author>
+ <firstname>James</firstname>
+ <surname>Bottomley</surname>
+ <affiliation>
+ <address>
+ <email>[email protected]</email>
+ </address>
+ </affiliation>
+ </author>
+
+ <author>
+ <firstname>Rob</firstname>
+ <surname>Landley</surname>
+ <affiliation>
+ <address>
+ <email>[email protected]</email>
+ </address>
+ </affiliation>
+ </author>
+
+ </authorgroup>
+
+ <copyright>
+ <year>2007</year>
+ <holder>Linux Foundation</holder>
+ </copyright>
+
+ <legalnotice>
+ <para>
+ This documentation is free software; you can redistribute
+ it and/or modify it under the terms of the GNU General Public
+ License version 2.
+ </para>
+
+ <para>
+ This program is distributed in the hope that it will be
+ useful, but WITHOUT ANY WARRANTY; without even the implied
+ warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ For more details see the file COPYING in the source
+ distribution of Linux.
+ </para>
+ </legalnotice>
+ </bookinfo>
+
+ <toc></toc>
+
+ <chapter id="intro">
+ <title>Introduction</title>
+ <sect1 id="protocol_vs_bus">
+ <title>Protocol vs bus</title>
+ <para>
+ Once upon a time, the Small Computer Systems Interface defined both
+ a parallel I/O bus and a data protocol to connect a wide variety of
+ peripherals (disk drives, tape drives, modems, printers, scanners,
+ optical drives, test equipment, and medical devices) to a host
+ computer.
+ </para>
+ <para>
+ Although the old parallel (fast/wide/ultra) SCSI bus has largely
+ fallen out of use, the SCSI command set is more widely used than ever
+ to communicate with devices over a number of different busses.
+ </para>
+ <para>
+ The <ulink url='http://www.t10.org/scsi-3.htm'>SCSI protocol</ulink>
+ is a big-endian peer-to-peer packet based protocol. SCSI commands
+ are 6, 10, 12, or 16 bytes long, often followed by an associated data
+ payload.
+ </para>
+ <para>
+ SCSI commands can be transported over just about any kind of bus, and
+ are the default protocol for storage devices attached to USB, SATA,
+ SAS, Fibre Channel, FireWire, and ATAPI devices. SCSI packets are
+ also commonly exchanged over Infiniband,
+ <ulink url='http://i2o.shadowconnect.com/faq.php'>I20</ulink>, TCP/IP
+ (<ulink url='http://en.wikipedia.org/wiki/ISCSI'>iSCSI</ulink>), even
+ <ulink url='http://cyberelk.net/tim/parport/parscsi.html'>Parallel
+ ports</ulink>.
+ </para>
+ </sect1>
+ <sect1 id="subsystem_design">
+ <title>Design of the Linux SCSI subsystem</title>
+ <para>
+ The SCSI subsystem uses a three layer design, with upper, mid, and low
+ layers. Every operation involving the SCSI subsystem (such as reading
+ a sector from a disk) uses one driver at each of the 3 levels: one
+ upper layer driver, one lower layer driver, and the SCSI midlayer.
+ </para>
+ <para>
+ The SCSI upper layer provides the interface between userspace and the
+ kernel, in the form of block and char device nodes for I/O and
+ ioctl(). The SCSI lower layer contains drivers for specific hardware
+ devices.
+ </para>
+ <para>
+ In between is the SCSI mid-layer, analogous to a network routing
+ layer such as the IPv4 stack. The SCSI mid-layer routes a packet
+ based data protocol between the upper layer's /dev nodes and the
+ corresponding devices in the lower layer. It manages command queues,
+ provides error handling and power management functions, and responds
+ to ioctl() requests.
+ </para>
+ </sect1>
+ </chapter>
+
+ <chapter id="upper_layer">
+ <title>SCSI upper layer</title>
+ <para>
+ The upper layer supports the user-kernel interface by providing
+ device nodes.
+ </para>
+ <sect1 id="sd">
+ <title>sd (SCSI Disk)</title>
+ <para>sd (sd_mod.o)</para>
+<!-- !Idrivers/scsi/sd.c -->
+ </sect1>
+ <sect1 id="sr">
+ <title>sr (SCSI CD-ROM)</title>
+ <para>sr (sr_mod.o)</para>
+ </sect1>
+ <sect1 id="st">
+ <title>st (SCSI Tape)</title>
+ <para>st (st.o)</para>
+ </sect1>
+ <sect1 id="sg">
+ <title>sg (SCSI Generic)</title>
+ <para>sg (sg.o)</para>
+ </sect1>
+ <sect1 id="ch">
+ <title>ch (SCSI Media Changer)</title>
+ <para>ch (ch.c)</para>
+ </sect1>
+ </chapter>
+
+ <chapter id="mid_layer">
+ <title>SCSI mid layer</title>
+
+ <sect1 id="midlayer_implementation">
+ <title>SCSI midlayer implementation</title>
+ <sect2 id="scsi_device.h">
+ <title>include/scsi/scsi_device.h</title>
+ <para>
+ </para>
+!Iinclude/scsi/scsi_device.h
+ </sect2>
+
+ <sect2 id="scsi.c">
+ <title>drivers/scsi/scsi.c</title>
+ <para>Main file for the SCSI midlayer.</para>
+!Edrivers/scsi/scsi.c
+ </sect2>
+ <sect2 id="scsicam.c">
+ <title>drivers/scsi/scsicam.c</title>
+ <para>
+ <ulink url='http://www.t10.org/ftp/t10/drafts/cam/cam-r12b.pdf'>SCSI
+ Common Access Method</ulink> support functions, for use with
+ HDIO_GETGEO, etc.
+ </para>
+!Edrivers/scsi/scsicam.c
+ </sect2>
+ <sect2 id="scsi_error.c">
+ <title>drivers/scsi/scsi_error.c</title>
+ <para>Common SCSI error/timeout handling routines.</para>
+!Edrivers/scsi/scsi_error.c
+ </sect2>
+ <sect2 id="scsi_devinfo.c">
+ <title>drivers/scsi/scsi_devinfo.c</title>
+ <para>
+ Manage scsi_dev_info_list, which tracks blacklisted and whitelisted
+ devices.
+ </para>
+!Idrivers/scsi/scsi_devinfo.c
+ </sect2>
+ <sect2 id="scsi_ioctl.c">
+ <title>drivers/scsi/scsi_ioctl.c</title>
+ <para>
+ Handle ioctl() calls for SCSI devices.
+ </para>
+!Edrivers/scsi/scsi_ioctl.c
+ </sect2>
+ <sect2 id="scsi_lib.c">
+ <title>drivers/scsi/scsi_lib.c</title>
+ <para>
+ SCSI queuing library.
+ </para>
+!Edrivers/scsi/scsi_lib.c
+ </sect2>
+ <sect2 id="scsi_lib_dma.c">
+ <title>drivers/scsi/scsi_lib_dma.c</title>
+ <para>
+ SCSI library functions depending on DMA
+ (map and unmap scatter-gather lists).
+ </para>
+!Edrivers/scsi/scsi_lib_dma.c
+ </sect2>
+ <sect2 id="scsi_module.c">
+ <title>drivers/scsi/scsi_module.c</title>
+ <para>
+ The file drivers/scsi/scsi_module.c contains legacy support for
+ old-style host templates. It should never be used by any new driver.
+ </para>
+ </sect2>
+ <sect2 id="scsi_proc.c">
+ <title>drivers/scsi/scsi_proc.c</title>
+ <para>
+ The functions in this file provide an interface between
+ the PROC file system and the SCSI device drivers
+ It is mainly used for debugging, statistics and to pass
+ information directly to the lowlevel driver.
+
+ I.E. plumbing to manage /proc/scsi/*
+ </para>
+!Idrivers/scsi/scsi_proc.c
+ </sect2>
+ <sect2 id="scsi_netlink.c">
+ <title>drivers/scsi/scsi_netlink.c</title>
+ <para>
+ Infrastructure to provide async events from transports to userspace
+ via netlink, using a single NETLINK_SCSITRANSPORT protocol for all
+ transports.
+
+ See <ulink url='http://marc.info/?l=linux-scsi&amp;m=115507374832500&amp;w=2'>the
+ original patch submission</ulink> for more details.
+ </para>
+!Idrivers/scsi/scsi_netlink.c
+ </sect2>
+ <sect2 id="scsi_scan.c">
+ <title>drivers/scsi/scsi_scan.c</title>
+ <para>
+ Scan a host to determine which (if any) devices are attached.
+
+ The general scanning/probing algorithm is as follows, exceptions are
+ made to it depending on device specific flags, compilation options,
+ and global variable (boot or module load time) settings.
+
+ A specific LUN is scanned via an INQUIRY command; if the LUN has a
+ device attached, a scsi_device is allocated and setup for it.
+
+ For every id of every channel on the given host, start by scanning
+ LUN 0. Skip hosts that don't respond at all to a scan of LUN 0.
+ Otherwise, if LUN 0 has a device attached, allocate and setup a
+ scsi_device for it. If target is SCSI-3 or up, issue a REPORT LUN,
+ and scan all of the LUNs returned by the REPORT LUN; else,
+ sequentially scan LUNs up until some maximum is reached, or a LUN is
+ seen that cannot have a device attached to it.
+ </para>
+!Idrivers/scsi/scsi_scan.c
+ </sect2>
+ <sect2 id="scsi_sysctl.c">
+ <title>drivers/scsi/scsi_sysctl.c</title>
+ <para>
+ Set up the sysctl entry: "/dev/scsi/logging_level"
+ (DEV_SCSI_LOGGING_LEVEL) which sets/returns scsi_logging_level.
+ </para>
+ </sect2>
+ <sect2 id="scsi_sysfs.c">
+ <title>drivers/scsi/scsi_sysfs.c</title>
+ <para>
+ SCSI sysfs interface routines.
+ </para>
+!Edrivers/scsi/scsi_sysfs.c
+ </sect2>
+ <sect2 id="hosts.c">
+ <title>drivers/scsi/hosts.c</title>
+ <para>
+ mid to lowlevel SCSI driver interface
+ </para>
+!Edrivers/scsi/hosts.c
+ </sect2>
+ <sect2 id="constants.c">
+ <title>drivers/scsi/constants.c</title>
+ <para>
+ mid to lowlevel SCSI driver interface
+ </para>
+!Edrivers/scsi/constants.c
+ </sect2>
+ </sect1>
+
+ <sect1 id="Transport_classes">
+ <title>Transport classes</title>
+ <para>
+ Transport classes are service libraries for drivers in the SCSI
+ lower layer, which expose transport attributes in sysfs.
+ </para>
+ <sect2 id="Fibre_Channel_transport">
+ <title>Fibre Channel transport</title>
+ <para>
+ The file drivers/scsi/scsi_transport_fc.c defines transport attributes
+ for Fibre Channel.
+ </para>
+!Edrivers/scsi/scsi_transport_fc.c
+ </sect2>
+ <sect2 id="iSCSI_transport">
+ <title>iSCSI transport class</title>
+ <para>
+ The file drivers/scsi/scsi_transport_iscsi.c defines transport
+ attributes for the iSCSI class, which sends SCSI packets over TCP/IP
+ connections.
+ </para>
+!Edrivers/scsi/scsi_transport_iscsi.c
+ </sect2>
+ <sect2 id="SAS_transport">
+ <title>Serial Attached SCSI (SAS) transport class</title>
+ <para>
+ The file drivers/scsi/scsi_transport_sas.c defines transport
+ attributes for Serial Attached SCSI, a variant of SATA aimed at
+ large high-end systems.
+ </para>
+ <para>
+ The SAS transport class contains common code to deal with SAS HBAs,
+ an aproximated representation of SAS topologies in the driver model,
+ and various sysfs attributes to expose these topologies and managment
+ interfaces to userspace.
+ </para>
+ <para>
+ In addition to the basic SCSI core objects this transport class
+ introduces two additional intermediate objects: The SAS PHY
+ as represented by struct sas_phy defines an "outgoing" PHY on
+ a SAS HBA or Expander, and the SAS remote PHY represented by
+ struct sas_rphy defines an "incoming" PHY on a SAS Expander or
+ end device. Note that this is purely a software concept, the
+ underlying hardware for a PHY and a remote PHY is the exactly
+ the same.
+ </para>
+ <para>
+ There is no concept of a SAS port in this code, users can see
+ what PHYs form a wide port based on the port_identifier attribute,
+ which is the same for all PHYs in a port.
+ </para>
+!Edrivers/scsi/scsi_transport_sas.c
+ </sect2>
+ <sect2 id="SATA_transport">
+ <title>SATA transport class</title>
+ <para>
+ The SATA transport is handled by libata, which has its own book of
+ documentation in this directory.
+ </para>
+ </sect2>
+ <sect2 id="SPI_transport">
+ <title>Parallel SCSI (SPI) transport class</title>
+ <para>
+ The file drivers/scsi/scsi_transport_spi.c defines transport
+ attributes for traditional (fast/wide/ultra) SCSI busses.
+ </para>
+!Edrivers/scsi/scsi_transport_spi.c
+ </sect2>
+ <sect2 id="SRP_transport">
+ <title>SCSI RDMA (SRP) transport class</title>
+ <para>
+ The file drivers/scsi/scsi_transport_srp.c defines transport
+ attributes for SCSI over Remote Direct Memory Access.
+ </para>
+!Edrivers/scsi/scsi_transport_srp.c
+ </sect2>
+ </sect1>
+
+ </chapter>
+
+ <chapter id="lower_layer">
+ <title>SCSI lower layer</title>
+ <sect1 id="hba_drivers">
+ <title>Host Bus Adapter transport types</title>
+ <para>
+ Many modern device controllers use the SCSI command set as a protocol to
+ communicate with their devices through many different types of physical
+ connections.
+ </para>
+ <para>
+ In SCSI language a bus capable of carrying SCSI commands is
+ called a "transport", and a controller connecting to such a bus is
+ called a "host bus adapter" (HBA).
+ </para>
+ <sect2 id="scsi_debug.c">
+ <title>Debug transport</title>
+ <para>
+ The file drivers/scsi/scsi_debug.c simulates a host adapter with a
+ variable number of disks (or disk like devices) attached, sharing a
+ common amount of RAM. Does a lot of checking to make sure that we are
+ not getting blocks mixed up, and panics the kernel if anything out of
+ the ordinary is seen.
+ </para>
+ <para>
+ To be more realistic, the simulated devices have the transport
+ attributes of SAS disks.
+ </para>
+ <para>
+ For documentation see
+ <ulink url='http://www.torque.net/sg/sdebug26.html'>http://www.torque.net/sg/sdebug26.html</ulink>
+ </para>
+<!-- !Edrivers/scsi/scsi_debug.c -->
+ </sect2>
+ <sect2 id="todo">
+ <title>todo</title>
+ <para>Parallel (fast/wide/ultra) SCSI, USB, SATA,
+ SAS, Fibre Channel, FireWire, ATAPI devices, Infiniband,
+ I20, iSCSI, Parallel ports, netlink...
+ </para>
+ </sect2>
+ </sect1>
+ </chapter>
+</book>

Documentation/dontdiff

View file
diff --git a/Documentation/dontdiff b/Documentation/dontdiff
index f2d658a..c09a96b 100644
--- a/Documentation/dontdiff
+++ b/Documentation/dontdiff
@@ -46,8 +46,6 @@
.mailmap
.mm
53c700_d.h
-53c7xx_d.h
-53c7xx_u.h
53c8xx_d.h*
BitKeeper
COPYING

Documentation/kernel-parameters.txt

View file
diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt
index 17fc60e..65de5ba 100644
--- a/Documentation/kernel-parameters.txt
+++ b/Documentation/kernel-parameters.txt
@@ -1598,7 +1598,13 @@ and is between 256 and 4096 characters. It is defined in the file
Format: <vendor>:<model>:<flags>
(flags are integer value)
- scsi_logging= [SCSI]
+ scsi_logging_level= [SCSI] a bit mask of logging levels
+ See drivers/scsi/scsi_logging.h for bits. Also
+ settable via sysctl at dev.scsi.logging_level
+ (/proc/sys/dev/scsi/logging_level).
+ There is also a nice 'scsi_logging_level' script in the
+ S390-tools package, available for download at
+ http://www-128.ibm.com/developerworks/linux/linux390/s390-tools-1.5.4.html
scsi_mod.scan= [SCSI] sync (default) scans SCSI busses as they are
discovered. async scans them in kernel threads,

Documentation/m68k/kernel-options.txt

View file
diff --git a/Documentation/m68k/kernel-options.txt b/Documentation/m68k/kernel-options.txt
index 248589e..c93bed6 100644
--- a/Documentation/m68k/kernel-options.txt
+++ b/Documentation/m68k/kernel-options.txt
@@ -867,66 +867,6 @@ controller and should be autodetected by the driver. An example is the
24 bit region which is specified by a mask of 0x00fffffe.
-5.5) 53c7xx=
-------------
-
-Syntax: 53c7xx=<sub-options...>
-
-These options affect the A4000T, A4091, WarpEngine, Blizzard 603e+,
-and GForce 040/060 SCSI controllers on the Amiga, as well as the
-builtin MVME 16x SCSI controller.
-
-The <sub-options> is a comma-separated list of the sub-options listed
-below.
-
-5.5.1) nosync
--------------
-
-Syntax: nosync:0
-
- Disables sync negotiation for all devices. Any value after the
- colon is acceptable (and has the same effect).
-
-5.5.2) noasync
---------------
-
-[OBSOLETE, REMOVED]
-
-5.5.3) nodisconnect
--------------------
-
-Syntax: nodisconnect:0
-
- Disables SCSI disconnects. Any value after the colon is acceptable
- (and has the same effect).
-
-5.5.4) validids
----------------
-
-Syntax: validids:0xNN
-
- Specify which SCSI ids the driver should pay attention to. This is
- a bitmask (i.e. to only pay attention to ID#4, you'd use 0x10).
- Default is 0x7f (devices 0-6).
-
-5.5.5) opthi
-5.5.6) optlo
-------------
-
-Syntax: opthi:M,optlo:N
-
- Specify options for "hostdata->options". The acceptable definitions
- are listed in drivers/scsi/53c7xx.h; the 32 high bits should be in
- opthi and the 32 low bits in optlo. They must be specified in the
- order opthi=M,optlo=N.
-
-5.5.7) next
------------
-
- No argument. Used to separate blocks of keywords when there's more
- than one 53c7xx host adapter in the system.
-
-
/* Local Variables: */
/* mode: text */
/* End: */

Documentation/scsi/00-INDEX

View file
diff --git a/Documentation/scsi/00-INDEX b/Documentation/scsi/00-INDEX
index aa1f7e9..c2e18e1 100644
--- a/Documentation/scsi/00-INDEX
+++ b/Documentation/scsi/00-INDEX
@@ -64,8 +64,6 @@ lpfc.txt
- LPFC driver release notes
megaraid.txt
- Common Management Module, shared code handling ioctls for LSI drivers
-ncr53c7xx.txt
- - info on driver for NCR53c7xx based adapters
ncr53c8xx.txt
- info on driver for NCR53c8xx based adapters
osst.txt

Documentation/scsi/ChangeLog.megaraid_sas

View file
diff --git a/Documentation/scsi/ChangeLog.megaraid_sas b/Documentation/scsi/ChangeLog.megaraid_sas
index 5eb9275..91c81db 100644
--- a/Documentation/scsi/ChangeLog.megaraid_sas
+++ b/Documentation/scsi/ChangeLog.megaraid_sas
@@ -1,3 +1,162 @@
+1 Release Date : Thur. Nov. 07 16:30:43 PST 2007 -
+ (emaild-id:[email protected])
+ Sumant Patro
+ Bo Yang
+
+2 Current Version : 00.00.03.16
+3 Older Version : 00.00.03.15
+
+1. Increased MFI_POLL_TIMEOUT_SECS to 60 seconds from 10. FW may take
+ a max of 60 seconds to respond to the INIT cmd.
+
+1 Release Date : Fri. Sep. 07 16:30:43 PST 2007 -
+ (emaild-id:[email protected])
+ Sumant Patro
+ Bo Yang
+
+2 Current Version : 00.00.03.15
+3 Older Version : 00.00.03.14
+
+1. Added module parameter "poll_mode_io" to support for "polling"
+ (reduced interrupt operation). In this mode, IO completion
+ interrupts are delayed. At the end of initiating IOs, the
+ driver schedules for cmd completion if there are pending cmds
+ to be completed. A timer-based interrupt has also been added
+ to prevent IO completion processing from being delayed
+ indefinitely in the case that no new IOs are initiated.
+
+1 Release Date : Fri. Sep. 07 16:30:43 PST 2007 -
+ (emaild-id:[email protected])
+ Sumant Patro
+ Bo Yang
+
+2 Current Version : 00.00.03.14
+3 Older Version : 00.00.03.13
+
+1. Setting the max_sectors_per_req based on max SGL supported by the
+ FW. Prior versions calculated this value from controller info
+ (max_sectors_1, max_sectors_2). For certain controllers/FW,
+ this was resulting in a value greater than max SGL supported
+ by the FW. Issue was first reported by users running LUKS+XFS
+ with megaraid_sas. Thanks to RB for providing the logs and
+ duplication steps that helped to get to the root cause of the
+ issue. 2. Increased MFI_POLL_TIMEOUT_SECS to 60 seconds from
+ 10. FW may take a max of 60 seconds to respond to the INIT
+ cmd.
+
+1 Release Date : Fri. June. 15 16:30:43 PST 2007 -
+ (emaild-id:[email protected])
+ Sumant Patro
+ Bo Yang
+

This diff is incomplete. Download the complete patch.

Documentation/scsi/aacraid.txt

View file

This diff is incomplete. Download the complete patch.

Documentation/scsi/hptiop.txt

View file

This diff is incomplete. Download the complete patch.

Documentation/scsi/ncr53c7xx.txt

View before deletion

This diff is incomplete. Download the complete patch.

MAINTAINERS

View file

This diff is incomplete. Download the complete patch.

block/bsg.c

View file

This diff is incomplete. Download the complete patch.

block/ll_rw_blk.c

View file

This diff is incomplete. Download the complete patch.

drivers/ata/libata-scsi.c

View file

This diff is incomplete. Download the complete patch.

drivers/base/attribute_container.c

View file

This diff is incomplete. Download the complete patch.

drivers/firewire/fw-sbp2.c

View file

This diff is incomplete. Download the complete patch.

drivers/ieee1394/sbp2.c

View file

This diff is incomplete. Download the complete patch.

drivers/infiniband/ulp/iser/iscsi_iser.c

View file

This diff is incomplete. Download the complete patch.

drivers/infiniband/ulp/iser/iser_initiator.c

View file

This diff is incomplete. Download the complete patch.

drivers/message/fusion/mptbase.c

View file

This diff is incomplete. Download the complete patch.

drivers/message/fusion/mptbase.h

View file

This diff is incomplete. Download the complete patch.

drivers/message/fusion/mptsas.c

View file

This diff is incomplete. Download the complete patch.

drivers/message/fusion/mptscsih.c

View file

This diff is incomplete. Download the complete patch.

drivers/message/i2o/i2o_scsi.c

View file

This diff is incomplete. Download the complete patch.

drivers/s390/scsi/zfcp_aux.c

View file

This diff is incomplete. Download the complete patch.

drivers/s390/scsi/zfcp_ccw.c

View file

This diff is incomplete. Download the complete patch.

drivers/s390/scsi/zfcp_dbf.c

View file

This diff is incomplete. Download the complete patch.

drivers/s390/scsi/zfcp_def.h

View file

This diff is incomplete. Download the complete patch.

drivers/s390/scsi/zfcp_erp.c

View file

This diff is incomplete. Download the complete patch.

drivers/s390/scsi/zfcp_fsf.c

View file

This diff is incomplete. Download the complete patch.

drivers/s390/scsi/zfcp_scsi.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/.gitignore

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/3w-9xxx.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/53c700.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/BusLogic.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/Makefile

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/NCR5380.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/a2091.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/a3000.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/aacraid/aachba.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/aacraid/aacraid.h

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/aacraid/commctrl.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/aacraid/comminit.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/aacraid/commsup.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/aacraid/dpcsup.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/aacraid/linit.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/aacraid/rx.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/advansys.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/aha152x.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/aha1542.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/aha1740.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/aic7xxx/Makefile

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/aic7xxx/aic79xx_osm.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/aic7xxx/aic7xxx_osm.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/aic7xxx_old.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/aic94xx/aic94xx_dev.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/aic94xx/aic94xx_dump.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/aic94xx/aic94xx_hwi.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/aic94xx/aic94xx_hwi.h

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/aic94xx/aic94xx_init.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/aic94xx/aic94xx_scb.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/aic94xx/aic94xx_sds.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/aic94xx/aic94xx_sds.h

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/aic94xx/aic94xx_task.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/aic94xx/aic94xx_tmf.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/arcmsr/arcmsr_hba.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/atari_NCR5380.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/atp870u.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/ch.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/constants.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/dc395x.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/dpt_i2o.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/eata.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/eata_pio.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/fd_mcs.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/gdth.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/hosts.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/hptiop.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/hptiop.h

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/ibmvscsi/ibmvscsi.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/ibmvscsi/ibmvstgt.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/imm.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/in2000.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/ipr.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/ips.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/ips.h

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/iscsi_tcp.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/iscsi_tcp.h

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/libiscsi.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/libsas/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/libsas/Makefile

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/libsas/sas_ata.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/libsas/sas_discover.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/libsas/sas_expander.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/libsas/sas_host_smp.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/libsas/sas_internal.h

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/libsas/sas_scsi_host.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/libsas/sas_task.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/libsrp.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/lpfc/lpfc.h

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/lpfc/lpfc_attr.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/lpfc/lpfc_crtn.h

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/lpfc/lpfc_ct.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/lpfc/lpfc_debugfs.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/lpfc/lpfc_disc.h

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/lpfc/lpfc_els.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/lpfc/lpfc_hbadisc.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/lpfc/lpfc_hw.h

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/lpfc/lpfc_init.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/lpfc/lpfc_logmsg.h

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/lpfc/lpfc_mbox.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/lpfc/lpfc_mem.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/lpfc/lpfc_nportdisc.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/lpfc/lpfc_scsi.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/lpfc/lpfc_scsi.h

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/lpfc/lpfc_sli.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/lpfc/lpfc_sli.h

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/lpfc/lpfc_version.h

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/lpfc/lpfc_vport.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/lpfc/lpfc_vport.h

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/megaraid.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/megaraid/megaraid_mbox.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/megaraid/megaraid_sas.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/megaraid/megaraid_sas.h

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/ncr53c8xx.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/pcmcia/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/pcmcia/nsp_cs.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/ppa.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/psi240i.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/scsi/psi240i.h

View before deletion

This diff is incomplete. Download the complete patch.

drivers/scsi/psi_chip.h

View before deletion

This diff is incomplete. Download the complete patch.

drivers/scsi/qla1280.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/qla2xxx/Makefile

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/qla2xxx/qla_attr.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/qla2xxx/qla_dbg.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/qla2xxx/qla_dbg.h

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/qla2xxx/qla_def.h

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/qla2xxx/qla_dfs.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/qla2xxx/qla_fw.h

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/qla2xxx/qla_gbl.h

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/qla2xxx/qla_init.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/qla2xxx/qla_isr.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/qla2xxx/qla_mbx.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/qla2xxx/qla_mid.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/qla2xxx/qla_os.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/qla2xxx/qla_sup.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/qla2xxx/qla_version.h

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/qla4xxx/ql4_init.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/qla4xxx/ql4_isr.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/qla4xxx/ql4_os.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/qlogicpti.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/scsi.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/scsi_debug.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/scsi_devinfo.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/scsi_error.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/scsi_ioctl.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/scsi_lib.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/scsi_netlink.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/scsi_proc.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/scsi_scan.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/scsi_sysfs.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/scsi_tgt_if.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/scsi_tgt_lib.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/scsi_transport_fc.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/scsi_transport_iscsi.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/scsi_transport_sas.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/scsi_transport_spi.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/scsi_transport_srp.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/scsicam.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/sd.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/seagate.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/scsi/sg.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/sgiwd93.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/sr.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/sr.h

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/sr_ioctl.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/st.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/sun3_NCR5380.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/sym53c416.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/sym53c8xx_2/sym_glue.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/tmscsim.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/u14-34f.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/ultrastor.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/wd33c93.c

View file

This diff is incomplete. Download the complete patch.

drivers/scsi/wd7000.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/storage/freecom.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/storage/isd200.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/storage/protocol.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/storage/scsiglue.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/storage/sddr09.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/storage/shuttle_usbat.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/storage/transport.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/storage/transport.h

View file

This diff is incomplete. Download the complete patch.

fs/sysfs/file.c

View file

This diff is incomplete. Download the complete patch.

fs/sysfs/group.c

View file

This diff is incomplete. Download the complete patch.

include/linux/attribute_container.h

View file

This diff is incomplete. Download the complete patch.

include/linux/blkdev.h

View file

This diff is incomplete. Download the complete patch.

include/linux/sysfs.h

View file

This diff is incomplete. Download the complete patch.

include/scsi/iscsi_if.h

View file

This diff is incomplete. Download the complete patch.

include/scsi/iscsi_proto.h

View file

This diff is incomplete. Download the complete patch.

include/scsi/libiscsi.h

View file

This diff is incomplete. Download the complete patch.

include/scsi/libsas.h

View file

This diff is incomplete. Download the complete patch.

include/scsi/sas.h

View file

This diff is incomplete. Download the complete patch.

include/scsi/scsi_cmnd.h

View file

This diff is incomplete. Download the complete patch.

include/scsi/scsi_device.h

View file

This diff is incomplete. Download the complete patch.

include/scsi/scsi_transport_iscsi.h

View file

This diff is incomplete. Download the complete patch.

include/scsi/scsi_transport_sas.h

View file

This diff is incomplete. Download the complete patch.

include/scsi/sd.h

View file

This diff is incomplete. Download the complete patch.

kernel/params.c

View file

This diff is incomplete. Download the complete patch.