15 Mar, 2016

1 commit

  • Pull perf updates from Ingo Molnar:
    "Main kernel side changes:

    - Big reorganization of the x86 perf support code. The old code grew
    organically deep inside arch/x86/kernel/cpu/perf* and its naming
    became somewhat messy.

    The new location is under arch/x86/events/, using the following
    cleaner hierarchy of source code files:

    perf/x86: Move perf_event.c .................. => x86/events/core.c
    perf/x86: Move perf_event_amd.c .............. => x86/events/amd/core.c
    perf/x86: Move perf_event_amd_ibs.c .......... => x86/events/amd/ibs.c
    perf/x86: Move perf_event_amd_iommu.[ch] ..... => x86/events/amd/iommu.[ch]
    perf/x86: Move perf_event_amd_uncore.c ....... => x86/events/amd/uncore.c
    perf/x86: Move perf_event_intel_bts.c ........ => x86/events/intel/bts.c
    perf/x86: Move perf_event_intel.c ............ => x86/events/intel/core.c
    perf/x86: Move perf_event_intel_cqm.c ........ => x86/events/intel/cqm.c
    perf/x86: Move perf_event_intel_cstate.c ..... => x86/events/intel/cstate.c
    perf/x86: Move perf_event_intel_ds.c ......... => x86/events/intel/ds.c
    perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c
    perf/x86: Move perf_event_intel_pt.[ch] ...... => x86/events/intel/pt.[ch]
    perf/x86: Move perf_event_intel_rapl.c ....... => x86/events/intel/rapl.c
    perf/x86: Move perf_event_intel_uncore.[ch] .. => x86/events/intel/uncore.[ch]
    perf/x86: Move perf_event_intel_uncore_nhmex.c => x86/events/intel/uncore_nmhex.c
    perf/x86: Move perf_event_intel_uncore_snb.c => x86/events/intel/uncore_snb.c
    perf/x86: Move perf_event_intel_uncore_snbep.c => x86/events/intel/uncore_snbep.c
    perf/x86: Move perf_event_knc.c .............. => x86/events/intel/knc.c
    perf/x86: Move perf_event_p4.c ............... => x86/events/intel/p4.c
    perf/x86: Move perf_event_p6.c ............... => x86/events/intel/p6.c
    perf/x86: Move perf_event_msr.c .............. => x86/events/msr.c

    (Borislav Petkov)

    - Update various x86 PMU constraint and hw support details (Stephane
    Eranian)

    - Optimize kprobes for BPF execution (Martin KaFai Lau)

    - Rewrite, refactor and fix the Intel uncore PMU driver code (Thomas
    Gleixner)

    - Rewrite, refactor and fix the Intel RAPL PMU code (Thomas Gleixner)

    - Various fixes and smaller cleanups.

    There are lots of perf tooling updates as well. A few highlights:

    perf report/top:

    - Hierarchy histogram mode for 'perf top' and 'perf report',
    showing multiple levels, one per --sort entry: (Namhyung Kim)

    On a mostly idle system:

    # perf top --hierarchy -s comm,dso

    Then expand some levels and use 'P' to take a snapshot:

    # cat perf.hist.0
    - 92.32% perf
    58.20% perf
    22.29% libc-2.22.so
    5.97% [kernel]
    4.18% libelf-0.165.so
    1.69% [unknown]
    - 4.71% qemu-system-x86
    3.10% [kernel]
    1.60% qemu-system-x86_64 (deleted)
    + 2.97% swapper
    #

    - Add 'L' hotkey to dynamicly set the percent threshold for
    histogram entries and callchains, i.e. dynamicly do what the
    --percent-limit command line option to 'top' and 'report' does.
    (Namhyung Kim)

    perf mem:

    - Allow specifying events via -e in 'perf mem record', also listing
    what events can be specified via 'perf mem record -e list' (Jiri
    Olsa)

    perf record:

    - Add 'perf record' --all-user/--all-kernel options, so that one
    can tell that all the events in the command line should be
    restricted to the user or kernel levels (Jiri Olsa), i.e.:

    perf record -e cycles:u,instructions:u

    is equivalent to:

    perf record --all-user -e cycles,instructions

    - Make 'perf record' collect CPU cache info in the perf.data file header:

    $ perf record usleep 1
    [ perf record: Woken up 1 times to write data ]
    [ perf record: Captured and wrote 0.017 MB perf.data (7 samples) ]
    $ perf report --header-only -I | tail -10 | head -8
    # CPU cache info:
    # L1 Data 32K [0-1]
    # L1 Instruction 32K [0-1]
    # L1 Data 32K [2-3]
    # L1 Instruction 32K [2-3]
    # L2 Unified 256K [0-1]
    # L2 Unified 256K [2-3]
    # L3 Unified 4096K [0-3]

    Will be used in 'perf c2c' and eventually in 'perf diff' to
    allow, for instance running the same workload in multiple
    machines and then when using 'diff' show the hardware difference.
    (Jiri Olsa)

    - Improved support for Java, using the JVMTI agent library to do
    jitdumps that then will be inserted in synthesized
    PERF_RECORD_MMAP2 events via 'perf inject' pointed to synthesized
    ELF files stored in ~/.debug and keyed with build-ids, to allow
    symbol resolution and even annotation with source line info, see
    the changeset comments to see how to use it (Stephane Eranian)

    perf script/trace:

    - Decode data_src values (e.g. perf.data files generated by 'perf
    mem record') in 'perf script': (Jiri Olsa)

    # perf script
    perf 693 [1] 4.088652: 1 cpu/mem-loads,ldlat=30/P: ffff88007d0b0f40 68100142 L1 hit|SNP None|TLB L1 or L2 hit|LCK No
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    - Improve support to 'data_src', 'weight' and 'addr' fields in
    'perf script' (Jiri Olsa)

    - Handle empty print fmts in 'perf script -s' i.e. when running
    python or perl scripts (Taeung Song)

    perf stat:

    - 'perf stat' now shows shadow metrics (insn per cycle, etc) in
    interval mode too. E.g:

    # perf stat -I 1000 -e instructions,cycles sleep 1
    # time counts unit events
    1.000215928 519,620 instructions # 0.69 insn per cycle
    1.000215928 752,003 cycles

    - Port 'perf kvm stat' to PowerPC (Hemant Kumar)

    - Implement CSV metrics output in 'perf stat' (Andi Kleen)

    perf BPF support:

    - Support converting data from bpf events in 'perf data' (Wang Nan)

    - Print bpf-output events in 'perf script': (Wang Nan).

    # perf record -e bpf-output/no-inherit,name=evt/ -e ./test_bpf_output_3.c/map:channel.event=evt/ usleep 1000
    # perf script
    usleep 4882 21384.532523: evt: ffffffff810e97d1 sys_nanosleep ([kernel.kallsyms])
    BPF output: 0000: 52 61 69 73 65 20 61 20 Raise a
    0008: 42 50 46 20 65 76 65 6e BPF even
    0010: 74 21 00 00 t!..
    BPF string: "Raise a BPF event!"
    #

    - Add API to set values of map entries in a BPF object, be it
    individual map slots or ranges (Wang Nan)

    - Introduce support for the 'bpf-output' event (Wang Nan)

    - Add glue to read perf events in a BPF program (Wang Nan)

    - Improve support for bpf-output events in 'perf trace' (Wang Nan)

    ... and tons of other changes as well - see the shortlog and git log
    for details!"

    * 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (342 commits)
    perf stat: Add --metric-only support for -A
    perf stat: Implement --metric-only mode
    perf stat: Document CSV format in manpage
    perf hists browser: Check sort keys before hot key actions
    perf hists browser: Allow thread filtering for comm sort key
    perf tools: Add sort__has_comm variable
    perf tools: Recalc total periods using top-level entries in hierarchy
    perf tools: Remove nr_sort_keys field
    perf hists browser: Cleanup hist_browser__fprintf_hierarchy_entry()
    perf tools: Remove hist_entry->fmt field
    perf tools: Fix command line filters in hierarchy mode
    perf tools: Add more sort entry check functions
    perf tools: Fix hist_entry__filter() for hierarchy
    perf jitdump: Build only on supported archs
    tools lib traceevent: Add '~' operation within arg_num_eval()
    perf tools: Omit unnecessary cast in perf_pmu__parse_scale
    perf tools: Pass perf_hpp_list all the way through setup_sort_list
    perf tools: Fix perf script python database export crash
    perf jitdump: DWARF is also needed
    perf bench mem: Prepare the x86-64 build for upstream memcpy_mcsafe() changes
    ...

    Linus Torvalds
     

12 Mar, 2016

1 commit

  • Pull MTD fixes from Brian Norris:
    "Late MTD fix for v4.5:

    - A simple error code handling fix for the NAND ECC test; this was a
    regression in v4.5-rc1

    - A MAINTAINERS update, which might as well go in ASAP"

    * tag 'for-linus-20160311' of git://git.infradead.org/linux-mtd:
    MAINTAINERS: add a maintainer for the NAND subsystem
    mtd: nand: tests: fix regression introduced in mtd_nandectest

    Linus Torvalds
     

11 Mar, 2016

1 commit


08 Mar, 2016

1 commit

  • Pull networking fixes from David Miller:

    1) Fix ordering of WEXT netlink messages so we don't see a newlink
    after a dellink, from Johannes Berg.

    2) Out of bounds access in minstrel_ht_set_best_prob_rage, from
    Konstantin Khlebnikov.

    3) Paging buffer memory leak in iwlwifi, from Matti Gottlieb.

    4) Wrong units used to set initial TCP rto from cached metrics, also
    from Konstantin Khlebnikov.

    5) Fix stale IP options data in the SKB control block from leaking
    through layers of encapsulation, from Bernie Harris.

    6) Zero padding len miscalculated in bnxt_en, from Michael Chan.

    7) Only CHECKSUM_PARTIAL packets should be passed down through GSO, fix
    from Hannes Frederic Sowa.

    8) Fix suspend/resume with JME networking devices, from Diego Violat
    and Guo-Fu Tseng.

    9) Checksums not validated properly in bridge multicast support due to
    the placement of the SKB header pointers at the time of the check,
    fix from Álvaro Fernández Rojas.

    10) Fix hang/tiemout with r8169 if a stats fetch is done while the
    device is runtime suspended. From Chun-Hao Lin.

    11) The forwarding database netlink dump facilities don't track the
    state of the dump properly, resulting in skipped/missed entries.
    From Minoura Makoto.

    12) Fix regression from a recent 3c59x bug fix, from Neil Horman.

    13) Fix list corruption in bna driver, from Ivan Vecera.

    14) Big endian machines crash on vlan add in bnx2x, fix from Michal
    Schmidt.

    15) Ethtool RSS configuration not propagated properly in mlx5 driver,
    from Tariq Toukan.

    16) Fix regression in PHY probing in stmmac driver, from Gabriel
    Fernandez.

    17) Fix SKB tailroom calculation in igmp/mld code, from Benjamin
    Poirier.

    18) A past change to skip empty routing headers in ipv6 extention header
    parsing accidently caused fragment headers to not be matched any
    longer. Fix from Florian Westphal.

    19) eTSEC-106 erratum needs to be applied to more gianfar chips, from
    Atsushi Nemoto.

    20) Fix netdev reference after free via workqueues in usb networking
    drivers, from Oliver Neukum and Bjørn Mork.

    21) mdio->irq is now an array rather than a pointer to dynamic memory,
    but several drivers were still trying to free it :-/ Fixes from
    Colin Ian King.

    22) act_ipt iptables action forgets to set the family field, thus LOG
    netfilter targets don't work with it. Fix from Phil Sutter.

    23) SKB leak in ibmveth when skb_linearize() fails, from Thomas Falcon.

    24) pskb_may_pull() cannot be called with interrupts disabled, fix code
    that tries to do this in vmxnet3 driver, from Neil Horman.

    25) be2net driver leaks iomap'd memory on removal, fix from Douglas
    Miller.

    26) Forgotton RTNL mutex unlock in ppp_create_interface() error paths,
    from Guillaume Nault.

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (97 commits)
    ppp: release rtnl mutex when interface creation fails
    cdc_ncm: do not call usbnet_link_change from cdc_ncm_bind
    tcp: fix tcpi_segs_in after connection establishment
    net: hns: fix the bug about loopback
    jme: Fix device PM wakeup API usage
    jme: Do not enable NIC WoL functions on S0
    udp6: fix UDP/IPv6 encap resubmit path
    be2net: Don't leak iomapped memory on removal.
    vmxnet3: avoid calling pskb_may_pull with interrupts disabled
    net: ethernet: Add missing MFD_SYSCON dependency on HAS_IOMEM
    ibmveth: check return of skb_linearize in ibmveth_start_xmit
    cdc_ncm: toggle altsetting to force reset before setup
    usbnet: cleanup after bind() in probe()
    mlxsw: pci: Correctly determine if descriptor queue is full
    mlxsw: spectrum: Always decrement bridge's ref count
    tipc: fix nullptr crash during subscription cancel
    net: eth: altera: do not free array priv->mdio->irq
    net/ethoc: do not free array priv->mdio->irq
    net: sched: fix act_ipt for LOG target
    asix: do not free array priv->mdio->irq
    ...

    Linus Torvalds
     

