]> Git Repo - linux.git/commitdiff
Merge tag 'arc-v3.9-rc1-late' of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc
authorLinus Torvalds <[email protected]>
Sat, 2 Mar 2013 15:58:56 +0000 (07:58 -0800)
committerLinus Torvalds <[email protected]>
Sat, 2 Mar 2013 15:58:56 +0000 (07:58 -0800)
Pull new ARC architecture from Vineet Gupta:
 "Initial ARC Linux port with some fixes on top for 3.9-rc1:

  I would like to introduce the Linux port to ARC Processors (from
  Synopsys) for 3.9-rc1.  The patch-set has been discussed on the public
  lists since Nov and has received a fair bit of review, specially from
  Arnd, tglx, Al and other subsystem maintainers for DeviceTree, kgdb...

  The arch bits are in arch/arc, some asm-generic changes (acked by
  Arnd), a minor change to PARISC (acked by Helge).

  The series is a touch bigger for a new port for 2 main reasons:

   1. It enables a basic kernel in first sub-series and adds
      ptrace/kgdb/.. later

   2. Some of the fallout of review (DeviceTree support, multi-platform-
      image support) were added on top of orig series, primarily to
      record the revision history.

  This updated pull request additionally contains

   - fixes due to our GNU tools catching up with the new syscall/ptrace
     ABI

   - some (minor) cross-arch Kconfig updates."

* tag 'arc-v3.9-rc1-late' of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc: (82 commits)
  ARC: split elf.h into uapi and export it for userspace
  ARC: Fixup the current ABI version
  ARC: gdbserver using regset interface possibly broken
  ARC: Kconfig cleanup tracking cross-arch Kconfig pruning in merge window
  ARC: make a copy of flat DT
  ARC: [plat-arcfpga] DT arc-uart bindings change: "baud" => "current-speed"
  ARC: Ensure CONFIG_VIRT_TO_BUS is not enabled
  ARC: Fix pt_orig_r8 access
  ARC: [3.9] Fallout of hlist iterator update
  ARC: 64bit RTSC timestamp hardware issue
  ARC: Don't fiddle with non-existent caches
  ARC: Add self to MAINTAINERS
  ARC: Provide a default serial.h for uart drivers needing BASE_BAUD
  ARC: [plat-arcfpga] defconfig for fully loaded ARC Linux
  ARC: [Review] Multi-platform image #8: platform registers SMP callbacks
  ARC: [Review] Multi-platform image #7: SMP common code to use callbacks
  ARC: [Review] Multi-platform image #6: cpu-to-dma-addr optional
  ARC: [Review] Multi-platform image #5: NR_IRQS defined by ARC core
  ARC: [Review] Multi-platform image #4: Isolate platform headers
  ARC: [Review] Multi-platform image #3: switch to board callback
  ...

1  2 
MAINTAINERS
arch/parisc/Kconfig
init/Kconfig
kernel/sysctl.c
tools/perf/perf.h

diff --combined MAINTAINERS
index 6db1c6bdf0150fbeba1606f4090f1c3d7afcd2dd,25893af4c3e01138ac3ffb662d0efe9eac108949..aea0adf414dc17118b79f632afb93edf9ad5f5b5
@@@ -97,13 -97,12 +97,13 @@@ Descriptions of section entries
           X:   net/ipv6/
           matches all files in and below net excluding net/ipv6/
        K: Keyword perl extended regex pattern to match content in a
 -         patch or file.  For instance:
 +         patch or file, or an affected filename.  For instance:
           K: of_get_profile
 -            matches patches or files that contain "of_get_profile"
 +            matches patch or file content, or filenames, that contain
 +            "of_get_profile"
           K: \b(printk|pr_(info|err))\b
 -            matches patches or files that contain one or more of the words
 -            printk, pr_info or pr_err
 +            matches patch or file content, or filenames, that contain one or
 +            more of the words printk, pr_info or pr_err
           One regex pattern per line.  Multiple K: lines acceptable.
  
  Note: For the hard of thinking, this list is meant to remain in alphabetical
@@@ -466,14 -465,6 +466,14 @@@ S:       Maintaine
  F:    drivers/scsi/aic7xxx/
  F:    drivers/scsi/aic7xxx_old/
  
 +AIMSLAB FM RADIO RECEIVER DRIVER
 +M:    Hans Verkuil <[email protected]>
 +L:    [email protected]
 +T:    git git://linuxtv.org/media_tree.git
 +W:    http://linuxtv.org
 +S:    Maintained
 +F:    drivers/media/radio/radio-aimslab*
 +
  AIO
  M:    Benjamin LaHaise <[email protected]>
  L:    [email protected]
@@@ -568,18 -559,6 +568,18 @@@ L:       [email protected]
  S:    Maintained
  F:    drivers/infiniband/hw/amso1100/
  
 +ANALOG DEVICES INC AD9389B DRIVER
 +M:    Hans Verkuil <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    drivers/media/i2c/ad9389b*
 +
 +ANALOG DEVICES INC ADV7604 DRIVER
 +M:    Hans Verkuil <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    drivers/media/i2c/adv7604*
 +
  ANALOG DEVICES INC ASOC CODEC DRIVERS
  M:    Lars-Peter Clausen <[email protected]>
  L:    [email protected]
@@@ -691,16 -670,8 +691,16 @@@ F:       drivers/input/serio/ambakmi.
  F:    include/linux/amba/kmi.h
  
  ARM PRIMECELL MMCI PL180/1 DRIVER
 -S:    Orphan
 +M:    Russell King <[email protected]>
 +S:    Maintained
  F:    drivers/mmc/host/mmci.*
 +F:    include/linux/amba/mmci.h
 +
 +ARM PRIMECELL UART PL010 AND PL011 DRIVERS
 +M:    Russell King <[email protected]>
 +S:    Maintained
 +F:    drivers/tty/serial/amba-pl01*.c
 +F:    include/linux/amba/serial.h
  
  ARM PRIMECELL BUS SUPPORT
  M:    Russell King <[email protected]>
@@@ -1147,14 -1118,6 +1147,14 @@@ F:    arch/arm/mach-s5pv210/mach-goni.
  F:    arch/arm/mach-exynos/mach-universal_c210.c
  F:    arch/arm/mach-exynos/mach-nuri.c
  
 +ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
 +M:    Kyungmin Park <[email protected]>
 +M:    Kamil Debski <[email protected]>
 +L:    [email protected]
 +L:    [email protected]
 +S:    Maintained
 +F:    drivers/media/platform/s5p-g2d/
 +
  ARM/SAMSUNG S5P SERIES FIMC SUPPORT
  M:    Kyungmin Park <[email protected]>
  M:    Sylwester Nawrocki <[email protected]>
@@@ -1285,17 -1248,12 +1285,17 @@@ M:   Tony Prisk <[email protected]
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
  F:    arch/arm/mach-vt8500/
 +F:    drivers/clocksource/vt8500_timer.c
 +F:    drivers/gpio/gpio-vt8500.c
 +F:    drivers/mmc/host/wmt-sdmmc.c
 +F:    drivers/pwm/pwm-vt8500.c
 +F:    drivers/rtc/rtc-vt8500.c
 +F:    drivers/tty/serial/vt8500_serial.c
 +F:    drivers/usb/host/ehci-vt8500.c
 +F:    drivers/usb/host/uhci-platform.c
  F:    drivers/video/vt8500lcdfb.*
  F:    drivers/video/wm8505fb*
  F:    drivers/video/wmt_ge_rops.*
 -F:    drivers/tty/serial/vt8500_serial.c
 -F:    drivers/rtc/rtc-vt8500.c
 -F:    drivers/mmc/host/wmt-sdmmc.c
  
  ARM/ZIPIT Z2 SUPPORT
  M:    Marek Vasut <[email protected]>
