22 Mar, 2014

3 commits

  • With this patch a multicast packet is not always simply flooded anymore,
    the behaviour for the following cases is changed to reduce
    unnecessary overhead:

    If all nodes within the horizon of a certain node have signalized
    multicast listener announcement capability then an IPv6 multicast packet
    with a destination of IPv6 link-local scope (excluding ff02::1) coming
    from the upstream of this node...

    * ...is dropped if there is no according multicast listener in the
    translation table,
    * ...is forwarded via unicast if there is a single node with interested
    multicast listeners
    * ...and otherwise still gets flooded.

    Signed-off-by: Linus Lüssing
    Signed-off-by: Marek Lindner
    Signed-off-by: Antonio Quartulli

    Linus Lüssing
     
  • This patch adds the sysfs hooks needed in order to get and set the
    programmable pin settings.

    Signed-off-by: Richard Cochran
    Signed-off-by: David S. Miller

    Richard Cochran
     
  • This patch adds a option to the test program that lists the
    programmable pins on a PTP Hardware Clock device, assuming there
    are any such pins. A second option lets the user reprogram the
    auxiliary function of a single pin.

    Signed-off-by: Richard Cochran
    Signed-off-by: David S. Miller

    Richard Cochran
     

21 Mar, 2014

1 commit

  • This describes a compatible entry of the form:
    ethernet-phy-idAAAA,BBBB
    Which is modelled after the PCI structured compatible entry
    (pciVVVV,DDDD.SSSS.ssss.RR)

    If present the OF core will be able to use this information to
    directly create the correct phy without auto probing the bus.

    Signed-off-by: Jason Gunthorpe
    Acked-by: Rob Herring
    Acked-by: Florian Fainelli
    Signed-off-by: David S. Miller

    Jason Gunthorpe
     

19 Mar, 2014

2 commits


18 Mar, 2014

2 commits

  • This patch adds a bindings description for the Altera Triple Speed Ethernet
    (TSE) driver. The bindings support the legacy SGDMA soft IP as well as the
    preferred MSGDMA soft IP. The TSE can be configured and synthesized in soft
    logic using Altera's Quartus toolchain. Please consult the bindings document
    for supported options.

    Signed-off-by: Vince Bridgers
    Signed-off-by: David S. Miller

    Vince Bridgers
     
  • This patch adds a bindings description for the Altera Triple Speed Ethernet
    (TSE) driver. The bindings support the legacy SGDMA soft IP as well as the
    preferred MSGDMA soft IP. The TSE can be configured and synthesized in soft
    logic using Altera's Quartus toolchain. Please consult the bindings document
    for supported options.

    Signed-off-by: Vince Bridgers
    Signed-off-by: David S. Miller

    Vince Bridgers
     

15 Mar, 2014

1 commit


14 Mar, 2014

