21 Mar, 2013

2 commits

  • Users of udp encapsulation currently have an encap_rcv callback which they can
    use to hook into the udp receive path.

    In situations where a encapsulation user allocates resources associated with a
    udp encap socket, it may be convenient to be able to also hook the proto
    .destroy operation. For example, if an encap user holds a reference to the
    udp socket, the destroy hook might be used to relinquish this reference.

    This patch adds a socket destroy hook into udp, which is set and enabled
    in the same way as the existing encap_rcv hook.

    Signed-off-by: Tom Parkin
    Signed-off-by: James Chapman
    Signed-off-by: David S. Miller

    Tom Parkin
     
  • Trigger BUG_ON if a group name is longer than GENL_NAMSIZ.

    Signed-off-by: Masatake YAMATO
    Signed-off-by: David S. Miller

    Masatake YAMATO
     

20 Mar, 2013

10 commits

  • Pablo Neira Ayuso says:

    ====================
    The following patchset contains 7 Netfilter/IPVS fixes for 3.9-rc, they are:

    * Restrict IPv6 stateless NPT targets to the mangle table. Many users are
    complaining that this target does not work in the nat table, which is the
    wrong table for it, from Florian Westphal.

    * Fix possible use before initialization in the netns init path of several
    conntrack protocol trackers (introduced recently while improving conntrack
    netns support), from Gao Feng.

    * Fix incorrect initialization of copy_range in nfnetlink_queue, spotted
    by Eric Dumazet during the NFWS2013, patch from myself.

    * Fix wrong calculation of next SCTP chunk in IPVS, from Julian Anastasov.

    * Remove rcu_read_lock section in IPVS while calling ipv4_update_pmtu
    not required anymore after change introduced in 3.7, again from Julian.

    * Fix SYN looping in IPVS state sync if the backup is used a real server
    in DR/TUN modes, this required a new /proc entry to disable the director
    function when acting as backup, also from Julian.

    * Remove leftover IP_NF_QUEUE Kconfig after ip_queue removal, noted by
    Paul Bolle.
    ====================

    Signed-off-by: David S. Miller

    David S. Miller
     
  • Kconfig symbol IP_NF_QUEUE is unused since commit
    d16cf20e2f2f13411eece7f7fb72c17d141c4a84 ("netfilter: remove ip_queue
    support"). Let's remove it too.

    Signed-off-by: Paul Bolle
    Signed-off-by: Pablo Neira Ayuso

    Paul Bolle
     
  • Pull XFS fixes from Ben Myers:

    - Fix for a potential infinite loop which was introduced in commit
    4d559a3bcb73 ("xfs: limit speculative prealloc near ENOSPC
    thresholds")

    - Fix for the return type of xfs_iomap_eof_prealloc_initial_size from
    commit a1e16c26660b ("xfs: limit speculative prealloc size on sparse
    files")

    - Fix for a failed buffer readahead causing subsequent callers to fail
    incorrectly

    * tag 'for-linus-v3.9-rc4' of git://oss.sgi.com/xfs/xfs:
    xfs: ensure we capture IO errors correctly
    xfs: fix xfs_iomap_eof_prealloc_initial_size type
    xfs: fix potential infinite loop in xfs_iomap_prealloc_size()

    Linus Torvalds
     
  • Mantas Mikulėnas reported that his graphics hardware failed to
    initialise after commit f9a37be0f02a ("x86: Use PCI setup data").

    The aim of this commit was to ensure that ROM images were available on
    some Apple systems that don't expose the GPU ROM via any other source.
    In this case, UEFI appears to have provided a broken ROM image that we
    were using even though there was a perfectly valid ROM available via
    other sources. The simplest way to handle this seems to be to just
    re-order pci_map_rom() and leave any firmare-supplied ROM to last.

    Signed-off-by: Matthew Garrett
    Tested-by: Mantas Mikulėnas
    Signed-off-by: Linus Torvalds

    Matthew Garrett
     
  • Pull sparc fixes from David Miller:
    "Just some minor fixups, a sunsu console setup panic cure, and
    recognition of a Fujitsu sun4v cpu."

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc:
    sparc: remove unused "config BITS"
    sparc: delete "if !ULTRA_HAS_POPULATION_COUNT"
    sparc64: correctly recognize SPARC64-X chips
    sparc,leon: fix GRPCI2 device0 PCI config space access
    sunsu: Fix panic in case of nonexistent port at "console=ttySY" cmdline option

    Linus Torvalds
     
  • Pull arm64 fixes from Catalin Marinas:

    - Fix !SMP build error.

    - Fix padding computation in struct ucontext (no ABI change).

    - Minor clean-up after the signal patches (unused var).

    - Two old Kconfig options clean-up.

    * tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/cmarinas/linux-aarch64:
    arm64: Kconfig.debug: Remove unused CONFIG_DEBUG_ERRORS
    arm64: Do not select GENERIC_HARDIRQS_NO_DEPRECATED
    arm64: fix padding computation in struct ucontext
    arm64: Fix build error with !SMP
    arm64: Removed unused variable in compat_setup_rt_frame()

    Linus Torvalds
     
  • sparc's asm/module.h got removed in commit
    786d35d45cc40b2a51a18f73e14e135d47fdced7 ("Make most arch asm/module.h
    files use asm-generic/module.h"). That removed the only two uses of this
    Kconfig symbol. So we can remove its entry too.

    > >From arch/sparc/Makefile:
    > ifeq ($(CONFIG_SPARC32),y)
    > [...]
    >
    > [...]
    > export BITS := 32
    > [...]
    >
    > else
    > [...]
    >
    > [...]
    > export BITS := 64
    > [...]
    >
    > So $(BITS) is set depending on whether CONFIG_SPARC32 is set or not.
    > Using $(BITS) in sparc's Makefiles is not using CONFIG_BITS. That
    > doesn't count as usage of "config BITS".

    Signed-off-by: Paul Bolle
    Acked-by: Sam Ravnborg
    Signed-off-by: David S. Miller

    Paul Bolle
     
  • Pull networking fixes from David Miller:

    1) Fix ARM BPF JIT handling of negative 'k' values, from Chen Gang.

    2) Insufficient space reserved for bridge netlink values, fix from
    Stephen Hemminger.

    3) Some dst_neigh_lookup*() callers don't interpret error pointer
    correctly, fix from Zhouyi Zhou.

    4) Fix transport match in SCTP active_path loops, from Xugeng Zhang.

    5) Fix qeth driver handling of multi-order SKB frags, from Frank
    Blaschka.

    6) fec driver is missing napi_disable() call, resulting in crashes on
    unload, from Georg Hofmann.

    7) Don't try to handle PMTU events on a listening socket, fix from Eric
    Dumazet.

    8) Fix timestamp location calculations in IP option processing, from
    David Ward.

    9) FIB_TABLE_HASHSZ setting is not controlled by the correct kconfig
    tests, from Denis V Lunev.

    10) Fix TX descriptor push handling in SFC driver, from Ben Hutchings.

    11) Fix isdn/hisax and tulip/de4x5 kconfig dependencies, from Arnd
    Bergmann.

    12) bnx2x statistics don't handle 4GB rollover correctly, fix from
    Maciej Żenczykowski.

    13) Openvswitch bug fixes for vport del/new error reporting, missing
    genlmsg_end() call in netlink processing, and mis-parsing of
    LLC/SNAP ethernet types. From Rich Lane.

    14) SKB pfmemalloc state should only be propagated from the head page of
    a compound page, fix from Pavel Emelyanov.

    15) Fix link handling in tg3 driver for 5715 chips when autonegotation
    is disabled. From Nithin Sujir.

    16) Fix inverted test of cpdma_check_free_tx_desc return value in
    davinci_emac driver, from Mugunthan V N.

    17) vlan_depth is incorrectly calculated in skb_network_protocol(), from
    Li RongQing.

    18) Fix probing of Gobi 1K devices in qmi_wwan driver, and fix NCM
    device mode backwards compat in cdc_ncm driver. From Bjørn Mork.

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (52 commits)
    inet: limit length of fragment queue hash table bucket lists
    qeth: Fix scatter-gather regression
    qeth: Fix invalid router settings handling
    qeth: delay feature trace
    tcp: dont handle MTU reduction on LISTEN socket
    bnx2x: fix occasional statistics off-by-4GB error
    vhost/net: fix heads usage of ubuf_info
    bridge: Add support for setting BR_ROOT_BLOCK flag.
    bnx2x: add missing napi deletion in error path
    drivers: net: ethernet: ti: davinci_emac: fix usage of cpdma_check_free_tx_desc()
    ethernet/tulip: DE4x5 needs VIRT_TO_BUS
    isdn: hisax: netjet requires VIRT_TO_BUS
    net: cdc_ncm, cdc_mbim: allow user to prefer NCM for backwards compatibility
    rtnetlink: Mask the rta_type when range checking
    Revert "ip_gre: make ipgre_tunnel_xmit() not parse network header as IP unconditionally"
    Fix dst_neigh_lookup/dst_neigh_lookup_skb return value handling bug
    smsc75xx: configuration help incorrectly mentions smsc95xx
    net: fec: fix missing napi_disable call
    net: fec: restart the FEC when PHY speed changes
    skb: Propagate pfmemalloc on skb from head page only
    ...

    Linus Torvalds
     
  • Commit 2d78d4beb64eb07d50665432867971c481192ebf ("[PATCH] bitops:
    sparc64: use generic bitops") made the default of GENERIC_HWEIGHT depend
    on !ULTRA_HAS_POPULATION_COUNT. But since there's no Kconfig symbol with
    that name, this always evaluates to true. Delete this dependency.

    Signed-off-by: Paul Bolle
    Acked-by: Sam Ravnborg
    Signed-off-by: David S. Miller

    Paul Bolle
     
  • The Kconfig entry for DEBUG_ERRORS is a verbatim copy of the former arm
    entry for that symbol. It got removed in v2.6.39 because it wasn't
    actually used anywhere. There are still no users of DEBUG_ERRORS so
    remove this entry too.

    Signed-off-by: Paul Bolle
    [catalin.marinas@arm.com: removed option from defconfig]
    Signed-off-by: Catalin Marinas

    Paul Bolle
     

19 Mar, 2013

19 commits

  • Config option GENERIC_HARDIRQS_NO_DEPRECATED was removed in commit
    78c89825649a9a5ed526c507603196f467d781a5 ("genirq: Remove the now obsolete
    config options and select statements"), but the select was accidentally
    reintroduced in commit 8c2c3df31e3b87cb5348e48776c366ebd1dc5a7a ("arm64:
    Build infrastructure").

    Signed-off-by: Paul Bolle
    Signed-off-by: Catalin Marinas

    Paul Bolle
     
  • This patch introduces a constant limit of the fragment queue hash
    table bucket list lengths. Currently the limit 128 is choosen somewhat
    arbitrary and just ensures that we can fill up the fragment cache with
    empty packets up to the default ip_frag_high_thresh limits. It should
    just protect from list iteration eating considerable amounts of cpu.

    If we reach the maximum length in one hash bucket a warning is printed.
    This is implemented on the caller side of inet_frag_find to distinguish
    between the different users of inet_fragment.c.

    I dropped the out of memory warning in the ipv4 fragment lookup path,
    because we already get a warning by the slab allocator.

    Cc: Eric Dumazet
    Cc: Jesper Dangaard Brouer
    Signed-off-by: Hannes Frederic Sowa
    Acked-by: Eric Dumazet
    Signed-off-by: David S. Miller

    Hannes Frederic Sowa
     
  • This patch fixes a scatter-gather regression introduced with

    commit 5640f768 net: use a per task frag allocator

    Now the qeth driver can cope with bigger framents and split a fragment in
    sub framents if required.

    Signed-off-by: Frank Blaschka
    Signed-off-by: David S. Miller

    Frank Blaschka
     
  • Give a bad return code when specifying a router setting that is either
    invalid or not support on the respective device type. In addition, fall back
    the previous setting instead of silently switching back to 'no routing'.

    Signed-off-by: Stefan Raspl
    Signed-off-by: Frank Blaschka
    Signed-off-by: David S. Miller

    Stefan Raspl
     
  • Delay tracing of the card features until the optional commands have been
    enabled.

    Signed-off-by: Stefan Raspl
    Signed-off-by: Frank Blaschka
    Signed-off-by: David S. Miller

    Stefan Raspl
     
  • In 3.7 we added code that uses ipv4_update_pmtu but after commit
    c5ae7d4192 (ipv4: must use rcu protection while calling fib_lookup)
    the RCU lock is not needed.

    Signed-off-by: Julian Anastasov
    Signed-off-by: Simon Horman

    Julian Anastasov
     
  • Dmitry Akindinov is reporting for a problem where SYNs are looping
    between the master and backup server when the backup server is used as
    real server in DR mode and has IPVS rules to function as director.

    Even when the backup function is enabled we continue to forward
    traffic and schedule new connections when the current master is using
    the backup server as real server. While this is not a problem for NAT,
    for DR and TUN method the backup server can not determine if a request
    comes from client or from director.

    To avoid such loops add new sysctl flag backup_only. It can be needed
    for DR/TUN setups that do not need backup and director function at the
    same time. When the backup function is enabled we stop any forwarding
    and pass the traffic to the local stack (real server mode). The flag
    disables the director function when the backup function is enabled.

    For setups that enable backup function for some virtual services and
    director function for other virtual services there should be another
    more complex solution to support DR/TUN mode, may be to assign
    per-virtual service syncid value, so that we can differentiate the
    requests.

    Reported-by: Dmitry Akindinov
    Tested-by: German Myzovsky
    Signed-off-by: Julian Anastasov
    Signed-off-by: Simon Horman

    Julian Anastasov
     
  • Pull hwmon fixes from Jean Delvare.

    * 'hwmon-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:
    hwmon: (lm75) Fix tcn75 prefix
    hwmon: (lm75.h) Update header inclusion
    MAINTAINERS: Remove Mark M. Hoffman

    Linus Torvalds
     
  • Somehow the driver snuck in with these still in it.

    Signed-off-by: Ben Collins
    Signed-off-by: Linus Torvalds

    Ben Collins
     
  • Pull workqueue fix from Tejun Heo:
    "Lai's patch to fix highly unlikely but still possible workqueue stall
    during CPU hotunplug."

    * 'for-3.9-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq:
    workqueue: fix possible pool stall bug in wq_unbind_fn()

    Linus Torvalds
     
  • Fix wrong but non-fatal access to chunk length.
    sch->length should be in network order, next chunk should
    be aligned to 4 bytes. Problem noticed in sparse output.

    Signed-off-by: Julian Anastasov
    Signed-off-by: Simon Horman

    Julian Anastasov
     
  • The TCN75 has its own prefix for a long time now.

    Signed-off-by: Jean Delvare
    Reviewed-by: Guenter Roeck

    Jean Delvare
     
  • File lm75.h used to include for SENSORS_LIMIT() but
    this function is gone by now. Instead we call clamp_val() so we should
    include , where this function is declared.

    Signed-off-by: Jean Delvare
    Reviewed-by: Guenter Roeck

    Jean Delvare
     
  • Mark M. Hoffman stopped working on the Linux kernel several years
    ago, so he should no longer be listed as a driver maintainer. I'm not
    even sure if his e-mail address still works.

    I can take over 3 drivers he was responsible for, the 4th one will
    fall down to the subsystem maintainer.

    Also give Mark credit for all the good work he did.

    Signed-off-by: Jean Delvare
    Cc: "Mark M. Hoffman"
    Acked-by: Guenter Roeck
    Cc: Wolfram Sang

    Jean Delvare
     
  • Failed buffer readahead can leave the buffer in the cache marked
    with an error. Most callers that then issue a subsequent read on the
    buffer do not zero the b_error field out, and so we may incorectly
    detect an error during IO completion due to the stale error value
    left on the buffer.

    Avoid this problem by zeroing the error before IO submission. This
    ensures that the only IO errors that are detected those captured
    from are those captured from bio submission or completion.

    Signed-off-by: Dave Chinner
    Reviewed-by: Mark Tinguely
    Signed-off-by: Ben Myers

    (cherry picked from commit c163f9a1760229a95d04e37b332de7d5c1c225cd)

    Dave Chinner
     
  • Fix the return type of xfs_iomap_eof_prealloc_initial_size() to
    xfs_fsblock_t to reflect the fact that the return value may be an
    unsigned 64 bits if XFS_BIG_BLKNOS is defined.

    Signed-off-by: Mark Tinguely
    Reviewed-by: Dave Chinner
    Signed-off-by: Ben Myers

    (cherry picked from commit e8108cedb1c5d1dc359690d18ca997e97a0061d2)

    Mark Tinguely
     
  • If freesp == 0, we could end up in an infinite loop while squashing
    the preallocation. Break the loop when we've killed the prealloc
    entirely.

    Signed-off-by: Brian Foster
    Reviewed-by: Dave Chinner
    Signed-off-by: Ben Myers

    (cherry picked from commit e78c420bfc2608bb5f9a0b9165b1071c1e31166a)

    Brian Foster
     
  • When an ICMP ICMP_FRAG_NEEDED (or ICMPV6_PKT_TOOBIG) message finds a
    LISTEN socket, and this socket is currently owned by the user, we
    set TCP_MTU_REDUCED_DEFERRED flag in listener tsq_flags.

    This is bad because if we clone the parent before it had a chance to
    clear the flag, the child inherits the tsq_flags value, and next
    tcp_release_cb() on the child will decrement sk_refcnt.

    Result is that we might free a live TCP socket, as reported by
    Dormando.

    IPv4: Attempt to release TCP socket in state 1

    Fix this issue by testing sk_state against TCP_LISTEN early, so that we
    set TCP_MTU_REDUCED_DEFERRED on appropriate sockets (not a LISTEN one)

    This bug was introduced in commit 563d34d05786
    (tcp: dont drop MTU reduction indications)

    Reported-by: dormando
    Signed-off-by: Eric Dumazet
    Signed-off-by: David S. Miller

    Eric Dumazet
     
  • The UPDATE_QSTAT function introduced on February 15, 2012
    in commit 1355b704b9ba "bnx2x: consistent statistics after
    internal driver reload" incorrectly fails to handle overflow
    during addition of the lower 32-bit field of a stat.

    This bug is present since 3.4-rc1 and should thus be considered
    a candidate for stable 3.4+ releases.

    Google-Bug-Id: 8374428
    Signed-off-by: Maciej Żenczykowski
    Cc: Mintz Yuval
    Acked-by: Eilon Greenstein
    Signed-off-by: David S. Miller

    Maciej Żenczykowski
     

18 Mar, 2013

9 commits

  • Pull MTD fixes from David Woodhouse:
    "This fixes a couple of problems. Firstly, some people are actually
    still using old small-page flash and we broke it by removing the ready
    check.

    Secondly. fix the handling of partitions on Broadcom 47xx devices.
    Recent changes had made it misdetect the location of the NVRAM and
    scribble over the bootloader when it tried to update the variables
    there. With predictably sad results."

    * tag 'for-linus-20130318' of git://git.infradead.org/linux-mtd:
    mtd: nand: reintroduce NAND_NO_READRDY as NAND_NEED_READRDY
    mtd: bcm47xxpart: look for NVRAM at the end of device
    Revert "mtd: bcm47xxpart: improve probing of nvram partition"

    Linus Torvalds
     
  • Pull selinux bugfix from James Morris.

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security:
    selinux: use GFP_ATOMIC under spin_lock

    Linus Torvalds
     
  • Pull s390 fixes from Martin Schwidefsky:
    "A couple of bug fixes, the most hairy on is the flush_tlb_kernel_range
    fix. Another case of "how could this ever have worked?"."

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:
    s390/kdump: Do not add standby memory for kdump
    drivers/i2c: remove !S390 dependency, add missing GENERIC_HARDIRQS dependencies
    s390/scm: process availability
    s390/scm_blk: suspend writes
    s390/scm_drv: extend notify callback
    s390/scm_blk: fix request number accounting
    s390/mm: fix flush_tlb_kernel_range()
    s390/mm: fix vmemmap size calculation
    s390: critical section cleanup vs. machine checks

    Linus Torvalds
     
  • Pull ARM SoC bug fixes from Arnd Bergmann:
    "Things are calming down for arm-soc as well. This set of bug fixes is
    dominated in size by the at91 platform bug fixes. Some of them were
    meant to go through the framebuffer tree during the merge window, but
    since the framebuffer maintainer could not be reached, I offered to
    take them here. The other notable at91 change is the addition of
    pinctrl definitions to fix the NAND controller.

    The rest are mostly simple regression fixes:

    - Our removal of VIRT_TO_BUS conflicted with Stephen Rothwell's
    renaming of the Kconfig symbol. You will get a trivial merge
    conflict here, we still want to remove it.
    - missing bits for clocks on imx and s5pv210
    - missing header inclusions in mmp and shmobile
    - typos in s5pv210 camera and vt8500 clock support code

    and three trivial fixes for pre-3.8 bugs:

    - an old bogus build warning in the joystick driver
    - a misleading Kconfig description
    - a NULL pointer check on davinci"

    * tag 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:
    ARM: fix CONFIG_VIRT_TO_BUS handling
    ARM: i.MX35: enable MAX clock
    ARM: Scorpion is a v7 architecture, not v6
    ARM: mmp: add platform_device head file in gplugd
    input/joystick: use get_cycles on ARM
    [media] s5p-fimc: fix s5pv210 build
    clk: vt8500: Fix "fix device clock divisor calculations"
    ARM: i.MX25: Fix DT compilation
    ARM: at91: fix infinite loop in at91_irq_suspend/resume
    ARM: at91: add gpio suspend/resume support when using pinctrl
    ARM: at91: fix LCD-wiring mode
    atmel_lcdfb: fix 16-bpp modes on older SOCs
    ARM: at91: dt: at91sam9x5: complete NAND pinctrl
    ARM: at91: dt: at91sam9x5: correct NAND pins comments
    ARM: davinci: edma: fix dmaengine induced null pointer dereference on da830
    ARM: shmobile: marzen: Include mmc/host.h
    ARM: EXYNOS: Add #dma-cells for generic dma binding support for PL330
    ARM: S5PV210: Fix PL330 DMA controller clkdev entries

    Linus Torvalds
     
  • Pull powerpc fixes from Ben Herrenschmidt:
    "Here's a few powerpc fixes for 3.9, mostly regressions (though not all
    from 3.9 merge window) that we've been hammering into shape over the
    last couple of weeks. They fix booting on Cell and G5 among other
    things (yes, we've been a bit sloppy with older machines this time
    around)."

    * 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:
    powerpc: Rename USER_ESID_BITS* to ESID_BITS*
    powerpc: Update kernel VSID range
    powerpc: Make VSID_BITS* dependency explicit
    powerpc: Make sure that we alays include CONFIG_BINFMT_ELF
    powerpc/ptrace: Fix brk.len used uninitialised
    powerpc: Fix -mcmodel=medium breakage in prom_init.c
    powerpc: Remove last traces of POWER4_ONLY
    powerpc: Fix cputable entry for 970MP rev 1.0
    powerpc: Fix STAB initialization

    Linus Torvalds
     
  • Pull ARM fixes from Russell King:
    "Just three fixes this time - a fix for a fix for our memset function,
    fixing the dummy clockevent so that it doesn't interfere with real
    hardware clockevents, and fixing a build error for Tegra."

    * 'fixes' of git://git.linaro.org/people/rmk/linux-arm:
    ARM: 7675/1: amba: tegra-ahb: Fix build error w/ PM_SLEEP w/o PM_RUNTIME
    ARM: 7674/1: smp: Avoid dummy clockevent being preferred over real hardware clock-event
    ARM: 7670/1: fix the memset fix

    Linus Torvalds
     
  • 887cbce0 "arch Kconfig: centralise CONFIG_ARCH_NO_VIRT_TO_BUS"
    and 4febd95a8 "Select VIRT_TO_BUS directly where needed" from
    Stephen Rothwell changed globally how CONFIG_VIRT_TO_BUS is
    selected, while my own a5d533ee0 "ARM: disable virt_to_bus/
    virt_to_bus almost everywhere" was merged at the same time and
    changed which platforms select it on ARM.

    The result of this conflict was that we again see CONFIG_VIRT_TO_BUS
    on all ARM systems. This patch fixes up the problem and removes
    CONFIG_ARCH_NO_VIRT_TO_BUS again on ARM.

    Signed-off-by: Arnd Bergmann
    Cc: Russell King
    Cc: Stephen Rothwell

    Arnd Bergmann
     
  • The call tree here is:

    sk_clone_lock() xfrm_policy_clone_security()
    selinux_xfrm_policy_clone()

    Signed-off-by: Dan Carpenter
    Cc: stable@kernel.org
    Signed-off-by: James Morris

    Dan Carpenter
     
  • …git/horms/renesas into fixes

    From Simon Horman <horms@verge.net.au>:

    Resolve a build failure present since v3.9-rc1

    * tag 'renesas-fixes-for-v3.9' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
    ARM: shmobile: marzen: Include mmc/host.h

    Signed-off-by: Arnd Bergmann <arnd@arndb.de>

    Arnd Bergmann