31 Jul, 2011

4 commits

  • shm_lock() does a lookup of shm segment in shm_ids(ns).ipcs_idr, which
    is redundant as we already know shmid_kernel address. An actual lock is
    also not required for reads until we really want to destroy the segment.

    exit_shm() and shm_destroy_orphaned() may avoid the loop by checking
    whether there is at least one segment in current ipc_namespace.

    The check of nsproxy and ipc_ns against NULL is redundant as exit_shm()
    is called from do_exit() before the call to exit_notify(), so the
    dereferencing current->nsproxy->ipc_ns is guaranteed to be safe.

    Reported-by: Oleg Nesterov
    Signed-off-by: Vasiliy Kulikov
    Acked-by: Serge Hallyn
    Signed-off-by: Linus Torvalds

    Vasiliy Kulikov
     
  • shm_try_destroy_orphaned() and shm_try_destroy_current() didn't handle
    the case of separate PID namespaces, but a single IPC namespace. If
    there are tasks with the same PID values using the same shmem object,
    the wrong destroy decision could be reached.

    On shm segment creation store the pointer to the creator task in
    shmid_kernel->shm_creator field and zero it on task exit. Then
    use the ->shm_creator insread of shm_cprid in both functions. As
    shmid_kernel object is already locked at this stage, no additional
    locking is needed.

    Signed-off-by: Vasiliy Kulikov
    Acked-by: Serge Hallyn
    Signed-off-by: Linus Torvalds

    Vasiliy Kulikov
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (71 commits)
    [SCSI] fcoe: cleanup cpu selection for incoming requests
    [SCSI] fcoe: add fip retry to avoid missing critical keep alive
    [SCSI] libfc: fix warn on in lport retry
    [SCSI] libfc: Remove the reference to FCP packet from scsi_cmnd in case of error
    [SCSI] libfc: cleanup sending SRR request
    [SCSI] libfc: two minor changes in comments
    [SCSI] libfc, fcoe: ignore rx frame with wrong xid info
    [SCSI] libfc: release exchg cache
    [SCSI] libfc: use FC_MAX_ERROR_CNT
    [SCSI] fcoe: remove unused ptype field in fcoe_rcv_info
    [SCSI] bnx2fc: Update copyright and bump version to 1.0.4
    [SCSI] bnx2fc: Tx BDs cache in write tasks
    [SCSI] bnx2fc: Do not arm CQ when there are no CQEs
    [SCSI] bnx2fc: hold tgt lock when calling cmd_release
    [SCSI] bnx2fc: Enable support for sequence level error recovery
    [SCSI] bnx2fc: HSI changes for tape
    [SCSI] bnx2fc: Handle REC_TOV error code from firmware
    [SCSI] bnx2fc: REC/SRR link service request and response handling
    [SCSI] bnx2fc: Support 'sequence cleanup' task
    [SCSI] dh_rdac: Associate HBA and storage in rdac_controller to support partitions in storage
    ...

    Linus Torvalds
     
  • * 'slub/lockless' of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6: (21 commits)
    slub: When allocating a new slab also prep the first object
    slub: disable interrupts in cmpxchg_double_slab when falling back to pagelock
    Avoid duplicate _count variables in page_struct
    Revert "SLUB: Fix build breakage in linux/mm_types.h"
    SLUB: Fix build breakage in linux/mm_types.h
    slub: slabinfo update for cmpxchg handling
    slub: Not necessary to check for empty slab on load_freelist
    slub: fast release on full slab
    slub: Add statistics for the case that the current slab does not match the node
    slub: Get rid of the another_slab label
    slub: Avoid disabling interrupts in free slowpath
    slub: Disable interrupts in free_debug processing
    slub: Invert locking and avoid slab lock
    slub: Rework allocator fastpaths
    slub: Pass kmem_cache struct to lock and freeze slab
    slub: explicit list_lock taking
    slub: Add cmpxchg_double_slab()
    mm: Rearrange struct page
    slub: Move page->frozen handling near where the page->freelist handling occurs
    slub: Do not use frozen page flag but a bit in the page counters
    ...

    Linus Torvalds
     