2 commits

  • Pull networking fixes from David Miller:
    "I know this is a bit more than you want to see, and I've told the
    wireless folks under no uncertain terms that they must severely scale
    back the extent of the fixes they are submitting this late in the
    game.

    Anyways:

    1) vmxnet3's netpoll doesn't perform the equivalent of an ISR, which
    is the correct implementation, like it should. Instead it does
    something like a NAPI poll operation. This leads to crashes.

    From Neil Horman and Arnd Bergmann.

    2) Segmentation of SKBs requires proper socket orphaning of the
    fragments, otherwise we might access stale state released by the
    release callbacks.

    This is a 5 patch fix, but the initial patches are giving
    variables and such significantly clearer names such that the
    actual fix itself at the end looks trivial.

    From Michael S. Tsirkin.

    3) TCP control block release can deadlock if invoked from a timer on
    an already "owned" socket. Fix from Eric Dumazet.

    4) In the bridge multicast code, we must validate that the
    destination address of general queries is the link local all-nodes
    multicast address. From Linus Lüssing.

    5) The x86 BPF JIT support for negative offsets puts the parameter
    for the helper function call in the wrong register. Fix from
    Alexei Starovoitov.

    6) The descriptor type used for RTL_GIGA_MAC_VER_17 chips in the
    r8169 driver is incorrect. Fix from Hayes Wang.

    7) The xen-netback driver tests skb_shinfo(skb)->gso_type bits to see
    if a packet is a GSO frame, but that's not the correct test. It
    should use skb_is_gso(skb) instead. Fix from Wei Liu.

    8) Negative msg->msg_namelen values should generate an error, from
    Matthew Leach.

    9) at86rf230 can deadlock because it takes the same lock from it's
    ISR and it's hard_start_xmit method, without disabling interrupts
    in the latter. Fix from Alexander Aring.

    10) The FEC driver's restart doesn't perform operations in the correct
    order, so promiscuous settings can get lost. Fix from Stefan
    Wahren.

    11) Fix SKB leak in SCTP cookie handling, from Daniel Borkmann.

    12) Reference count and memory leak fixes in TIPC from Ying Xue and
    Erik Hugne.

    13) Forced eviction in inet_frag_evictor() must strictly make sure all
    frags are deleted, otherwise module unload (f.e. 6lowpan) can
    crash. Fix from Florian Westphal.

    14) Remove assumptions in AF_UNIX's use of csum_partial() (which it
    uses as a hash function), which breaks on PowerPC. From Anton
    Blanchard.

    The main gist of the issue is that csum_partial() is defined only
    as a value that, once folded (f.e. via csum_fold()) produces a
    correct 16-bit checksum. It is legitimate, therefore, for
    csum_partial() to produce two different 32-bit values over the
    same data if their respective alignments are different.

    15) Fix endiannes bug in MAC address handling of ibmveth driver, also
    from Anton Blanchard.

    16) Error checks for ipv6 exthdrs offload registration are reversed,
    from Anton Nayshtut.

    17) Externally triggered ipv6 addrconf routes should count against the
    garbage collection threshold. Fix from Sabrina Dubroca.

    18) The PCI shutdown handler added to the bnx2 driver can wedge the
    chip if it was not brought up earlier already, which in particular
    causes the firmware to shut down the PHY. Fix from Michael Chan.

    19) Adjust the sanity WARN_ON_ONCE() in qdisc_list_add() because as
    currently coded it can and does trigger in legitimate situations.
    From Eric Dumazet.

    20) BNA driver fails to build on ARM because of a too large udelay()
    call, fix from Ben Hutchings.

    21) Fair-Queue qdisc holds locks during GFP_KERNEL allocations, fix
    from Eric Dumazet.

    22) The vlan passthrough ops added in the previous release causes a
    regression in source MAC address setting of outgoing headers in
    some circumstances. Fix from Peter Boström"

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (70 commits)
    ipv6: Avoid unnecessary temporary addresses being generated
    eth: fec: Fix lost promiscuous mode after reconnecting cable
    bonding: set correct vlan id for alb xmit path
    at86rf230: fix lockdep splats
    net/mlx4_en: Deregister multicast vxlan steering rules when going down
    vmxnet3: fix building without CONFIG_PCI_MSI
    MAINTAINERS: add networking selftests to NETWORKING
    net: socket: error on a negative msg_namelen
    MAINTAINERS: Add tools/net to NETWORKING [GENERAL]
    packet: doc: Spelling s/than/that/
    net/mlx4_core: Load the IB driver when the device supports IBoE
    net/mlx4_en: Handle vxlan steering rules for mac address changes
    net/mlx4_core: Fix wrong dump of the vxlan offloads device capability
    xen-netback: use skb_is_gso in xenvif_start_xmit
    r8169: fix the incorrect tx descriptor version
    tools/net/Makefile: Define PACKAGE to fix build problems
    x86: bpf_jit: support negative offsets
    bridge: multicast: enable snooping on general queries only
    bridge: multicast: add sanity check for general query destination
    tcp: tcp_release_cb() should release socket ownership
    ...

    Linus Torvalds
     
  • …wireless-next into for-davem

    Conflicts:
    drivers/net/wireless/ath/ath9k/recv.c

    John W. Linville
     

13 Mar, 2014

1 commit


10 Mar, 2014

