04 Aug, 2015

14 commits

  • commit 24fd03c87695a76f0517df42a37e51b1597d2c8a upstream.

    This patch defines a builtin measurement policy "tcb", similar to the
    existing "ima_tcb", but with additional rules to also measure files
    based on the effective uid and to measure files opened with the "read"
    mode bit set (eg. read, read-write).

    Changing the builtin "ima_tcb" policy could potentially break existing
    users. Instead of defining a new separate boot command line option each
    time the builtin measurement policy is modified, this patch defines a
    single generic boot command line option "ima_policy=" to specify the
    builtin policy and deprecates the use of the builtin ima_tcb policy.

    [The "ima_policy=" boot command line option is based on Roberto Sassu's
    "ima: added new policy type exec" patch.]

    Signed-off-by: Mimi Zohar
    Signed-off-by: Dr. Greg Wettstein
    Signed-off-by: Greg Kroah-Hartman

    Mimi Zohar
     
  • commit 4351c294b8c1028077280f761e158d167b592974 upstream.

    The current "mask" policy option matches files opened as MAY_READ,
    MAY_WRITE, MAY_APPEND or MAY_EXEC. This patch extends the "mask"
    option to match files opened containing one of these modes. For
    example, "mask=^MAY_READ" would match files opened read-write.

    Signed-off-by: Mimi Zohar
    Signed-off-by: Dr. Greg Wettstein
    Signed-off-by: Greg Kroah-Hartman

    Mimi Zohar
     
  • commit 139069eff7388407f19794384c42a534d618ccd7 upstream.

    The new "euid" policy condition measures files with the specified
    effective uid (euid). In addition, for CAP_SETUID files it measures
    files with the specified uid or suid.

    Changelog:
    - fixed checkpatch.pl warnings
    - fixed avc denied {setuid} messages - based on Roberto's feedback

    Signed-off-by: Mimi Zohar
    Signed-off-by: Dr. Greg Wettstein
    Signed-off-by: Greg Kroah-Hartman

    Mimi Zohar
     
  • commit cd025f7f94108995383edddfb61fc8afea6c66a9 upstream.

    Include don't appraise or measure rules for the NSFS filesystem
    in the builtin ima_tcb and ima_appraise_tcb policies.

    Changelog:
    - Update documentation

    Signed-off-by: Mimi Zohar
    Signed-off-by: Greg Kroah-Hartman

    Mimi Zohar
     
  • commit 6438de9f3fb5180d78a0422695d0b88c687757d3 upstream.

    This patch adds a rule in the default measurement policy to skip inodes
    in the cgroupfs filesystem. Measurements for this filesystem can be
    avoided, as all the digests collected have the same value of the digest of
    an empty file.

    Furthermore, this patch updates the documentation of IMA policies in
    Documentation/ABI/testing/ima_policy to make it consistent with
    the policies set in security/integrity/ima/ima_policy.c.

    Signed-off-by: Roberto Sassu
    Signed-off-by: Mimi Zohar
    Signed-off-by: Greg Kroah-Hartman

    Roberto Sassu
     
  • commit 50f0a44991516b5b9744ecb2c080c2ec6ad21b25 upstream.

    To please checkpatch and the tiresome reader, add the "atmel," prefix to the
    USB udc compatible string.

    Signed-off-by: Nicolas Ferre
    Signed-off-by: Kevin Hilman
    Signed-off-by: Greg Kroah-Hartman

    Nicolas Ferre
     
  • commit f303074160d3401970ccae082014e1ee5a9a52c5 upstream.

    Create a sysfs "trim" attribute for each ata_device that displays
    whether DSM TRIM is "unsupported", "unqueued", "forced_unqueued"
    (blacklisted) or "queued".

    Signed-off-by: Martin K. Petersen
    Reviewed-by: Hannes Reinecke
    Signed-off-by: Tejun Heo
    Signed-off-by: Greg Kroah-Hartman

    Martin K. Petersen
     
  • commit bdc10d57f236b534fb675a4bbefd10017aeb2b26 upstream.

    Current description for proximity measurement is ambiguous. While
    the first part says that proximity is measured by observing
    reflectivity, the second part incorrectly infers that reported values
    should behave like a distance.

    This is because of AS3935 lightning sensor which uses the proximity
    API, while not being a true proximity sensor.

    Note this is marked for stable as it accompanies a fix in ABI usage
    to the sx9500 driver which would otherwise appear to be correct.

    Fixes: 614e8842ddf ("iio: ABI: add clarification for proximity")
    Signed-off-by: Daniel Baluta
    Signed-off-by: Jonathan Cameron
    Signed-off-by: Greg Kroah-Hartman

    Daniel Baluta
     
  • commit ea78b9511a54d0de026e04b5da86b30515072f31 upstream.

    There was a mistake in the definition of the functions for MPP48 on
    Marvell Armada XP. The second function is dev(clkout), and not tclk.

    Signed-off-by: Thomas Petazzoni
    Fixes: 463e270f766a ("pinctrl: mvebu: add pinctrl driver for Armada XP")
    Signed-off-by: Linus Walleij
    Signed-off-by: Greg Kroah-Hartman

    Thomas Petazzoni
     
  • commit 80b3d04feab5e69d51cb2375eb989a7165e43e3b upstream.

    The latest version of the Armada XP datasheet no longer documents the
    VDD cpu_pd functions, which might indicate they are not working and/or
    not supported. This commit ensures the pinctrl driver matches the
    datasheet.

    Signed-off-by: Thomas Petazzoni
    Fixes: 463e270f766a ("pinctrl: mvebu: add pinctrl driver for Armada XP")
    Signed-off-by: Linus Walleij
    Signed-off-by: Greg Kroah-Hartman

    Thomas Petazzoni
     
  • commit bc99357f3690c11817756adfee0ece811a3db2e7 upstream.

    After updating to a more recent version of the Armada XP datasheet, we
    realized that some of the pins documented as having a NAND-related
    functionality in fact did not have such functionality. This commit
    updates the pinctrl driver accordingly.

    Signed-off-by: Thomas Petazzoni
    Fixes: 463e270f766a ("pinctrl: mvebu: add pinctrl driver for Armada XP")
    Signed-off-by: Linus Walleij
    Signed-off-by: Greg Kroah-Hartman

    Thomas Petazzoni
     
  • commit 331642fbf24a1c16b2669ca0a6479b5fcd6dd5b2 upstream.

    A new revision of the Marvell Armada 38x hardware datasheet unveiled
    that the definition of some of the PCIe functions were not
    correct. This commit fixes the pinctrl driver accordingly.

    Some PCIe functions simply do not exist, some of the PCIe functions in
    fact were corresponding to other functions, and some PCIe functions
    have been added.

    Note: the seemingly unrelated removal of spi(cs2) on MPP47 is related:
    this function is in fact implemented on MPP43, instead of a PCIe
    function.

    Signed-off-by: Thomas Petazzoni
    Fixes: ca6d9a084b56f ("pinctrl: mvebu: add pin-muxing driver for the Marvell Armada 380/385")
    Signed-off-by: Linus Walleij
    Signed-off-by: Greg Kroah-Hartman

    Thomas Petazzoni
     
  • commit e5447d26092c72ef3346615ee558c9112ef8063f upstream.

    After updating to a more recent version of the Armada 375, we realized
    that some of the pins documented as having a NAND-related
    functionality in fact did not have such functionality. This commit
    updates the pinctrl driver accordingly.

    Signed-off-by: Thomas Petazzoni
    Fixes: ce3ed59dcddd ("pinctrl: mvebu: add pin-muxing driver for the Marvell Armada 375")
    Signed-off-by: Linus Walleij
    Signed-off-by: Greg Kroah-Hartman

    Thomas Petazzoni
     
  • commit 438881dfddb9107ef0eb30b49368e91e092f0b3e upstream.

    Due to a mistake, the CS0 and CS1 SPI0 functions were incorrectly
    named "spi0-1" instead of just "spi0". This commit fixes that.

    This DT binding change does not affect any of the in-tree users.

    Signed-off-by: Thomas Petazzoni
    Fixes: 5f597bb2be57 ("pinctrl: mvebu: add pinctrl driver for Armada 370")
    Signed-off-by: Linus Walleij
    Signed-off-by: Greg Kroah-Hartman

    Thomas Petazzoni
     