@@@ -1304,14 -1262,6 +1304,14 @@@ S:    Maintaine
  F:    arch/arm/mach-pxa/z2.c
  F:    arch/arm/mach-pxa/include/mach/z2.h
  
 +ARM/ZYNQ ARCHITECTURE
 +M:    Michal Simek <[email protected]>
 +L:    [email protected] (moderated for non-subscribers)
 +W:    http://wiki.xilinx.com
 +T:    git git://git.xilinx.com/linux-xlnx.git
 +S:    Supported
 +F:    arch/arm/mach-zynq/
 +
  ARM64 PORT (AARCH64 ARCHITECTURE)
  M:    Catalin Marinas <[email protected]>
  M:    Will Deacon <[email protected]>
@@@ -1320,14 -1270,6 +1320,14 @@@ S:    Maintaine
  F:    arch/arm64/
  F:    Documentation/arm64/
  
 +AS3645A LED FLASH CONTROLLER DRIVER
 +M:    Laurent Pinchart <[email protected]>
 +L:    [email protected]
 +T:    git git://linuxtv.org/media_tree.git
 +S:    Maintained
 +F:    drivers/media/i2c/as3645a.c
 +F:    include/media/as3645a.h
 +
  ASC7621 HARDWARE MONITOR DRIVER
  M:    George Joseph <[email protected]>
  L:    [email protected]
@@@ -1361,7 -1303,7 +1361,7 @@@ F:      include/linux/dmaengine.
  F:    include/linux/async_tx.h
  
  AT24 EEPROM DRIVER
 -M:    Wolfram Sang <w.sang@pengutronix.de>
 +M:    Wolfram Sang <wsa@the-dreams.de>
  L:    [email protected]
  S:    Maintained
  F:    drivers/misc/eeprom/at24.c
@@@ -1547,7 -1489,7 +1547,7 @@@ AVR32 ARCHITECTUR
  M:    Haavard Skinnemoen <[email protected]>
  M:    Hans-Christian Egtvedt <[email protected]>
  W:    http://www.atmel.com/products/AVR32/
 -W:    http://avr32linux.org/
 +W:    http://mirror.egtvedt.no/avr32linux.org/
  W:    http://avrfreaks.net/
  S:    Maintained
  F:    arch/avr32/
@@@ -1575,14 -1517,6 +1575,14 @@@ T:    git git://linuxtv.org/media_tree.gi
  S:    Maintained
  F:    drivers/media/usb/dvb-usb-v2/az6007.c
  
 +AZTECH FM RADIO RECEIVER DRIVER
 +M:    Hans Verkuil <[email protected]>
 +L:    [email protected]
 +T:    git git://linuxtv.org/media_tree.git
 +W:    http://linuxtv.org
 +S:    Maintained
 +F:    drivers/media/radio/radio-aztech*
 +
  B43 WIRELESS DRIVER
  M:    Stefano Brivio <[email protected]>
  L:    [email protected]
@@@ -1682,15 -1616,6 +1682,15 @@@ W:    http://blackfin.uclinux.org
  S:    Supported
  F:    drivers/i2c/busses/i2c-bfin-twi.c
  
 +BLACKFIN MEDIA DRIVER
 +M:    Scott Jiang <[email protected]>
 +L:    [email protected]
 +W:    http://blackfin.uclinux.org/
 +S:    Supported
 +F:    drivers/media/platform/blackfin/
 +F:    drivers/media/i2c/adv7183*
 +F:    drivers/media/i2c/vs6624*
 +
  BLINKM RGB LED DRIVER
  M:    Jan-Simon Moeller <[email protected]>
  S:    Maintained
@@@ -1800,8 -1725,7 +1800,8 @@@ F:      drivers/bcma
  F:    include/linux/bcma/
  
  BROCADE BFA FC SCSI DRIVER
 -M:    Krishna C Gudipati <[email protected]>
 +M:    Anil Gurumurthy <[email protected]>
 +M:    Vijaya Mohan Guvva <[email protected]>
  L:    [email protected]
  S:    Supported
  F:    drivers/scsi/bfa/
@@@ -1875,14 -1799,6 +1875,14 @@@ S:    Supporte
  F:    Documentation/filesystems/caching/cachefiles.txt
  F:    fs/cachefiles/
  
 +CADET FM/AM RADIO RECEIVER DRIVER
 +M:    Hans Verkuil <[email protected]>
 +L:    [email protected]
 +T:    git git://linuxtv.org/media_tree.git
 +W:    http://linuxtv.org
 +S:    Maintained
 +F:    drivers/media/radio/radio-cadet*
 +
  CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
  M:    Jonathan Corbet <[email protected]>
  L:    [email protected]
@@@ -2019,8 -1935,7 +2019,8 @@@ F:      drivers/misc/
  
  CHECKPATCH
  M:    Andy Whitcroft <[email protected]>
 -S:    Supported
 +M:    Joe Perches <[email protected]>
 +S:    Maintained
  F:    scripts/checkpatch.pl
  
  CHINESE DOCUMENTATION
@@@ -2075,8 -1990,8 +2075,8 @@@ S:      Maintaine
  F:    include/linux/clk.h
  
  CISCO FCOE HBA DRIVER
 -M:    Abhijeet Joglekar <abjoglek@cisco.com>
 -M:    Venkata Siva Vijayendra Bhamidipati <vbhamidi@cisco.com>
 +M:    Hiral Patel <hiralpat@cisco.com>
 +M:    Suma Ramars <sramars@cisco.com>
  M:    Brian Uchino <[email protected]>
  L:    [email protected]
  S:    Supported
@@@ -2225,10 -2140,10 +2225,10 @@@ S:   Maintaine
  F:    tools/power/cpupower
  
  CPUSETS
 -M:    Paul Menage <[email protected]>
 +M:    Li Zefan <[email protected]>
  W:    http://www.bullopensource.org/cpuset/
  W:    http://oss.sgi.com/projects/cpusets/
 -S:    Supported
 +S:    Maintained
  F:    Documentation/cgroups/cpusets.txt
  F:    include/linux/cpuset.h
  F:    kernel/cpuset.c
@@@ -2284,15 -2199,6 +2284,15 @@@ F:    Documentation/video4linux/cx18.tx
  F:    drivers/media/pci/cx18/
  F:    include/uapi/linux/ivtv*
  
 +CX2341X MPEG ENCODER HELPER MODULE
 +M:    Hans Verkuil <[email protected]>
 +L:    [email protected]
 +T:    git git://linuxtv.org/media_tree.git
 +W:    http://linuxtv.org
 +S:    Maintained
 +F:    drivers/media/i2c/cx2341x*
 +F:    include/media/cx2341x*
 +
  CX88 VIDEO4LINUX DRIVER
  M:    Mauro Carvalho Chehab <[email protected]>
  L:    [email protected]
@@@ -2670,13 -2576,6 +2670,13 @@@ S:    Maintaine
  F:    drivers/gpu/drm/tegra/
  F:    Documentation/devicetree/bindings/gpu/nvidia,tegra20-host1x.txt
  
 +DSBR100 USB FM RADIO DRIVER
 +M:    Alexey Klimov <[email protected]>
 +L:    [email protected]
 +T:    git git://linuxtv.org/media_tree.git
 +S:    Maintained
 +F:    drivers/media/radio/dsbr100.c
 +
  DSCC4 DRIVER
  M:    Francois Romieu <[email protected]>
  L:    [email protected]
@@@ -2904,13 -2803,6 +2904,13 @@@ W:    bluesmoke.sourceforge.ne
  S:    Maintained
  F:    drivers/edac/e7xxx_edac.c
  
 +EDAC-GHES
 +M:    Mauro Carvalho Chehab <[email protected]>
 +L:    [email protected]
 +W:    bluesmoke.sourceforge.net
 +S:    Maintained
 +F:    drivers/edac/ghes-edac.c
 +
  EDAC-I82443BXGX
  M:    Tim Small <[email protected]>
  L:    [email protected]
@@@ -3074,7 -2966,7 +3074,7 @@@ S:      Maintaine
  F:    drivers/net/ethernet/i825xx/eexpress.*
  
  ETHERNET BRIDGE
 -M:    Stephen Hemminger <s[email protected]>
 +M:    Stephen Hemminger <s[email protected]>
  L:    [email protected]
  L:    [email protected]
  W:    http://www.linuxfoundation.org/en/Net:Bridge