1 commit

  • Pull ARM SoC fixes from from Olof Johansson:
    "A collection of fixes for ARM platforms. A little large due to us
    missing to do one last week, but there's nothing in particular here
    that is in itself large and scary.

    Mostly a handful of smaller fixes all over the place. The majority is
    made up of fixes for OMAP, but there are a few for others as well. In
    particular, there was a decision to rename a binding for the Broadcom
    pinctrl block that we need to go in before the final release since we
    then treat it as ABI"

    * tag 'fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:
    ARM: dts: omap3-gta04: Add ti,omap36xx to compatible property to avoid problems with booting
    ARM: tegra: add LED options back into tegra_defconfig
    ARM: dts: omap3-igep: fix boot fail due wrong compatible match
    ARM: OMAP3: Fix pinctrl interrupts for core2
    pinctrl: Rename Broadcom Capri pinctrl binding
    pinctrl: refer to updated dt binding string.
    Update dtsi with new pinctrl compatible string
    ARM: OMAP: Kill warning in CPUIDLE code with !CONFIG_SMP
    ARM: OMAP2+: Add support for thumb mode on DT booted N900
    ARM: OMAP2+: clock: fix clkoutx2 with CLK_SET_RATE_PARENT
    ARM: OMAP4: hwmod: Fix SOFTRESET logic for OMAP4
    ARM: DRA7: hwmod data: correct the sysc data for spinlock
    ARM: OMAP5: PRM: Fix reboot handling
    ARM: sunxi: dt: Change the touchscreen compatibles
    ARM: sun7i: dt: Fix interrupt trigger types

    Linus Torvalds
     

08 Mar, 2014

2 commits

  • Pull device mapper fixes from Mike Snitzer:

    - dm-cache memory allocation failure fix
    - fix DM's Kconfig identation
    - dm-snapshot metadata corruption fix for bug introduced in 3.14-rc1
    - important refcount < 0 fix for the DM persistent data library's space
    map metadata interface which fixes corruption reported by a few
    dm-thinp users

    and last but not least:

    - more extensive fixes than ideal for dm-thinp's data resize capability
    (which has had growing pain much like we've seen from -ENOSPC
    handling of filesystems that mature).

    The end result is dm-thinp now handles metadata operation failure and
    no data space error conditions much better than before.

    * tag 'dm-3.14-fixes-3' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm:
    dm space map metadata: fix refcount decrement below 0 which caused corruption
    dm thin: fix Documentation for held metadata root feature
    dm thin: fix noflush suspend IO queueing
    dm thin: fix deadlock in __requeue_bio_list
    dm thin: fix out of data space handling
    dm thin: ensure user takes action to validate data and metadata consistency
    dm thin: synchronize the pool mode during suspend
    dm snapshot: fix metadata corruption
    dm: fix Kconfig indentation
    dm cache mq: fix memory allocation failure for large cache devices

    Linus Torvalds
     
  • David Howells says:

    ====================
    net-next: AF_RXRPC fixes and development

    Here are some AF_RXRPC fixes:

    (1) Fix to remove incorrect checksum calculation made during recvmsg(). It's
    unnecessary to try to do this there since we check the checksum before
    reading the RxRPC header from the packet.

    (2) Fix to prevent the sending of an ABORT packet in response to another
    ABORT packet and inducing a storm.

    (3) Fix UDP MTU calculation from parsing ICMP_FRAG_NEEDED packets where we
    don't handle the ICMP packet not specifying an MTU size.

    And development patches:

    (4) Add sysctls for configuring RxRPC parameters, specifically various delays
    pertaining to ACK generation, the time before we resend a packet for
    which we don't receive an ACK, the maximum time a call is permitted to
    live and the amount of time transport, connection and dead call
    information is cached.

    (5) Improve ACK packet production by adjusting the handling of ACK_REQUESTED
    packets, ignoring the MORE_PACKETS flag, delaying the production of
    otherwise immediate ACK_IDLE packets and delaying all ACK_IDLE production
    (barring the call termination) to half a second.

    (6) Add more sysctl parameters to expose the Rx window size, the maximum
    packet size that we're willing to receive and the number of jumbo rxrpc
    packets we're willing to handle in a single UDP packet.

    (7) Request ACKs on alternate DATA packets so that the other side doesn't
    wait till we fill up the Tx window.

    (8) Use a RCU hash table to look up the rxrpc_call for an incoming packet
    rather than stepping through a hierarchy involving several spinlocks.
    ====================

    Signed-off-by: David S. Miller

    David S. Miller
     

07 Mar, 2014

2 commits


