15 Sep, 2018

1 commit

  • [ Upstream commit 9fd0e09a4e86499639653243edfcb417a05c5c46 ]

    This card identifies itself as:
    Ethernet controller [0200]: NCube Device [10ff:8168] (rev 06)
    Subsystem: TP-LINK Technologies Co., Ltd. Device [7470:3468]

    Adding a new entry to rtl8169_pci_tbl makes the card work.

    Link: http://launchpad.net/bugs/1788730
    Signed-off-by: Anthony Wong
    Signed-off-by: David S. Miller
    Signed-off-by: Greg Kroah-Hartman

    Anthony Wong
     

02 Nov, 2017

1 commit

  • Many source files in the tree are missing licensing information, which
    makes it harder for compliance tools to determine the correct license.

    By default all files without license information are under the default
    license of the kernel, which is GPL version 2.

    Update the files which contain no license information with the 'GPL-2.0'
    SPDX license identifier. The SPDX identifier is a legally binding
    shorthand, which can be used instead of the full boiler plate text.

    This patch is based on work done by Thomas Gleixner and Kate Stewart and
    Philippe Ombredanne.

    How this work was done:

    Patches were generated and checked against linux-4.14-rc6 for a subset of
    the use cases:
    - file had no licensing information it it.
    - file was a */uapi/* one with no licensing information in it,
    - file was a */uapi/* one with existing licensing information,

    Further patches will be generated in subsequent months to fix up cases
    where non-standard license headers were used, and references to license
    had to be inferred by heuristics based on keywords.

    The analysis to determine which SPDX License Identifier to be applied to
    a file was done in a spreadsheet of side by side results from of the
    output of two independent scanners (ScanCode & Windriver) producing SPDX
    tag:value files created by Philippe Ombredanne. Philippe prepared the
    base worksheet, and did an initial spot review of a few 1000 files.

    The 4.13 kernel was the starting point of the analysis with 60,537 files
    assessed. Kate Stewart did a file by file comparison of the scanner
    results in the spreadsheet to determine which SPDX license identifier(s)
    to be applied to the file. She confirmed any determination that was not
    immediately clear with lawyers working with the Linux Foundation.

    Criteria used to select files for SPDX license identifier tagging was:
    - Files considered eligible had to be source code files.
    - Make and config files were included as candidates if they contained >5
    lines of source
    - File already had some variant of a license header in it (even if
    Reviewed-by: Philippe Ombredanne
    Reviewed-by: Thomas Gleixner
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     

12 Aug, 2017

1 commit

  • Several legacy devices such as Geode-based Cisco ASA appliances
    and DB800 development board do possess CS5536 IDE controller
    with different PCI id than existing one. Using pata_generic is
    not always feasible as at least DB800 requires MSR quirk from
    pata_cs5536 to be used with vendor firmware.

    Signed-off-by: Andrey Korolyov
    CC: stable@vger.kernel.org
    Signed-off-by: Tejun Heo

    Andrey Korolyov
     

08 Jul, 2017

1 commit


28 Apr, 2017

1 commit


09 Feb, 2017

1 commit

  • The PCIe Root Port in Hip06/Hip07 SoCs advertises an MSI capability, but it
    cannot generate MSIs. It can transfer MSI/MSI-X from downstream devices,
    but does not support MSI/MSI-X itself.

    Add a quirk to prevent use of MSI/MSI-X by the Root Port.

    [bhelgaas: changelog, sort vendor ID #define, drop device ID #define]
    Signed-off-by: Dongdong Liu
    Signed-off-by: Bjorn Helgaas
    Reviewed-by: Gabriele Paoloni
    Reviewed-by: Zhou Wang

    Dongdong Liu
     

16 Dec, 2016

2 commits

  • Pull PCI updates from Bjorn Helgaas:
    "PCI changes:

    - add support for PCI on ARM64 boxes with ACPI. We already had this
    for theoretical spec-compliant hardware; now we're adding quirks
    for the actual hardware (Cavium, HiSilicon, Qualcomm, X-Gene)

    - add runtime PM support for hotplug ports

    - enable runtime suspend for Intel UHCI that uses platform-specific
    wakeup signaling

    - add yet another host bridge registration interface. We hope this is
    extensible enough to subsume the others

    - expose device revision in sysfs for DRM

    - to avoid device conflicts, make sure any VF BAR updates are done
    before enabling the VF

    - avoid unnecessary link retrains for ASPM

    - allow INTx masking on Mellanox devices that support it

    - allow access to non-standard VPD for Chelsio devices

    - update Broadcom iProc support for PAXB v2, PAXC v2, inbound DMA,
    etc

    - update Rockchip support for max-link-speed

    - add NVIDIA Tegra210 support

    - add Layerscape LS1046a support

    - update R-Car compatibility strings

    - add Qualcomm MSM8996 support

    - remove some uninformative bootup messages"

    * tag 'pci-v4.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci: (115 commits)
    PCI: Enable access to non-standard VPD for Chelsio devices (cxgb3)
    PCI: Expand "VPD access disabled" quirk message
    PCI: pciehp: Remove loading message
    PCI: hotplug: Remove hotplug core message
    PCI: Remove service driver load/unload messages
    PCI/AER: Log AER IRQ when claiming Root Port
    PCI/AER: Log errors with PCI device, not PCIe service device
    PCI/AER: Remove unused version macros
    PCI/PME: Log PME IRQ when claiming Root Port
    PCI/PME: Drop unused support for PMEs from Root Complex Event Collectors
    PCI: Move config space size macros to pci_regs.h
    x86/platform/intel-mid: Constify mid_pci_platform_pm
    PCI/ASPM: Don't retrain link if ASPM not possible
    PCI: iproc: Skip check for legacy IRQ on PAXC buses
    PCI: pciehp: Leave power indicator on when enabling already-enabled slot
    PCI: pciehp: Prioritize data-link event over presence detect
    PCI: rcar: Add gen3 fallback compatibility string for pcie-rcar
    PCI: rcar: Use gen2 fallback compatibility last
    PCI: rcar-gen2: Use gen2 fallback compatibility last
    PCI: rockchip: Move the deassert of pm/aclk/pclk after phy_init()
    ..

    Linus Torvalds
     
  • Pull rdma updates from Doug Ledford:
    "This is the complete update for the rdma stack for this release cycle.

    Most of it is typical driver and core updates, but there is the
    entirely new VMWare pvrdma driver. You may have noticed that there
    were changes in DaveM's pull request to the bnxt Ethernet driver to
    support a RoCE RDMA driver. The bnxt_re driver was tentatively set to
    be pulled in this release cycle, but it simply wasn't ready in time
    and was dropped (a few review comments still to address, and some
    multi-arch build issues like prefetch() not working across all
    arches).

    Summary:

    - shared mlx5 updates with net stack (will drop out on merge if
    Dave's tree has already been merged)

    - driver updates: cxgb4, hfi1, hns-roce, i40iw, mlx4, mlx5, qedr, rxe

    - debug cleanups

    - new connection rejection helpers

    - SRP updates

    - various misc fixes

    - new paravirt driver from vmware"

    * tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dledford/rdma: (210 commits)
    IB: Add vmw_pvrdma driver
    IB/mlx4: fix improper return value
    IB/ocrdma: fix bad initialization
    infiniband: nes: return value of skb_linearize should be handled
    MAINTAINERS: Update Intel RDMA RNIC driver maintainers
    MAINTAINERS: Remove Mitesh Ahuja from emulex maintainers
    IB/core: fix unmap_sg argument
    qede: fix general protection fault may occur on probe
    IB/mthca: Replace pci_pool_alloc by pci_pool_zalloc
    mlx5, calc_sq_size(): Make a debug message more informative
    mlx5: Remove a set-but-not-used variable
    mlx5: Use { } instead of { 0 } to init struct
    IB/srp: Make writing the add_target sysfs attr interruptible
    IB/srp: Make mapping failures easier to debug
    IB/srp: Make login failures easier to debug
    IB/srp: Introduce a local variable in srp_add_one()
    IB/srp: Fix CONFIG_DYNAMIC_DEBUG=n build
    IB/multicast: Check ib_find_pkey() return value
    IPoIB: Avoid reading an uninitialized member variable
    IB/mad: Fix an array index check
    ...

    Linus Torvalds
     

06 Dec, 2016

1 commit


04 Dec, 2016

1 commit

  • The VMXNet3 PCI Id will be shared with our paravirtual RDMA driver.
    Moved it to the shared location in pci_ids.h.

    Suggested-by: Leon Romanovsky
    Acked-by: Bjorn Helgaas
    Reviewed-by: Yuval Shaia
    Signed-off-by: Adit Ranadive
    Signed-off-by: Doug Ledford

    Adit Ranadive
     

18 Nov, 2016

1 commit

  • Add Mellanox device IDs for use by the mlx4 driver and INTx quirks.

    [bhelgaas: sorted and adapted from
    http://lkml.kernel.org/r/1478011644-12080-1-git-send-email-noaos@mellanox.com]
    Signed-off-by: Noa Osherovich
    Signed-off-by: Bjorn Helgaas

    Noa Osherovich
     

09 Apr, 2016

1 commit

  • Intel Gen 1 and 2 chips use the same ID for NHI, bridges and switch. Gen 3
    chips and onward use a distinct ID for the NHI.

    No functional change intended.

    Signed-off-by: Lukas Wunner
    Signed-off-by: Bjorn Helgaas
    Acked-by: Andreas Noever

    Lukas Wunner
     

15 Mar, 2016

1 commit

  • PCI-SIG has defined Interface FEh for Base Class 0Ch, Sub-Class 03h as "USB
    Device (not host controller)". It is already being used in various USB
    device controller drivers for matching, so add PCI_CLASS_SERIAL_USB_DEVICE
    and use it.

    Signed-off-by: Heikki Krogerus
    Signed-off-by: Bjorn Helgaas

    Heikki Krogerus
     

09 Mar, 2016

1 commit

  • Introduce PCI_VENDOR/PCI_SUBVENDOR/PCI_SUBDEVICE defines to replace the
    constants scattered in the kernel already used to detect QEMU.

    They are defined in the QEMU codebase per docs/specs/pci-ids.txt.

    Signed-off-by: Robin H. Johnson
    Signed-off-by: Bjorn Helgaas
    Reviewed-by: Takashi Iwai
    Reviewed-by: Gerd Hoffmann
    Acked-by: Michael S. Tsirkin
    Acked-by: Daniel Vetter

    Robin H. Johnson
     

16 Jan, 2016

1 commit


11 Dec, 2015

1 commit


17 Aug, 2015

1 commit


25 Jun, 2015

1 commit

  • Pull networking updates from David Miller:

    1) Add TX fast path in mac80211, from Johannes Berg.

    2) Add TSO/GRO support to ibmveth, from Thomas Falcon

    3) Move away from cached routes in ipv6, just like ipv4, from Martin
    KaFai Lau.

    4) Lots of new rhashtable tests, from Thomas Graf.

    5) Run ingress qdisc lockless, from Alexei Starovoitov.

    6) Allow servers to fetch TCP packet headers for SYN packets of new
    connections, for fingerprinting. From Eric Dumazet.

    7) Add mode parameter to pktgen, for testing receive. From Alexei
    Starovoitov.

    8) Cache access optimizations via simplifications of build_skb(), from
    Alexander Duyck.

    9) Move page frag allocator under mm/, also from Alexander.

    10) Add xmit_more support to hv_netvsc, from KY Srinivasan.

    11) Add a counter guard in case we try to perform endless reclassify
    loops in the packet scheduler.

    12) Extern flow dissector to be programmable and use it in new "Flower"
    classifier. From Jiri Pirko.

    13) AF_PACKET fanout rollover fixes, performance improvements, and new
    statistics. From Willem de Bruijn.

    14) Add netdev driver for GENEVE tunnels, from John W Linville.

    15) Add ingress netfilter hooks and filtering, from Pablo Neira Ayuso.

    16) Fix handling of epoll edge triggers in TCP, from Eric Dumazet.

    17) Add an ECN retry fallback for the initial TCP handshake, from Daniel
    Borkmann.

    18) Add tail call support to BPF, from Alexei Starovoitov.

    19) Add several pktgen helper scripts, from Jesper Dangaard Brouer.

    20) Add zerocopy support to AF_UNIX, from Hannes Frederic Sowa.

    21) Favor even port numbers for allocation to connect() requests, and
    odd port numbers for bind(0), in an effort to help avoid
    ip_local_port_range exhaustion. From Eric Dumazet.

    22) Add Cavium ThunderX driver, from Sunil Goutham.

    23) Allow bpf programs to access skb_iif and dev->ifindex SKB metadata,
    from Alexei Starovoitov.

    24) Add support for T6 chips in cxgb4vf driver, from Hariprasad Shenai.

    25) Double TCP Small Queues default to 256K to accomodate situations
    like the XEN driver and wireless aggregation. From Wei Liu.

    26) Add more entropy inputs to flow dissector, from Tom Herbert.

    27) Add CDG congestion control algorithm to TCP, from Kenneth Klette
    Jonassen.

    28) Convert ipset over to RCU locking, from Jozsef Kadlecsik.

    29) Track and act upon link status of ipv4 route nexthops, from Andy
    Gospodarek.

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next: (1670 commits)
    bridge: vlan: flush the dynamically learned entries on port vlan delete
    bridge: multicast: add a comment to br_port_state_selection about blocking state
    net: inet_diag: export IPV6_V6ONLY sockopt
    stmmac: troubleshoot unexpected bits in des0 & des1
    net: ipv4 sysctl option to ignore routes when nexthop link is down
    net: track link-status of ipv4 nexthops
    net: switchdev: ignore unsupported bridge flags
    net: Cavium: Fix MAC address setting in shutdown state
    drivers: net: xgene: fix for ACPI support without ACPI
    ip: report the original address of ICMP messages
    net/mlx5e: Prefetch skb data on RX
    net/mlx5e: Pop cq outside mlx5e_get_cqe
    net/mlx5e: Remove mlx5e_cq.sqrq back-pointer
    net/mlx5e: Remove extra spaces
    net/mlx5e: Avoid TX CQE generation if more xmit packets expected
    net/mlx5e: Avoid redundant dev_kfree_skb() upon NOP completion
    net/mlx5e: Remove re-assignment of wq type in mlx5e_enable_rq()
    net/mlx5e: Use skb_shinfo(skb)->gso_segs rather than counting them
    net/mlx5e: Static mapping of netdev priv resources to/from netdev TX queues
    net/mlx4_en: Use HW counters for rx/tx bytes/packets in PF device
    ...

    Linus Torvalds
     

15 Jun, 2015

1 commit


28 May, 2015

1 commit

  • This vendor id will be used by network (vNIC), USB (xHCI),
    SATA (AHCI), GPIO, I2C, MMC and maybe other drivers
    for ThunderX SoC.

    Acked-by: Bjorn Helgaas
    Signed-off-by: Sunil Goutham
    Signed-off-by: Aleksey Makarov
    Signed-off-by: David S. Miller

    Sunil Goutham
     

07 May, 2015

1 commit

  • Pull perf fixes from Ingo Molnar:
    "Mostly tooling fixes, but also an uncore PMU driver fix and an uncore
    PMU driver hardware-enablement addition"

    * 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
    perf probe: Fix segfault if passed with ''.
    perf report: Fix -T/--threads option to work again
    perf bench numa: Fix immediate meeting of convergence condition
    perf bench numa: Fixes of --quiet argument
    perf bench futex: Fix hung wakeup tasks after requeueing
    perf probe: Fix bug with global variables handling
    perf top: Fix a segfault when kernel map is restricted.
    tools lib traceevent: Fix build failure on 32-bit arch
    perf kmem: Fix compiles on RHEL6/OL6
    tools lib api: Undefine _FORTIFY_SOURCE before setting it
    perf kmem: Consistently use PRIu64 for printing u64 values
    perf trace: Disable events and drain events when forked workload ends
    perf trace: Enable events when doing system wide tracing and starting a workload
    perf/x86/intel/uncore: Move PCI IDs for IMC to uncore driver
    perf/x86/intel/uncore: Add support for Intel Haswell ULT (lower power Mobile Processor) IMC uncore PMUs
    perf/x86/intel: Add cpu_(prepare|starting|dying) for core_pmu

    Linus Torvalds
     

22 Apr, 2015

1 commit

  • This keeps all the related PCI IDs together in the driver where
    they are used.

    Signed-off-by: Sonny Rao
    Acked-by: Bjorn Helgaas
    Cc: Arnaldo Carvalho de Melo
    Cc: Paul Mackerras
    Cc: Peter Zijlstra
    Cc: Stephane Eranian
    Link: http://lkml.kernel.org/r/1429644791-25724-1-git-send-email-sonnyrao@chromium.org
    Signed-off-by: Ingo Molnar

    Sonny Rao
     

11 Mar, 2015

1 commit


15 Dec, 2014

1 commit

  • Pull USB updates from Greg KH:
    "Here's the big set of USB and PHY patches for 3.19-rc1.

    The normal churn in the USB gadget area is in here, as well as xhci
    and other individual USB driver updates. The PHY tree is also in
    here, as there were dependancies on the USB tree.

    All of these have been in linux-next"

    * tag 'usb-3.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (351 commits)
    arm: omap3: twl: remove usb phy init data
    usbip: fix error handling in stub_probe()
    usb: gadget: udc: missing curly braces
    USB: mos7720: delete some unneeded code
    wusb: replace memset by memzero_explicit
    usbip: remove unneeded structure
    usb: xhci: fix comment for PORT_DEV_REMOVE
    xhci: don't use the same variable for stopped and halted rings current TD
    xhci: clear extra bits from slot context when setting max exit latency
    xhci: cleanup finish_td function
    USB: adutux: NULL dereferences on disconnect
    usb: chipidea: fix platform_no_drv_owner.cocci warnings
    usb: chipidea: Fixed a few typos in comments
    Documentation: bindings: add doc for the USB2 ChipIdea USB driver
    usb: chipidea: add a usb2 driver for ci13xxx
    usb: chipidea: fix phy handling
    usb: chipidea: remove duplicate dev_set_drvdata for host_start
    usb: chipidea: parameter 'mode' isn't needed for hw_device_reset
    usb: chipidea: add controller reset API
    usb: chipidea: remove flag CI_HDRC_REQUIRE_TRANSCEIVER
    ...

    Linus Torvalds
     

04 Nov, 2014

1 commit

  • This patch adds PCI id for USB3 Dual-Role Device of AMD Nolan (NL) SoC.
    It will be used for PCI quirks and DWC3 device driver.

    Signed-off-by: Jason Chang
    Signed-off-by: Huang Rui
    Acked-by: Bjorn Helgaas
    Signed-off-by: Felipe Balbi

    Huang Rui
     

20 Oct, 2014

1 commit


15 Oct, 2014

1 commit

  • Pull MFD updates from Lee Jones:
    "Changes to existing drivers:
    - DT clean-ups in da9055-core, max14577, rn5t618, arizona, hi6421, stmpe, twl4030
    - Export symbols for use in modules in max14577
    - Plenty of static code analysis/Coccinelle fixes throughout the SS
    - Regmap clean-ups in arizona, wm5102, wm5110, da9052, tps65217, rk808
    - Remove unused/duplicate code in da9052, 88pm860x, ti_ssp, lpc_sch, arizona
    - Bug fixes in ti_am335x_tscadc, da9052, ti_am335x_tscadc, rtsx_pcr
    - IRQ fixups in arizona, stmpe, max14577
    - Regulator related changes in axp20x
    - Pass DMA coherency information from parent => child in MFD core
    - Rename DT document files for consistency
    - Add ACPI support to the MFD core
    - Add Andreas Werner to MAINTAINERS for MEN F21BMC

    New drivers/supported devices:
    - New driver for MEN 14F021P00 Board Management Controller
    - New driver for Ricoh RN5T618 PMIC
    - New driver for Rockchip RK808
    - New driver for HiSilicon Hi6421 PMIC
    - New driver for Qualcomm SPMI PMICs
    - Add support for Intel Braswell in lpc_ich
    - Add support for Intel 9 Series PCH in lpc_ich
    - Add support for Intel Quark ILB in lpc_sch"

    [ Delayed to after the poweer/reset pull due to Kconfig problems with
    recursive Kconfig select/depends-on chains. - Linus ]

    * tag 'mfd-for-linus-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd: (79 commits)
    mfd: cros_ec: wait for completion of commands that return IN_PROGRESS
    i2c: i2c-cros-ec-tunnel: Set retries to 3
    mfd: cros_ec: move locking into cros_ec_cmd_xfer
    mfd: cros_ec: stop calling ->cmd_xfer() directly
    mfd: cros_ec: Delay for 50ms when we see EC_CMD_REBOOT_EC
    MAINTAINERS: Adds Andreas Werner to maintainers list for MEN F21BMC
    mfd: arizona: Correct mask to allow setting micbias external cap
    mfd: Add ACPI support
    Revert "mfd: wm5102: Manually apply register patch"
    mfd: ti_am335x_tscadc: Update logic in CTRL register for 5-wire TS
    mfd: dt-bindings: atmel-gpbr: Rename doc file to conform to naming convention
    mfd: dt-bindings: qcom-pm8xxx: Rename doc file to conform to naming convention
    mfd: Inherit coherent_dma_mask from parent device
    mfd: Document DT bindings for Qualcomm SPMI PMICs
    mfd: Add support for Qualcomm SPMI PMICs
    mfd: dt-bindings: pm8xxx: Add new compatible string
    mfd: axp209x: Drop the parent supplies field
    mfd: twl4030-power: Use 'ti,system-power-controller' as alternative way to support system power off
    mfd: dt-bindings: twl4030-power: Use the standard property to mark power control
    mfd: syscon: Add Atmel GPBR DT bindings documention
    ...

    Linus Torvalds
     

14 Oct, 2014

1 commit

  • Pull x86 platform updates from Ingo Molnar:
    "The main changes in this tree are:

    - fix and update Intel Quark [Galileo] SoC platform support

    - update IOSF chipset side band interface and make it available via
    debugfs

    - enable HPETs on Soekris net6501 and other e6xx based systems"

    * 'x86-platform-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
    x86: Add cpu_detect_cache_sizes to init_intel() add Quark legacy_cache()
    x86: Quark: Comment setup_arch() to document TLB/PGE bug
    x86/intel/quark: Switch off CR4.PGE so TLB flush uses CR3 instead
    x86/platform/intel/iosf: Add debugfs config option for IOSF
    x86/platform/intel/iosf: Add better description of IOSF driver in config
    x86/platform/intel/iosf: Add Braswell PCI ID
    x86/platform/pmc_atom: Fix warning when CONFIG_DEBUG_FS=n
    x86: HPET force enable for e6xx based systems
    x86/iosf: Add debugfs support
    x86/iosf: Add Kconfig prompt for IOSF_MBI selection

    Linus Torvalds
     

13 Oct, 2014

1 commit

  • Pull perf updates from Ingo Molnar:
    "Kernel side updates:

    - Fix and enhance poll support (Jiri Olsa)

    - Re-enable inheritance optimization (Jiri Olsa)

    - Enhance Intel memory events support (Stephane Eranian)

    - Refactor the Intel uncore driver to be more maintainable (Zheng
    Yan)

    - Enhance and fix Intel CPU and uncore PMU drivers (Peter Zijlstra,
    Andi Kleen)

    - [ plus various smaller fixes/cleanups ]

    User visible tooling updates:

    - Add +field argument support for --field option, so that one can add
    fields to the default list of fields to show, ie now one can just
    do:

    perf report --fields +pid

    And the pid will appear in addition to the default fields (Jiri
    Olsa)

    - Add +field argument support for --sort option (Jiri Olsa)

    - Honour -w in the report tools (report, top), allowing to specify
    the widths for the histogram entries columns (Namhyung Kim)

    - Properly show submicrosecond times in 'perf kvm stat' (Christian
    Borntraeger)

    - Add beautifier for mremap flags param in 'trace' (Alex Snast)

    - perf script: Allow callchains if any event samples them

    - Don't truncate Intel style addresses in 'annotate' (Alex Converse)

    - Allow profiling when kptr_restrict == 1 for non root users, kernel
    samples will just remain unresolved (Andi Kleen)

    - Allow configuring default options for callchains in config file
    (Namhyung Kim)

    - Support operations for shared futexes. (Davidlohr Bueso)

    - "perf kvm stat report" improvements by Alexander Yarygin:
    - Save pid string in opts.target.pid
    - Enable the target.system_wide flag
    - Unify the title bar output

    - [ plus lots of other fixes and small improvements. ]

    Tooling infrastructure changes:

    - Refactor unit and scale function parameters for PMU parsing
    routines (Matt Fleming)

    - Improve DSO long names lookup with rbtree, resulting in great
    speedup for workloads with lots of DSOs (Waiman Long)

    - We were not handling POLLHUP notifications for event file
    descriptors

    Fix it by filtering entries in the events file descriptor array
    after poll() returns, refcounting mmaps so that when the last fd
    pointing to a perf mmap goes away we do the unmap (Arnaldo Carvalho
    de Melo)

    - Intel PT prep work, from Adrian Hunter, including:
    - Let a user specify a PMU event without any config terms
    - Add perf-with-kcore script
    - Let default config be defined for a PMU
    - Add perf_pmu__scan_file()
    - Add a 'perf test' for tracking with sched_switch
    - Add 'flush' callback to scripting API

    - Use ring buffer consume method to look like other tools (Arnaldo
    Carvalho de Melo)

    - hists browser (used in top and report) refactorings, getting rid of
    unused variables and reducing source code size by handling similar
    cases in a fewer functions (Namhyung Kim).

    - Replace thread unsafe strerror() with strerror_r() accross the
    whole tools/perf/ tree (Masami Hiramatsu)

    - Rename ordered_samples to ordered_events and allow setting a queue
    size for ordering events (Jiri Olsa)

    - [ plus lots of fixes, cleanups and other improvements ]"

    * 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (198 commits)
    perf/x86: Tone down kernel messages when the PMU check fails in a virtual environment
    perf/x86/intel/uncore: Fix minor race in box set up
    perf record: Fix error message for --filter option not coming after tracepoint
    perf tools: Fix build breakage on arm64 targets
    perf symbols: Improve DSO long names lookup speed with rbtree
    perf symbols: Encapsulate dsos list head into struct dsos
    perf bench futex: Sanitize -q option in requeue
    perf bench futex: Support operations for shared futexes
    perf trace: Fix mmap return address truncation to 32-bit
    perf tools: Refactor unit and scale function parameters
    perf tools: Fix line number in the config file error message
    perf tools: Convert {record,top}.call-graph option to call-graph.record-mode
    perf tools: Introduce perf_callchain_config()
    perf callchain: Move some parser functions to callchain.c
    perf tools: Move callchain config from record_opts to callchain_param
    perf hists browser: Fix callchain print bug on TUI
    perf tools: Use ACCESS_ONCE() instead of volatile cast
    perf tools: Modify error code for when perf_session__new() fails
    perf tools: Fix perf record as non root with kptr_restrict == 1
    perf stat: Fix --per-core on multi socket systems
    ...

    Linus Torvalds
     

11 Oct, 2014

1 commit


09 Oct, 2014

1 commit


26 Sep, 2014

1 commit


25 Sep, 2014

1 commit

  • Move PCI_VENDOR_ID_VMWARE from device-specific files to pci_ids.h.
    It is useful to always have access to it, especially when accessing
    subsystem_vendor_id on emulated devices.

    [bhelgaas: keep pci_ids.h sorted and use lower-case hex]
    Signed-off-by: Francesco Ruggeri
    Signed-off-by: Bjorn Helgaas

    Francesco Ruggeri
     

24 Sep, 2014

1 commit

  • This patch restructures the memory controller (IMC) uncore PMU support
    for client SNB/IVB/HSW processors. The main change is that it can now
    cope with more than one PCI device ID per processor model. There are
    many flavors of memory controllers for each processor. They have
    different PCI device ID, yet they behave the same w.r.t. the memory
    controller PMU that we are interested in.

    The patch now supports two distinct memory controllers for IVB
    processors: one for mobile, one for desktop.

    Signed-off-by: Stephane Eranian
    Signed-off-by: Peter Zijlstra (Intel)
    Link: http://lkml.kernel.org/r/20140917090616.GA11281@quad
    Cc: ak@linux.intel.com
    Cc: kan.liang@intel.com
    Cc: Arnaldo Carvalho de Melo
    Cc: Bjorn Helgaas
    Cc: Linus Torvalds
    Signed-off-by: Ingo Molnar

    Stephane Eranian
     

16 Sep, 2014

1 commit

  • As the Soekris net6501 and other e6xx based systems do not have
    any ACPI implementation, HPET won't get enabled.
    This patch enables HPET on such platforms.

    [ 0.430149] pci 0000:00:01.0: Force enabled HPET at 0xfed00000
    [ 0.644838] HPET: 3 timers in total, 0 timers will be used for per-cpu timer

    Original patch by Peter Neubauer (http://www.mail-archive.com/soekris-tech@lists.soekris.com/msg06462.html)
    slightly modified by Conrad Kostecki and massaged
    accoring to Thomas Gleixners by me.

    Suggested-by: Conrad Kostecki
    Signed-off-by: Eric Sesterhenn
    Cc: Peter Neubauer
    Link: http://lkml.kernel.org/r/5412D3A5.2030909@lsexperts.de
    Signed-off-by: Thomas Gleixner

    Peter Neubauer
     

11 Jul, 2014

1 commit


25 Apr, 2014

1 commit


02 Apr, 2014

2 commits

  • Pull first round of SCSI updates from James Bottomley:
    "This patch consists of the usual driver updates (megaraid_sas,
    scsi_debug, qla2xxx, qla4xxx, lpfc, bnx2fc, be2iscsi, hpsa, ipr) plus
    an assortment of minor fixes and the first precursors of SCSI-MQ (the
    code path simplifications) and the bug fix for the USB oops on remove
    (which involves an infrastructure change, so is sent via the main tree
    with a delayed backport after a cycle in which it is shown to
    introduce no new bugs)"

    * tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi: (196 commits)
    [SCSI] sd: Quiesce mode sense error messages
    [SCSI] add support for per-host cmd pools
    [SCSI] simplify command allocation and freeing a bit
    [SCSI] megaraid: simplify internal command handling
    [SCSI] ses: Use vpd information from scsi_device
    [SCSI] Add EVPD page 0x83 and 0x80 to sysfs
    [SCSI] Return VPD page length in scsi_vpd_inquiry()
    [SCSI] scsi_sysfs: Implement 'is_visible' callback
    [SCSI] hpsa: update driver version to 3.4.4-1
    [SCSI] hpsa: fix bad endif placement in RAID 5 mapper code
    [SCSI] qla2xxx: Fix build errors related to invalid print fields on some architectures.
    [SCSI] bfa: Replace large udelay() with mdelay()
    [SCSI] vmw_pvscsi: Some improvements in pvscsi driver.
    [SCSI] vmw_pvscsi: Add support for I/O requests coalescing.
    [SCSI] vmw_pvscsi: Fix pvscsi_abort() function.
    [SCSI] remove deprecated IRQF_DISABLED from SCSI
    [SCSI] bfa: Updating Maintainers email ids
    [SCSI] ipr: Add new CCIN definition for Grand Canyon support
    [SCSI] ipr: Format HCAM overlay ID 0x21
    [SCSI] ipr: Use pci_enable_msi_range() and pci_enable_msix_range()
    ...

    Linus Torvalds
     
  • Pull EDAC updates from Borislav Petkov:
    "A bunch of EDAC updates all over the place:

    - Support for new AMD models, along with more graceful fallback for
    unsupported hw.

    - Bunch of fixes from SUSE accumulated from bug reports

    - Misc other fixes and cleanups"

    * tag 'edac_for_3.15' of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp:
    amd64_edac: Add support for newer F16h models
    i7core_edac: Drop unused variable
    i82875p_edac: Drop redundant call to pci_get_device()
    amd8111_edac: Fix leaks in probe error paths
    e752x_edac: Drop pvt->bridge_ck
    MCE, AMD: Fix decoding module loading on unsupported hw
    i5100_edac: Remove an unneeded condition in i5100_init_csrows()
    sb_edac: Degrade log level for device registration
    amd64_edac: Fix logic to determine channel for F15 M30h processors
    edac/85xx: Remove deprecated IRQF_DISABLED
    i3200_edac: Add a missing pci_disable_device() on the exit path
    i5400_edac: Disable device when unloading module
    e752x_edac: Simplify call to pci_get_device()

    Linus Torvalds
     

16 Mar, 2014

1 commit