@@@ -3082,6 -2974,11 +3082,6 @@@ S:     Maintaine
  F:    include/linux/netfilter_bridge/
  F:    net/bridge/
  
 -ETHERTEAM 16I DRIVER
 -M:    Mika Kuoppala <[email protected]>
 -S:    Maintained
 -F:    drivers/net/ethernet/fujitsu/eth16i.c
 -
  EXT2 FILE SYSTEM
  M:    Jan Kara <[email protected]>
  L:    [email protected]
@@@ -3450,14 -3347,6 +3450,14 @@@ W:    http://www.icp-vortex.com
  S:    Supported
  F:    drivers/scsi/gdt*
  
 +GEMTEK FM RADIO RECEIVER DRIVER
 +M:    Hans Verkuil <[email protected]>
 +L:    [email protected]
 +T:    git git://linuxtv.org/media_tree.git
 +W:    http://linuxtv.org
 +S:    Maintained
 +F:    drivers/media/radio/radio-gemtek*
 +
  GENERIC GPIO I2C DRIVER
  M:    Haavard Skinnemoen <[email protected]>
  S:    Supported
@@@ -3861,13 -3750,6 +3861,13 @@@ F:    drivers/i2c/busses/i2c-sis96x.
  F:    drivers/i2c/busses/i2c-via.c
  F:    drivers/i2c/busses/i2c-viapro.c
  
 +I2C/SMBUS ISMT DRIVER
 +M:    Seth Heasley <[email protected]>
 +M:    Neil Horman <[email protected]>
 +L:    [email protected]
 +F:    drivers/i2c/busses/i2c-ismt.c
 +F:    Documentation/i2c/busses/i2c-ismt
 +
  I2C/SMBUS STUB DRIVER
  M:    "Mark M. Hoffman" <[email protected]>
  L:    [email protected]
@@@ -3875,11 -3757,12 +3875,11 @@@ S:   Maintaine
  F:    drivers/i2c/i2c-stub.c
  
  I2C SUBSYSTEM
 -M:    Wolfram Sang <w.sang@pengutronix.de>
 +M:    Wolfram Sang <wsa@the-dreams.de>
  M:    "Ben Dooks (embedded platforms)" <[email protected]>
  L:    [email protected]
  W:    http://i2c.wiki.kernel.org/
 -T:    quilt kernel.org/pub/linux/kernel/people/jdelvare/linux-2.6/jdelvare-i2c/
 -T:    git git://git.pengutronix.de/git/wsa/linux.git
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
  S:    Maintained
  F:    Documentation/i2c/
  F:    drivers/i2c/
@@@ -4333,7 -4216,6 +4333,7 @@@ M:      Thomas Gleixner <[email protected]
  S:    Maintained
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
  F:    kernel/irq/
 +F:    drivers/irqchip/
  
  IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
  M:    Benjamin Herrenschmidt <[email protected]>
@@@ -4351,14 -4233,6 +4351,14 @@@ F:    Documentation/isapnp.tx
  F:    drivers/pnp/isapnp/
  F:    include/linux/isapnp.h
  
 +ISA RADIO MODULE
 +M:    Hans Verkuil <[email protected]>
 +L:    [email protected]
 +T:    git git://linuxtv.org/media_tree.git
 +W:    http://linuxtv.org
 +S:    Maintained
 +F:    drivers/media/radio/radio-isa*
 +
  iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
  M:    Peter Jones <[email protected]>
  M:    Konrad Rzeszutek Wilk <[email protected]>
@@@ -4517,14 -4391,6 +4517,14 @@@ W:    http://lse.sourceforge.net/kdump
  S:    Maintained
  F:    Documentation/kdump/
  
 +KEENE FM RADIO TRANSMITTER DRIVER
 +M:    Hans Verkuil <[email protected]>
 +L:    [email protected]
 +T:    git git://linuxtv.org/media_tree.git
 +W:    http://linuxtv.org
 +S:    Maintained
 +F:    drivers/media/radio/radio-keene*
 +
  KERNEL AUTOMOUNTER v4 (AUTOFS4)
  M:    Ian Kent <[email protected]>
  L:    [email protected]
@@@ -4615,15 -4481,6 +4615,15 @@@ F:    arch/s390/include/asm/kvm
  F:    arch/s390/kvm/
  F:    drivers/s390/kvm/
  
 +KERNEL VIRTUAL MACHINE (KVM) FOR ARM
 +M:    Christoffer Dall <[email protected]>
 +L:    [email protected]
 +W:    http://systems.cs.columbia.edu/projects/kvm-arm
 +S:    Maintained
 +F:    arch/arm/include/uapi/asm/kvm*
 +F:    arch/arm/include/asm/kvm*
 +F:    arch/arm/kvm/
 +
  KEXEC
  M:    Eric Biederman <[email protected]>
  W:    http://kernel.org/pub/linux/utils/kernel/kexec/
@@@ -5012,13 -4869,6 +5012,13 @@@ Q:    http://patchwork.linuxtv.org/project
  S:    Maintained
  F:    drivers/media/dvb-frontends/m88rs2000*
  
 +MA901 MASTERKIT USB FM RADIO DRIVER
 +M:      Alexey Klimov <[email protected]>
 +L:      [email protected]
 +T:      git git://linuxtv.org/media_tree.git
 +S:      Maintained
 +F:      drivers/media/radio/radio-ma901.c
 +
  MAC80211
  M:    Johannes Berg <[email protected]>
  L:    [email protected]
@@@ -5055,7 -4905,7 +5055,7 @@@ S:      Maintaine
  
  MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
  M:    Mirko Lindner <[email protected]>
 -M:    Stephen Hemminger <s[email protected]>
 +M:    Stephen Hemminger <s[email protected]>
  L:    [email protected]
  S:    Maintained
  F:    drivers/net/ethernet/marvell/sk*
@@@ -5116,14 -4966,6 +5116,14 @@@ S:    Maintaine
  F:    Documentation/hwmon/max6650
  F:    drivers/hwmon/max6650.c
  
 +MAXIRADIO FM RADIO RECEIVER DRIVER
 +M:    Hans Verkuil <[email protected]>
 +L:    [email protected]
 +T:    git git://linuxtv.org/media_tree.git
 +W:    http://linuxtv.org
 +S:    Maintained
 +F:    drivers/media/radio/radio-maxiradio*
 +
  MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
  M:    Mauro Carvalho Chehab <[email protected]>
  P:    LinuxTV.org Project
@@@ -5146,14 -4988,6 +5146,14 @@@ F:    include/uapi/linux/meye.
  F:    include/uapi/linux/ivtv*
  F:    include/uapi/linux/uvcvideo.h
  
 +MEDIAVISION PRO MOVIE STUDIO DRIVER
 +M:    Hans Verkuil <[email protected]>
 +L:    [email protected]
 +T:    git git://linuxtv.org/media_tree.git
 +W:    http://linuxtv.org
 +S:    Odd Fixes
 +F:    drivers/media/parport/pms*
 +
  MEGARAID SCSI DRIVERS
  M:    Neela Syam Kolli <[email protected]>
  L:    [email protected]
  W:    http://www.linux-mm.org
  S:    Maintained
  F:    include/linux/mm.h
 +F:    include/linux/gfp.h
 +F:    include/linux/mmzone.h
 +F:    include/linux/memory_hotplug.h
 +F:    include/linux/vmalloc.h
  F:    mm/
  
  MEMORY RESOURCE CONTROLLER