22 Jul, 2015

2 commits

  • commit 3a9ad0b4fdcd57f775d3615004c8c64c021a9e7d upstream.

    David Ahern reported that d63e2e1f3df9 ("sparc/PCI: Clip bridge windows
    to fit in upstream windows") fails to boot on sparc/T5-8:

    pci 0000:06:00.0: reg 0x184: can't handle BAR above 4GB (bus address 0x110204000)

    The problem is that sparc64 assumed that dma_addr_t only needed to hold DMA
    addresses, i.e., bus addresses returned via the DMA API (dma_map_single(),
    etc.), while the PCI core assumed dma_addr_t could hold *any* bus address,
    including raw BAR values. On sparc64, all DMA addresses fit in 32 bits, so
    dma_addr_t is a 32-bit type. However, BAR values can be 64 bits wide, so
    they don't fit in a dma_addr_t. d63e2e1f3df9 added new checking that
    tripped over this mismatch.

    Add pci_bus_addr_t, which is wide enough to hold any PCI bus address,
    including both raw BAR values and DMA addresses. This will be 64 bits
    on 64-bit platforms and on platforms with a 64-bit dma_addr_t. Then
    dma_addr_t only needs to be wide enough to hold addresses from the DMA API.

    [bhelgaas: changelog, bugzilla, Kconfig to ensure pci_bus_addr_t is at
    least as wide as dma_addr_t, documentation]
    Fixes: d63e2e1f3df9 ("sparc/PCI: Clip bridge windows to fit in upstream windows")
    Fixes: 23b13bc76f35 ("PCI: Fail safely if we can't handle BARs larger than 4GB")
    Link: http://lkml.kernel.org/r/CAE9FiQU1gJY1LYrxs+ma5LCTEEe4xmtjRG0aXJ9K_Tsu+m9Wuw@mail.gmail.com
    Link: http://lkml.kernel.org/r/1427857069-6789-1-git-send-email-yinghai@kernel.org
    Link: https://bugzilla.kernel.org/show_bug.cgi?id=96231
    Reported-by: David Ahern
    Tested-by: David Ahern
    Signed-off-by: Yinghai Lu
    Signed-off-by: Bjorn Helgaas
    Acked-by: David S. Miller
    Signed-off-by: Greg Kroah-Hartman

    Yinghai Lu
     
  • commit ea6055c46eda1e19e02209814955e13f334bbe1b upstream.

    Since commit 39a6ac11df65 ("spi/pl022: Devicetree support w/o platform data")
    the 'num-cs' parameter cannot be passed through platform data when probing
    with devicetree. Instead, it's a required devicetree property.

    Fix the binding documentation so the property is properly specified.

    Fixes: 39a6ac11df65 ("spi/pl022: Devicetree support w/o platform data")
    Signed-off-by: Ezequiel Garcia
    Signed-off-by: Mark Brown
    Signed-off-by: Greg Kroah-Hartman

    Ezequiel Garcia
     

11 Jul, 2015

1 commit

  • [ Upstream commit f522a975a8101895a85354b9c143f41b8248e71a ]

    The mvneta driver supports the Ethernet IP found in the Armada 370, XP,
    380 and 385 SoCs. Since at least one more hardware feature is available
    for the Armada XP SoCs then a way to identify them is needed.

    This patch introduces a new compatible string "marvell,armada-xp-neta".

    Signed-off-by: Simon Guinot
    Fixes: c5aff18204da ("net: mvneta: driver for Marvell Armada 370/XP network unit")
    Cc: # v3.8+
    Acked-by: Gregory CLEMENT
    Acked-by: Thomas Petazzoni
    Signed-off-by: David S. Miller
    Signed-off-by: Greg Kroah-Hartman

    Simon Guinot
     

20 Jun, 2015

1 commit

  • Pull clk fixes from Michael Turquette:
    "Very late clk regression fixes for the ARM-based AT91 platform.

    These went unnoticed by me until recently, hence the late pull
    request"

    * tag 'clk-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux:
    clk: at91: fix h32mx prototype inclusion in pmc header
    clk: at91: trivial: typo in peripheral clock description
    clk: at91: fix PERIPHERAL_MAX_SHIFT definition
    clk: at91: pll: fix input range validity check

    Linus Torvalds
     

19 Jun, 2015

2 commits


17 Jun, 2015

1 commit


13 Jun, 2015

3 commits

  • Pull networking fixes from David Miller:

    1) Fix uninitialized struct station_info in cfg80211_wireless_stats(),
    from Johannes Berg.

    2) Revert commit attempt to fix ipv6 protocol resubmission, it adds
    regressions.

    3) Endless loops can be created in bridge port lists, fix from Nikolay
    Aleksandrov.

    4) Don't WARN_ON() if sk->sk_forward_alloc is non-zero in
    sk_clear_memalloc, it is a legal situation during swap deactivation.
    Fix from Mel Gorman.

    5) Fix order of disabling interrupts and unlocking NAPI in enic driver
    to avoid a race. From Govindarajulu Varadarajan.

    6) High and low register writes are swapped when programming the start
    of periodic output in igb driver. From Richard Cochran.

    7) Fix device rename handling in mpls stack, from Robert Shearman.

    8) Do not trigger compaction synchronously when optimistically trying
    to allocate an order 3 page in alloc_skb_with_frags() and
    skb_page_frag_refill(). From Shaohua Li.

    9) Authentication with COOKIE_ECHO is not handled properly in SCTP, fix
    from Marcelo Ricardo Leitner.

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:
    Doc: networking: Fix URL for wiki.wireshark.org in udplite.txt
    sctp: allow authenticating DATA chunks that are bundled with COOKIE_ECHO
    net: don't wait for order-3 page allocation
    mpls: handle device renames for per-device sysctls
    net: igb: fix the start time for periodic output signals
    enic: fix memory leak in rq_clean
    enic: check return value for stat dump
    enic: unlock napi busy poll before unmasking intr
    net, swap: Remove a warning and clarify why sk_mem_reclaim is required when deactivating swap
    bridge: fix multicast router rlist endless loop
    tipc: disconnect socket directly after probe failure
    Revert "ipv6: Fix protocol resubmission"
    cfg80211: wext: clear sinfo struct before calling driver

    Linus Torvalds
     
  • This patch fix URL (http to https) for wiki.wireshark.org.

    Signed-off-by: Masanari Iida
    Signed-off-by: David S. Miller

    Masanari Iida
     
  • Pull VT-d hardware workarounds from David Woodhouse:
    "This contains a workaround for hardware issues which I *thought* were
    never going to be seen on production hardware. I'm glad I checked
    that before the 4.1 release...

    Firstly, PASID support is so broken on existing chips that we're just
    going to declare the old capability bit 28 as 'reserved' and change
    the VT-d spec to move PASID support to another bit. So any existing
    hardware doesn't support SVM; it only sets that (now) meaningless bit
    28.

    That patch *wasn't* imperative for 4.1 because we don't have PASID
    support yet. But *even* the extended context tables are broken — if
    you just enable the wider tables and use none of the new bits in them,
    which is precisely what 4.1 does, you find that translations don't
    work. It's this problem which I thought was caught in time to be
    fixed before production, but wasn't.

    To avoid triggering this issue, we now *only* enable the extended
    context tables on hardware which also advertises "we have PASID
    support and we actually tested it this time" with the new PASID
    feature bit.

    In addition, I've added an 'intel_iommu=ecs_off' command line
    parameter to allow us to disable it manually if we need to"

    * git://git.infradead.org/intel-iommu:
    iommu/vt-d: Only enable extended context tables if PASID is supported
    iommu/vt-d: Change PASID support to bit 40 of Extended Capability Register

    Linus Torvalds
     