05 Mar, 2016

1 commit

  • Pull jffs2 fixes from David Woodhouse:
    "This contains two important JFFS2 fixes marked for stable:

    - a lock ordering problem between the page lock and the internal
    f->sem mutex, which was causing occasional deadlocks in garbage
    collection

    - a scan failure causing moved directories to sometimes end up
    appearing to have hard links.

    There are also a couple of trivial MAINTAINERS file updates"

    * tag 'for-linus-20160304' of git://git.infradead.org/linux-mtd:
    MAINTAINERS: add maintainer entry for FREESCALE GPMI NAND driver
    Fix directory hardlinks from deleted directories
    jffs2: Fix page lock / f->sem deadlock
    Revert "jffs2: Fix lock acquisition order bug in jffs2_write_begin"
    MAINTAINERS: update Han's email

    Linus Torvalds
     

04 Mar, 2016

1 commit


03 Mar, 2016

1 commit

  • …kernel/git/jberg/mac80211

    Johannes Berg says:

    ====================
    Here are a few more fixes for the current cycle:
    * check GCMP encryption vs. fragmentation properly; we'd found
    this problem quite a while ago but waited for the 802.11 spec
    to be updated
    * fix RTS/CTS logic in minstrel_ht
    * fix RX of certain public action frames in AP mode
    * add mac80211_hwsim to MAC80211 in MAINTAINERS, this helps
    the kbuild robot pick up the right tree for it
    ====================

    Signed-off-by: David S. Miller <davem@davemloft.net>

    David S. Miller
     