@@@ -5227,14 -5057,6 +5227,14 @@@ S:    Supporte
  F:    Documentation/mips/
  F:    arch/mips/
  
 +MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
 +M:    Hans Verkuil <[email protected]>
 +L:    [email protected]
 +T:    git git://linuxtv.org/media_tree.git
 +W:    http://linuxtv.org
 +S:    Odd Fixes
 +F:    drivers/media/radio/radio-miropcm20*
 +
  MODULE SUPPORT
  M:    Rusty Russell <[email protected]>
  S:    Maintained
  S:    Supported
  F:    drivers/platform/x86/msi-wmi.c
  
 +MT9M032 SENSOR DRIVER
 +M:    Laurent Pinchart <[email protected]>
 +L:    [email protected]
 +T:    git git://linuxtv.org/media_tree.git
 +S:    Maintained
 +F:    drivers/media/i2c/mt9m032.c
 +F:    include/media/mt9m032.h
 +
 +MT9P031 SENSOR DRIVER
 +M:    Laurent Pinchart <[email protected]>
 +L:    [email protected]
 +T:    git git://linuxtv.org/media_tree.git
 +S:    Maintained
 +F:    drivers/media/i2c/mt9p031.c
 +F:    include/media/mt9p031.h
 +
 +MT9T001 SENSOR DRIVER
 +M:    Laurent Pinchart <[email protected]>
 +L:    [email protected]
 +T:    git git://linuxtv.org/media_tree.git
 +S:    Maintained
 +F:    drivers/media/i2c/mt9t001.c
 +F:    include/media/mt9t001.h
 +
 +MT9V032 SENSOR DRIVER
 +M:    Laurent Pinchart <[email protected]>
 +L:    [email protected]
 +T:    git git://linuxtv.org/media_tree.git
 +S:    Maintained
 +F:    drivers/media/i2c/mt9v032.c
 +F:    include/media/mt9v032.h
 +
  MULTIFUNCTION DEVICES (MFD)
  M:    Samuel Ortiz <[email protected]>
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6.git
@@@ -5390,7 -5180,7 +5390,7 @@@ S:      Supporte
  F:    drivers/infiniband/hw/nes/
  
  NETEM NETWORK EMULATOR
 -M:    Stephen Hemminger <s[email protected]>
 +M:    Stephen Hemminger <s[email protected]>
  L:    [email protected]
  S:    Maintained
  F:    net/sched/sch_netem.c
@@@ -5446,7 -5236,6 +5446,7 @@@ F:      net/netrom
  NETWORK BLOCK DEVICE (NBD)
  M:    Paul Clements <[email protected]>
  S:    Maintained
 +L:    [email protected]
  F:    Documentation/blockdev/nbd.txt
  F:    drivers/block/nbd.c
  F:    include/linux/nbd.h
@@@ -5580,6 -5369,13 +5580,6 @@@ F:     include/linux/sunrpc
  F:    include/uapi/linux/nfs*
  F:    include/uapi/linux/sunrpc/
  
 -NI5010 NETWORK DRIVER
 -M:    Jan-Pascal van Best <[email protected]>
 -M:    Andreas Mohr <[email protected]>
 -L:    [email protected]
 -S:    Maintained
 -F:    drivers/net/ethernet/racal/ni5010.*
 -
  NILFS2 FILESYSTEM
  M:    KONISHI Ryusuke <[email protected]>
  L:    [email protected]
@@@ -5605,13 -5401,6 +5605,13 @@@ S:    Maintaine
  F:    Documentation/scsi/NinjaSCSI.txt
  F:    drivers/scsi/nsp32*
  
 +NTB DRIVER
 +M:    Jon Mason <[email protected]>
 +S:    Supported
 +F:    drivers/ntb/
 +F:    drivers/net/ntb_netdev.c
 +F:    include/linux/ntb.h
 +
  NTFS FILESYSTEM
  M:    Anton Altaparmakov <[email protected]>
  L:    [email protected]
@@@ -5709,7 -5498,7 +5709,7 @@@ S:      Maintaine
  F:    drivers/mmc/host/omap.c
  
  OMAP HS MMC SUPPORT
 -M:    Venkatraman S <svenkatr@ti.com>
 +M:    Balaji T K <balajitk@ti.com>
  L:    [email protected]
  L:    [email protected]
  S:    Maintained
  S:    Maintained
  F:    drivers/i2c/muxes/i2c-mux-pca9541.c
  
 -PCA9564/PCA9665 I2C BUS DRIVER
 -M:    Wolfram Sang <[email protected]>
 -L:    [email protected]
 -S:    Maintained
 -F:    drivers/i2c/algos/i2c-algo-pca.c
 -F:    drivers/i2c/busses/i2c-pca-*
 -F:    include/linux/i2c-algo-pca.h
 -F:    include/linux/i2c-pca-platform.h
 -
  PCDP - PRIMARY CONSOLE AND DEBUG PORT
  M:    Khalid Aziz <[email protected]>
  S:    Maintained
  S:    Supported
  F:    arch/hexagon/
  
 +QUICKCAM PARALLEL PORT WEBCAMS
 +M:    Hans Verkuil <[email protected]>
 +L:    [email protected]
 +T:    git git://linuxtv.org/media_tree.git
 +W:    http://linuxtv.org
 +S:    Odd Fixes
 +F:    drivers/media/parport/*-qcam*
 +
  RADOS BLOCK DEVICE (RBD)
  M:    Yehuda Sadeh <[email protected]>
  M:    Sage Weil <[email protected]>
@@@ -6522,12 -6312,6 +6522,12 @@@ S:    Maintaine
  F:    Documentation/blockdev/ramdisk.txt
  F:    drivers/block/brd.c
  
 +RAMSAM DRIVER (IBM RamSan 70/80 PCI SSD Flash Card)
 +M:    Joshua Morris <[email protected]>
 +M:    Philip Kelleher <[email protected]>
 +S:    Maintained
 +F:    drivers/block/rsxx/
 +
  RANDOM NUMBER DRIVER
  M:    Theodore Ts'o" <[email protected]>
  S:    Maintained
@@@ -6714,7 -6498,7 +6714,7 @@@ S:      Supporte
  F:    drivers/s390/net/
  
  S390 ZCRYPT DRIVER
 -M:    Holger Dengler <[email protected].ibm.com>
 +M:    Ingo Tuchscherer <ingo.tuchscherer@de.ibm.com>
  M:    [email protected]
  L:    [email protected]
  W:    http://www.ibm.com/developerworks/linux/linux390/
  S:    Supported
  F:    drivers/mmc/host/s3cmci.*
  
 +SAA6588 RDS RECEIVER DRIVER
 +M:    Hans Verkuil <[email protected]>
 +L:    [email protected]
 +T:    git git://linuxtv.org/media_tree.git
 +W:    http://linuxtv.org
 +S:    Odd Fixes
 +F:    drivers/media/i2c/saa6588*
 +
  SAA7134 VIDEO4LINUX DRIVER
  M:    Mauro Carvalho Chehab <[email protected]>
  L:    [email protected]
@@@ -6763,9 -6539,10 +6763,9 @@@ F:     Documentation/video4linux/saa7134
  F:    drivers/media/pci/saa7134/
  
  SAA7146 VIDEO4LINUX-2 DRIVER
 -M:    Michael Hunold <[email protected]>
 +M:    Hans Verkuil <[email protected]>
  L:    [email protected]
  T:    git git://linuxtv.org/media_tree.git
 -W:    http://www.mihu.de/linux/saa7146
  S:    Maintained
  F:    drivers/media/common/saa7146/
  F:    drivers/media/pci/saa7146/
@@@ -6807,13 -6584,6 +6807,13 @@@ S:    Maintaine
  F:    drivers/media/platform/s3c-camif/
  F:    include/media/s3c_camif.h
  
 +SAMSUNG S5C73M3 CAMERA DRIVER
 +M:    Kyungmin Park <[email protected]>
 +M:    Andrzej Hajda <[email protected]>
 +L:    [email protected]
 +S:    Supported
 +F:    drivers/media/i2c/s5c73m3/*
 +
  SERIAL DRIVERS
  M:    Greg Kroah-Hartman <[email protected]>
  L:    [email protected]
@@@ -6827,16 -6597,8 +6827,16 @@@ F:    include/linux/dw_dmac.
  F:    drivers/dma/dw_dmac_regs.h
  F:    drivers/dma/dw_dmac.c
  
 +SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
 +M:    Seungwon Jeon <[email protected]>
 +M:    Jaehoon Chung <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    include/linux/mmc/dw_mmc.h
 +F:    drivers/mmc/host/dw_mmc*
 +
  TIMEKEEPING, NTP
 -M:    John Stultz <john[email protected]>
 +M:    John Stultz <john[email protected]>
  M:    Thomas Gleixner <[email protected]>
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
  S:    Supported
@@@ -7058,8 -6820,7 +7058,8 @@@ S:      Supporte
  F:    drivers/net/ethernet/sfc/
  
  SGI GRU DRIVER
 -M:    Jack Steiner <[email protected]>
 +M:    Dimitri Sivanich <[email protected]>
 +M:    Robin Holt <[email protected]>
  S:    Maintained
  F:    drivers/misc/sgi-gru/
  
@@@ -7083,38 -6844,6 +7083,38 @@@ M:    Robin Holt <[email protected]
  S:    Maintained
  F:    drivers/misc/sgi-xp/
  
 +SI470X FM RADIO RECEIVER I2C DRIVER
 +M:    Hans Verkuil <[email protected]>
 +L:    [email protected]
 +T:    git git://linuxtv.org/media_tree.git
 +W:    http://linuxtv.org
 +S:    Odd Fixes
 +F:    drivers/media/radio/si470x/radio-si470x-i2c.c
 +
 +SI470X FM RADIO RECEIVER USB DRIVER
 +M:    Hans Verkuil <[email protected]>
 +L:    [email protected]
 +T:    git git://linuxtv.org/media_tree.git
 +W:    http://linuxtv.org
 +S:    Maintained
 +F:    drivers/media/radio/si470x/radio-si470x-common.c
 +F:    drivers/media/radio/si470x/radio-si470x.h
 +F:    drivers/media/radio/si470x/radio-si470x-usb.c
 +
 +SH_VEU V4L2 MEM2MEM DRIVER
 +M:    Guennadi Liakhovetski <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    drivers/media/platform/sh_veu.c
 +F:    include/media/sh_veu.h
 +
 +SH_VOU V4L2 OUTPUT DRIVER
 +M:    Guennadi Liakhovetski <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    drivers/media/platform/sh_vou.c
 +F:    include/media/sh_vou.h
 +
  SIMPLE FIRMWARE INTERFACE (SFI)
  M:    Len Brown <[email protected]>
  L:    [email protected]
  S:    Maintained
  F:    drivers/video/smscufx.c
  
 -SN-IA64 (Itanium) SUB-PLATFORM
 -M:    Jes Sorensen <[email protected]>
 -L:    [email protected]
 -L:    [email protected]
 -W:    http://www.sgi.com/altix
 -S:    Maintained
 -F:    arch/ia64/sn/
 -
  SOC-CAMERA V4L2 SUBSYSTEM
  M:    Guennadi Liakhovetski <[email protected]>
  L:    [email protected]
@@@ -7351,7 -7088,7 +7351,7 @@@ F:      include/uapi/sound
  F:    sound/
  
  SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
 -M:    Liam Girdwood <lrg@ti.com>
 +M:    Liam Girdwood <lgirdwood@gmail.com>
  M:    Mark Brown <[email protected]>
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
  L:    [email protected] (moderated for non-subscribers)
@@@ -7441,7 -7178,6 +7441,7 @@@ F:      drivers/clk/spear
  
  SPI SUBSYSTEM
  M:    Grant Likely <[email protected]>
 +M:    Mark Brown <[email protected]>
  L:    [email protected]
  Q:    http://patchwork.kernel.org/project/spi-devel-general/list/
  T:    git git://git.secretlab.ca/git/linux-2.6.git
@@@ -7555,7 -7291,6 +7555,7 @@@ STAGING - NVIDIA COMPLIANT EMBEDDED CON
  M:    Julian Andres Klode <[email protected]>
  M:    Marc Dietrich <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
 +L:    [email protected]
  S:    Maintained
  F:    drivers/staging/nvec/
  
@@@ -7568,7 -7303,8 +7568,7 @@@ S:      Odd Fixe
  F:    drivers/staging/olpc_dcon/
  
  STAGING - OZMO DEVICES USB OVER WIFI DRIVER
 -M:    Rupesh Gujare <[email protected]>
 -M:    Chris Kelly <[email protected]>
 +M:    Rupesh Gujare <[email protected]>
  S:    Maintained
  F:    drivers/staging/ozwpan/
  
@@@ -7682,6 -7418,12 +7682,12 @@@ F:    lib/swiotlb.
  F:    arch/*/kernel/pci-swiotlb.c
  F:    include/linux/swiotlb.h
  
+ SYNOPSYS ARC ARCHITECTURE
+ M:    Vineet Gupta <[email protected]>
+ L:    [email protected]
+ S:    Supported
+ F:    arch/arc/
  SYSV FILESYSTEM
  M:    Christoph Hellwig <[email protected]>
  S:    Maintained
@@@ -7783,14 -7525,6 +7789,14 @@@ T:    git git://linuxtv.org/mkrufky/tuners
  S:    Maintained
  F:    drivers/media/tuners/tda8290.*
  
 +TDA9840 MEDIA DRIVER
 +M:    Hans Verkuil <[email protected]>
 +L:    [email protected]
 +T:    git git://linuxtv.org/media_tree.git
 +W:    http://linuxtv.org
 +S:    Maintained
 +F:    drivers/media/i2c/tda9840*
 +
  TEA5761 TUNER DRIVER
  M:    Mauro Carvalho Chehab <[email protected]>
  L:    [email protected]
@@@ -7807,35 -7541,14 +7813,35 @@@ T:   git git://linuxtv.org/media_tree.gi
  S:    Maintained
  F:    drivers/media/tuners/tea5767.*
  
 +TEA6415C MEDIA DRIVER
 +M:    Hans Verkuil <[email protected]>
 +L:    [email protected]
 +T:    git git://linuxtv.org/media_tree.git
 +W:    http://linuxtv.org
 +S:    Maintained
 +F:    drivers/media/i2c/tea6415c*
 +
 +TEA6420 MEDIA DRIVER
 +M:    Hans Verkuil <[email protected]>
 +L:    [email protected]
 +T:    git git://linuxtv.org/media_tree.git
 +W:    http://linuxtv.org
 +S:    Maintained
 +F:    drivers/media/i2c/tea6420*
 +
  TEAM DRIVER
 -M:    Jiri Pirko <j[email protected]>
 +M:    Jiri Pirko <j[email protected]>
  L:    [email protected]
  S:    Supported
  F:    drivers/net/team/
  F:    include/linux/if_team.h
  F:    include/uapi/linux/if_team.h
  
 +TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
 +M:    Savoir-faire Linux Inc. <[email protected]>
 +S:    Maintained
 +F:    arch/x86/platform/ts5500/
 +
  TECHNOTREND USB IR RECEIVER
  M:    Sean Young <[email protected]>
  L:    [email protected]
@@@ -7848,7 -7561,9 +7854,7 @@@ L:      [email protected]
  Q:    http://patchwork.ozlabs.org/project/linux-tegra/list/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra.git
  S:    Supported
 -F:    arch/arm/mach-tegra
 -F:    arch/arm/boot/dts/tegra*
 -F:    arch/arm/configs/tegra_defconfig
 +K:    (?i)[^a-z]tegra
  
  TEHUTI ETHERNET DRIVER
  M:    Andy Gospodarek <[email protected]>
@@@ -7876,11 -7591,6 +7882,11 @@@ S:      Supporte
  F:      drivers/thermal/
  F:      include/linux/thermal.h
  
 +THINGM BLINK(1) USB RGB LED DRIVER
 +M:    Vivien Didelot <[email protected]>
 +S:    Maintained
 +F:    drivers/hid/hid-thingm.c
 +
  THINKPAD ACPI EXTRAS DRIVER
  M:    Henrique de Moraes Holschuh <[email protected]>
  L:    [email protected]
@@@ -7913,22 -7623,6 +7919,22 @@@ F:    Documentation/backlight/lp855x-drive
  F:    drivers/video/backlight/lp855x_bl.c
  F:    include/linux/platform_data/lp855x.h
  
 +TI LP8727 CHARGER DRIVER
 +M:    Milo Kim <[email protected]>
 +S:    Maintained
 +F:    drivers/power/lp8727_charger.c
 +F:    include/linux/platform_data/lp8727.h
 +
 +TI LP8788 MFD DRIVER
 +M:    Milo Kim <[email protected]>
 +S:    Maintained
 +F:    drivers/iio/adc/lp8788_adc.c
 +F:    drivers/leds/leds-lp8788.c
 +F:    drivers/mfd/lp8788*.c
 +F:    drivers/power/lp8788-charger.c
 +F:    drivers/regulator/lp8788-*.c
 +F:    include/linux/mfd/lp8788*.h
 +
  TI TWL4030 SERIES SOC CODEC DRIVER
  M:    Peter Ujfalusi <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
@@@ -8223,10 -7917,9 +8229,10 @@@ F:    drivers/net/wireless/ath/ar5523
  USB ATTACHED SCSI
  M:    Matthew Wilcox <[email protected]>
  M:    Sarah Sharp <[email protected]>
 +M:    Gerd Hoffmann <[email protected]>
  L:    [email protected]
  L:    [email protected]
 -S:    Supported
 +S:    Maintained
  F:    drivers/usb/storage/uas.c
  
  USB CDC ETHERNET DRIVER
@@@ -8470,14 -8163,6 +8476,14 @@@ S:    Maintaine
  F:    drivers/media/usb/uvc/
  F:    include/uapi/linux/uvcvideo.h
  
 +USB VISION DRIVER
 +M:    Hans Verkuil <[email protected]>
 +L:    [email protected]
 +T:    git git://linuxtv.org/media_tree.git
 +W:    http://linuxtv.org
 +S:    Odd Fixes
 +F:    drivers/media/usb/usbvision/
 +
  USB WEBCAM GADGET
  M:    Laurent Pinchart <[email protected]>
  L:    [email protected]
  S:    Maintained
  F:    drivers/net/ethernet/via/via-velocity.*
  
 +VIVI VIRTUAL VIDEO DRIVER
 +M:    Hans Verkuil <[email protected]>
 +L:    [email protected]
 +T:    git git://linuxtv.org/media_tree.git
 +W:    http://linuxtv.org
 +S:    Maintained
 +F:    drivers/media/platform/vivi*
 +
  VLAN (802.1Q)
  M:    Patrick McHardy <[email protected]>
  L:    [email protected]
diff --combined arch/parisc/Kconfig
index 4d5ea7648574f4a093cd0e9bf1bbd4b2b29e6b44,8c7609539717b866ad5683b37319698eabff1901..a2a47d9d6a227e79ac004f77ba0e173c3d84cfcf
@@@ -9,20 -9,21 +9,21 @@@ config PARIS
        select RTC_DRV_GENERIC
        select INIT_ALL_POSSIBLE
        select BUG
 -      select HAVE_IRQ_WORK
        select HAVE_PERF_EVENTS
        select GENERIC_ATOMIC64 if !64BIT
        select HAVE_GENERIC_HARDIRQS
        select BROKEN_RODATA
        select GENERIC_IRQ_PROBE
        select GENERIC_PCI_IOMAP
 -      select IRQ_PER_CPU
        select ARCH_HAVE_NMI_SAFE_CMPXCHG
        select GENERIC_SMP_IDLE_THREAD
        select GENERIC_STRNCPY_FROM_USER
+       select SYSCTL_ARCH_UNALIGN_ALLOW
        select HAVE_MOD_ARCH_SPECIFIC
 +      select HAVE_VIRT_TO_BUS
        select MODULES_USE_ELF_RELA
        select CLONE_BACKWARDS
 +      select TTY # Needed for pdc_cons.c
  
        help
          The PA-RISC microprocessor is designed by Hewlett-Packard and used
@@@ -161,23 -162,6 +162,23 @@@ config PREFETC
        def_bool y
        depends on PA8X00 || PA7200
  
 +config MLONGCALLS
 +      bool "Enable the -mlong-calls compiler option for big kernels"
 +      def_bool y if (!MODULES)
 +      depends on PA8X00
 +      help
 +        If you configure the kernel to include many drivers built-in instead
 +        as modules, the kernel executable may become too big, so that the
 +        linker will not be able to resolve some long branches and fails to link
 +        your vmlinux kernel. In that case enabling this option will help you
 +        to overcome this limit by using the -mlong-calls compiler option.
 +
 +        Usually you want to say N here, unless you e.g. want to build
 +        a kernel which includes all necessary drivers built-in and which can
 +        be used for TFTP booting without the need to have an initrd ramdisk.
 +
 +        Enabling this option will probably slow down your kernel.
 +
  config 64BIT
        bool "64-bit kernel"
        depends on PA8X00
@@@ -211,12 -195,12 +212,12 @@@ config PARISC_PAGE_SIZE_4K
          If you don't know what to do, choose 4KB.
  
  config PARISC_PAGE_SIZE_16KB
 -      bool "16KB (EXPERIMENTAL)"
 -      depends on PA8X00 && EXPERIMENTAL
 +      bool "16KB"
 +      depends on PA8X00
  
  config PARISC_PAGE_SIZE_64KB
 -      bool "64KB (EXPERIMENTAL)"
 -      depends on PA8X00 && EXPERIMENTAL
 +      bool "64KB"
 +      depends on PA8X00
  
  endchoice
  
@@@ -272,10 -256,6 +273,10 @@@ config COMPA
        def_bool y
        depends on 64BIT
  
 +config SYSVIPC_COMPAT
 +      def_bool y
 +      depends on COMPAT && SYSVIPC
 +
  config HPUX
        bool "Support for HP-UX binaries"
        depends on !64BIT
diff --combined init/Kconfig
index 0a5e80fb9ba22beef93722f7bfe83ec33d81ee81,01180da49addd1a13dc43470bab3858368b1da49..22616cd434bc7d91d157074eb0cf9c9ce9b9f0f0
@@@ -20,8 -20,12 +20,8 @@@ config CONSTRUCTOR
        bool
        depends on !UML
  
 -config HAVE_IRQ_WORK
 -      bool
 -
  config IRQ_WORK
        bool
 -      depends on HAVE_IRQ_WORK
  
  config BUILDTIME_EXTABLE_SORT
        bool
  menu "General setup"
  
  config EXPERIMENTAL
 -      bool "Prompt for development and/or incomplete code/drivers"
 -      ---help---
 -        Some of the various things that Linux supports (such as network
 -        drivers, file systems, network protocols, etc.) can be in a state
 -        of development where the functionality, stability, or the level of
 -        testing is not yet high enough for general use. This is usually
 -        known as the "alpha-test" phase among developers. If a feature is
 -        currently in alpha-test, then the developers usually discourage
 -        uninformed widespread use of this feature by the general public to
 -        avoid "Why doesn't this work?" type mail messages. However, active
 -        testing and use of these systems is welcomed. Just be aware that it
 -        may not meet the normal level of reliability or it may fail to work
 -        in some special cases. Detailed bug reports from people familiar
 -        with the kernel internals are usually welcomed by the developers
 -        (before submitting bug reports, please read the documents
 -        <file:README>, <file:MAINTAINERS>, <file:REPORTING-BUGS>,
 -        <file:Documentation/BUG-HUNTING>, and
 -        <file:Documentation/oops-tracing.txt> in the kernel source).
 -
 -        This option will also make obsoleted drivers available. These are
 -        drivers that have been replaced by something else, and/or are
 -        scheduled to be removed in a future kernel release.
 -
 -        Unless you intend to help test and develop a feature or driver that
 -        falls into this category, or you have a situation that requires
 -        using these features, you should probably say N here, which will
 -        cause the configurator to present you with fewer choices. If
 -        you say Y here, you will be offered the choice of using features or
 -        drivers that are currently considered to be in the alpha-test phase.
 +      bool
 +      default y
  
  config BROKEN
        bool
@@@ -216,7 -247,7 +216,7 @@@ config SYSVIPC_SYSCT
  
  config POSIX_MQUEUE
        bool "POSIX Message Queues"
 -      depends on NET && EXPERIMENTAL
 +      depends on NET
        ---help---
          POSIX variant of message queues is a part of IPC. In POSIX message
          queues every message has a priority which decides about succession
