Merge branch 'for-linus' of git://git.kernel.dk/data/git/linux-2.6-block
authorLinus Torvalds <torvalds@woody.linux-foundation.org>
Mon, 16 Jul 2007 17:48:20 +0000 (10:48 -0700)
committerLinus Torvalds <torvalds@woody.linux-foundation.org>
Mon, 16 Jul 2007 17:48:20 +0000 (10:48 -0700)
* 'for-linus' of git://git.kernel.dk/data/git/linux-2.6-block:
  splice: direct splicing updates ppos twice
  more ACSI removal
  umem: Fix match of pci_ids in umem driver
  umem: Remove references to dead CONFIG_MM_MAP_MEMORY variable
  remove the documentation for the legacy CDROM drivers

1  2 
Documentation/kernel-parameters.txt
MAINTAINERS
drivers/block/Kconfig
drivers/block/Makefile
drivers/net/Kconfig
drivers/net/Makefile

index 789f97ac22bf086c2b9320bb9db5fb3753d7df78,3078f14830dde2125d1b8f9fc756b5b2c76a6ce3..8363ad3ba0187f9abc65ab75c989e80bd0e70eed
@@@ -34,7 -34,6 +34,6 @@@ parameter is applicable
        APIC    APIC support is enabled.
        APM     Advanced Power Management support is enabled.
        AX25    Appropriate AX.25 support is enabled.
-       CD      Appropriate CD support is enabled.
        DRM     Direct Rendering Management support is enabled.
        EDD     BIOS Enhanced Disk Drive Services (EDD) is enabled
        EFI     EFI Partitioning (GPT) is enabled
@@@ -238,9 -237,16 +237,9 @@@ and is between 256 and 4096 characters
                        Disable PIN 1 of APIC timer
                        Can be useful to work around chipset bugs.
  
 -      ad1816=         [HW,OSS]
 -                      Format: <io>,<irq>,<dma>,<dma2>
 -                      See also Documentation/sound/oss/AD1816.
 -
        ad1848=         [HW,OSS]
                        Format: <io>,<irq>,<dma>,<dma2>,<type>
  
 -      adlib=          [HW,OSS]
 -                      Format: <io>
 -
        advansys=       [HW,SCSI]
                        See header of drivers/scsi/advansys.c.
  
  
        autotest        [IA64]
  
-       aztcd=          [HW,CD] Aztech CD268 CDROM driver
-                       Format: <io>,0x79 (?)
        baycom_epp=     [HW,AX25]
                        Format: <io>,<mode>
  
                        possible to determine what the correct size should be.
                        This option provides an override for these situations.
  
-       cdu31a=         [HW,CD]
-                       Format: <io>,<irq>[,PAS]
-                       See header of drivers/cdrom/cdu31a.c.
        chandev=        [HW,NET] Generic channel device initialisation
  
        checkreqprot    [SELINUX] Set initial checkreqprot flag value.
        hpet=           [IA-32,HPET] option to disable HPET and use PIT.
                        Format: disable
  
-       cm206=          [HW,CD]
-                       Format: { auto | [<io>,][<irq>] }
        com20020=       [HW,NET] ARCnet - COM20020 chipset
                        Format:
                        <io>[,<irq>[,<nodeID>[,<backplane>[,<ckp>[,<timeout>]]]]]
                        Documentation/networking/netconsole.txt for an
                        alternative.
  
 -              uart,io,<addr>[,options]
 -              uart,mmio,<addr>[,options]
 +              uart[8250],io,<addr>[,options]
 +              uart[8250],mmio,<addr>[,options]
                        Start an early, polled-mode console on the 8250/16550
                        UART at the specified I/O port or MMIO address,
                        switching to the matching ttyS device later.  The
                        options are the same as for ttyS, above.
  
 +      earlycon=       [KNL] Output early console device and options.
 +              uart[8250],io,<addr>[,options]
 +              uart[8250],mmio,<addr>[,options]
 +                      Start an early, polled-mode console on the 8250/16550
 +                      UART at the specified I/O port or MMIO address.
 +                      The options are the same as for ttyS, above.
 +
        cpcihp_generic= [HW,PCI] Generic port I/O CompactPCI driver
                        Format:
                        <first_slot>,<last_slot>,<port>,<enum_bit>[,<debug>]
        gpt             [EFI] Forces disk with valid GPT signature but
                        invalid Protective MBR to be treated as GPT.
  
