← Back to team overview

kernel-packages team mailing list archive

[Bug 1309221] Re: transparent hugepages flaky on arm64 and armhf

 

This bug was fixed in the package linux - 3.16.0-22.29

---------------
linux (3.16.0-22.29) utopic; urgency=low

  [ Tim Gardner ]

  * Release Tracking Bug
    - LP: #1379321

  [ Andrew Morton ]

  * SAUCE: (no-up) mm-introduce-a-general-rcu-get_user_pages_fast-fix
    - LP: #1309221
  * SAUCE: (no-up) arm64-mm-enable-rcu-fast_gup-checkpatch-fixes
    - LP: #1309221

  [ Andy Whitcroft ]

  * [Config] CONFIG_PATA_MACIO=y
    - LP: #1378894
  * [Config] enable cloud tools on i386
    - LP: #1367399
  * SAUCE: scsi: hyper-v storsvc switch up to SPC-3
    - LP: #1354397
  * SAUCE: powerpc -- fix mm/slice.c switch include to linux/hugetlb.h

  [ dann frazier ]

  * [Config] CONFIG_HAVE_GENERIC_RCU_GUP=y
    - LP: #1309221

  [ Feng Kan ]

  * SAUCE: (no-up) power: reset: Add generic SYSCON register mapped reset
    - LP: #1284433
  * SAUCE: (no-up) arm64: dts: Add X-Gene reboot driver dts node
    - LP: #1284433

  [ Ian Munsie ]

  * SAUCE: (no-up) powerpc/cell: Move spu_handle_mm_fault() out of cell platform
  * SAUCE: (no-up) powerpc/cell: Move data segment faulting code out of cell platform
  * SAUCE: (no-up) powerpc/cell: Make spu_flush_all_slbs() generic
  * SAUCE: (no-up) powerpc/msi: Improve IRQ bitmap allocator
  * SAUCE: (no-up) powerpc/mm: Export mmu_kernel_ssize and mmu_linear_psize
  * SAUCE: (no-up) powerpc/powernv: Split out set MSI IRQ chip code
  * SAUCE: (no-up) cxl: Add new header for call backs and structs
  * SAUCE: (no-up) powerpc/powerpc: Add new PCIe functions for allocating cxl interrupts
  * SAUCE: (no-up) powerpc/mm: Add new hash_page_mm()
  * SAUCE: (no-up) powerpc/opal: Add PHB to cxl mode call
  * SAUCE: (no-up) powerpc/mm: Add hooks for cxl
  * SAUCE: (no-up) cxl: Add base builtin support
  * SAUCE: (no-up) cxl: Driver code for powernv PCIe based cards for userspace access
  * SAUCE: (no-up) cxl: Add userspace header file
  * SAUCE: (no-up) cxl: Add driver to Kbuild and Makefiles
  * SAUCE: (no-up) cxl: Add documentation for userspace APIs
  * SAUCE: (no-up) cxl: Fix afu_read() not doing finish_wait() on signal or non-blocking

  [ John Johansen ]

  * SAUCE: Revert: fix: only allow a single threaded process to ...
    - LP: #1371310

  [ Steve Capper ]

  * SAUCE: (no-up) mm: introduce a general RCU get_user_pages_fast()
    - LP: #1309221
  * SAUCE: (no-up) arm: mm: introduce special ptes for LPAE
    - LP: #1309221
  * SAUCE: (no-up) arm: mm: enable HAVE_RCU_TABLE_FREE logic
    - LP: #1309221
  * SAUCE: (no-up) arm: mm: enable RCU fast_gup
    - LP: #1309221
  * SAUCE: (no-up) arm64: mm: enable HAVE_RCU_TABLE_FREE logic
    - LP: #1309221
  * SAUCE: (no-up) arm64: mm: enable RCU fast_gup
    - LP: #1309221

  [ Tim Gardner ]

  * SAUCE: Added bnx2x/bnx2x-e1-7.8.19.0.fw
    - LP: #1378491
  * [Config] CONFIG_CXL=m
  * [Config] CONFIG_POWER_RESET_SYSCON=y for arm64
  * SAUCE: (no-up) Restrict CONFIG_POWER_RESET_SYSCON to arm64 only

  [ Upstream Kernel Changes ]

  * powerpc: implement vmemmap_list_free()
    - LP: #1378413
  * powerpc: implement vmemmap_remove_mapping() for BOOK3S
    - LP: #1378413
  * powerpc: implement vmemmap_free()
    - LP: #1378413
  * powerpc: start loop at section start of start in vmemmap_populated()
    - LP: #1378413
  * ARM: 8108/1: mm: Introduce {pte,pmd}_isset and {pte,pmd}_isclear
  * ARM: 8109/1: mm: Modify pte_write and pmd_write logic for LPAE
  * seccomp: create internal mode-setting function
    - LP: #1379020
  * seccomp: extract check/assign mode helpers
    - LP: #1379020
  * seccomp: split mode setting routines
    - LP: #1379020
  * seccomp: add "seccomp" syscall
    - LP: #1379020
  * ARM: add seccomp syscall
    - LP: #1379020
  * MIPS: add seccomp syscall
    - LP: #1379020
  * sched: move no_new_privs into new atomic flags
    - LP: #1379020
  * seccomp: split filter prep from check and apply
    - LP: #1379020
  * seccomp: introduce writer locking
    - LP: #1379020
  * seccomp: allow mode setting across threads
    - LP: #1379020
  * seccomp: implement SECCOMP_FILTER_FLAG_TSYNC
    - LP: #1379020
  * seccomp: Replace BUG(!spin_is_locked()) with assert_spin_lock
    - LP: #1379020
 -- Tim Gardner <tim.gardner@xxxxxxxxxxxxx>   Wed, 08 Oct 2014 07:35:30 -0400

** Changed in: linux (Ubuntu Utopic)
       Status: In Progress => Fix Released

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1309221

Title:
  transparent hugepages flaky on arm64 and armhf

Status in “linux” package in Ubuntu:
  Fix Released
Status in “linux” source package in Trusty:
  Fix Released
Status in “linux” source package in Utopic:
  Fix Released

Bug description:
  linux 3.13.0-24.46

  transparent hugepages, which are configured on by default in Ubuntu,
  are flaky on arm64. The most evident system is that go processes
  reliably hang or crash. This has been observed with both building
  juju-core with gccgo, and running the resulting juju binaries.

  The root cause of this is that get_user_pages_fast is not yet
  implemented on arm64 (and arm64). Patches are floating around, but
  haven't landed.

    http://comments.gmane.org/gmane.linux.ports.arm.kernel/299268

  We've verified that either applying those patches, or disabling THP
  via sysfs, prevents the above issues.

  At minimum we should change the default boottime sysfs setting for THP
  to "never" until we can fix this feature properly.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1309221/+subscriptions


References