13 Dec, 2015

1 commit


09 Dec, 2015

1 commit

  • Pull perf fixes from Ingo Molnar:
    "This tree includes four core perf fixes for misc bugs, three fixes to
    x86 PMU drivers, and two updates to old email addresses"

    * 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
    perf: Do not send exit event twice
    perf/x86/intel: Fix INTEL_FLAGS_UEVENT_CONSTRAINT_DATALA_NA macro
    perf/x86/intel: Make L1D_PEND_MISS.FB_FULL not constrained on Haswell
    perf: Fix PERF_EVENT_IOC_PERIOD deadlock
    treewide: Remove old email address
    perf/x86: Fix LBR call stack save/restore
    perf: Update email address in MAINTAINERS
    perf/core: Robustify the perf_cgroup_from_task() RCU checks
    perf/core: Fix RCU problem with cgroup context switching code

    Linus Torvalds
     

07 Dec, 2015

1 commit

  • Pull SCSI fixes from James Bottomley:
    "This is quite a bumper crop of fixes: three from Arnd correcting
    various build issues in some configurations, a lock recursion in
    qla2xxx. Two potentially exploitable issues in hpsa and mvsas, a
    potential null deref in st, a revert of a bdi registration fix that
    turned out to cause even more problems, a set of fixes to allow people
    who only defined MPT2SAS to still work after the mpt2/mpt3sas merger
    and a couple of fixes for issues turned up by the hyper-v storvsc
    driver"

    * tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:
    mpt3sas: fix Kconfig dependency problem for mpt2sas back compatibility
    Revert "scsi: Fix a bdi reregistration race"
    mpt3sas: Add dummy Kconfig option for backwards compatibility
    Fix a memory leak in scsi_host_dev_release()
    block/sd: Fix device-imposed transfer length limits
    scsi_debug: fix prevent_allow+verify regressions
    MAINTAINERS: Add myself as co-maintainer of the SCSI subsystem.
    sd: Make discard granularity match logical block size when LBPRZ=1
    scsi: hpsa: select CONFIG_SCSI_SAS_ATTR
    scsi: advansys needs ISA dma api for ISA support
    scsi_sysfs: protect against double execution of __scsi_remove_device()
    st: fix potential null pointer dereference.
    scsi: report 'INQUIRY result too short' once per host
    advansys: fix big-endian builds
    qla2xxx: Fix rwlock recursion
    hpsa: logical vs bitwise AND typo
    mvsas: don't allow negative timeouts
    mpt3sas: Fix use sas_is_tlr_enabled API before enabling MPI2_SCSIIO_CONTROL_TLR_ON flag

    Linus Torvalds
     

05 Dec, 2015

1 commit

  • Pull power management and ACPI fixes from Rafael Wysocki:
    "These fix a recent regression in the ACPI PCI host bridge
    initialization code, clean up some recent changes (generic power
    domains framework, ACPI AML debugger support), fix three older but
    annoying bugs (PCI power management. generic power domains framework,
    cpufreq) and a build problem (device properties framework), and update
    a stale MAINTAINERS entry (ACPI backlight driver).

    Specifics:

    - Fix a regression in the ACPI PCI host bridge initialization code
    introduced by the recent consolidation of the host bridge handling
    on x86 and ia64 that forgot to take one special piece of code
    related to NUMA on x86 into account (Liu Jiang).

    - Improve the Kconfig help description of the new ACPI AML debugger
    support option to avoid possible confusion (Peter Zijlstra).

    - Remove a piece of code in the generic power domains framework that
    should have been removed by one of the recent commits modifying
    that code (Ulf Hansson).

    - Reduce the log level of a PCI PM message that generates a lot of
    false-positive log noise for some drivers and improve the message
    itself while at it (Imre Deak).

    - Fix the OF-based domain lookup code in the generic power domains
    framework to make it drop references to DT nodes correctly (Eric
    Anholt).

    - Prevent the cpufreq core from setting the policy back to the
    default after a CPU offline/online cycle for cpufreq drivers
    providing the ->setpolicy callback (Srinivas Pandruvada).

    - Fix a build problem for CONFIG_ACPI unset in the device properties
    framework (Hanjun Guo).

    - Fix a stale file path in the ACPI backlight driver entry in
    MAINTAINERS (Dan Carpenter)"

    * tag 'pm+acpi-4.4-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
    PM / Domains: Fix bad of_node_put() in failure paths of genpd_dev_pm_attach()
    cpufreq: use last policy after online for drivers with ->setpolicy
    PCI / PM: Tune down retryable runtime suspend error messages
    PM / Domains: Validate cases of a non-bound driver in genpd governor
    MAINTAINERS: ACPI / video: update a file name in drivers/acpi/
    ACPI / property: fix compile error for acpi_node_get_property_reference() when CONFIG_ACPI=n
    x86/PCI/ACPI: Fix regression caused by commit 4d6b4e69a245
    ACPI: Better describe ACPI_DEBUGGER

    Linus Torvalds
     