02 Mar, 2016

1 commit


29 Feb, 2016

1 commit

  • Alexander volunteered to review perf (kernel) patches.

    Signed-off-by: Peter Zijlstra (Intel)
    Cc: Alexander Shishkin
    Cc: Arnaldo Carvalho de Melo
    Cc: Jiri Olsa
    Cc: Linus Torvalds
    Cc: Peter Zijlstra
    Cc: Stephane Eranian
    Cc: Thomas Gleixner
    Cc: Vince Weaver
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Ingo Molnar

    Peter Zijlstra
     

28 Feb, 2016

2 commits

  • Pull USB fixes from Greg KH:
    "Here are a few USB fixes for 4.5-rc6

    They fix a reported bug for some USB 3 devices by reverting the recent
    patch, a MAINTAINERS change for some drivers, some new device ids, and
    of course, the usual bunch of USB gadget driver fixes.

    All have been in linux-next for a while with no reported issues"

    * tag 'usb-4.5-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:
    MAINTAINERS: drop OMAP USB and MUSB maintainership
    usb: musb: fix DMA for host mode
    usb: phy: msm: Trigger USB state detection work in DRD mode
    usb: gadget: net2280: fix endpoint max packet for super speed connections
    usb: gadget: gadgetfs: unregister gadget only if it got successfully registered
    usb: gadget: remove driver from pending list on probe error
    Revert "usb: hub: do not clear BOS field during reset device"
    usb: chipidea: fix return value check in ci_hdrc_pci_probe()
    usb: chipidea: error on overflow for port_test_write
    USB: option: add "4G LTE usb-modem U901"
    USB: cp210x: add IDs for GE B650V3 and B850V3 boards
    USB: option: add support for SIM7100E
    usb: musb: Fix DMA desired mode for Mentor DMA engine
    usb: gadget: fsl_qe_udc: fix IS_ERR_VALUE usage
    usb: dwc2: USB_DWC2 should depend on HAS_DMA
    usb: dwc2: host: fix the data toggle error in full speed descriptor dma
    usb: dwc2: host: fix logical omissions in dwc2_process_non_isoc_desc
    usb: dwc3: Fix assignment of EP transfer resources
    usb: dwc2: Add extra delay when forcing dr_mode

    Linus Torvalds
     
  • Pull ARM SoC fixes from Olof Johansson:
    "We didn't have a batch last week, so this one is slightly larger.

    None of them are scary though, a handful of fixes for small DT pieces,
    replacing properties with newer conventions.

    Highlights:
    - N900 fix for setting system revision
    - onenand init fix to avoid filesystem corruption
    - Clock fix for audio on Beaglebone-x15
    - Fixes on shmobile to deal with CONFIG_DEBUG_RODATA (default y in 4.6)

    + misc smaller stuff"

    * tag 'armsoc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:
    MAINTAINERS: Extend info, add wiki and ml for meson arch
    MAINTAINERS: alpine: add a new maintainer and update the entry
    ARM: at91/dt: fix typo in sama5d2 pinmux descriptions
    ARM: OMAP2+: Fix onenand initialization to avoid filesystem corruption
    Revert "regulator: tps65217: remove tps65217.dtsi file"
    ARM: shmobile: Remove shmobile_boot_arg
    ARM: shmobile: Move shmobile_smp_{mpidr, fn, arg}[] from .text to .bss
    ARM: shmobile: r8a7779: Remove remainings of removed SCU boot setup code
    ARM: shmobile: Move shmobile_scu_base from .text to .bss
    ARM: OMAP2+: Fix omap_device for module reload on PM runtime forbid
    ARM: OMAP2+: Improve omap_device error for driver writers
    ARM: DTS: am57xx-beagle-x15: Select SYS_CLK2 for audio clocks
    ARM: dts: am335x/am57xx: replace gpio-key,wakeup with wakeup-source property
    ARM: OMAP2+: Set system_rev from ATAGS for n900
    ARM: dts: orion5x: fix the missing mtd flash on linkstation lswtgl
    ARM: dts: kirkwood: use unique machine name for ds112
    ARM: dts: imx6: remove bogus interrupt-parent from CAAM node

    Linus Torvalds
     

