Xenial update to v4.4.28 stable release

Bug #1637510 reported by Tim Gardner on 2016-10-28
This bug affects 3 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)

Bug Description

SRU Justification

       The upstream process for stable tree updates is quite similar
       in scope to the Ubuntu SRU process, e.g., each patch has to
       demonstrably fix a bug, and each patch is vetted by upstream
       by originating either directly from a mainline/stable Linux tree or
       a minimally backported form of that patch. The v4.4.28 upstream stable
       patch set is now available. It should be included in the Ubuntu
       kernel as well.



       The following patches from the v4.4.28 stable release shall be applied:

gpio: mpc8xxx: Correct irq handler function
mei: me: add kaby point device ids
regulator: tps65910: Work around silicon erratum SWCZ010
clk: imx6: initialize GPU clocks
PM / devfreq: event: remove duplicate devfreq_event_get_drvdata()
rtlwifi: Fix missing country code for Great Britain
mmc: block: don't use CMD23 with very old MMC cards
mmc: sdhci: cast unsigned int to unsigned long long to avoid unexpeted error
PCI: Mark Atheros AR9580 to avoid bus reset
platform: don't return 0 from platform_get_irq[_byname]() on error
cpufreq: intel_pstate: Fix unsafe HWP MSR access
parisc: Increase KERNEL_INITIAL_SIZE for 32-bit SMP kernels
parisc: Fix kernel memory layout regarding position of __gp
parisc: Increase initial kernel mapping size
pstore/ramoops: fixup driver removal
pstore/core: drop cmpxchg based updates
pstore/ram: Use memcpy_toio instead of memcpy
pstore/ram: Use memcpy_fromio() to save old buffer
perf intel-pt: Fix snapshot overlap detection decoder errors
perf intel-pt: Fix estimated timestamps for cycle-accurate mode
perf intel-pt: Fix MTC timestamp calculation for large MTC periods
dm: mark request_queue dead before destroying the DM device
dm: return correct error code in dm_resume()'s retry loop
dm mpath: check if path's request_queue is dying in activate_path()
dm crypt: fix crash on exit
powerpc/vdso64: Use double word compare on pointers
powerpc/powernv: Pass CPU-endian PE number to opal_pci_eeh_freeze_clear()
powerpc/powernv: Use CPU-endian hub diag-data type in pnv_eeh_get_and_dump_hub_diag()
powerpc/powernv: Use CPU-endian PEST in pnv_pci_dump_p7ioc_diag_data()
ubi: Deal with interrupted erasures in WL
zfcp: fix fc_host port_type with NPIV
zfcp: fix ELS/GS request&response length for hardware data router
zfcp: close window with unblocked rport during rport gone
zfcp: retain trace level for SCSI and HBA FSF response records
zfcp: restore: Dont use 0 to indicate invalid LUN in rec trace
zfcp: trace on request for open and close of WKA port
zfcp: restore tracing of handle for port and LUN with HBA records
zfcp: fix D_ID field with actual value on tracing SAN responses
zfcp: fix payload trace length for SAN request&response
zfcp: trace full payload of all SAN records (req,resp,iels)
scsi: zfcp: spin_lock_irqsave() is not nestable
fbdev/efifb: Fix 16 color palette entry calculation
ovl: Fix info leak in ovl_lookup_temp()
ovl: copy_up_xattr(): use strnlen
mb86a20s: fix the locking logic
mb86a20s: fix demod settings
cx231xx: don't return error on success
cx231xx: fix GPIOs for Pixelview SBTVD hybrid
ALSA: hda - Fix a failure of micmute led when having multi adcs
MIPS: Fix -mabi=64 build of vdso.lds
MIPS: ptrace: Fix regs_return_value for kernel context
lib: move strtobool() to kstrtobool()
lib: update single-char callers of strtobool()
lib: add "on"/"off" support to kstrtobool
Input: i8042 - skip selftest on ASUS laptops
Input: elantech - force needed quirks on Fujitsu H760
Input: elantech - add Fujitsu Lifebook E556 to force crc_enabled
sunrpc: fix write space race causing stalls
NFSv4: Don't report revoked delegations as valid in nfs_have_delegation()
NFSv4: nfs4_copy_delegation_stateid() must fail if the delegation is invalid
NFSv4: Open state recovery must account for file permission changes
NFSv4.2: Fix a reference leak in nfs42_proc_layoutstats_generic
scsi: Fix use-after-free
metag: Only define atomic_dec_if_positive conditionally
mm: filemap: don't plant shadow entries without radix tree node
ipc/sem.c: fix complex_count vs. simple op race
arc: don't leak bits of kernel stack into coredump
fs/super.c: fix race between freeze_super() and thaw_super()
cifs: Limit the overall credit acquired
fs/cifs: keep guid when assigning fid to fileinfo
Clarify locking of cifs file and tcon structures and make more granular
Display number of credits available
Set previous session id correctly on SMB3 reconnect
SMB3: GUIDs should be constructed as random but valid uuids
Do not send SMB3 SET_INFO request if nothing is changing
Cleanup missing frees on some ioctls
blkcg: Unlock blkcg_pol_mutex only once when cpd == NULL
x86/e820: Don't merge consecutive E820_PRAM ranges
kvm: x86: memset whole irq_eoi
irqchip/gicv3: Handle loop timeout proper
sd: Fix rw_max for devices that report an optimal xfer size
hpsa: correct skipping masked peripherals
PKCS#7: Don't require SpcSpOpusInfo in Authenticode pkcs7 signatures
bnx2x: Prevent false warning for lack of FC NPIV
net/mlx4_core: Allow resetting VF admin mac to zero
acpi, nfit: check for the correct event code in notifications
mm: workingset: fix crash in shadow node shrinker caused by replace_page_cache_page()
mm: filemap: fix mapping->nrpages double accounting in fuse
Using BUG_ON() as an assert() is _never_ acceptable
s390/mm: fix gmap tlb flush issues
irqchip/gic-v3-its: Fix entry size mask for GITS_BASER
isofs: Do not return EACCES for unknown filesystems
memstick: rtsx_usb_ms: Runtime resume the device when polling for cards
memstick: rtsx_usb_ms: Manage runtime PM when accessing the device
arm64: percpu: rewrite ll/sc loops in assembly
arm64: kernel: Init MDCR_EL2 even in the absence of a PMU
ceph: fix error handling in ceph_read_iter
powerpc/mm: Prevent unlikely crash in copro_calculate_slb()
mmc: core: Annotate cmd_hdr as __le32
mmc: rtsx_usb_sdmmc: Avoid keeping the device runtime resumed when unused
mmc: rtsx_usb_sdmmc: Handle runtime PM while changing the led
ext4: do not advertise encryption support when disabled
jbd2: fix incorrect unlock on j_list_lock
ubifs: Fix xattr_names length in exit paths
target: Re-add missing SCF_ACK_KREF assignment in v4.1.y
target: Don't override EXTENDED_COPY xcopy_pt_cmd SCSI status code
Linux 4.4.28