04 Dec, 2015

2 commits

  • Pull networking fixes from David Miller:
    "A lot of Thanksgiving turkey leftovers accumulated, here goes:

    1) Fix bluetooth l2cap_chan object leak, from Johan Hedberg.

    2) IDs for some new iwlwifi chips, from Oren Givon.

    3) Fix rtlwifi lockups on boot, from Larry Finger.

    4) Fix memory leak in fm10k, from Stephen Hemminger.

    5) We have a route leak in the ipv6 tunnel infrastructure, fix from
    Paolo Abeni.

    6) Fix buffer pointer handling in arm64 bpf JIT,f rom Zi Shen Lim.

    7) Wrong lockdep annotations in tcp md5 support, fix from Eric
    Dumazet.

    8) Work around some middle boxes which prevent proper handling of TCP
    Fast Open, from Yuchung Cheng.

    9) TCP repair can do huge kmalloc() requests, build paged SKBs
    instead. From Eric Dumazet.

    10) Fix msg_controllen overflow in scm_detach_fds, from Daniel
    Borkmann.

    11) Fix device leaks on ipmr table destruction in ipv4 and ipv6, from
    Nikolay Aleksandrov.

    12) Fix use after free in epoll with AF_UNIX sockets, from Rainer
    Weikusat.

    13) Fix double free in VRF code, from Nikolay Aleksandrov.

    14) Fix skb leaks on socket receive queue in tipc, from Ying Xue.

    15) Fix ifup/ifdown crach in xgene driver, from Iyappan Subramanian.

    16) Fix clearing of persistent array maps in bpf, from Daniel
    Borkmann.

    17) In TCP, for the cross-SYN case, we don't initialize tp->copied_seq
    early enough. From Eric Dumazet.

    18) Fix out of bounds accesses in bpf array implementation when
    updating elements, from Daniel Borkmann.

    19) Fill gaps in RCU protection of np->opt in ipv6 stack, from Eric
    Dumazet.

    20) When dumping proxy neigh entries, we have to accomodate NULL
    device pointers properly, from Konstantin Khlebnikov.

    21) SCTP doesn't release all ipv6 socket resources properly, fix from
    Eric Dumazet.

    22) Prevent underflows of sch->q.qlen for multiqueue packet
    schedulers, also from Eric Dumazet.

    23) Fix MAC and unicast list handling in bnxt_en driver, from Jeffrey
    Huang and Michael Chan.

    24) Don't actively scan radar channels, from Antonio Quartulli"

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (110 commits)
    net: phy: reset only targeted phy
    bnxt_en: Setup uc_list mac filters after resetting the chip.
    bnxt_en: enforce proper storing of MAC address
    bnxt_en: Fixed incorrect implementation of ndo_set_mac_address
    net: lpc_eth: remove irq > NR_IRQS check from probe()
    net_sched: fix qdisc_tree_decrease_qlen() races
    openvswitch: fix hangup on vxlan/gre/geneve device deletion
    ipv4: igmp: Allow removing groups from a removed interface
    ipv6: sctp: implement sctp_v6_destroy_sock()
    arm64: bpf: add 'store immediate' instruction
    ipv6: kill sk_dst_lock
    ipv6: sctp: add rcu protection around np->opt
    net/neighbour: fix crash at dumping device-agnostic proxy entries
    sctp: use GFP_USER for user-controlled kmalloc
    sctp: convert sack_needed and sack_generation to bits
    ipv6: add complete rcu protection around np->opt
    bpf: fix allocation warnings in bpf maps and integer overflow
    mvebu: dts: enable IP checksum with jumbo frames for Armada 38x on Port0
    net: mvneta: enable setting custom TX IP checksum limit
    net: mvneta: fix error path for building skb
    ...

    Linus Torvalds
     
  • James Bottomley
     

02 Dec, 2015

1 commit


28 Nov, 2015