26 Feb, 2016

2 commits


24 Feb, 2016

2 commits


23 Feb, 2016

2 commits

  • Now that I have switched to another company, I won't
    be able to help by maintaining OMAP USB Support and/or
    the MUSB driver.

    OMAP USB Support is left Orphaned. MUSB's new
    maintainer will be Bin Liu from Texas Instruments
    who has accepted to take over starting with v4.6.

    Cc: Bin Liu
    Acked-by: Greg Kroah-Hartman
    Signed-off-by: Felipe Balbi

    Felipe Balbi
     
  • Pull networking fixes from David Miller:
    "Looks like a lot, but mostly driver fixes scattered all over as usual.

    Of note:

    1) Add conditional sched in nf conntrack in cleanup to avoid NMI
    watchdogs. From Florian Westphal.

    2) Fix deadlock in nfnetlink cttimeout, also from Floarian.

    3) Fix handling of slaves in bonding ARP monitor validation, from Jay
    Vosburgh.

    4) Callers of ip_cmsg_send() are responsible for freeing IP options,
    some were not doing so. Fix from Eric Dumazet.

    5) Fix per-cpu bugs in mvneta driver, from Gregory CLEMENT.

    6) Fix vlan handling in mv88e6xxx DSA driver, from Vivien Didelot.

    7) bcm7xxx PHY driver bug fixes from Florian Fainelli.

    8) Avoid unaligned accesses to protocol headers wrt. GRE, from
    Alexander Duyck.

    9) SKB leaks and other problems in arc_emac driver, from Alexander
    Kochetkov.

    10) tcp_v4_inbound_md5_hash() releases listener socket instead of
    request socket on error path, oops. Fix from Eric Dumazet.

    11) Missing socket release in pppoe_rcv_core() that seems to have
    existed basically forever. From Guillaume Nault.

    12) Missing slave_dev unregister in dsa_slave_create() error path,
    from Florian Fainelli.

    13) crypto_alloc_hash() never returns NULL, fix return value check in
    __tcp_alloc_md5sig_pool. From Insu Yun.

    14) Properly expire exception route entries in ipv4, from Xin Long.

    15) Fix races in tcp/dccp listener socket dismantle, from Eric
    Dumazet.

    16) Don't set IFF_TX_SKB_SHARING in vxlan, geneve, or GRE, it's not
    legal. These drivers modify the SKB on transmit. From Jiri Benc.

    17) Fix regression in the initialziation of netdev->tx_queue_len.
    From Phil Sutter.

    18) Missing unlock in tipc_nl_add_bc_link() error path, from Insu Yun.

    19) SCTP port hash sizing does not properly ensure that table is a
    power of two in size. From Neil Horman.

    20) Fix initializing of software copy of MAC address in fmvj18x_cs
    driver, from Ken Kawasaki"

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (129 commits)
    bnx2x: Fix 84833 phy command handler
    bnx2x: Fix led setting for 84858 phy.
    bnx2x: Correct 84858 PHY fw version
    bnx2x: Fix 84833 RX CRC
    bnx2x: Fix link-forcing for KR2
    net: ethernet: davicom: fix devicetree irq resource
    fmvj18x_cs: fix incorrect indexing of dev->dev_addr[] when copying the MAC address
    Driver: Vmxnet3: Update Rx ring 2 max size
    net: netcp: rework the code for get/set sw_data in dma desc
    soc: ti: knav_dma: rename pad in struct knav_dma_desc to sw_data
    net: ti: netcp: restore get/set_pad_info() functionality
    MAINTAINERS: Drop myself as xen netback maintainer
    sctp: Fix port hash table size computation
    can: ems_usb: Fix possible tx overflow
    Bluetooth: hci_core: Avoid mixing up req_complete and req_complete_skb
    net: bcmgenet: Fix internal PHY link state
    af_unix: Don't use continue to re-execute unix_stream_read_generic loop
    unix_diag: fix incorrect sign extension in unix_lookup_by_ino
    bnxt_en: Failure to update PHY is not fatal condition.
    bnxt_en: Remove unnecessary call to update PHY settings.
    ...

    Linus Torvalds
     