30 Jul, 2011

16 commits

  • * 'kconfig' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6: (25 commits)
    kconfig: Introduce IS_ENABLED(), IS_BUILTIN() and IS_MODULE()
    xconfig: Abort close if configuration cannot be saved
    kconfig: fix missing "0x" prefix from S_HEX symbol in autoconf.h
    kconfig/nconf: remove useless conditionnal
    kconfig/nconf: prevent segfault on empty menu
    kconfig/nconf: use the generic menu_get_ext_help()
    nconfig: Avoid Wunused-but-set warning
    kconfig/conf: mark xfgets() private
    kconfig: remove pending prototypes for kconfig_load()
    kconfig/conf: add command line options' description
    kconfig/conf: reduce the scope of `defconfig_file'
    kconfig: use calloc() for expr allocation
    kconfig: introduce specialized printer
    kconfig: do not overwrite symbol direct dependency in assignment
    kconfig/gconf: silent missing prototype warnings
    kconfig/gconf: kill deadcode
    kconfig: nuke LKC_DIRECT_LINK cruft
    kconfig: nuke reference to SWIG
    kconfig: add missing inclusion
    kconfig: add missing inclusion
    ...

    Fix up conflicts in scripts/kconfig/Makefile

    Linus Torvalds
     
  • * 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (430 commits)
    [media] ir-mce_kbd-decoder: include module.h for its facilities
    [media] ov5642: include module.h for its facilities
    [media] em28xx: Fix DVB-C maxsize for em2884
    [media] tda18271c2dd: Fix saw filter configuration for DVB-C @6MHz
    [media] v4l: mt9v032: Fix Bayer pattern
    [media] V4L: mt9m111: rewrite set_pixfmt
    [media] V4L: mt9m111: fix missing return value check mt9m111_reg_clear
    [media] V4L: initial driver for ov5642 CMOS sensor
    [media] V4L: sh_mobile_ceu_camera: fix Oops when USERPTR mapping fails
    [media] V4L: soc-camera: remove soc-camera bus and devices on it
    [media] V4L: soc-camera: un-export the soc-camera bus
    [media] V4L: sh_mobile_csi2: switch away from using the soc-camera bus notifier
    [media] V4L: add media bus configuration subdev operations
    [media] V4L: soc-camera: group struct field initialisations together
    [media] V4L: soc-camera: remove now unused soc-camera specific PM hooks
    [media] V4L: pxa-camera: switch to using standard PM hooks
    [media] NetUP Dual DVB-T/C CI RF: force card hardware revision by module param
    [media] Don't OOPS if videobuf_dvb_get_frontend return NULL
    [media] NetUP Dual DVB-T/C CI RF: load firmware according card revision
    [media] omap3isp: Support configurable HS/VS polarities
    ...

    Fix up conflicts:
    - arch/arm/mach-omap2/board-rx51-peripherals.c:
    cleanup regulator supply definitions in mach-omap2
    vs
    OMAP3: RX-51: define vdds_csib regulator supply
    - drivers/staging/tm6000/tm6000-alsa.c (trivial)

    Linus Torvalds
     
  • * 'for-linus' of git://oss.sgi.com/xfs/xfs:
    xfs: Fix build breakage in xfs_iops.c when CONFIG_FS_POSIX_ACL is not set

    Linus Torvalds
     
  • * 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/ecryptfs/ecryptfs-2.6:
    ecryptfs: Make inode bdi consistent with superblock bdi
    eCryptfs: Unlock keys needed by ecryptfsd

    Linus Torvalds
     
  • * 'stable/bug.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:
    xen/balloon: Fix compile errors - missing header files.
    xen/grant: Fix compile warning.
    xen/pciback: remove duplicated #include

    Linus Torvalds
     
  • remove unnecessary code that matches this coccinelle pattern

    if (...)
    return ret;
    return ret;

    Signed-off-by: Greg Dietsche
    Signed-off-by: David Howells
    Signed-off-by: Linus Torvalds

    Greg Dietsche
     
  • Fixes this:

    drivers/char/ramoops.c: In function 'ramoops_init':
    drivers/char/ramoops.c:221: error: implicit declaration of function 'IS_ERR'
    drivers/char/ramoops.c:222: error: implicit declaration of function 'PTR_ERR'

    If it actually builds on other platforms, it's probably getting
    linux/err.h via some other #include.

    Signed-off-by: James Bottomley
    Signed-off-by: Linus Torvalds

    James Bottomley
     
  • * 'linux-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:
    PCI: remove printks about disabled bridge windows
    PCI: fold pci_calc_resource_flags() into decode_bar()
    PCI: treat mem BAR type "11" (reserved) as 32-bit, not 64-bit, BAR
    PCI: correct pcie_set_readrq write size
    PCI: pciehp: change wait time for valid configuration access
    x86/PCI: Preserve existing pci=bfsort whitelist for Dell systems
    PCI: ARI is a PCIe v2 feature
    x86/PCI: quirks: Use pci_dev->revision
    PCI: Make the struct pci_dev * argument of pci_fixup_irqs const.
    PCI hotplug: cpqphp: use pci_dev->vendor
    PCI hotplug: cpqphp: use pci_dev->subsystem_{vendor|device}
    x86/PCI: config space accessor functions should not ignore the segment argument
    PCI: Assign values to 'pci_obff_signal_type' enumeration constants
    x86/PCI: reduce severity of host bridge window conflict warnings
    PCI: enumerate the PCI device only removed out PCI hieratchy of OS when re-scanning PCI
    PCI: PCIe AER: add aer_recover_queue
    x86/PCI: select direct access mode for mmconfig option
    PCI hotplug: Rename is_ejectable which also exists in dock.c

    Linus Torvalds
     
  • * 'upstream/xen-tracing2' of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen:
    xen/tracing: fix compile errors when tracing is disabled.

    Linus Torvalds
     
  • * 'at91/cleanup' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc:
    at91: add arch specific ioremap support
    at91: factorize sram init
    at91: move register clocks to soc generic init
    at91: move clock subsystem init to soc generic init
    at91: use structure to store the current soc
    at91: remove AT91_DBGU offset from dbgu register macro
    at91: factorize at91 interrupts init to soc
    at91: introduce commom AT91_BASE_SYS

    Linus Torvalds
     
  • * 'next/dt' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc: (21 commits)
    arm/dt: tegra devicetree support
    arm/versatile: Add device tree support
    dt/irq: add irq_domain_generate_simple() helper
    irq: add irq_domain translation infrastructure
    dmaengine: imx-sdma: add device tree probe support
    dmaengine: imx-sdma: sdma_get_firmware does not need to copy fw_name
    dmaengine: imx-sdma: use platform_device_id to identify sdma version
    mmc: sdhci-esdhc-imx: add device tree probe support
    mmc: sdhci-pltfm: dt device does not pass parent to sdhci_alloc_host
    mmc: sdhci-esdhc-imx: get rid of the uses of cpu_is_mx()
    mmc: sdhci-esdhc-imx: do not reference platform data after probe
    mmc: sdhci-esdhc-imx: extend card_detect and write_protect support for mx5
    net/fec: add device tree probe support
    net: ibm_newemac: convert it to use of_get_phy_mode
    dt/net: add helper function of_get_phy_mode
    net/fec: gasket needs to be enabled for some i.mx
    serial/imx: add device tree probe support
    serial/imx: get rid of the uses of cpu_is_mx1()
    arm/dt: Add dtb make rule
    arm/dt: Add skeleton dtsi file
    ...

    Linus Torvalds
     
  • * 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc:
    ARM: zynq: remove incorrectly deleted file
    ARM: tegra: only select MACH_HAS_SND_SOC_TEGRA_WM8903 if SND_SOC

    Linus Torvalds
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-watchdog: (25 commits)
    watchdog: WatchDog Timer Driver Core - Add minimum and max timeout
    watchdog: WatchDog Timer Driver Core - Add ioctl call
    watchdog: WatchDog Timer Driver Core - Add nowayout feature
    watchdog: WatchDog Timer Driver Core - Add Magic Close feature
    watchdog: WatchDog Timer Driver Core - Add WDIOC_SETTIMEOUT and WDIOC_GETTIMEOUT ioctl
    watchdog: WatchDog Timer Driver Core - Add WDIOC_SETOPTIONS ioctl
    watchdog: WatchDog Timer Driver Core - Add WDIOC_KEEPALIVE ioctl
    watchdog: WatchDog Timer Driver Core - Add basic ioctl functionality
    watchdog: WatchDog Timer Driver Core - Add basic framework
    watchdog: hpwdt: add next gen HP servers
    watchdog: it8712f_wdt.c: improve includes
    watchdog: at91sam9/wdt: move register header to drivers
    watchdog: Add Xilinx watchdog timer driver
    watchdog: remove empty pm-functions
    watchdog: sp805: Flush posted writes in enable/disable.
    watchdog: sp805: Don't write 0 to the load value register.
    watchdog: imx2_wdt: add device tree probe support
    watchdog: s3c2410: Add support for device tree based probe
    watchdog: mpcore_wdt: Add suspend/resume support.
    watchdog: mtx1-wdt: use dev_{err,info} instead of printk()
    ...

    Linus Torvalds
     
  • When commit 4e34e719e457 ("fs: take the ACL checks to common code")
    changed the xyz_check_acl() functions into the more natural
    xyz_get_acl() interface, we grew two copies of the

    #define ext2_get_acl NULL

    define for the non-acl case.

    Remove the extra one.

    Reported-by: Marco Stornelli
    Cc: Christoph Hellwig
    Cc: Al Viro
    Signed-off-by: Linus Torvalds

    Linus Torvalds
     
  • Replace the config_is_*() macros with a variant that allows for grepping
    for usage of CONFIG_* options in the code. Usage:

    if (IS_ENABLED(CONFIG_NUMA))

    or

    #if IS_ENABLED(CONFIG_NUMA)

    The IS_ENABLED() macro evaluates to 1 if the argument is set (to either 'y'
    or 'm'), IS_BUILTIN() tests if the option is 'y' and IS_MODULE() test if
    the option is 'm'. Only boolean and tristate options are supported.

    Reviewed-by: Arnaud Lacombe
    Acked-by: Randy Dunlap
    Signed-off-by: Michal Marek

    Michal Marek
     
  • commit 4e34e719e45, that takes the ACL checks to common code,
    accidentely broke the build when CONFIG_FS_POSIX_ACL is not set:

    CC fs/xfs/linux-2.6/xfs_iops.o
    fs/xfs/linux-2.6/xfs_iops.c:1025:14: error: ‘xfs_get_acl’ undeclared here (not in a function)

    Fix this by declaring xfs_get_acl a static inline function.

    Signed-off-by: Markus Trippelsdorf
    Signed-off-by: Alex Elder

    Markus Trippelsdorf
     

29 Jul, 2011

7 commits

  • drivers/media/rc/ir-mce_kbd-decoder.c:446:16: error: expected declaration specifiers or '...' before string constant
    drivers/media/rc/ir-mce_kbd-decoder.c:446:1: warning: data definition has no type or storage class
    drivers/media/rc/ir-mce_kbd-decoder.c:446:1: warning: type defaults to 'int' in declaration of 'MODULE_LICENSE'
    drivers/media/rc/ir-mce_kbd-decoder.c:446:16: warning: function declaration isn't a prototype
    drivers/media/rc/ir-mce_kbd-decoder.c:447:15: error: expected declaration specifiers or '...' before string constant
    drivers/media/rc/ir-mce_kbd-decoder.c:447:1: warning: data definition has no type or storage class
    drivers/media/rc/ir-mce_kbd-decoder.c:447:1: warning: type defaults to 'int' in declaration of 'MODULE_AUTHOR'
    drivers/media/rc/ir-mce_kbd-decoder.c:447:15: warning: function declaration isn't a prototype
    drivers/media/rc/ir-mce_kbd-decoder.c:448:20: error: expected declaration specifiers or '...' before string constant
    drivers/media/rc/ir-mce_kbd-decoder.c:448:1: warning: data definition has no type or storage class
    drivers/media/rc/ir-mce_kbd-decoder.c:448:1: warning: type defaults to 'int' in declaration of 'MODULE_DESCRIPTION'
    drivers/media/rc/ir-mce_kbd-decoder.c:448:20: warning: function declaration isn't a prototype

    Signed-off-by: Stephen Rothwell
    Signed-off-by: Mauro Carvalho Chehab

    Stephen Rothwell
     
  • drivers/media/video/ov5642.c:985:1: warning: data definition has no type or storage class
    drivers/media/video/ov5642.c:985:1: warning: type defaults to 'int' in declaration of 'MODULE_DEVICE_TABLE'
    drivers/media/video/ov5642.c:985:1: warning: parameter names (without types) in function declaration
    drivers/media/video/ov5642.c: In function 'ov5642_mod_init':
    drivers/media/video/ov5642.c:998:9: error: 'THIS_MODULE' undeclared (first use in this function)
    drivers/media/video/ov5642.c:998:9: note: each undeclared identifier is reported only once for each function it appears in
    drivers/media/video/ov5642.c: At top level:
    drivers/media/video/ov5642.c:1009:20: error: expected declaration specifiers or '...' before string constant
    drivers/media/video/ov5642.c:1009:1: warning: data definition has no type or storage class
    drivers/media/video/ov5642.c:1009:1: warning: type defaults to 'int' in declaration of 'MODULE_DESCRIPTION'
    drivers/media/video/ov5642.c:1009:20: warning: function declaration isn't a prototype
    drivers/media/video/ov5642.c:1010:15: error: expected declaration specifiers or '...' before string constant
    drivers/media/video/ov5642.c:1010:1: warning: data definition has no type or storage class
    drivers/media/video/ov5642.c:1010:1: warning: type defaults to 'int' in declaration of 'MODULE_AUTHOR'
    drivers/media/video/ov5642.c:1010:15: warning: function declaration isn't a prototype
    drivers/media/video/ov5642.c:1011:16: error: expected declaration specifiers or '...' before string constant
    drivers/media/video/ov5642.c:1011:1: warning: data definition has no type or storage class
    drivers/media/video/ov5642.c:1011:1: warning: type defaults to 'int' in declaration of 'MODULE_LICENSE'
    drivers/media/video/ov5642.c:1011:16: warning: function declaration isn't a prototype
    drivers/media/video/ov5642.c: In function 'ov5642_mod_init':
    drivers/media/video/ov5642.c:999:1: warning: control reaches end of non-void function

    Signed-off-by: Stephen Rothwell
    Signed-off-by: Mauro Carvalho Chehab

    Stephen Rothwell
     
  • Make the inode mapping bdi consistent with the superblock bdi so that
    dirty pages are flushed properly.

    Signed-off-by: Thieu Le
    Cc: [2.6.39+]
    Signed-off-by: Tyler Hicks

    Thieu Le
     
  • Fixes a regression caused by b5695d04634fa4ccca7dcbc05bb4a66522f02e0b

    Kernel keyring keys containing eCryptfs authentication tokens should not
    be write locked when calling out to ecryptfsd to wrap and unwrap file
    encryption keys. The eCryptfs kernel code can not hold the key's write
    lock because ecryptfsd needs to request the key after receiving such a
    request from the kernel.

    Without this fix, all file opens and creates will timeout and fail when
    using the eCryptfs PKI infrastructure. This is not an issue when using
    passphrase-based mount keys, which is the most widely deployed eCryptfs
    configuration.

    Signed-off-by: Tyler Hicks
    Acked-by: Roberto Sassu
    Tested-by: Roberto Sassu
    Tested-by: Alexis Hafner1
    Cc: [2.6.39+]

    Tyler Hicks
     
  • The logic at em28xx_isoc_dvb_max_packetsize() sucks, at least for newer
    the needed packet size. Yet, it is better than nothing.

    Rewrite the code in order to change the default to 752 for em2884 and
    newer chips and provide a better way to handle per-chipset specifics.

    For em2874, the current default should be enough, as the only em2874
    board is currently a 1-seg ISDB-T board, so, it needs only a limited
    amount of bandwidth.

    Signed-off-by: Mauro Carvalho Chehab

    Mauro Carvalho Chehab
     
  • Currently, the driver assumes that all QAM carriers are spaced with
    8MHz. This is wrong, and may decrease QoS on Countries like Brazil,
    that have DVB-C carriers with 6MHz-spaced.

    Fortunately, both ITU-T J-83 and EN 300 429 specifies a way to
    associate the symbol rate with the bandwidth needed for it.

    For ITU-T J-83 2007 annex A, the maximum symbol rate for 6 MHz is:
    6 MHz / 1.15 = 5217391 Bauds
    For ITU-T J-83 2007 annex C, the maximum symbol rate for 6 MHz is:
    6 MHz / 1.13 = 5309735 Bauds.

    As this tuner is currently used only for DRX-K, and it is currently
    hard-coded to annex A, I've opted to use the roll-off factor of 0.15,
    instead of 0.13.

    If we ever support annex C, the better would be to add a DVB S2API
    call to allow changing between Annex A and C, and add the 0.13 roll-off
    factor to it.

    This code is currently being used on other frontends, so I think we
    should later add a core function with this code, to warrant that
    it will be properly implemented everywhere.

    Signed-off-by: Mauro Carvalho Chehab

    Mauro Carvalho Chehab
     
  • My previous commit left the file empty and present in the
    Makefile, which is a bit dirty and caused problems with
    'make distclean', as pointed out by David Howells.
    This hopefully cleans it up the right way.

    Signed-off-by: Arnd Bergmann
    Acked-by: David Howells
    Acked-by: John Linn

    Arnd Bergmann
     

28 Jul, 2011

13 commits

  • Arnd Bergmann
     
  • Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD
    Cc: Nicolas Ferre
    Cc: Patrice Vilchez

    Jean-Christophe PLAGNIOL-VILLARD
     
  • Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD
    Cc: Nicolas Ferre
    Cc: Patrice Vilchez

    Jean-Christophe PLAGNIOL-VILLARD
     
  • Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD
    Cc: Nicolas Ferre
    Cc: Patrice Vilchez

    Jean-Christophe PLAGNIOL-VILLARD
     
  • Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD
    Cc: Nicolas Ferre
    Cc: Patrice Vilchez

    Jean-Christophe PLAGNIOL-VILLARD
     
  • instead of reading the registers everytime

    the current implementation respect the following constrain:
    - allow 1 to n soc to be enabled
    - allow to have a virtual cpu type and subtype
    - always detect the cpu type and subtype and report it
    - detect if the soc support is enabled
    - prepare for sysfs export support
    - drop soc specific code via compiler when the soc not enabled
    (via cpu_is_xxx)

    Today if we read the exid we will have the same value for 9g35 and 9m11
    and we will need to check the cidr too

    with the new implementation we just need to check the soc subtype

    this will also allow to have specific virtual subtype for rm9200 which the
    board will have to specify via at91rm9200_set_type(int) as we have no way to
    detect it.

    this implementation is inspired by the SH cpu detection support

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD
    Cc: Nicolas Ferre
    Cc: Patrice Vilchez

    Jean-Christophe PLAGNIOL-VILLARD
     
  • to make the soc base specified at runtime instead of compiled time

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD

    Jean-Christophe PLAGNIOL-VILLARD
     
  • they are the same except the default priority

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD
    Cc: Nicolas Ferre
    Cc: Patrice Vilchez

    Jean-Christophe PLAGNIOL-VILLARD
     
  • On all at91 except rm9200 and x40 have the System Controller starts
    at address 0xffffc000 and has a size of 16KiB.

    On rm9200 it's start at 0xfffe4000 of 111KiB with non reserved data starting
    at 0xfffff000

    This patch removes the individual definitions of AT91_BASE_SYS and
    replaces them with a common version at base 0xfffffc000 and size 16KiB
    and map the same memory space

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD
    Cc: Nicolas Ferre
    Cc: Patrice Vilchez

    Jean-Christophe PLAGNIOL-VILLARD
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc:
    n2_crypto: Attach on Niagara-T3.
    n2rng: Attach on Niagara-T3.
    sparc: Detect and handle UltraSPARC-T3 cpu types.
    sparc: Don't do expensive hypervisor PCR write unless necessary.
    sparc: Add T3 sun4v cpu type and hypervisor group defines.
    sparc: Don't leave sparc_pmu_type NULL on sun4v.

    Linus Torvalds
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (32 commits)
    tg3: Remove 5719 jumbo frames and TSO blocks
    tg3: Break larger frags into 4k chunks for 5719
    tg3: Add tx BD budgeting code
    tg3: Consolidate code that calls tg3_tx_set_bd()
    tg3: Add partial fragment unmapping code
    tg3: Generalize tg3_skb_error_unmap()
    tg3: Remove short DMA check for 1st fragment
    tg3: Simplify tx bd assignments
    tg3: Reintroduce tg3_tx_ring_info
    ASIX: Use only 11 bits of header for data size
    ASIX: Simplify condition in rx_fixup()
    Fix cdc-phonet build
    bonding: reduce noise during init
    bonding: fix string comparison errors
    net: Audit drivers to identify those needing IFF_TX_SKB_SHARING cleared
    net: add IFF_SKB_TX_SHARED flag to priv_flags
    net: sock_sendmsg_nosec() is static
    forcedeth: fix vlans
    gianfar: fix bug caused by 87c288c6e9aa31720b72e2bc2d665e24e1653c3e
    gro: Only reset frag0 when skb can be pulled
    ...

    Linus Torvalds
     
  • * 'for-linus' of git://neil.brown.name/md: (75 commits)
    md/raid10: handle further errors during fix_read_error better.
    md/raid10: Handle read errors during recovery better.
    md/raid10: simplify read error handling during recovery.
    md/raid10: record bad blocks due to write errors during resync/recovery.
    md/raid10: attempt to fix read errors during resync/check
    md/raid10: Handle write errors by updating badblock log.
    md/raid10: clear bad-block record when write succeeds.
    md/raid10: avoid writing to known bad blocks on known bad drives.
    md/raid10 record bad blocks as needed during recovery.
    md/raid10: avoid reading known bad blocks during resync/recovery.
    md/raid10 - avoid reading from known bad blocks - part 3
    md/raid10: avoid reading from known bad blocks - part 2
    md/raid10: avoid reading from known bad blocks - part 1
    md/raid10: Split handle_read_error out from raid10d.
    md/raid10: simplify/reindent some loops.
    md/raid5: Clear bad blocks on successful write.
    md/raid5. Don't write to known bad block on doubtful devices.
    md/raid5: write errors should be recorded as bad blocks if possible.
    md/raid5: use bad-block log to improve handling of uncorrectable read errors.
    md/raid5: avoid reading from known bad blocks.
    ...

    Linus Torvalds
     
  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:
    sound: oss: rename local change_bits to avoid powerpc bitsops.h definition
    ALSA: hda - Fix duplicated DAC assignments for Realtek
    ALSA: asihpi - off by one in asihpi_hpi_ioctl()
    ALSA: hda - Fix Oops with Realtek quirks with NULL adc_nids
    ALSA: asihpi - bug fix pa use before init.
    ALSA: hda - Add support for vref-out based mute LED control on IDT codecs

    Linus Torvalds