1 commit

  • Pull ARM SoC fixes from Arnd Bergmann:
    "There is a small backlog of at91 patches here, the most significant is
    the addition of some sama5d2 Xplained nodes that were waiting on an
    MFD include file to get merged through another tree.

    We normally try to sort those out before the merge window opens, but
    the maintainer wasn't aware of that here and I decided to merge the
    changes this time as an exception.

    On OMAP a series of audio changes for dra7 missed the merge window but
    turned out to be necessary to fix a boot time imprecise external abort
    error and to get audio working.

    The other changes are the usual simple changes, here is a list sorted
    by platform:

    at91:
    removal of a useless defconfig option
    removal of some legacy DT pieces
    use of the proper watchdog compatible string
    update of the MAINTAINERS entries for some Atmel drivers

    drivers/scpi:
    hide get_scpi_ops in module from built-in code

    imx:
    add missing .irq_set_type for i.MX GPC irq_chip.
    fix the wrong spi-num-chipselects settings for Vybrid DSPI devices.
    fix a merge error in Vybrid dts regarding to ADC device property

    keystone:
    fix the optional PDSP firmware loading
    fix linking RAM setup for QMs
    fix crash with clk_ignore_unused

    mediatek:
    Enable SCPSYS power domain driver by default

    mvebu:
    fix QNAP TS219 power-off in dts
    fix legacy get_irqnr_and_base for dove and orion5x

    omap:
    fix l4 related boot time errors for dm81xx
    use lockless cldm/pwrdm api in omap4_boot_secondary
    remove t410 abort handler to avoid hiding other critical errors
    mark cpuidle tracepoints as _rcuidle
    fix module alias for omap-ocp2scp

    pxa:
    palm: Fix typos in PWM lookup table code

    renesas:
    missing __initconst annotation for r8a7793_boards_compat_dt

    rockchip:
    disable mmc-tuning on the veyron-minnie board
    adding the init state for the over-temperature-protection

    zx:
    only build power domain code when CONFIG_PM=y"

    * tag 'fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (31 commits)
    ARM: OMAP4+: SMP: use lockless clkdm/pwrdm api in omap4_boot_secondary
    arm: omap2+: add missing HWMOD_NO_IDLEST in 81xx hwmod data
    ARM: orion5x: Fix legacy get_irqnr_and_base
    ARM: dove: Fix legacy get_irqnr_and_base
    soc: Mediatek: Enable SCPSYS power domain driver by default
    ARM: dts: vfxxx: Fix dspi[01] spi-num-chipselects.
    ARM: dts: keystone: k2l: fix kernel crash when clk_ignore_unused is not in bootargs
    soc: ti: knav_qmss_queue: Fix linking RAM setup for queue managers
    soc: ti: use request_firmware_direct() as acc firmware is optional
    ARM: imx: add platform irq type setting in gpc
    ARM: dts: vfxxx: Fix erroneous property in esdhc0 node
    ARM: shmobile: r8a7793: proper constness with __initconst
    scpi: hide get_scpi_ops in module from built-in code
    ARM: zx: only build power domain code when CONFIG_PM=y
    ARM: pxa: palm: Fix typos in PWM lookup table code
    ARM: dts: Kirkwood: Fix QNAP TS219 power-off
    ARM: dts: rockchip: Add OTP gpio pinctrl to rk3288 tsadc node
    ARM: dts: rockchip: temporarily remove emmc hs200 speed from rk3288 minnie
    MAINTAINERS: Atmel drivers: change NAND and ISI entries
    ARM: at91/dt: sama5d2 Xplained: add several devices
    ...

    Linus Torvalds
     

26 Nov, 2015

2 commits


25 Nov, 2015

1 commit

  • Pull block layer fixes from Jens Axboe:
    "A round of fixes/updates for the current series.

    This looks a little bigger than it is, but that's mainly because we
    pushed the lightnvm enabled null_blk change out of the merge window so
    it could be updated a bit. The rest of the volume is also mostly
    lightnvm. In particular:

    - Lightnvm. Various fixes, additions, updates from Matias and
    Javier, as well as from Wenwei Tao.

    - NVMe:
    - Fix for potential arithmetic overflow from Keith.
    - Also from Keith, ensure that we reap pending completions from
    a completion queue before deleting it. Fixes kernel crashes
    when resetting a device with IO pending.
    - Various little lightnvm related tweaks from Matias.

    - Fixup flushes to go through the IO scheduler, for the cases where a
    flush is not required. Fixes a case in CFQ where we would be
    idling and not see this request, hence not break the idling. From
    Jan Kara.

    - Use list_{first,prev,next} in elevator.c for cleaner code. From
    Gelian Tang.

    - Fix for a warning trigger on btrfs and raid on single queue blk-mq
    devices, where we would flush plug callbacks with preemption
    disabled. From me.

    - A mac partition validation fix from Kees Cook.

    - Two merge fixes from Ming, marked stable. A third part is adding a
    new warning so we'll notice this quicker in the future, if we screw
    up the accounting.

    - Cleanup of thread name/creation in mtip32xx from Rasmus Villemoes"

    * 'for-linus' of git://git.kernel.dk/linux-block: (32 commits)
    blk-merge: warn if figured out segment number is bigger than nr_phys_segments
    blk-merge: fix blk_bio_segment_split
    block: fix segment split
    blk-mq: fix calling unplug callbacks with preempt disabled
    mac: validate mac_partition is within sector
    mtip32xx: use formatting capability of kthread_create_on_node
    NVMe: reap completion entries when deleting queue
    lightnvm: add free and bad lun info to show luns
    lightnvm: keep track of block counts
    nvme: lightnvm: use admin queues for admin cmds
    lightnvm: missing free on init error
    lightnvm: wrong return value and redundant free
    null_blk: do not del gendisk with lightnvm
    null_blk: use device addressing mode
    null_blk: use ppa_cache pool
    NVMe: Fix possible arithmetic overflow for max segments
    blk-flush: Queue through IO scheduler when flush not required
    null_blk: register as a LightNVM device
    elevator: use list_{first,prev,next}_entry
    lightnvm: cleanup queue before target removal
    ...

    Linus Torvalds
     

23 Nov, 2015

4 commits

  • While still valid, I'm trying to phase out this email address.

    Signed-off-by: Peter Zijlstra (Intel)
    Cc: Arnaldo Carvalho de Melo
    Cc: Jiri Olsa
    Cc: Linus Torvalds
    Cc: Mike Galbraith
    Cc: Peter Zijlstra
    Cc: Stephane Eranian
    Cc: Thomas Gleixner
    Cc: Vince Weaver
    Signed-off-by: Ingo Molnar

    Peter Zijlstra
     
  • …m/linux/kernel/git/kvalo/wireless-drivers

    Kalle Valo says:

    ====================
    iwlwifi

    * bump API to firmware 19 - not released yet.
    * fix D3 flows (Luca)
    * new device IDs (Oren)
    * fix NULL pointer dereference (Avri)

    ath10k

    * fix invalid NSS for 4x4 devices
    * add QCA9377 hw1.0 support
    * fix QCA6174 regression with CE5 usage

    wil6210

    * new maintainer - Maya Erez

    rtlwifi

    * rtl8821ae: Fix lockups on boot
    ====================

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

    David S. Miller
     
  • I haven't had any PCI tulip HW for the past ~5 years. I have
    been reviewing tulip patches and can continue doing that.

    Signed-off-by: Grant Grundler
    Acked-by: Helge Deller
    Signed-off-by: David S. Miller

    Grant Grundler
     
  • Pull USB fixes from Greg KH:
    "Here are a number of USB fixes and new device ids for 4.4-rc2. All
    have been in linux-next and the details are in the shortlog"

    * tag 'usb-4.4-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (28 commits)
    usblp: do not set TASK_INTERRUPTIBLE before lock
    USB: MAINTAINERS: cxacru
    usb: kconfig: fix warning of select USB_OTG
    USB: option: add XS Stick W100-2 from 4G Systems
    xhci: Fix a race in usb2 LPM resume, blocking U3 for usb2 devices
    usb: xhci: fix checking ep busy for CFC
    xhci: Workaround to get Intel xHCI reset working more reliably
    usb: chipidea: imx: fix a possible NULL dereference
    usb: chipidea: usbmisc_imx: fix a possible NULL dereference
    usb: chipidea: otg: gadget module load and unload support
    usb: chipidea: debug: disable usb irq while role switch
    ARM: dts: imx27.dtsi: change the clock information for usb
    usb: chipidea: imx: refine clock operations to adapt for all platforms
    usb: gadget: atmel_usba_udc: Expose correct device speed
    usb: musb: enable usb_dma parameter
    usb: phy: phy-mxs-usb: fix a possible NULL dereference
    usb: dwc3: gadget: let us set lower max_speed
    usb: musb: fix tx fifo flush handling
    usb: gadget: f_loopback: fix the warning during the enumeration
    usb: dwc2: host: Fix remote wakeup when not in DWC2_L2
    ...

    Linus Torvalds
     

22 Nov, 2015

2 commits

  • Merge misc fixes from Andrew Morton:
    "A bunch of fixes"

    * emailed patches from Andrew Morton :
    slub: mark the dangling ifdef #else of CONFIG_SLUB_DEBUG
    slub: avoid irqoff/on in bulk allocation
    slub: create new ___slab_alloc function that can be called with irqs disabled
    mm: fix up sparse warning in gfpflags_allow_blocking
    ocfs2: fix umask ignored issue
    PM/OPP: add entry in MAINTAINERS
    kernel/panic.c: turn off locks debug before releasing console lock
    kernel/signal.c: unexport sigsuspend()
    kasan: fix kmemleak false-positive in kasan_module_alloc()
    fat: fix fake_offset handling on error path
    mm/hugetlbfs: fix bugs in fallocate hole punch of areas with holes
    mm/page-writeback.c: initialize m_dirty to avoid compile warning
    various: fix pci_set_dma_mask return value checking
    mm: loosen MADV_NOHUGEPAGE to enable Qemu postcopy on s390
    mm: vmalloc: don't remove inexistent guard hole in remove_vm_area()
    tools/vm/page-types.c: support KPF_IDLE
    ncpfs: don't allow negative timeouts
    configfs: allow dynamic group creation
    MAINTAINERS: add Moritz as reviewer for FPGA Manager Framework
    slab.h: sprinkle __assume_aligned attributes

    Linus Torvalds
     
  • Pull MTD fixes from Brian Norris:

    - MAINTAINERS updates for brcmnand driver

    - Fix reboot hangs seen when multiple NAND flash chips are registered
    with the same controller

    - Fix build issues on jz4740 NAND driver; the error was introduced in
    4.3, so I guess nobody really cared, but we might as well fix it

    * tag 'for-linus-20151120' of git://git.infradead.org/linux-mtd:
    MAINTAINERS: brcmnand: Add co-maintainer for Broadcom SoCs
    MAINTAINERS: brcmnand: Add Broadcom internal mailing-list
    mtd: nand: fix shutdown/reboot for multi-chip systems
    mtd: jz4740_nand: fix build on jz4740 after removing gpio.h

    Linus Torvalds
     