22 Feb, 2016

2 commits


19 Feb, 2016

1 commit


15 Feb, 2016

2 commits

  • Update the mailing list used for development of support for ARM64
    Renesas SoCs.

    This is a follow-up for a similar change for other Renesas SoCs and
    drivers uses by Renesas SoCs. The ARM64 SoC entry was not updated in
    that patch as it was not yet present in mainline.

    The motivation for the mailing list update is that Renesas SoCs are now
    much wider than the SH architecture and there is some desire from some
    for the linux-sh list to refocus on discussion of the work on the SH
    architecture.

    Acked-by: Magnus Damm
    Acked-by: Geert Uytterhoeven
    Signed-off-by: Simon Horman
    Signed-off-by: Linus Torvalds

    Simon Horman
     
  • Pull MIPS fixes from Ralf Baechle:
    "Here's the first round of MIPS fixes after the merge window:

    - Detect Octeon III's PCI correctly.
    - Fix return value of the MT7620 probing function.
    - Wire up the copy_file_range syscall.
    - Fix 64k page support on 32 bit kernels.
    - Fix the early Coherency Manager probe.
    - Allow only hardware-supported page sizes to be selected for R6000.
    - Fix corner cases for the RDHWR nstruction emulation on old hardware.
    - Fix FPU handling corner cases.
    - Remove stale entry for BCM33xx from the MAINTAINERS file.
    - 32 and 64 bit ELF headers are different, handle them correctly"

    * 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus:
    mips: Differentiate between 32 and 64 bit ELF header
    MIPS: Octeon: Update OCTEON_FEATURE_PCIE for Octeon III
    MIPS: pci-mt7620: Fix return value check in mt7620_pci_probe()
    MIPS: Fix early CM probing
    MIPS: Wire up copy_file_range syscall.
    MIPS: Fix 64k page support for 32 bit kernels.
    MIPS: R6000: Don't allow 64k pages for R6000.
    MIPS: traps.c: Correct microMIPS RDHWR emulation
    MIPS: traps.c: Don't emulate RDHWR in the CpU #0 exception handler
    MAINTAINERS: Remove stale entry for BCM33xx chips
    MIPS: Fix FPU disable with preemption
    MIPS: Properly disable FPU in start_thread()
    MIPS: Fix buffer overflow in syscall_get_arguments()

    Linus Torvalds
     

13 Feb, 2016

1 commit


12 Feb, 2016

1 commit

  • Pull networking fixes from David Miller:

    1) Fix BPF handling of branch offset adjustmnets on backjumps, from
    Daniel Borkmann.

    2) Make sure selinux knows about SOCK_DESTROY netlink messages, from
    Lorenzo Colitti.

    3) Fix openvswitch tunnel mtu regression, from David Wragg.

    4) Fix ICMP handling of TCP sockets in syn_recv state, from Eric
    Dumazet.

    5) Fix SCTP user hmacid byte ordering bug, from Xin Long.

    6) Fix recursive locking in ipv6 addrconf, from Subash Abhinov
    Kasiviswanathan.

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:
    bpf: fix branch offset adjustment on backjumps after patching ctx expansion
    vxlan, gre, geneve: Set a large MTU on ovs-created tunnel devices
    geneve: Relax MTU constraints
    vxlan: Relax MTU constraints
    flow_dissector: Fix unaligned access in __skb_flow_dissector when used by eth_get_headlen
    of: of_mdio: Add marvell, 88e1145 to whitelist of PHY compatibilities.
    selinux: nlmsgtab: add SOCK_DESTROY to the netlink mapping tables
    sctp: translate network order to host order when users get a hmacid
    enic: increment devcmd2 result ring in case of timeout
    tg3: Fix for tg3 transmit queue 0 timed out when too many gso_segs
    net:Add sysctl_max_skb_frags
    tcp: do not drop syn_recv on all icmp reports
    ipv6: fix a lockdep splat
    unix: correctly track in-flight fds in sending process user_struct
    update be2net maintainers' email addresses
    dwc_eth_qos: Reset hardware before PHY start
    ipv6: addrconf: Fix recursive spin lock call

    Linus Torvalds
     

08 Feb, 2016

1 commit


07 Feb, 2016

1 commit

  • Pull USB fixes from Greg KH:
    "Here are some USB fixes for 4.5-rc3.

    The usual, xhci fixes for reported issues, combined with some small
    gadget driver fixes, and a MAINTAINERS file update. All have been in
    linux-next with no reported issues"

    * tag 'usb-4.5-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:
    xhci: harden xhci_find_next_ext_cap against device removal
    xhci: Fix list corruption in urb dequeue at host removal
    usb: host: xhci-plat: fix NULL pointer in probe for device tree case
    usb: xhci-mtk: fix AHB bus hang up caused by roothubs polling
    usb: xhci-mtk: fix bpkts value of LS/HS periodic eps not behind TT
    usb: xhci: apply XHCI_PME_STUCK_QUIRK to Intel Broxton-M platforms
    usb: xhci: set SSIC port unused only if xhci_suspend succeeds
    usb: xhci: add a quirk bit for ssic port unused
    usb: xhci: handle both SSIC ports in PME stuck quirk
    usb: dwc3: gadget: set the OTG flag in dwc3 gadget driver.
    Revert "xhci: don't finish a TD if we get a short-transfer event mid TD"
    MAINTAINERS: fix my email address
    usb: dwc2: Fix probe problem on bcm2835
    Revert "usb: dwc2: Move reset into dwc2_get_hwparams()"
    usb: musb: ux500: Fix NULL pointer dereference at system PM
    usb: phy: mxs: declare variable with initialized value
    usb: phy: msm: fix error handling in probe.

    Linus Torvalds
     

06 Feb, 2016