-       gscd=           [HW,CD]
-                       Format: <io>
        gvp11=          [HW,SCSI]
  
        hashdist=       [KNL,NUMA] Large hashes allocated during boot
                        tasks in the system -- can cause problems and
                        suboptimal load balancer performance.
  
-       isp16=          [HW,CD]
-                       Format: <io>,<irq>,<dma>,<setup>
        iucv=           [HW,NET]
  
        js=             [HW,JOY] Analog joystick
  
        mcatest=        [IA-64]
  
-       mcd=            [HW,CD]
-                       Format: <port>,<irq>,<mitsumi_bug_93_wait>
-       mcdx=           [HW,CD]
        mce             [IA-32] Machine Check Exception
  
        md=             [HW] RAID subsystems devices and level
  
        nosmp           [SMP] Tells an SMP kernel to act as a UP kernel.
  
 +      nosoftlockup    [KNL] Disable the soft-lockup detector.
 +
        nosync          [HW,M68K] Disables sync negotiation for all devices.
  
        notsc           [BUGS=IA-32] Disable Time Stamp Counter
  
        nowb            [ARM]
  
 +      numa_zonelist_order= [KNL, BOOT] Select zonelist order for NUMA.
 +                      one of ['zone', 'node', 'default'] can be specified
 +                      This can be set from sysctl after boot.
 +                      See Documentation/sysctl/vm.txt for details.
 +
        nr_uarts=       [SERIAL] maximum number of UARTs to be registered.
  
        opl3=           [HW,OSS]
                        Format: <io>
  
 -      opl3sa2=        [HW,OSS] Format:
 -                      <io>,<irq>,<dma>,<dma2>,<mss_io>,<mpu_io>,<ymode>,<loopback>[,<isapnp>,<multiple]
 -
        oprofile.timer= [HW]
                        Use timer interrupt instead of performance counters
  
-       optcd=          [HW,CD]
-                       Format: <io>
        osst=           [HW,SCSI] SCSI Tape Driver
                        Format: <buffer_size>,<write_threshold>
                        See also Documentation/scsi/st.txt.
                        autoconfiguration.
                        Ranges are in pairs (memory base and size).
  
 +      print-fatal-signals=
 +                      [KNL] debug: print fatal signals
 +                      print-fatal-signals=1: print segfault info to
 +                      the kernel console.
 +                      default: off.
 +
 +      printk.time=    Show timing data prefixed to each printk message line
 +                      Format: <bool>  (1/Y/y=enable, 0/N/n=disable)
 +
        profile=        [KNL] Enable kernel profiling via /proc/profile
                        Format: [schedule,]<number>
                        Param: "schedule" - profile schedule points.
  
        rootfstype=     [KNL] Set root filesystem type
  
 +      rootwait        [KNL] Wait (indefinitely) for root device to show up.
 +                      Useful for devices that are detected asynchronously
 +                      (e.g. USB and MMC devices).
 +
        rw              [KNL] Mount root device read-write on boot
  
        S               [KNL] Run init in single mode
  
        sbni=           [NET] Granch SBNI12 leased line adapter
  
-       sbpcd=          [HW,CD] Soundblaster CD adapter
-                       Format: <io>,<type>
-                       See a comment before function sbpcd_setup() in
-                       drivers/cdrom/sbpcd.c.
        sc1200wdt=      [HW,WDT] SC1200 WDT (watchdog) driver
                        Format: <io>[,<timeout>[,<isapnp>]]
  
        simeth=         [IA-64]
        simscsi=
  