06 Mar, 2014

2 commits

  • Conflicts:
    drivers/net/wireless/ath/ath9k/recv.c
    drivers/net/wireless/mwifiex/pcie.c
    net/ipv6/sit.c

    The SIT driver conflict consists of a bug fix being done by hand
    in 'net' (missing u64_stats_init()) whilst in 'net-next' a helper
    was created (netdev_alloc_pcpu_stats()) which takes care of this.

    The two wireless conflicts were overlapping changes.

    Signed-off-by: David S. Miller

    David S. Miller
     
  • If a thin metadata operation fails the current transaction will abort,
    whereby causing potential for IO layers up the stack (e.g. filesystems)
    to have data loss. As such, set THIN_METADATA_NEEDS_CHECK_FLAG in the
    thin metadata's superblock which:
    1) requires the user verify the thin metadata is consistent (e.g. use
    thin_check, etc)
    2) suggests the user verify the thin data is consistent (e.g. use fsck)

    The only way to clear the superblock's THIN_METADATA_NEEDS_CHECK_FLAG is
    to run thin_repair.

    On metadata operation failure: abort current metadata transaction, set
    pool in read-only mode, and now set the needs_check flag.

    As part of this change, constraints are introduced or relaxed:
    * don't allow a pool to transition to write mode if needs_check is set
    * don't allow data or metadata space to be resized if needs_check is set
    * if a thin pool's metadata space is exhausted: the kernel will now
    force the user to take the pool offline for repair before the kernel
    will allow the metadata space to be extended.

    Also, update Documentation to include information about when the thin
    provisioning target commits metadata, how it handles metadata failures
    and running out of space.

    Signed-off-by: Mike Snitzer
    Signed-off-by: Joe Thornber

    Mike Snitzer
     

05 Mar, 2014

1 commit

  • Pull networking fixes from David Miller:

    1) Fix memory leak in ieee80211_prep_connection(), sta_info leaked on
    error. From Eytan Lifshitz.

    2) Unintentional switch case fallthrough in nft_reject_inet_eval(),
    from Patrick McHardy.

    3) Must check if payload lenth is a power of 2 in
    nft_payload_select_ops(), from Nikolay Aleksandrov.

    4) Fix mis-checksumming in xen-netfront driver, ip_hdr() is not in the
    correct place when we invoke skb_checksum_setup(). From Wei Liu.

    5) TUN driver should not advertise HW vlan offload features in
    vlan_features. Fix from Fernando Luis Vazquez Cao.

    6) IPV6_VTI needs to select NET_IPV_TUNNEL to avoid build errors, fix
    from Steffen Klassert.

    7) Add missing locking in xfrm_migrade_state_find(), we must hold the
    per-namespace xfrm_state_lock while traversing the lists. Fix from
    Steffen Klassert.

    8) Missing locking in ath9k driver, access to tid->sched must be done
    under ath_txq_lock(). Fix from Stanislaw Gruszka.

    9) Fix two bugs in TCP fastopen. First respect the size argument given
    to tcp_sendmsg() in the fastopen path, and secondly prevent
    tcp_send_syn_data() from potentially using order-5 allocations.
    From Eric Dumazet.

    10) Fix handling of default neigh garbage collection params, from Jiri
    Pirko.

    11) Fix cwnd bloat and over-inflation of RTT when transmit segmentation
    is in use. From Eric Dumazet.

    12) Missing initialization of Realtek r8169 driver's statistics
    seqlocks. Fix from Kyle McMartin.

    13) Fix RTNL assertion failures in 802.3ad and AB ARP monitor of bonding
    driver, from Ding Tianhong.

    14) Bonding slave release race can cause divide by zero, fix from
    Nikolay Aleksandrov.

    15) Overzealous return from neigh_periodic_work() causes reachability
    time to not be computed. Fix from Duain Jiong.

    16) Fix regression in ipv6_find_hdr(), it should not return -ENOENT when
    a specific target is specified and found. From Hans Schillstrom.

    17) Fix VLAN tag stripping regression in BNA driver, from Ivan Vecera.

    18) Tail loss probe can calculate bogus RTTs due to missing packet
    marking on retransmit. Fix from Yuchung Cheng.

    19) We cannot do skb_dst_drop() in iptunnel_pull_header() because
    multicast loopback detection in later code paths need access to
    skb_rtable(). Fix from Xin Long.

    20) The macvlan driver regresses in that it propagates lower device
    offload support disables into itself, causing severe slowdowns when
    running over a bridge. Provide the software offloads always on
    macvlan devices to deal with this and the regression is gone. From
    Vlad Yasevich.

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (103 commits)
    macvlan: Add support for 'always_on' offload features
    net: sctp: fix sctp_sf_do_5_1D_ce to verify if we/peer is AUTH capable
    ip_tunnel:multicast process cause panic due to skb->_skb_refdst NULL pointer
    net: cpsw: fix cpdma rx descriptor leak on down interface
    be2net: isolate TX workarounds not applicable to Skyhawk-R
    be2net: Fix skb double free in be_xmit_wrokarounds() failure path
    be2net: clear promiscuous bits in adapter->flags while disabling promiscuous mode
    be2net: Fix to reset transparent vlan tagging
    qlcnic: dcb: a couple off by one bugs
    tcp: fix bogus RTT on special retransmission
    hsr: off by one sanity check in hsr_register_frame_in()
    can: remove CAN FD compatibility for CAN 2.0 sockets
    can: flexcan: factor out soft reset into seperate funtion
    can: flexcan: flexcan_remove(): add missing netif_napi_del()
    can: flexcan: fix transition from and to freeze mode in chip_{,un}freeze
    can: flexcan: factor out transceiver {en,dis}able into seperate functions
    can: flexcan: fix transition from and to low power mode in chip_{en,dis}able
    can: flexcan: flexcan_open(): fix error path if flexcan_chip_start() fails
    can: flexcan: fix shutdown: first disable chip, then all interrupts
    USB AX88179/178A: Support D-Link DUB-1312
    ...

    Linus Torvalds
     