1 commit

  • Commit ea8f8fc8631 ("MAINTAINERS: add linux-api for review of API/ABI
    changes") added file triggers for various paths that likely indicated
    API/ABI changes. However, catching all changes in Documentation/ABI/
    and include/uapi/ produces a large volume of mail to linux-api, rather
    than only API/ABI changes. Drop those two entries, but leave
    include/linux/syscalls.h and kernel/sys_ni.c to catch syscall-related
    changes.

    [josh@joshtriplett.org: redid changelog]
    Signed-off-by: Michael Kerrisk
    Acked-by: Shuah khan
    Cc: Josh Triplett
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Michael Kerrisk (man-pages)
     

05 Feb, 2016

2 commits

  • Pull MD fix from Shaohua Li:
    "As you know, Neil steps down from MD. I'm looking after it. Here are
    some patches queued.

    A build fix from Gayatri and several trival patches from me"

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/shli/md:
    md-cluster: delete useless code
    md-cluster: fix missing memory free
    raid6/algos.c : bug fix : Add the missing definitions to the pq.h file
    MD: add myself as MD maintainer
    MD: rename some functions

    Linus Torvalds
     
  • Pull rdma fixes from Doug Ledford:
    - One minor fix to the ib core
    - Four minor fixes to the Mellanox drivers
    - Remove three deprecated drivers from staging/rdma now that all of
    Greg's queued changes to them are merged

    * tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dledford/rdma:
    staging/rdma: remove deprecated ipath driver
    staging/rdma: remove deprecated ehca driver
    staging/rdma: remove deprecated amso1100 driver
    IB/core: Set correct payload length for RoCEv2 over IPv6
    IB/mlx5: Use MLX5_GET to correctly get end of padding mode
    IB/mlx5: Fix use of null pointer PD
    IB/mlx5: Fix reqlen validation in mlx5_ib_alloc_ucontext
    IB/mlx5: Add CREATE_CQ and CREATE_QP to uverbs_ex_cmd_mask

    Linus Torvalds
     

04 Feb, 2016

8 commits

  • Shaohua Li
     
  • As I'm not working for Texas Instruments anymore,
    balbi@ti.com isn't a valid address. I'll be using
    balbi@kernel.org at least for the time being.

    Acked-by: Greg Kroah-Hartman
    Signed-off-by: Felipe Balbi

    Felipe Balbi
     
  • Merge fixes from Andrew Morton:
    "18 fixes"

    [ The 18 fixes turned into 17 commits, because one of the fixes was a
    fix for another patch in the series that I just folded in by editing
    the patch manually - hopefully correctly - Linus ]

    * emailed patches from Andrew Morton :
    mm: fix memory leak in copy_huge_pmd()
    drivers/hwspinlock: fix race between radix tree insertion and lookup
    radix-tree: fix race in gang lookup
    mm/vmpressure.c: fix subtree pressure detection
    mm: polish virtual memory accounting
    mm: warn about VmData over RLIMIT_DATA
    Documentation: cgroup-v2: add memory.stat::sock description
    mm: memcontrol: drop superfluous entry in the per-memcg stats array
    drivers/scsi/sg.c: mark VMA as VM_IO to prevent migration
    proc: revert /proc//maps [stack:TID] annotation
    numa: fix /proc//numa_maps for hugetlbfs on s390
    MAINTAINERS: update Seth email
    ocfs2/cluster: fix memory leak in o2hb_region_release
    lib/test-string_helpers.c: fix and improve string_get_size() tests
    thp: limit number of object to scan on deferred_split_scan()
    thp: change deferred_split_count() to return number of THP in queue
    thp: make split_queue per-node

    Linus Torvalds
     
  • Pull DeviceTree fixes from Rob Herring:

    - Fix build error with *_OF_DECLARE() when used in modules

    - Add missing platform maintainers for dts files in MAINTAINERS

    * tag 'devicetree-fixes-for-4.5' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux:
    of: drop symbols declared by _OF_DECLARE() from modules
    MAINTAINERS: Add missing platform maintainers for dts files

    Linus Torvalds
     
  • Update/unify my contact info. The old email address will no longer work
    soon.

    Signed-off-by: Seth Jennings
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Seth Jennings
     
  • This driver was moved to staging for eventual deletion. Time
    to complete that task.

    Signed-off-by: Doug Ledford

    Doug Ledford
     
  • This driver was moved to staging for eventual deletion. Time
    to complete that task.

    Signed-off-by: Doug Ledford

    Doug Ledford
     
  • Driver was placed in staging for eventual removal, it is time
    to complete that task.

    Signed-off-by: Doug Ledford

    Doug Ledford
     

02 Feb, 2016

2 commits

  • Pull networking fixes from David Miller:
    "This looks like a lot but it's a mixture of regression fixes as well
    as fixes for longer standing issues.

    1) Fix on-channel cancellation in mac80211, from Johannes Berg.

    2) Handle CHECKSUM_COMPLETE properly in xt_TCPMSS netfilter xtables
    module, from Eric Dumazet.

    3) Avoid infinite loop in UDP SO_REUSEPORT logic, also from Eric
    Dumazet.

    4) Avoid a NULL deref if we try to set SO_REUSEPORT after a socket is
    bound, from Craig Gallek.

    5) GRO key comparisons don't take lightweight tunnels into account,
    from Jesse Gross.

    6) Fix struct pid leak via SCM credentials in AF_UNIX, from Eric
    Dumazet.

    7) We need to set the rtnl_link_ops of ipv6 SIT tunnels before we
    register them, otherwise the NEWLINK netlink message is missing
    the proper attributes. From Thadeu Lima de Souza Cascardo.

    8) Several Spectrum chip bug fixes for mlxsw switch driver, from Ido
    Schimmel

    9) Handle fragments properly in ipv4 easly socket demux, from Eric
    Dumazet.

    10) Don't ignore the ifindex key specifier on ipv6 output route
    lookups, from Paolo Abeni"

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (128 commits)
    tcp: avoid cwnd undo after receiving ECN
    irda: fix a potential use-after-free in ircomm_param_request
    net: tg3: avoid uninitialized variable warning
    net: nb8800: avoid uninitialized variable warning
    net: vxge: avoid unused function warnings
    net: bgmac: clarify CONFIG_BCMA dependency
    net: hp100: remove unnecessary #ifdefs
    net: davinci_cpdma: use dma_addr_t for DMA address
    ipv6/udp: use sticky pktinfo egress ifindex on connect()
    ipv6: enforce flowi6_oif usage in ip6_dst_lookup_tail()
    netlink: not trim skb for mmaped socket when dump
    vxlan: fix a out of bounds access in __vxlan_find_mac
    net: dsa: mv88e6xxx: fix port VLAN maps
    fib_trie: Fix shift by 32 in fib_table_lookup
    net: moxart: use correct accessors for DMA memory
    ipv4: ipconfig: avoid unused ic_proto_used symbol
    bnxt_en: Fix crash in bnxt_free_tx_skbs() during tx timeout.
    bnxt_en: Exclude rx_drop_pkts hw counter from the stack's rx_dropped counter.
    bnxt_en: Ring free response from close path should use completion ring
    net_sched: drr: check for NULL pointer in drr_dequeue
    ...

    Linus Torvalds
     
  • Commit 70371cef114ca ("MAINTAINERS: Add entry for BMIPS multiplatform
    kernel") supersedes this entry for BCM33xx.

    Fixes: 70371cef114ca ("MAINTAINERS: Add entry for BMIPS multiplatform kernel")
    Signed-off-by: Florian Fainelli
    Cc: blogic@openwrt.org
    Cc: cernekee@gmail.com
    Cc: linux-mips@linux-mips.org
    Patchwork: https://patchwork.linux-mips.org/patch/12301/
    Signed-off-by: Ralf Baechle

    Florian Fainelli
     

25 Jan, 2016

1 commit

  • Platform dts files need to be reviewed primarily by the platform
    maintainers as dts files typically go in thru their trees. Add the missing
    paths where there are existing maintainers listed.

    Signed-off-by: Rob Herring
    Acked-by: Krzysztof Kozlowski
    Acked-by: Santosh Shilimkar
    Reviewed-by: Viresh Kumar
    Acked-by: Florian Fainelli
    Acked-by: Robert Jarzmik
    Acked-by: Andy Gross
    Acked-by: Sudeep Holla
    Acked-by: Sebastian Hesselbarth
    Acked-by: Arnd Bergmann
    Acked-by: Dinh Nguyen

    Rob Herring