12 Jun, 2015

1 commit

  • Although the extended tables are theoretically a completely orthogonal
    feature to PASID and anything else that *uses* the newly-available bits,
    some of the early hardware has problems even when all we do is enable
    them and use only the same bits that were in the old context tables.

    For now, there's no motivation to support extended tables unless we're
    going to use PASID support to do SVM. So just don't use them unless
    PASID support is advertised too. Also add a command-line bailout just in
    case later chips also have issues.

    The equivalent problem for PASID support has already been fixed with the
    upcoming VT-d spec update and commit bd00c606a ("iommu/vt-d: Change
    PASID support to bit 40 of Extended Capability Register"), because the
    problematic platforms use the old definition of the PASID-capable bit,
    which is now marked as reserved and meaningless.

    So with this change, we'll magically start using ECS again only when we
    see the new hardware advertising "hey, we have PASID support and we
    actually tested it this time" on bit 40.

    The VT-d hardware architect has promised that we are not going to have
    any reason to support ECS *without* PASID any time soon, and he'll make
    sure he checks with us before changing that.

    In the future, if hypothetical new features also use new bits in the
    context tables and can be seen on implementations *without* PASID support,
    we might need to add their feature bits to the ecs_enabled() macro.

    Signed-off-by: David Woodhouse

    David Woodhouse
     

09 Jun, 2015

2 commits

  • Pull ARM SoC fixes from Kevin Hilman:
    "About 10 days worth of small bug fixes, and the (hopefully) final
    round fixes for from arm-soc land for the -rc cycle. Nothing special
    to note, but here's a brief summary of fixes by SoC type:

    - OMAP:
    small set of misc DT fixes; boot fix for THUMB2 kernel

    - mediatek:
    PMIC fixes; DT fix for model name

    - exynos:
    wakeup interupt fixes for 3250

    - mvebu:
    revert mbus patch which broke DMA masters

    * tag 'fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:
    ARM: dts: am335x-boneblack: disable RTC-only sleep to avoid hardware damage
    ARM: dts: AM35xx: fix system control module clocks
    arm64: dts: mt8173-evb: fix model name
    ARM: exynos: Fix wake-up interrupts for Exynos3250
    ARM: dts: Fix n900 dts file to work around 4.1 touchscreen regression on n900
    ARM: dts: Fix dm816x to use right compatible flag for MUSB
    ARM: OMAP3: Fix booting with thumb2 kernel
    Revert "bus: mvebu-mbus: make sure SDRAM CS for DMA don't overlap the MBus bridge window"
    bus: mvebu-mbus: do not set WIN_CTRL_SYNCBARRIER on non io-coherent platforms.
    ARM: mvebu: armada-xp-linksys-mamba: Disable internal RTC
    soc: mediatek: Add compile dependency to pmic-wrapper
    soc: mediatek: PMIC wrap: Fix register state machine handling
    soc: mediatek: PMIC wrap: Fix clock rate handling

    Linus Torvalds
     
  • …/git/tmlind/linux-omap into fixes

    Merge omap fixes for v4.1, urgent fix to avoid potential hardware damage From Tony Lindgren:

    Omap fixes for the -rc cycle, including a fix for potential hardware
    breakage on BeagleBones:

    - BeagleBones don't support RTC-only mode, it can cause hardware
    damage if system-power-controller is specified without
    ti,pmic-shutdown-controller

    - Fix a recent regression to am3517 SoCs caused by the recent clock
    move that was not noticed until now despite automated boot
    testing

    - Fix a regression for n900 touchscreen triggered by recent
    recent input changes

    - Fix compatible property for dm816x USB to avoid errors with
    USB Ethernet

    - Fix oops for omap3 when built with CONFIG_THUMB2_KERNEL

    * tag 'omap-for-v4.1/fixes-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:
    ARM: dts: am335x-boneblack: disable RTC-only sleep to avoid hardware damage
    ARM: dts: AM35xx: fix system control module clocks
    ARM: dts: Fix n900 dts file to work around 4.1 touchscreen regression on n900
    ARM: dts: Fix dm816x to use right compatible flag for MUSB
    ARM: OMAP3: Fix booting with thumb2 kernel

    Kevin Hilman
     

07 Jun, 2015

1 commit

  • Pull USB and PHY driver fixes from Greg KH:
    "Here are some USB and PHY driver fixes that resolve some reported
    regressions. Also in here are some new device ids.

    All of the details are in the shortlog and these patches have been in
    linux-next with no problems"

    * tag 'usb-4.1-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (22 commits)
    USB: cp210x: add ID for HubZ dual ZigBee and Z-Wave dongle
    usb: renesas_usbhs: Don't disable the pipe if Control write status stage
    usb: renesas_usbhs: Fix fifo unclear in usbhsf_prepare_pop
    usb: gadget: f_fs: fix check in read operation
    usb: musb: fix order of conditions for assigning end point operations
    usb: gadget: f_uac1: check return code from config_ep_by_speed
    usb: gadget: ffs: fix: Always call ffs_closed() in ffs_data_clear()
    usb: gadget: g_ffs: Fix counting of missing_functions
    usb: s3c2410_udc: correct reversed pullup logic
    usb: dwc3: gadget: Fix incorrect DEPCMD and DGCMD status macros
    usb: phy: tahvo: Pass the IRQF_ONESHOT flag
    usb: phy: ab8500-usb: Pass the IRQF_ONESHOT flag
    usb: renesas_usbhs: Revise the binding document about the dma-names
    usb: host: xhci: add mutex for non-thread-safe data
    usb: make module xhci_hcd removable
    USB: serial: ftdi_sio: Add support for a Motion Tracker Development Board
    usb: gadget: f_midi: fix segfault when reading empty id
    phy: phy-rcar-gen2: Fix USBHS_UGSTS_LOCK value
    phy: omap-usb2: invoke pm_runtime_disable on error path
    phy: fix Kconfig dependencies
    ...

    Linus Torvalds
     

01 Jun, 2015

2 commits

  • Pull SCSI target fixes from Nicholas Bellinger:
    "These are mostly minor fixes, with the exception of the following that
    address fall-out from recent v4.1-rc1 changes:

    - regression fix related to the big fabric API registration changes
    and configfs_depend_item() usage, that required cherry-picking one
    of HCH's patches from for-next to address the issue for v4.1 code.

    - remaining TCM-USER -v2 related changes to enforce full CDB
    passthrough from Andy + Ilias.

    Also included is a target_core_pscsi driver fix from Andy that
    addresses a long standing issue with a Scsi_Host reference being
    leaked on PSCSI device shutdown"

    * git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending:
    iser-target: Fix error path in isert_create_pi_ctx()
    target: Use a PASSTHROUGH flag instead of transport_types
    target: Move passthrough CDB parsing into a common function
    target/user: Only support full command pass-through
    target/user: Update example code for new ABI requirements
    target/pscsi: Don't leak scsi_host if hba is VIRTUAL_HOST
    target: Fix se_tpg_tfo->tf_subsys regression + remove tf_subsystem
    target: Drop signal_pending checks after interruptible lock acquire
    target: Add missing parentheses
    target: Fix bidi command handling
    target/user: Disallow full passthrough (pass_level=0)
    ISCSI: fix minor memory leak

    Linus Torvalds
     
  • …l/git/groeck/linux-staging

    Pull hwmon fixes from Guenter Roeck:
    "Some late hwmon patches, all headed for -stable

    - fix sysfs attribute initialization in nct6775 and nct6683 drivers

    - do not attempt to auto-detect tmp435 on I2C address 0x37

    - ensure iio channel is of type IIO_VOLTAGE in ntc_thermistor driver"

    * tag 'hwmon-for-linus-v4.1-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:
    hwmon: (nct6683) Add missing sysfs attribute initialization
    hwmon: (nct6775) Add missing sysfs attribute initialization
    hwmon: (tmp401) Do not auto-detect chip on I2C address 0x37
    hwmon: (ntc_thermistor) Ensure iio channel is of type IIO_VOLTAGE

    Linus Torvalds
     

31 May, 2015

2 commits

  • After much discussion, give up on only passing a subset of SCSI commands
    to userspace and pass them all. Based on what pscsi is doing, make sure
    to set SCF_SCSI_DATA_CDB for I/O ops, and define attributes identical to
    pscsi.

    Make hw_block_size configurable via dev param.

    Remove mention of command filtering from tcmu-design.txt.

    Signed-off-by: Andy Grover
    Reviewed-by: Ilias Tsitsimpis
    Signed-off-by: Nicholas Bellinger

    Andy Grover
     
  • We now require that the userspace handler set a bit if the command is not
    handled.

    Update calls to tcmu_hdr_get_op for v2.

    Signed-off-by: Andy Grover
    Reviewed-by: Ilias Tsitsimpis
    Signed-off-by: Nicholas Bellinger

    Andy Grover
     

30 May, 2015

2 commits


28 May, 2015

1 commit

  • Pull x86 fixes from Ingo Molnar:
    "This tree includes:

    - a fix that disables the compacted FPU XSAVE format by disabling
    XSAVES support: the fixes are too complex and the breakages
    ABI-affecting, so we want this to be quirked off in a robust way
    and backported, to make sure no broken kernel is exposed to the new
    hardware (which exposure is still very limited).

    - an MCE printk message fix

    - a documentation fix"

    * 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
    x86/fpu: Disable XSAVES* support for now
    x86/Documentation: Update the contact email for L3 cache index disable functionality
    x86/mce: Fix MCE severity messages

    Linus Torvalds
     

27 May, 2015

1 commit

  • …balbi/usb into usb-linus

    Felipe writes:

    usb: fixes for v4.1-rc5

    A few late important fixes which have been pending
    on mailing list due to my vacations.

    The important fixes are a fix for DEPCMD and DGCMD
    status bitfields on DWC3, a couple fixes for Renesas
    USB Controller, one of which prevents a broken DT
    binding from reaching v4.1-final, and an old fix for
    s3c2410-udc where pullup logic was reversed.

    Signed-off-by: Felipe Balbi <balbi@ti.com>

    Greg Kroah-Hartman
     

26 May, 2015

1 commit

  • Since the DT should describe the hardware (not the driver limitation),
    This patch revises the binding document about the dma-names to change
    simple numbering as "ch%d" instead of "tx" and "rx".

    Also this patch fixes the actual code of renesas_usbhs driver to handle
    the new dma-names.

    Signed-off-by: Yoshihiro Shimoda
    Acked-by: Mark Rutland
    Acked-by: Geert Uytterhoeven
    Signed-off-by: Felipe Balbi

    Yoshihiro Shimoda
     

23 May, 2015

2 commits

  • Pull networking fixes from David Miller:

    1) Don't leak ipvs->sysctl_tbl, from Tommi Rentala.

    2) Fix neighbour table entry leak in rocker driver, from Ying Xue.

    3) Do not emit bonding notifications for unregistered interfaces, from
    Nicolas Dichtel.

    4) Set ipv6 flow label properly when in TIME_WAIT state, from Florent
    Fourcot.

    5) Fix regression in ipv6 multicast filter test, from Henning Rogge.

    6) do_replace() in various footables netfilter modules is missing a
    check for 0 counters in the datastructure provided by the user. Fix
    from Dave Jones, and found with trinity.

    7) Fix RCU bug in packet scheduler classifier module unloads, from
    Daniel Borkmann.

    8) Avoid deadlock in tcp_get_info() by using u64_sync. From Eric
    Dumzaet.

    9) Input packet processing can race with inetdev_destroy() teardown,
    fix potential OOPS in ip_error() by explicitly testing whether the
    inetdev is still attached. From Eric W Biederman.

    10) MLDv2 parser in bridge multicast code breaks too early while
    parsing. Fix from Thadeu Lima de Souza Cascardo.

    11) Asking for settings on non-zero PHYID doesn't work because we do not
    import the command structure from the user and use the PHYID
    provided there. Fix from Arun Parameswaran.

    12) Fix UDP checksums with IPV6 RAW sockets, from Vlad Yasevich.

    13) Missing NF_TABLES depends for TPROXY etc can cause build failures,
    fix from Florian Westphal.

    14) Fix netfilter conntrack to handle RFC5961 challenge ACKs properly,
    from Jesper Dangaard Brouer.

    15) If netlink autobind retry fails, we have to reset the sockets portid
    back to zero. From Herbert Xu.

    16) VXLAN netns exit code unregisters using wrong device, from John W
    Linville.

    17) Add some USB device IDs to ath3k and btusb bluetooth drivers, from
    Dmitry Tunin and Wen-chien Jesse Sung.

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (44 commits)
    bridge: fix lockdep splat
    net: core: 'ethtool' issue with querying phy settings
    bridge: fix parsing of MLDv2 reports
    ARM: zynq: DT: Use the zynq binding with macb
    net: macb: Disable half duplex gigabit on Zynq
    net: macb: Document zynq gem dt binding
    ipv4: fill in table id when replacing a route
    cdc_ncm: Fix tx_bytes statistics
    ipv4: Avoid crashing in ip_error
    tcp: fix a potential deadlock in tcp_get_info()
    net: sched: fix call_rcu() race on classifier module unloads
    net: phy: Make sure phy_start() always re-enables the phy interrupts
    ipv6: fix ECMP route replacement
    ipv6: do not delete previously existing ECMP routes if add fails
    Revert "netfilter: bridge: query conntrack about skb dnat"
    netfilter: ensure number of counters is >0 in do_replace()
    netfilter: nfnetlink_{log,queue}: Register pernet in first place
    tcp: don't over-send F-RTO probes
    tcp: only undo on partial ACKs in CA_Loss
    net/ipv6/udp: Fix ipv6 multicast socket filter regression
    ...

    Linus Torvalds
     
  • Signed-off-by: Nathan Sullivan
    Acked-by: Nicolas Ferre
    Signed-off-by: David S. Miller

    Nathan Sullivan
     

22 May, 2015

1 commit

  • Pull KVM fixes from Paolo Bonzini:
    "This includes a fix for two oopses, one on PPC and on x86.

    The rest is fixes for bugs with newer Intel processors"

    * tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm:
    kvm/fpu: Enable eager restore kvm FPU for MPX
    Revert "KVM: x86: drop fpu_activate hook"
    kvm: fix crash in kvm_vcpu_reload_apic_access_page
    KVM: MMU: fix SMAP virtualization
    KVM: MMU: fix CR4.SMEP=1, CR0.WP=0 with shadow pages
    KVM: MMU: fix smap permission check
    KVM: PPC: Book3S HV: Fix list traversal in error case

    Linus Torvalds