04 Mar, 2014

1 commit

  • Pull clk framework fixes from Mike Turquette:
    "Clock framework and driver fixes, all of which fix user-visible
    regressions.

    There is a single framework fix that prevents dereferencing a NULL
    pointer when calling clk_get. The range of fixes for clock driver
    regressions spans memory leak fixes, touching the wrong registers that
    cause things to explode, misconfigured clock rates that result in
    non-responsive devices and even some boot failures. The most benign
    fix is DT binding doc typo. It is a stable ABI exposed from the
    kernel that was introduced in -rc1, so best to fix it now"

    * tag 'clk-fixes-for-linus' of git://git.linaro.org/people/mike.turquette/linux: (25 commits)
    clk:at91: Fix memory leak in of_at91_clk_master_setup()
    clk: nomadik: fix multiplatform problem
    clk: Correct handling of NULL clk in __clk_{get, put}
    clk: shmobile: Fix typo in MSTP clock DT bindings
    clk: shmobile: rcar-gen2: Fix qspi divisor
    clk: shmobile: rcar-gen2: Fix clock parent for all non-PLL clocks
    clk: tegra124: remove gr2d and gr3d clocks
    clk: tegra: Fix vic03 mux index
    clk: shmobile: rcar-gen2: Fix qspi divisor
    clk: shmobile: rcar-gen2: Fix clock parent all non-PLL clocks
    clk: tegra: use max divider if divider overflows
    clk: tegra: cclk_lp has a pllx/2 divider
    clk: tegra: fix sdmmc clks on Tegra1x4
    clk: tegra: fix host1x clock on Tegra124
    clk: tegra: PLLD2 fixes for hdmi
    clk: tegra: Fix PLLD mnp table
    clk: tegra: Fix PLLP rate table
    clk: tegra: Correct clock number for UARTE
    clk: tegra: Add missing Tegra20 fuse clks
    ARM: keystone: dts: fix clkvcp3 control register address
    ...

    Linus Torvalds
     

03 Mar, 2014

1 commit

  • In commit e2d265d3b587 (canfd: add support for CAN FD in CAN_RAW sockets)
    CAN FD frames with a payload length up to 8 byte are passed to legacy
    sockets where the CAN FD support was not enabled by the application.

    After some discussions with developers at a fair this well meant feature
    leads to confusion as no clean switch for CAN / CAN FD is provided to the
    application programmer. Additionally a compatibility like this for legacy
    CAN_RAW sockets requires some compatibility handling for the sending, e.g.
    make CAN2.0 frames a CAN FD frame with BRS at transmission time (?!?).

    This will become a mess when people start to develop applications with
    real CAN FD hardware. This patch reverts the bad compatibility code
    together with the documentation describing the removed feature.

    Acked-by: Stephane Grosjean
    Signed-off-by: Oliver Hartkopp
    Signed-off-by: Marc Kleine-Budde

    Oliver Hartkopp
     

02 Mar, 2014

1 commit

  • Pull slave-dma fixes from Vinod Koul:
    "This request brings you two small fixes. First one for fixing
    dereference of freed descriptor and second for fixing sdma bindings
    for it to work for imx25.

    I was planning to send this about 10days ago but then I had to proceed
    on my paternity leave and didnt get chance to send this. Now got a
    bit of time from dady duties :)"

    * 'fixes' of git://git.infradead.org/users/vkoul/slave-dma:
    dma: sdma: Add imx25 compatible
    dma: ste_dma40: don't dereference free:d descriptor

    Linus Torvalds
     

01 Mar, 2014

1 commit


27 Feb, 2014

3 commits

  • Add support for the led-mode property for the following PHYs
    which have a single LED mode configuration value.

    KSZ8001 and KSZ8041 which both use register 0x1e bits 15,14 and
    KSZ8021, KSZ8031 and KSZ8051 which use register 0x1f bits 5,4
    to control the LED configuration.

    Signed-off-by: Ben Dooks
    Signed-off-by: David S. Miller

    Ben Dooks
     
  • Expose RxRPC parameters via sysctls to control the Rx window size, the Rx MTU
    maximum size and the number of packets that can be glued into a jumbo packet.

    More info added to Documentation/networking/rxrpc.txt.

    Signed-off-by: David Howells

    David Howells
     
  • Add sysctls for configuring RxRPC protocol handling, specifically controls on
    delays before ack generation, the delay before resending a packet, the maximum
    lifetime of a call and the expiration times of calls, connections and
    transports that haven't been recently used.

    More info added in Documentation/networking/rxrpc.txt.

    Signed-off-by: David Howells

    David Howells
     

25 Feb, 2014

3 commits


24 Feb, 2014

3 commits

  • The DT bindings document a renesas,indices property, while the code, the
    DT example and the DT sources all use renesas,clock-indices. Fix the
    documentation.

    The shmobile mstp DT bindings have been merged in v3.14-rc1 with a bug
    in the DT ABI, a fix during the -rc series is appropriate.

    Reported-by: Geert Uytterhoeven
    Signed-off-by: Laurent Pinchart
    Acked-by: Simon Horman

    Laurent Pinchart
     
  • Pull ARM SoC fixes from Olof Johansson:
    "A collection of fixes for ARM platforms. Most are fixes for DTS
    files, mostly from DT conversion on OMAP which is still finding a few
    issues here and there.

    There's a couple of small stale code removal patches that we usually
    queue for the next release instead, but they seemed harmless enough to
    bring in now.

    Also, a fix for backlight on some PXA platforms, and a cache
    configuration fix for Tegra, etc"

    * tag 'fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (25 commits)
    MAINTAINERS: add additional ARM BCM281xx/BCM11xxx maintainer
    ARM: tegra: only run PL310 init on systems with one
    ARM: tegra: Add head numbers to display controllers
    ARM: imx6: build pm-imx6q.c independently of CONFIG_PM
    ARM: tegra: fix RTC0 alias for Cardhu
    ARM: dove: dt: revert PMU interrupt controller node
    Documentation: dt: OMAP: Update Overo/Tobi
    ARM: dts: Add support for both OMAP35xx and OMAP36xx Overo/Tobi
    ARM: dts: omap3-tobi: Use the correct vendor prefix
    ARM: dts: omap3-tobi: Fix boot with OMAP36xx-based Overo
    ARM: OMAP2+: Remove legacy macros for zoom platforms
    ARM: OMAP2+: Remove MACH_NOKIA_N800
    ARM: dts: N900: add missing compatible property
    ARM: dts: N9/N950: fix boot hang with 3.14-rc1
    ARM: OMAP1: nokia770: enable tahvo-usb
    ARM: OMAP2+: gpmc: fix: DT ONENAND child nodes not probed when MTD_ONENAND is built as module
    ARM: OMAP2+: gpmc: fix: DT NAND child nodes not probed when MTD_NAND is built as module
    ARM: dts: omap3-gta04: Fix mmc1 properties.
    ARM: dts: omap3-gta04: Fix 'aux' gpio key flags.
    ARM: OMAP2+: add missing ARCH_HAS_OPP
    ...

    Linus Torvalds
     
  • Pull TTY revert from Greg KH:
    "Here is a single commit, a revert of a sysfs file change that ended up
    breaking a userspace tool"

    * tag 'tty-3.14-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:
    Revert "tty: Set correct tty name in 'active' sysfs attribute"

    Linus Torvalds
     