@@@ -295,13 -326,10 +295,13 @@@ source "kernel/time/Kconfig
  
  menu "CPU/Task time and stats accounting"
  
 +config VIRT_CPU_ACCOUNTING
 +      bool
 +
  choice
        prompt "Cputime accounting"
        default TICK_CPU_ACCOUNTING if !PPC64
 -      default VIRT_CPU_ACCOUNTING if PPC64
 +      default VIRT_CPU_ACCOUNTING_NATIVE if PPC64
  
  # Kind of a stub config for the pure tick based cputime accounting
  config TICK_CPU_ACCOUNTING
  
          If unsure, say Y.
  
 -config VIRT_CPU_ACCOUNTING
 +config VIRT_CPU_ACCOUNTING_NATIVE
        bool "Deterministic task and CPU time accounting"
        depends on HAVE_VIRT_CPU_ACCOUNTING
 +      select VIRT_CPU_ACCOUNTING
        help
          Select this option to enable more accurate task and CPU time
          accounting.  This is done by reading a CPU counter on each
          this also enables accounting of stolen time on logically-partitioned
          systems.
  
 +config VIRT_CPU_ACCOUNTING_GEN
 +      bool "Full dynticks CPU time accounting"
 +      depends on HAVE_CONTEXT_TRACKING && 64BIT
 +      select VIRT_CPU_ACCOUNTING
 +      select CONTEXT_TRACKING
 +      help
 +        Select this option to enable task and CPU time accounting on full
 +        dynticks systems. This accounting is implemented by watching every
 +        kernel-user boundaries using the context tracking subsystem.
 +        The accounting is thus performed at the expense of some significant
 +        overhead.
 +
 +        For now this is only useful if you are working on the full
 +        dynticks subsystem development.
 +
 +        If unsure, say N.
 +
  config IRQ_TIME_ACCOUNTING
        bool "Fine granularity task level IRQ time accounting"
        depends on HAVE_IRQ_TIME_ACCOUNTING
@@@ -383,7 -393,7 +383,7 @@@ config BSD_PROCESS_ACCT_V
          at <http://www.gnu.org/software/acct/>.
  
  config TASKSTATS
 -      bool "Export task/process statistics through netlink (EXPERIMENTAL)"
 +      bool "Export task/process statistics through netlink"
        depends on NET
        default n
        help
          Say N if unsure.
  
  config TASK_DELAY_ACCT
 -      bool "Enable per-task delay accounting (EXPERIMENTAL)"
 +      bool "Enable per-task delay accounting"
        depends on TASKSTATS
        help
          Collect information on time spent by a task waiting for system
          Say N if unsure.
  
  config TASK_XACCT
 -      bool "Enable extended accounting over taskstats (EXPERIMENTAL)"
 +      bool "Enable extended accounting over taskstats"
        depends on TASKSTATS
        help
          Collect extended task accounting data and send the data
          Say N if unsure.
  
  config TASK_IO_ACCOUNTING
 -      bool "Enable per-task storage I/O accounting (EXPERIMENTAL)"
 +      bool "Enable per-task storage I/O accounting"
        depends on TASK_XACCT
        help
          Collect information on the number of bytes of storage I/O which this
@@@ -443,7 -453,7 +443,7 @@@ config TREE_RC
  
  config TREE_PREEMPT_RCU
        bool "Preemptible tree-based hierarchical RCU"
 -      depends on PREEMPT && SMP
 +      depends on PREEMPT
        help
          This option selects the RCU implementation that is
          designed for very large SMP systems with hundreds or
          is also required.  It also scales down nicely to
          smaller systems.
  
 +        Select this option if you are unsure.
 +
  config TINY_RCU
        bool "UP-only small-memory-footprint RCU"
        depends on !PREEMPT && !SMP
@@@ -478,14 -486,6 +478,14 @@@ config PREEMPT_RC
          This option enables preemptible-RCU code that is common between
          the TREE_PREEMPT_RCU and TINY_PREEMPT_RCU implementations.
  
 +config RCU_STALL_COMMON
 +      def_bool ( TREE_RCU || TREE_PREEMPT_RCU || RCU_TRACE )
 +      help
 +        This option enables RCU CPU stall code that is common between
 +        the TINY and TREE variants of RCU.  The purpose is to allow
 +        the tiny variants to disable RCU CPU stall warnings, while
 +        making these warnings mandatory for the tree variants.
 +
  config CONTEXT_TRACKING
         bool
  
@@@ -880,8 -880,8 +880,8 @@@ config MEMCG_SWAP_ENABLE
          select this option (if, for some reason, they need to disable it
          then swapaccount=0 does the trick).
  config MEMCG_KMEM
 -      bool "Memory Resource Controller Kernel Memory accounting (EXPERIMENTAL)"
 -      depends on MEMCG && EXPERIMENTAL
 +      bool "Memory Resource Controller Kernel Memory accounting"
 +      depends on MEMCG
        depends on SLUB || SLAB
        help
          The Kernel Memory extension for Memory Resource Controller can limit
  
  config CGROUP_HUGETLB
        bool "HugeTLB Resource Controller for Control Groups"
 -      depends on RESOURCE_COUNTERS && HUGETLB_PAGE && EXPERIMENTAL
 +      depends on RESOURCE_COUNTERS && HUGETLB_PAGE
        default n
        help
          Provides a cgroup Resource Controller for HugeTLB pages.
@@@ -932,6 -932,7 +932,6 @@@ config FAIR_GROUP_SCHE
  
  config CFS_BANDWIDTH
        bool "CPU bandwidth provisioning for FAIR_GROUP_SCHED"
 -      depends on EXPERIMENTAL
        depends on FAIR_GROUP_SCHED
        default n
        help
  
  config RT_GROUP_SCHED
        bool "Group scheduling for SCHED_RR/FIFO"
 -      depends on EXPERIMENTAL
        depends on CGROUP_SCHED
        default n
        help
@@@ -1024,7 -1026,8 +1024,7 @@@ config IPC_N
          different IPC objects in different namespaces.
  
  config USER_NS
 -      bool "User namespace (EXPERIMENTAL)"
 -      depends on EXPERIMENTAL
 +      bool "User namespace"
        depends on UIDGID_CONVERTED
        select UIDGID_STRICT_TYPE_CHECKS
  
        help
          This allows containers, i.e. vservers, to use user namespaces
          to provide different user info for different servers.
 +
 +        When user namespaces are enabled in the kernel it is
 +        recommended that the MEMCG and MEMCG_KMEM options also be
 +        enabled and that user-space use the memory control groups to
 +        limit the amount of memory a memory unprivileged users can
 +        use.
 +
          If unsure, say N.
  
  config PID_NS
@@@ -1067,7 -1063,20 +1067,7 @@@ config UIDGID_CONVERTE
        bool
        default y
  
 -      # Networking
 -      depends on NET_9P = n
 -
        # Filesystems
 -      depends on 9P_FS = n
 -      depends on AFS_FS = n
 -      depends on CEPH_FS = n
 -      depends on CIFS = n
 -      depends on CODA_FS = n
 -      depends on GFS2_FS = n
 -      depends on NCP_FS = n
 -      depends on NFSD = n
 -      depends on NFS_FS = n
 -      depends on OCFS2_FS = n
        depends on XFS_FS = n
  
  config UIDGID_STRICT_TYPE_CHECKS
@@@ -1223,13 -1232,14 +1223,21 @@@ config SYSCTL_EXCEPTION_TRAC
        help
          Enable support for /proc/sys/debug/exception-trace.
  
 +config SYSCTL_ARCH_UNALIGN_NO_WARN
 +      bool
 +      help
 +        Enable support for /proc/sys/kernel/ignore-unaligned-usertrap
 +        Allows arch to define/use @no_unaligned_warning to possibly warn
 +        about unaligned access emulation going on under the hood.
 +
+ config SYSCTL_ARCH_UNALIGN_ALLOW
+       bool
+       help
+         Enable support for /proc/sys/kernel/unaligned-trap
+         Allows arches to define/use @unaligned_enabled to runtime toggle
+         the unaligned access emulation.
+         see arch/parisc/kernel/unaligned.c for reference
  config KALLSYMS
         bool "Load all symbols for debugging/ksymoops" if EXPERT
         default y