-       sjcd=           [HW,CD]
-                       Format: <io>,<irq>,<dma>
-                       See header of drivers/cdrom/sjcd.c.
        slram=          [HW,MTD]
  
 -      slub_debug      [MM, SLUB]
 -                      Enabling slub_debug allows one to determine the culprit
 -                      if slab objects become corrupted. Enabling slub_debug
 -                      creates guard zones around objects and poisons objects
 -                      when not in use. Also tracks the last alloc / free.
 -                      For more information see Documentation/vm/slub.txt.
 +      slub_debug[=options[,slabs]]    [MM, SLUB]
 +                      Enabling slub_debug allows one to determine the
 +                      culprit if slab objects become corrupted. Enabling
 +                      slub_debug can create guard zones around objects and
 +                      may poison objects when not in use. Also tracks the
 +                      last alloc / free. For more information see
 +                      Documentation/vm/slub.txt.
  
        slub_max_order= [MM, SLUB]
 -                      Determines the maximum allowed order for slabs. Setting
 -                      this too high may cause fragmentation.
 -                      For more information see Documentation/vm/slub.txt.
 +                      Determines the maximum allowed order for slabs.
 +                      A high setting may cause OOMs due to memory
 +                      fragmentation. For more information see
 +                      Documentation/vm/slub.txt.
  
        slub_min_objects=       [MM, SLUB]
 -                      The minimum objects per slab. SLUB will increase the
 -                      slab order up to slub_max_order to generate a
 -                      sufficiently big slab to satisfy the number of objects.
 -                      The higher the number of objects the smaller the overhead
 -                      of tracking slabs.
 +                      The minimum number of objects per slab. SLUB will
 +                      increase the slab order up to slub_max_order to
 +                      generate a sufficiently large slab able to contain
 +                      the number of objects indicated. The higher the number
 +                      of objects the smaller the overhead of tracking slabs
 +                      and the less frequently locks need to be acquired.
                        For more information see Documentation/vm/slub.txt.
  
        slub_min_order= [MM, SLUB]
                        Determines the mininum page order for slabs. Must be
 -                      lower than slub_max_order
 +                      lower than slub_max_order.
                        For more information see Documentation/vm/slub.txt.
  
        slub_nomerge    [MM, SLUB]
 -                      Disable merging of slabs of similar size. May be
 +                      Disable merging of slabs with similar size. May be
                        necessary if there is some reason to distinguish
 -                      allocs to different slabs.
 +                      allocs to different slabs. Debug options disable
 +                      merging on their own.
                        For more information see Documentation/vm/slub.txt.
  
        smart2=         [HW]
  
        snd-ymfpci=     [HW,ALSA]
  
-       sonycd535=      [HW,CD]
-                       Format: <io>[,<irq>]
        sonypi.*=       [HW] Sony Programmable I/O Control Device driver
                        See Documentation/sonypi.txt
  
                        Set number of hash buckets for TCP connection
  
        time            Show timing data prefixed to each printk message line
 +                      [deprecated, see 'printk.time']
  
        tipar.timeout=  [HW,PPT]
                        Set communications timeout in tenths of a second
diff --combined MAINTAINERS
index da9e60a71e3a1127081ce51c3e3703121ab2f5f3,4d5760614503d5315857f48d93e19df31dab87f0..5abec1435ad8c94c5a25979d86c016d7b3452654
@@@ -194,6 -194,13 +194,6 @@@ M:        jes@trained-monkey.or
  L:    linux-acenic@sunsite.dk
  S:    Maintained
  
 -ACI MIXER DRIVER
 -P:    Robert Siemer
 -M:    Robert.Siemer@gmx.de
 -L:    linux-sound@vger.kernel.org
 -W:    http://www.stud.uni-karlsruhe.de/~uh1b/
 -S:    Maintained
 -
  IPS SCSI RAID DRIVER
  P:    Adaptec OEM Raid Solutions
  M:    aacraid@adaptec.com