21 Nov, 2015

2 commits


20 Nov, 2015

2 commits

  • Make cxacru an orphan. I still have a few of these devices for testing
    but haven't had an ADSL1 connection for several years.

    Signed-off-by: Simon Arlott
    Cc: Duncan Sands
    Signed-off-by: Greg Kroah-Hartman

    Simon Arlott
     
  • Pull MMC fixes from Ulf Hansson:
    "Here are some mmc fixes intended for v4.4 rc2. It's based on a commit
    prior rc1 as I wanted to get them a bit more tested in next before
    sending you the pull request.

    MMC core:
    - Improve reliability when selecting HS200 mode
    - Improve reliability when selecting HS400 mode
    - mmc: remove bondage between REQ_META and reliable write

    MMC host:
    - pxamci: Fix read-only gpio detection polarity
    - mtk-sd: Preinitialize delay_phase to fix the case when delay is zero
    - android-goldfish: Fix build dependency by adding HAS_DMA
    - dw_mmc: Remove Seungwon Jeon from MAINTAINERS"

    * tag 'mmc-v4.4-rc1' of git://git.linaro.org/people/ulf.hansson/mmc:
    mmc: remove bondage between REQ_META and reliable write
    mmc: MMC_GOLDFISH should depend on HAS_DMA
    mmc: mediatek: Preinitialize delay_phase in get_best_delay()
    MAINTAINERS: mmc: Remove Seungwon Jeon from dw_mmc
    mmc: mmc: Improve reliability of mmc_select_hs400()
    mmc: mmc: Move mmc_switch_status()
    mmc: mmc: Fix HS setting in mmc_select_hs400()
    mmc: mmc: Improve reliability of mmc_select_hs200()
    mmc: pxamci: fix read-only gpio detection polarity

    Linus Torvalds
     

19 Nov, 2015

1 commit


18 Nov, 2015

2 commits

  • Pull networking fixes from David Miller:

    1) Fix list tests in netfilter ingress support, from Florian Westphal.

    2) Fix reversal of input and output interfaces in ingress hook
    invocation, from Pablo Neira Ayuso.

    3) We have a use after free in r8169, caught by Dave Jones, fixed by
    Francois Romieu.

    4) Splice use-after-free fix in AF_UNIX frmo Hannes Frederic Sowa.

    5) Three ipv6 route handling bug fixes from Martin KaFai Lau:
    a) Don't create clone routes not managed by the fib6 tree
    b) Don't forget to check expiration of DST_NOCACHE routes.
    c) Handle rt->dst.from == NULL properly.

    6) Several AF_PACKET fixes wrt transport header setting and SKB
    protocol setting, from Daniel Borkmann.

    7) Fix thunder driver crash on shutdown, from Pavel Fedin.

    8) Several Mellanox driver fixes (max MTU calculations, use of correct
    DMA unmap in TX path, etc.) from Saeed Mahameed, Tariq Toukan, Doron
    Tsur, Achiad Shochat, Eran Ben Elisha, and Noa Osherovich.

    9) Several mv88e6060 DSA driver fixes (wrong bit definitions for
    certain registers, etc.) from Neil Armstrong.

    10) Make sure to disable preemption while updating per-cpu stats of ip
    tunnels, from Jason A. Donenfeld.

    11) Various ARM64 bpf JIT fixes, from Yang Shi.

    12) Flush icache properly in ARM JITs, from Daniel Borkmann.

    13) Fix masking of RX and TX interrupts in ravb driver, from Masaru
    Nagai.

    14) Fix netdev feature propagation for devices not implementing
    ->ndo_set_features(). From Nikolay Aleksandrov.

    15) Big endian fix in vmxnet3 driver, from Shrikrishna Khare.

    16) RAW socket code increments incorrect SNMP counters, fix from Ben
    Cartwright-Cox.

    17) IPv6 multicast SNMP counters are bumped twice, fix from Neil Horman.

    18) Fix handling of VLAN headers on stacked devices when REORDER is
    disabled. From Vlad Yasevich.

    19) Fix SKB leaks and use-after-free in ipvlan and macvlan drivers, from
    Sabrina Dubroca.

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (83 commits)
    MAINTAINERS: Update Mellanox's Eth NIC driver entries
    net/core: revert "net: fix __netdev_update_features return.." and add comment
    af_unix: take receive queue lock while appending new skb
    rtnetlink: fix frame size warning in rtnl_fill_ifinfo
    net: use skb_clone to avoid alloc_pages failure.
    packet: Use PAGE_ALIGNED macro
    packet: Don't check frames_per_block against negative values
    net: phy: Use interrupts when available in NOLINK state
    phy: marvell: Add support for 88E1540 PHY
    arm64: bpf: make BPF prologue and epilogue align with ARM64 AAPCS
    macvlan: fix leak in macvlan_handle_frame
    ipvlan: fix use after free of skb
    ipvlan: fix leak in ipvlan_rcv_frame
    vlan: Do not put vlan headers back on bridge and macvlan ports
    vlan: Fix untag operations of stacked vlans with REORDER_HEADER off
    via-velocity: unconditionally drop frames with bad l2 length
    ipg: Remove ipg driver
    dl2k: Add support for IP1000A-based cards
    snmp: Remove duplicate OUTMCAST stat increment
    net: thunder: Check for driver data in nicvf_remove()
    ...

    Linus Torvalds
     
  • Eugenia (Jenny) Emantayev is replacing Amir Vadai as the
    mlx4 Ethernet driver maintainer.

    Saeed Mahameed is assigned to maintain mlx5 Eth functionality.

    Signed-off-by: Or Gerlitz
    Signed-off-by: David S. Miller

    Or Gerlitz
     