23 Feb, 2014

1 commit

  • This reverts commit d8a5dc3033af2fd6d16030d2ee4fbd073460fe54.

    This breaks plymouth installs, either because plymouth is using the file
    "incorrectly" or because the patch is incorrect. Either way, this needs
    to be reverted until it is all figured out.

    Reported-by: Josh Boyer
    Reported-by: Ray Strode
    Cc: Lennart Poettering
    Cc: Kay Sievers
    Cc: Jiri Slaby
    Cc: David Herrmann
    Cc: Werner Fink
    Cc: Hannes Reinecke
    Cc: stable
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     

21 Feb, 2014

2 commits

  • Add the ieee80211_iface_limit and the ieee80211_iface_combination
    structures to docbook. Reformat the examples of combinations
    slightly, so it looks a bit better on docbook.

    Signed-off-by: Luciano Coelho
    Signed-off-by: Johannes Berg

    Luciano Coelho
     
  • Pull PCI updates from Bjorn Helgaas:
    "The most interesting thing here is the change to enable INTx (by
    clearing PCI_COMMAND_INTX_DISABLE) if the BIOS left INTx disabled.
    Apparently the Baytrail BIOS does this, which means EHCI doesn't work.

    Also, fix an AHCI MSI regression and other issues with the recent MSI
    changes. This also adds pci_enable_msi_exact() and
    pci_enable_msix_exact(), which aren't regression fixes, but will keep
    us from touching drivers twice (once to stop using the deprecated
    pci_enable_msi(), etc., and again to use the *_exact() variants).

    There's also a minor MVEBU fix.

    Summary:

    MSI:
    - Fix AHCI single-MSI fallback (Alexander Gordeev)
    - Fix populate_msi_sysfs() error paths (Greg Kroah-Hartman)
    - Fix htmldocs problem (Masanari Iida)
    - Add pci_enable_msi_exact() and pci_enable_msix_exact() (Alexander Gordeev)
    - Update documentation (Alexander Gordeev)

    Miscellaneous:
    - mvebu: expose device ID & revision via lspci (Andrew Lunn)
    - Enable INTx if the BIOS left them disabled (Bjorn Helgaas)"

    * tag 'pci-v3.14-fixes-1' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci:
    ahci: Fix broken fallback to single MSI mode
    PCI: Enable INTx if BIOS left them disabled
    PCI/MSI: Add pci_enable_msi_exact() and pci_enable_msix_exact()
    PCI/MSI: Fix cut-and-paste errors in documentation
    PCI/MSI: Add pci_enable_msi() documentation back
    PCI/MSI: Fix pci_msix_vec_count() htmldocs failure
    PCI/MSI: Fix leak of msi_attrs
    PCI/MSI: Check kmalloc() return value, fix leak of name
    PCI: mvebu: Use Device ID and revision from underlying endpoint

    Linus Torvalds
     

20 Feb, 2014

1 commit


19 Feb, 2014