@@@ -265,6 -272,21 +265,6 @@@ L:        linux-acpi@vger.kernel.or
  W:    http://acpi.sourceforge.net/
  S:    Supported
  
 -AD1816 SOUND DRIVER
 -P:    Thorsten Knabe
 -M:    Thorsten Knabe <linux@thorsten-knabe.de>
 -W:    http://linux.thorsten-knabe.de
 -S:    Maintained
 -
 -AD1889 SOUND DRIVER
 -P:    Kyle McMartin
 -M:    kyle@parisc-linux.org
 -P:    Thibaut Varene
 -M:    T-Bone@parisc-linux.org
 -W:    http://wiki.parisc-linux.org/AD1889
 -L:    parisc-linux@lists.parisc-linux.org
 -S:    Maintained
 -
  ADM1025 HARDWARE MONITOR DRIVER
  P:    Jean Delvare
  M:    khali@linux-fr.org
@@@ -1254,12 -1276,6 +1254,12 @@@ M:    tori@unhappy.mine.n
  L:    netdev@vger.kernel.org
  S:    Maintained
  
 +DMA GENERIC MEMCPY SUBSYSTEM
 +P:    Shannon Nelson
 +M:    shannon.nelson@intel.com
 +L:    linux-kernel@vger.kernel.org
 +S:    Maintained
 +
  DOCBOOK FOR DOCUMENTATION
  P:    Randy Dunlap
  M:    rdunlap@xenotime.net
@@@ -1382,6 -1398,13 +1382,6 @@@ M:     raisch@de.ibm.co
  L:    general@lists.openfabrics.org
  S:    Supported
  
 -EMU10K1 SOUND DRIVER
 -P:    James Courtier-Dutton
 -M:    James@superbug.demon.co.uk
 -L:    emu10k1-devel@lists.sourceforge.net
 -W:    http://sourceforge.net/projects/emu10k1/
 -S:    Maintained
 -
  EMULEX LPFC FC SCSI DRIVER
  P:    James Smart
  M:    james.smart@emulex.com
@@@ -1877,12 -1900,6 +1877,12 @@@ P:    Tigran Aivazia
  M:    tigran@aivazian.fsnet.co.uk
  S:    Maintained
  
 +INTEL I/OAT DMA DRIVER
 +P:    Shannon Nelson
 +M:    shannon.nelson@intel.com
 +L:    linux-kernel@vger.kernel.org
 +S:    Supported
 +
  INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
  P:    Deepak Saxena
  M:    dsaxena@plexity.net
@@@ -2280,14 -2297,6 +2280,14 @@@ M:    matthew@wil.c
  L:    linux-scsi@vger.kernel.org
  S:    Maintained
  
 +M32R ARCHITECTURE
 +P:    Hirokazu Takata
 +M:    takata@linux-m32r.org
 +L:    linux-m32r@ml.linux-m32r.org
 +L:    linux-m32r-ja@ml.linux-m32r.org (in Japanese)
 +W:    http://www.linux-m32r.org/
 +S:    Maintained
 +
  M68K ARCHITECTURE
  P:    Geert Uytterhoeven
  M:    geert@linux-m68k.org
@@@ -2613,12 -2622,6 +2613,6 @@@ M:     yokota@netlab.is.tsukuba.ac.j
  W:    http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
  S:    Maintained
  
- NON-IDE/NON-SCSI CDROM DRIVERS [GENERAL] (come on, crew - mark your responsibility)
- P:    Eberhard Moenkeberg
- M:    emoenke@gwdg.de
- L:    linux-kernel@vger.kernel.org
- S:    Maintained
  NTFS FILESYSTEM
  P:    Anton Altaparmakov
  M:    aia21@cantab.net
@@@ -2701,6 -2704,12 +2695,6 @@@ L:     osst-users@lists.sourceforge.ne
  L:    linux-scsi@vger.kernel.org
  S:    Maintained
  
 -OPL3-SA2, SA3, and SAx DRIVER
 -P:    Zwane Mwaikambo
 -M:    zwane@arm.linux.org.uk
 -L:    linux-sound@vger.kernel.org
 -S:    Maintained
 -
  OPROFILE
  P:    Philippe Elie
  M:    phil.el@wanadoo.fr
@@@ -3105,12 -3114,6 +3099,6 @@@ M:     michael@mihu.d
  W:    http://www.mihu.de/linux/saa7146
  S:    Maintained
  
- SBPCD CDROM DRIVER
- P:    Eberhard Moenkeberg
- M:    emoenke@gwdg.de
- L:    linux-kernel@vger.kernel.org
- S:    Maintained
  SC1200 WDT DRIVER
  P:    Zwane Mwaikambo
  M:    zwane@arm.linux.org.uk
diff --combined drivers/block/Kconfig
index e49162b15578f1e3b58378ac1c05dafc28543074,95d6838c4ff3ef2a95160982cd8914992402e30b..c5a61571a07694a80117add7b0c67579d3a78b19
@@@ -59,17 -59,6 +59,6 @@@ config AMIGA_Z2RA
          To compile this driver as a module, choose M here: the
          module will be called z2ram.
  
- config ATARI_SLM
-       tristate "Atari SLM laser printer support"
-       depends on ATARI
-       help
-         If you have an Atari SLM laser printer, say Y to include support for
-         it in the kernel. Otherwise, say N. This driver is also available as
-         a module ( = code which can be inserted in and removed from the
-         running kernel whenever you want). The module will be called
-         acsi_slm. Be warned: the driver needs much ST-RAM and can cause
-         problems due to that fact!
  config BLK_DEV_XD
        tristate "XT hard disk support"
        depends on ISA && ISA_DMA_API
@@@ -113,7 -102,7 +102,7 @@@ source "drivers/block/paride/Kconfig
  
  config BLK_CPQ_DA
        tristate "Compaq SMART2 support"
 -      depends on PCI
 +      depends on PCI && VIRT_TO_BUS
        help
          This is the driver for Compaq Smart Array controllers.  Everyone
          using these boards should say Y here.  See the file
@@@ -423,13 -412,6 +412,13 @@@ config ATA_OVER_ET
        This driver provides Support for ATA over Ethernet block
        devices like the Coraid EtherDrive (R) Storage Blade.
  
 +config SUNVDC
 +      tristate "Sun Virtual Disk Client support"
 +      depends on SUN_LDOMS
 +      help
 +        Support for virtual disk devices as a client under Sun
 +        Logical Domains.
 +
  source "drivers/s390/block/Kconfig"
  
  endif # BLK_DEV
diff --combined drivers/block/Makefile
index 43371c59623e5773b6cc9968aa46fd2c04fa8ea7,bba3119b28c47436e5d02cb16089b883bf297d4f..7926be8c9fb7417f9d66f458e7e4d991957337b5
@@@ -9,7 -9,6 +9,6 @@@ obj-$(CONFIG_MAC_FLOPPY) += swim3.
  obj-$(CONFIG_BLK_DEV_FD)      += floppy.o
  obj-$(CONFIG_AMIGA_FLOPPY)    += amiflop.o
  obj-$(CONFIG_ATARI_FLOPPY)    += ataflop.o
- obj-$(CONFIG_ATARI_SLM)               += acsi_slm.o
  obj-$(CONFIG_AMIGA_Z2RAM)     += z2ram.o
  obj-$(CONFIG_BLK_DEV_RAM)     += rd.o
  obj-$(CONFIG_BLK_DEV_LOOP)    += loop.o