17 Nov, 2015

6 commits


15 Nov, 2015

1 commit

  • Pull ARC fixes from Vineet Gupta:
    "Found a couple of brown paper bag bugs with the prev pull request
    (including a SMP build breakage report from Guenter). Since these are
    urgent I also decided to send over a bunch of other pending fixes
    which could have otherwise waited an rc or two.

    Summary:

    - A bunch of brown paper bag bugs (MAINTAINERS list email, SMP build
    failure)
    - cpu_relax() now compiler barrier for UP as well
    - handling of userspace Bus Errors for ARCompact builds"

    * tag 'arc-4.4-rc1-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc:
    ARC: Fix silly typo in MAINTAINERS file
    ARC: cpu_relax() to be compiler barrier even for UP
    ARC: use ASL assembler mnemonic
    ARC: [arcompact] Handle bus error from userspace as Interrupt not exception
    ARC: remove extraneous header include
    ARCv2: lib: memcpy: use local symbols

    Linus Torvalds
     

14 Nov, 2015

1 commit


13 Nov, 2015

3 commits

  • Pull misc block fixes from Jens Axboe:
    "Stuff that got collected after the merge window opened. This
    contains:

    - NVMe:
    - Fix for non-striped transfer size setting for NVMe from
    Sathyavathi.
    - (Some) support for the weird Apple nvme controller in the
    macbooks. From Stephan Günther.

    - The error value leak for dax from Al.

    - A few minor blk-mq tweaks from me.

    - Add the new linux-block@vger.kernel.org mailing list to the
    MAINTAINERS file.

    - Discard fix for brd, from Jan.

    - A kerneldoc warning for block core from Randy.

    - An older fix from Vivek, converting a WARN_ON() to a rate limited
    printk when a device is hot removed with dirty inodes"

    * 'for-linus' of git://git.kernel.dk/linux-block:
    block: don't hardcode blk_qc_t -> tag mask
    dax_io(): don't let non-error value escape via retval instead of EFAULT
    block: fix blk-core.c kernel-doc warning
    fs/block_dev.c: Remove WARN_ON() when inode writeback fails
    NVMe: add support for Apple NVMe controller
    NVMe: use split lo_hi_{read,write}q
    blk-mq: mark __blk_mq_complete_request() static
    MAINTAINERS: add reference to new linux-block list
    NVMe: Increase the max transfer size when mdts is 0
    brd: Refuse improperly aligned discard requests

    Linus Torvalds
     
  • Pull more power management and ACPI updates from Rafael Wysocki:
    "The only new feature in this batch is support for the ACPI _CCA device
    configuration object, which it a pre-requisite for future ACPI PCI
    support on ARM64, but should not affect the other architectures.

    The rest is fixes and cleanups, mostly in cpufreq (including
    intel_pstate), the Operating Performace Points (OPP) framework and
    tools (cpupower and turbostat).

    Specifics:

    - Support for the ACPI _CCA configuration object intended to tell the
    OS whether or not a bus master device supports hardware managed
    cache coherency and a new set of functions to allow drivers to
    check the cache coherency support for devices in a platform
    firmware interface agnostic way (Suravee Suthikulpanit, Jeremy
    Linton).

    - ACPI backlight quirks for ESPRIMO Mobile M9410 and Dell XPS L421X
    (Aaron Lu, Hans de Goede).

    - Fixes for the arm_big_little and s5pv210-cpufreq cpufreq drivers
    (Jon Medhurst, Nicolas Pitre).

    - kfree()-related fixup for the recently introduced CPPC cpufreq
    frontend (Markus Elfring).

    - intel_pstate fix reducing kernel log noise on systems where
    P-states are managed by hardware (Prarit Bhargava).

    - intel_pstate maintainers information update (Srinivas Pandruvada).

    - cpufreq core optimization related to the handling of delayed work
    items used by governors (Viresh Kumar).

    - Locking fixes and cleanups of the Operating Performance Points
    (OPP) framework (Viresh Kumar).

    - Generic power domains framework cleanups (Lina Iyer).

    - cpupower tool updates (Jacob Tanenbaum, Sriram Raghunathan, Thomas
    Renninger).

    - turbostat tool updates (Len Brown)"

    * tag 'pm+acpi-4.4-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (32 commits)
    PCI: ACPI: Add support for PCI device DMA coherency
    PCI: OF: Move of_pci_dma_configure() to pci_dma_configure()
    of/pci: Fix pci_get_host_bridge_device leak
    device property: ACPI: Remove unused DMA APIs
    device property: ACPI: Make use of the new DMA Attribute APIs
    device property: Adding DMA Attribute APIs for Generic Devices
    ACPI: Adding DMA Attribute APIs for ACPI Device
    device property: Introducing enum dev_dma_attr
    ACPI: Honor ACPI _CCA attribute setting
    cpufreq: CPPC: Delete an unnecessary check before the function call kfree()
    PM / OPP: Add opp_rcu_lockdep_assert() to _find_device_opp()
    PM / OPP: Hold dev_opp_list_lock for writers
    PM / OPP: Protect updates to list_dev with mutex
    PM / OPP: Propagate error properly from dev_pm_opp_set_sharing_cpus()
    cpufreq: s5pv210-cpufreq: fix wrong do_div() usage
    MAINTAINERS: update for intel P-state driver
    Creating a common structure initialization pattern for struct option
    cpupower: Enable disabled Cstates if they are below max latency
    cpupower: Remove debug message when using cpupower idle-set -D switch
    cpupower: cpupower monitor reports uninitialized values for offline cpus
    ...

    Linus Torvalds
     
  • Maya Erez will maintain the wil6210 driver

    Signed-off-by: Vladimir Kondratiev
    Signed-off-by: Kalle Valo

    Vladimir Kondratiev
     