3 commits

  • Conflicts:
    drivers/net/bonding/bond_3ad.h
    drivers/net/bonding/bond_main.c

    Two minor conflicts in bonding, both of which were overlapping
    changes.

    Signed-off-by: David S. Miller

    David S. Miller
     
  • …ux/kernel/git/tmlind/linux-omap into fixes

    Fixes for omaps, mostly to deal with the 34xx vs 36xx SoC
    configuration for overo boards.

    * tag 'omap-for-v3.14/fixes-against-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:
    Documentation: dt: OMAP: Update Overo/Tobi
    ARM: dts: Add support for both OMAP35xx and OMAP36xx Overo/Tobi
    ARM: dts: omap3-tobi: Use the correct vendor prefix
    ARM: dts: omap3-tobi: Fix boot with OMAP36xx-based Overo
    ARM: OMAP2+: Remove legacy macros for zoom platforms
    ARM: OMAP2+: Remove MACH_NOKIA_N800
    ARM: dts: N900: add missing compatible property
    ARM: dts: N9/N950: fix boot hang with 3.14-rc1
    ARM: OMAP1: nokia770: enable tahvo-usb
    ARM: OMAP2+: gpmc: fix: DT ONENAND child nodes not probed when MTD_ONENAND is built as module
    ARM: OMAP2+: gpmc: fix: DT NAND child nodes not probed when MTD_NAND is built as module
    ARM: dts: omap3-gta04: Fix mmc1 properties.
    ARM: dts: omap3-gta04: Fix 'aux' gpio key flags.
    ARM: OMAP2+: add missing ARCH_HAS_OPP
    ARM: dts: am335x-evmsk: Fix mmc1 support
    ARM: DTS: am335x-evmsk: Correct audio clock frequency
    ARM: dts: omap3-gta04: Add EOC irq gpio line handling.

    Signed-off-by: Olof Johansson <olof@lixom.net>

    Olof Johansson
     
  • Pull networking fixes from David Miller:

    1) kvaser CAN driver has fixed limits of some of it's table, validate
    that we won't exceed those limits at probe time. Fix from Olivier
    Sobrie.

    2) Fix rtl8192ce disabling interrupts for too long, from Olivier
    Langlois.

    3) Fix botched shift in ath5k driver, from Dan Carpenter.

    4) Fix corruption of deferred packets in TIPC, from Erik Hugne.

    5) Fix newlink error path in macvlan driver, from Cong Wang.

    6) Fix netpoll deadlock in bonding, from Ding Tianhong.

    7) Handle GSO packets properly in forwarding path when fragmentation is
    necessary on egress, from Florian Westphal.

    8) Fix axienet build errors, from Michal Simek.

    9) Fix refcounting of ubufs on tx in vhost net driver, from Michael S
    Tsirkin.

    10) Carrier status isn't set properly in hyperv driver, from Haiyang
    Zhang.

    11) Missing pci_disable_device() in tulip_remove_one), from Ingo Molnar.

    12) AF_PACKET qdisc bypass mode doesn't adhere to driver provided TX
    queue selection method. Add a fallback method mechanism to fix this
    bug, from Daniel Borkmann.

    13) Fix regression in link local route handling on GRE tunnels, from
    Nicolas Dichtel.

    14) Bonding can assign dup aggregator IDs in some sequences of
    configuration, fix by making the allocation counter per-bond instead
    of global. From Jiri Bohac.

    15) sctp_connectx() needs compat translations, from Daniel Borkmann.

    16) Fix of_mdio PHY interrupt parsing, from Ben Dooks

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (62 commits)
    MAINTAINERS: add entry for the PHY library
    of_mdio: fix phy interrupt passing
    net: ethernet: update dependency and help text of mvneta
    NET: fec: only enable napi if we are successful
    af_packet: remove a stray tab in packet_set_ring()
    net: sctp: fix sctp_connectx abi for ia32 emulation/compat mode
    ipv4: fix counter in_slow_tot
    irtty-sir.c: Do not set_termios() on irtty_close()
    bonding: 802.3ad: make aggregator_identifier bond-private
    usbnet: remove generic hard_header_len check
    gre: add link local route when local addr is any
    batman-adv: fix potential kernel paging error for unicast transmissions
    batman-adv: avoid double free when orig_node initialization fails
    batman-adv: free skb on TVLV parsing success
    batman-adv: fix TT CRC computation by ensuring byte order
    batman-adv: fix potential orig_node reference leak
    batman-adv: avoid potential race condition when adding a new neighbour
    batman-adv: properly check pskb_may_pull return value
    batman-adv: release vlan object after checking the CRC
    batman-adv: fix TT-TVLV parsing on OGM reception
    ...

    Linus Torvalds