@@@ -1261,7 -1271,6 +1269,7 @@@ config HOTPLU
  config PRINTK
        default y
        bool "Enable support for printk" if EXPERT
 +      select IRQ_WORK
        help
          This option enables normal printk support. Removing it
          eliminates most of the message strings from the kernel image
@@@ -1607,7 -1616,7 +1615,7 @@@ config MODULE_UNLOA
  
  config MODULE_FORCE_UNLOAD
        bool "Forced module unloading"
 -      depends on MODULE_UNLOAD && EXPERIMENTAL
 +      depends on MODULE_UNLOAD
        help
          This option allows you to force a module to unload, even if the
          kernel believes it is unsafe: the kernel will remove the module
@@@ -1664,17 -1673,6 +1672,17 @@@ config MODULE_SIG_FORC
          Reject unsigned modules or signed modules for which we don't have a
          key.  Without this, such modules will simply taint the kernel.
  
 +config MODULE_SIG_ALL
 +      bool "Automatically sign all modules"
 +      default y
 +      depends on MODULE_SIG
 +      help
 +        Sign all modules during make modules_install. Without this option,
 +        modules must be signed manually, using the scripts/sign-file tool.
 +
 +comment "Do not forget to sign required modules with scripts/sign-file"
 +      depends on MODULE_SIG_FORCE && !MODULE_SIG_ALL
 +
  choice
        prompt "Which hash algorithm should modules be signed with?"
        depends on MODULE_SIG
@@@ -1707,15 -1705,6 +1715,15 @@@ config MODULE_SIG_SHA51
  
  endchoice
  
 +config MODULE_SIG_HASH
 +      string
 +      depends on MODULE_SIG
 +      default "sha1" if MODULE_SIG_SHA1
 +      default "sha224" if MODULE_SIG_SHA224
 +      default "sha256" if MODULE_SIG_SHA256
 +      default "sha384" if MODULE_SIG_SHA384
 +      default "sha512" if MODULE_SIG_SHA512
 +
  endif # MODULES
  
  config INIT_ALL_POSSIBLE
diff --combined kernel/sysctl.c
index d1b4ee67d2df696475479a9bb595b8008a580dd3,878b4c41cfb741734f2962b0ab07ae90aceed711..afc1dc60f3f87e3d885362fae5903aea1df8a79c
@@@ -61,7 -61,6 +61,7 @@@
  #include <linux/kmod.h>
  #include <linux/capability.h>
  #include <linux/binfmts.h>
 +#include <linux/sched/sysctl.h>
  
  #include <asm/uaccess.h>
  #include <asm/processor.h>
@@@ -105,6 -104,7 +105,6 @@@ extern char core_pattern[]
  extern unsigned int core_pipe_limit;
  #endif
  extern int pid_max;
 -extern int min_free_kbytes;
  extern int pid_max_min, pid_max_max;
  extern int sysctl_drop_caches;
  extern int percpu_pagelist_fraction;
@@@ -157,17 -157,17 +157,20 @@@ extern int sysctl_tsb_ratio
  
  #ifdef __hppa__
  extern int pwrsw_enabled;
+ #endif
+ #ifdef CONFIG_SYSCTL_ARCH_UNALIGN_ALLOW
  extern int unaligned_enabled;
  #endif
  
  #ifdef CONFIG_IA64
 -extern int no_unaligned_warning;
  extern int unaligned_dump_stack;
  #endif
  
 +#ifdef CONFIG_SYSCTL_ARCH_UNALIGN_NO_WARN
 +extern int no_unaligned_warning;
 +#endif
 +
  #ifdef CONFIG_PROC_SYSCTL
  static int proc_do_cad_pid(struct ctl_table *table, int write,
                  void __user *buffer, size_t *lenp, loff_t *ppos);
@@@ -406,13 -406,6 +409,13 @@@ static struct ctl_table kern_table[] = 
                .mode           = 0644,
                .proc_handler   = sched_rt_handler,
        },
 +      {
 +              .procname       = "sched_rr_timeslice_ms",
 +              .data           = &sched_rr_timeslice,
 +              .maxlen         = sizeof(int),
 +              .mode           = 0644,
 +              .proc_handler   = sched_rr_handler,
 +      },
  #ifdef CONFIG_SCHED_AUTOGROUP
        {
                .procname       = "sched_autogroup_enabled",
                .mode           = 0644,
                .proc_handler   = proc_dointvec,
        },
+ #endif
+ #ifdef CONFIG_SYSCTL_ARCH_UNALIGN_ALLOW
        {
                .procname       = "unaligned-trap",
                .data           = &unaligned_enabled,
                .proc_handler   = proc_doulongvec_minmax,
        },
  #endif
 -#ifdef CONFIG_IA64
 +#ifdef CONFIG_SYSCTL_ARCH_UNALIGN_NO_WARN
        {
                .procname       = "ignore-unaligned-usertrap",
                .data           = &no_unaligned_warning,
                .mode           = 0644,
                .proc_handler   = proc_dointvec,
        },
 +#endif
 +#ifdef CONFIG_IA64
        {
                .procname       = "unaligned-dump-stack",
                .data           = &unaligned_dump_stack,
@@@ -2018,7 -2011,7 +2023,7 @@@ static int proc_taint(struct ctl_table 
                int i;
                for (i = 0; i < BITS_PER_LONG && tmptaint >> i; i++) {
                        if ((tmptaint >> i) & 1)
 -                              add_taint(i);
 +                              add_taint(i, LOCKDEP_STILL_OK);
                }
        }
  
@@@ -2095,7 -2088,7 +2100,7 @@@ int proc_dointvec_minmax(struct ctl_tab
  static void validate_coredump_safety(void)
  {
  #ifdef CONFIG_COREDUMP
 -      if (suid_dumpable == SUID_DUMPABLE_SAFE &&
 +      if (suid_dumpable == SUID_DUMP_ROOT &&
            core_pattern[0] != '/' && core_pattern[0] != '|') {
                printk(KERN_WARNING "Unsafe core_pattern used with "\
                        "suid_dumpable=2. Pipe handler or fully qualified "\
diff --combined tools/perf/perf.h
index c2206c87fc9fefaca6c6a75d35e7210fdd4eb707,8a68ad39e1b67a286eb6862eaa16188052e082a3..d5818c98d0511ac01dbd22dfc8adb9dbf6054681
@@@ -1,6 -1,10 +1,6 @@@
  #ifndef _PERF_PERF_H
  #define _PERF_PERF_H
  
 -struct winsize;
 -
 -void get_term_dimensions(struct winsize *ws);
 -
  #include <asm/unistd.h>
  
  #if defined(__i386__)
  #define CPUINFO_PROC  "cpu model"
  #endif
  
+ #ifdef __arc__
+ #define rmb()         asm volatile("" ::: "memory")
+ #define cpu_relax()   rmb()
+ #define CPUINFO_PROC  "Processor"
+ #endif
  #include <time.h>
  #include <unistd.h>
  #include <sys/types.h>
  #include "util/types.h"
  #include <stdbool.h>
  
 -struct perf_mmap {
 -      void                    *base;
 -      int                     mask;
 -      unsigned int            prev;
 -};
 -
 -static inline unsigned int perf_mmap__read_head(struct perf_mmap *mm)
 -{
 -      struct perf_event_mmap_page *pc = mm->base;
 -      int head = pc->data_head;
 -      rmb();
 -      return head;
 -}
 -
 -static inline void perf_mmap__write_tail(struct perf_mmap *md,
 -                                       unsigned long tail)
 -{
 -      struct perf_event_mmap_page *pc = md->base;
 -
 -      /*
 -       * ensure all reads are done before we write the tail out.
 -       */
 -      /* mb(); */
 -      pc->data_tail = tail;
 -}
 -
  /*
   * prctl(PR_TASK_PERF_EVENTS_DISABLE) will (cheaply) disable all
   * counters in the current task.
@@@ -207,6 -243,8 +213,6 @@@ struct perf_record_opts 
        bool         raw_samples;
        bool         sample_address;
        bool         sample_time;
 -      bool         sample_id_all_missing;
 -      bool         exclude_guest_missing;
        bool         period;
        unsigned int freq;
        unsigned int mmap_pages;
This page took 0.161793 seconds and 4 git commands to generate.