@@@ -19,7 -18,6 +18,7 @@@ obj-$(CONFIG_BLK_CPQ_DA)      += cpqarray.
  obj-$(CONFIG_BLK_CPQ_CISS_DA)  += cciss.o
  obj-$(CONFIG_BLK_DEV_DAC960)  += DAC960.o
  obj-$(CONFIG_CDROM_PKTCDVD)   += pktcdvd.o
 +obj-$(CONFIG_SUNVDC)          += sunvdc.o
  
  obj-$(CONFIG_BLK_DEV_UMEM)    += umem.o
  obj-$(CONFIG_BLK_DEV_NBD)     += nbd.o
diff --combined drivers/net/Kconfig
index 7903f9c7839e43aaa0feba4e255aa8a859e27750,71e7ef2cc99c8596a2b3937a92bf54ac8e09b0a3..713ab05a87c065bc2f46f6aa2be07a6874e93267
@@@ -405,22 -405,6 +405,6 @@@ config ATARILANC
          on the AMD Lance chipset: RieblCard (with or without battery), or
          PAMCard VME (also the version by Rhotron, with different addresses).
  
- config ATARI_BIONET
-       tristate "BioNet-100 support"
-       depends on ATARI && ATARI_ACSI && BROKEN
-       help
-         Say Y to include support for BioData's BioNet-100 Ethernet adapter
-         for the ACSI port. The driver works (has to work...) with a polled
-         I/O scheme, so it's rather slow :-(
- config ATARI_PAMSNET
-       tristate "PAMsNet support"
-       depends on ATARI && ATARI_ACSI && BROKEN
-       help
-         Say Y to include support for the PAMsNet Ethernet adapter for the
-         ACSI port ("ACSI node"). The driver works (has to work...) with a
-         polled I/O scheme, so it's rather slow :-(
  config SUN3LANCE
        tristate "Sun3/Sun3x on-board LANCE support"
        depends on SUN3 || SUN3X
@@@ -604,12 -588,6 +588,12 @@@ config CASSIN
          Support for the Sun Cassini chip, aka Sun GigaSwift Ethernet. See also
          <http://www.sun.com/products-n-solutions/hardware/docs/pdf/817-4341-10.pdf>
  
 +config SUNVNET
 +      tristate "Sun Virtual Network support"
 +      depends on SUN_LDOMS
 +      help
 +        Support for virtual network devices under Sun Logical Domains.
 +
  config NET_VENDOR_3COM
        bool "3COM cards"
        depends on ISA || EISA || MCA || PCI
diff --combined drivers/net/Makefile
index b95b1b237a2626469d060e817794a969e25c68cf,a21b98ea16ad4670256cbbb3997e563306875dc5..eb4167622a6abdacafaa9a042f2152be9aa36865
@@@ -34,7 -34,6 +34,7 @@@ obj-$(CONFIG_SUNBMAC) += sunbmac.
  obj-$(CONFIG_MYRI_SBUS) += myri_sbus.o
  obj-$(CONFIG_SUNGEM) += sungem.o sungem_phy.o
  obj-$(CONFIG_CASSINI) += cassini.o
 +obj-$(CONFIG_SUNVNET) += sunvnet.o
  
  obj-$(CONFIG_MACE) += mace.o
  obj-$(CONFIG_BMAC) += bmac.o
@@@ -181,8 -180,6 +181,6 @@@ obj-$(CONFIG_MIPS_SIM_NET) += mipsnet.
  obj-$(CONFIG_SGI_IOC3_ETH) += ioc3-eth.o
  obj-$(CONFIG_DECLANCE) += declance.o
  obj-$(CONFIG_ATARILANCE) += atarilance.o
- obj-$(CONFIG_ATARI_BIONET) += atari_bionet.o
- obj-$(CONFIG_ATARI_PAMSNET) += atari_pamsnet.o
  obj-$(CONFIG_A2065) += a2065.o
  obj-$(CONFIG_HYDRA) += hydra.o
  obj-$(CONFIG_ARIADNE) += ariadne.o