12 Nov, 2015

1 commit

  • In the past, I've resisted doing a non-lkml related block/storage
    list. But we have more activity now than we previously did, and
    ain't nobody got time to track and follow lkml.

    So now linux-block@vger.kernel.org exists. Please CC your patches
    related to block/storage here, and we'll have an easier time
    tracking them.

    Signed-off-by: Jens Axboe

    Jens Axboe
     

11 Nov, 2015

4 commits

  • Pull metag arch updates from James Hogan:
    "A fix for 4KiB stacks with SMP, and a change of maintenance status to
    'Odd Fixes'"

    * tag 'metag-for-v4.4' of git://git.kernel.org/pub/scm/linux/kernel/git/jhogan/metag:
    MAINTAINERS: Change Meta arch port status to Odd Fixes
    metag: Turn irq_ctx_* macros into static inlines
    metag: SMP: Fix 4KiB stack setup on secondary CPUs

    Linus Torvalds
     
  • Pull ARM DT updates from Olof Johansson:
    "As usual, this is the massive branch we have for each release. Lots
    of various updates and additions of hardware descriptions on existing
    hardware, as well as the usual additions of new boards and SoCs.

    This is also the first release where we've started mixing 64- and
    32-bit DT updates in one branch.

    (Specific details on what's actually here and new is pretty easy to
    tell from the diffstat, so there's little point in duplicating listing
    it here)"

    * tag 'armsoc-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (499 commits)
    ARM: dts: uniphier: add system-bus-controller nodes
    ARM64: juno: disable NOR flash node by default
    ARM: dts: uniphier: add outer cache controller nodes
    arm64: defconfig: Enable PCI generic host bridge by default
    arm64: Juno: Add support for the PCIe host bridge on Juno R1
    Documentation: of: Document the bindings used by Juno R1 PCIe host bridge
    ARM: dts: uniphier: add I2C aliases for ProXstream2 boards
    dts/Makefile: Add build support for LS2080a QDS & RDB board DTS
    dts/ls2080a: Add DTS support for LS2080a QDS & RDB boards
    dts/ls2080a: Update Simulator DTS to add support of various peripherals
    dts/ls2080a: Remove text about writing to Free Software Foundation
    dts/ls2080a: Update DTSI to add support of various peripherals
    doc: DTS: Update DWC3 binding to provide reference to generic bindings
    doc/bindings: Update GPIO devicetree binding documentation for LS2080A
    Documentation/dts: Move FSL board-specific bindings out of /powerpc
    Documentation: DT: Add entry for FSL LS2080A QDS and RDB boards
    arm64: Rename FSL LS2085A SoC support code to LS2080A
    arm64: Use generic Layerscape SoC family naming
    ARM: dts: uniphier: add ProXstream2 Vodka board support
    ARM: dts: uniphier: add ProXstream2 Gentil board support
    ...

    Linus Torvalds
     
  • Pull ARM SoC driver updates from Olof Johansson:
    "As we've enabled multiplatform kernels on ARM, and greatly done away
    with the contents under arch/arm/mach-*, there's still need for
    SoC-related drivers to go somewhere.

    Many of them go in through other driver trees, but we still have
    drivers/soc to hold some of the "doesn't fit anywhere" lowlevel code
    that might be shared between ARM and ARM64 (or just in general makes
    sense to not have under the architecture directory).

    This branch contains mostly such code:

    - Drivers for qualcomm SoCs for SMEM, SMD and SMD-RPM, used to
    communicate with power management blocks on these SoCs for use by
    clock, regulator and bus frequency drivers.

    - Allwinner Reduced Serial Bus driver, again used to communicate with
    PMICs.

    - Drivers for ARM's SCPI (System Control Processor). Not to be
    confused with PSCI (Power State Coordination Interface). SCPI is
    used to communicate with the assistant embedded cores doing power
    management, and we have yet to see how many of them will implement
    this for their hardware vs abstracting in other ways (or not at all
    like in the past).

    - To make confusion between SCPI and PSCI more likely, this release
    also includes an update of PSCI to interface version 1.0.

    - Rockchip support for power domains.

    - A driver to talk to the firmware on Raspberry Pi"

    * tag 'armsoc-drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (57 commits)
    soc: qcom: smd-rpm: Correct size of outgoing message
    bus: sunxi-rsb: Add driver for Allwinner Reduced Serial Bus
    bus: sunxi-rsb: Add Allwinner Reduced Serial Bus (RSB) controller bindings
    ARM: bcm2835: add mutual inclusion protection
    drivers: psci: make PSCI 1.0 functions initialization version dependent
    dt-bindings: Correct paths in Rockchip power domains binding document
    soc: rockchip: power-domain: don't try to print the clock name in error case
    soc: qcom/smem: add HWSPINLOCK dependency
    clk: berlin: add cpuclk
    ARM: berlin: dts: add CLKID_CPU for BG2Q
    ARM: bcm2835: Add the Raspberry Pi firmware driver
    soc: qcom: smem: Move RPM message ram out of smem DT node
    soc: qcom: smd-rpm: Correct the active vs sleep state flagging
    soc: qcom: smd: delete unneeded of_node_put
    firmware: qcom-scm: build for correct architecture level
    soc: qcom: smd: Correct SMEM items for upper channels
    qcom-scm: add missing prototype for qcom_scm_is_available()
    qcom-scm: fix endianess issue in __qcom_scm_is_call_available
    soc: qcom: smd: Reject send of too big packets
    soc: qcom: smd: Handle big endian CPUs
    ...

    Linus Torvalds
     
  • Pull ARM SoC platform updates from Olof Johansson:
    "New and/or improved SoC support for this release:

    Marvell Berlin:
    - Enable standard DT-based cpufreq
    - Add CPU hotplug support

    Freescale:
    - Ethernet init for i.MX7D
    - Suspend/resume support for i.MX6UL

    Allwinner:
    - Support for R8 chipset (used on NTC's $9 C.H.I.P board)

    Mediatek:
    - SMP support for some platforms

    Uniphier:
    - L2 support
    - Cleaned up SMP support, etc.

    plus a handful of other patches around above functionality, and a few
    other smaller changes"

    * tag 'armsoc-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (42 commits)
    ARM: uniphier: rework SMP operations to use trampoline code
    ARM: uniphier: add outer cache support
    Documentation: EXYNOS: Update bootloader interface on exynos542x
    ARM: mvebu: add broken-idle option
    ARM: orion5x: use mac_pton() helper
    ARM: at91: pm: at91_pm_suspend_in_sram() must be 8-byte aligned
    ARM: sunxi: Add R8 support
    ARM: digicolor: select pinctrl/gpio driver
    arm: berlin: add CPU hotplug support
    arm: berlin: use non-self-cleared reset register to reset cpu
    ARM: mediatek: add smp bringup code
    ARM: mediatek: enable gpt6 on boot up to make arch timer working
    soc: mediatek: Fix random hang up issue while kernel init
    soc: ti: qmss: make acc queue support optional in the driver
    soc: ti: add firmware file name as part of the driver
    Documentation: dt: soc: Add description for knav qmss driver
    ARM: S3C64XX: Use PWM lookup table for mach-smartq
    ARM: S3C64XX: Use PWM lookup table for mach-hmt
    ARM: S3C64XX: Use PWM lookup table for mach-crag6410
    ARM: S3C64XX: Use PWM lookup table for smdk6410
    ...

    Linus Torvalds