CVE References

Tim Gardner (timg-tpi) on 2016-10-28
tags: added: kernel-stable-tracking-bug
description: updated
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in linux (Ubuntu Xenial):
status: New → Confirmed
Changed in linux (Ubuntu):
status: New → Confirmed
Luis Henriques (henrix) on 2016-11-10
Changed in linux (Ubuntu Xenial):
status: Confirmed → Fix Committed

The verification of the Stable Release Update for linux-lts-xenial has completed successfully and the package has now been released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.

Launchpad Janitor (janitor) wrote :
Download full text (22.5 KiB)

This bug was fixed in the package linux - 4.4.0-51.72

linux (4.4.0-51.72) xenial; urgency=low

  [ Luis Henriques ]

  * Release Tracking Bug
    - LP: #1644611

  * 4.4.0-1037-snapdragon #41: kernel panic on boot (LP: #1644596)
    - Revert "dma-mapping: introduce the DMA_ATTR_NO_WARN attribute"
    - Revert "powerpc: implement the DMA_ATTR_NO_WARN attribute"
    - Revert "nvme: use the DMA_ATTR_NO_WARN attribute"

linux (4.4.0-50.71) xenial; urgency=low

  [ Luis Henriques ]

  * Release Tracking Bug
    - LP: #1644169

  * xenial 4.4.0-49.70 kernel breaks LXD userspace (LP: #1644165)
    - Revert "UBUNTU: SAUCE: (namespace) fuse: Allow user namespace mounts by
    - Revert "UBUNTU: SAUCE: (namespace) fs: Don't remove suid for CAP_FSETID for
      userns root"
    - Revert "(namespace) Revert "UBUNTU: SAUCE: fs: Don't remove suid for
      CAP_FSETID in s_user_ns""
    - Revert "UBUNTU: SAUCE: (namespace) fs: Allow superblock owner to change
      ownership of inodes"
    - Revert "(namespace) Revert "UBUNTU: SAUCE: fs: Allow superblock owner to
      change ownership of inodes with unmappable ids""
    - Revert "UBUNTU: SAUCE: (namespace) security/integrity: Harden against
      malformed xattrs"
    - Revert "(namespace) Revert "UBUNTU: SAUCE: ima/evm: Allow root in s_user_ns
      to set xattrs""
    - Revert "(namespace) dquot: For now explicitly don't support filesystems
      outside of init_user_ns"
    - Revert "(namespace) quota: Handle quota data stored in s_user_ns in
    - Revert "(namespace) quota: Ensure qids map to the filesystem"
    - Revert "(namespace) Revert "UBUNTU: SAUCE: quota: Convert ids relative to
    - Revert "(namespace) Revert "UBUNTU: SAUCE: quota: Require that qids passed
      to dqget() be valid and map into s_user_ns""
    - Revert "(namespace) vfs: Don't create inodes with a uid or gid unknown to
      the vfs"
    - Revert "(namespace) vfs: Don't modify inodes with a uid or gid unknown to
      the vfs"
    - Revert "UBUNTU: SAUCE: (namespace) fuse: Translate ids in posix acl xattrs"
    - Revert "UBUNTU: SAUCE: (namespace) posix_acl: Export
      posix_acl_fix_xattr_userns() to modules"
    - Revert "(namespace) vfs: Verify acls are valid within superblock's
    - Revert "(namespace) Revert "UBUNTU: SAUCE: fs: Update posix_acl support to
      handle user namespace mounts""
    - Revert "(namespace) fs: Refuse uid/gid changes which don't map into
    - Revert "(namespace) Revert "UBUNTU: SAUCE: fs: Refuse uid/gid changes which
      don't map into s_user_ns""
    - Revert "(namespace) mnt: Move the FS_USERNS_MOUNT check into sget_userns"

linux (4.4.0-49.70) xenial; urgency=low

  [ Luis Henriques ]

  * Release Tracking Bug
    - LP: #1640921

  * Infiniband driver (kernel module) needed for Azure (LP: #1641139)
    - SAUCE: RDMA Infiniband for Windows Azure
    - SAUCE: Makefile RDMA infiniband driver for Windows Azure
    - [Config] Add hv_network_direct.ko to generic inclusion list
    - SAUCE: RDMA Infiniband for Windows Azure is dependent on amd64...

Changed in linux (Ubuntu Xenial):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers