kernel-packages team mailing list archive
-
kernel-packages team
-
Mailing list archive
-
Message #90363
[Bug 1393477] Re: Trusty update to v3.13.11.11 stable release
** Description changed:
+ SRU Justification
- SRU Justification
+ Impact:
+ 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 Linus' tree or in a minimally
+ backported form of that patch. The v3.13.11.11 upstream stable
+ patch set is now available. It should be included in the Ubuntu
+ kernel as well.
- Impact:
- 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 Linus' tree or in a minimally
- backported form of that patch. The v3.13.11.11 upstream stable
- patch set is now available. It should be included in the Ubuntu
- kernel as well.
+ git://git.kernel.org/
- git://git.kernel.org/
+ TEST CASE: TBD
- TEST CASE: TBD
+ The following patches are in the v3.13.11.11 stable release:
- The following patches are in the v3.13.11.11 stable release:
+ netlink: reset network header before passing to taps
+ rtnetlink: fix VF info size
+ myri10ge: check for DMA mapping errors
+ tcp: don't use timestamp from repaired skb-s to calculate RTT (v2)
+ sit: Fix ipip6_tunnel_lookup device matching criteria
+ tcp: fix tcp_release_cb() to dispatch via address family for mtu_reduced()
+ tcp: fix ssthresh and undo for consecutive short FRTO episodes
+ packet: handle too big packets for PACKET_V3
+ openvswitch: fix panic with multiple vlan headers
+ vxlan: fix incorrect initializer in union vxlan_addr
+ l2tp: fix race while getting PMTU on PPP pseudo-wire
+ bonding: fix div by zero while enslaving and transmitting
+ bridge: Check if vlan filtering is enabled only once.
+ bridge: Fix br_should_learn to check vlan_enabled
+ net: allow macvlans to move to net namespace
+ tg3: Work around HW/FW limitations with vlan encapsulated frames
+ tg3: Allow for recieve of full-size 8021AD frames
+ xfrm: Generate blackhole routes only from route lookup functions
+ xfrm: Generate queueing routes only from route lookup functions
+ macvtap: Fix race between device delete and open.
+ Revert "net/macb: add pinctrl consumer support"
+ gro: fix aggregation for skb using frag_list
+ hyperv: Fix a bug in netvsc_start_xmit()
+ ip6_gre: fix flowi6_proto value in xmit path
+ team: avoid race condition in scheduling delayed work
+ sctp: handle association restarts when the socket is closed.
+ tcp: fixing TLP's FIN recovery
+ sparc64: Do not disable interrupts in nmi_cpu_busy()
+ sparc64: Fix pcr_ops initialization and usage bugs.
+ sparc32: dma_alloc_coherent must honour gfp flags
+ sparc64: sun4v TLB error power off events
+ sparc64: Fix corrupted thread fault code.
+ sparc64: find_node adjustment
+ sparc64: Move request_irq() from ldc_bind() to ldc_alloc()
+ sparc: Let memset return the address argument
+ sparc64: Fix reversed start/end in flush_tlb_kernel_range()
+ sparc64: Fix lockdep warnings on reboot on Ultra-5
+ sparc64: Fix FPU register corruption with AES crypto offload.
+ sparc64: Do not define thread fpregs save area as zero-length array.
+ sparc64: Fix hibernation code refrence to PAGE_OFFSET.
+ sparc64: correctly recognise M6 and M7 cpu type
+ sparc64: support M6 and M7 for building CPU distribution map
+ sparc64: cpu hardware caps support for sparc M6 and M7
+ sparc64: T5 PMU
+ sparc64: Switch to 4-level page tables.
+ sparc64: Define VA hole at run time, rather than at compile time.
+ sparc64: Adjust KTSB assembler to support larger physical addresses.
+ sparc64: Fix physical memory management regressions with large max_phys_bits.
+ sparc64: Use kernel page tables for vmemmap.
+ sparc64: Increase MAX_PHYS_ADDRESS_BITS to 53.
+ sparc64: Adjust vmalloc region size based upon available virtual address bits.
+ sparc64: sparse irq
+ sparc64: Kill unnecessary tables and increase MAX_BANKS.
+ sparc64: Increase size of boot string to 1024 bytes
+ sparc64: Fix register corruption in top-most kernel stack frame during boot.
+ sparc64: Implement __get_user_pages_fast().
+ ext4: check EA value offset when loading
+ jbd2: free bh when descriptor block checksum fails
+ ext4: don't check quota format when there are no quota files
+ target: Fix queue full status NULL pointer for SCF_TRANSPORT_TASK_SENSE
+ vfs: fix data corruption when blocksize < pagesize for mmaped data
+ ext4: fix mmap data corruption when blocksize < pagesize
+ ext4: grab missed write_count for EXT4_IOC_SWAP_BOOT
+ qla_target: don't delete changed nacls
+ target: Fix APTPL metadata handling for dynamic MappedLUNs
+ iser-target: Disable TX completion interrupt coalescing
+ ext4: don't orphan or truncate the boot loader inode
+ ext4: add ext4_iget_normal() which is to be used for dir tree lookups
+ ext4: fix reservation overflow in ext4_da_write_begin
+ ext4: Replace open coded mdata csum feature to helper function
+ ext4: move error report out of atomic context in ext4_init_block_bitmap()
+ ARC: [nsimosci] Allow "headless" models to boot
+ ARC: Update order of registers in KGDB to match GDB 7.5
+ ext4: check s_chksum_driver when looking for bg csum presence
+ drm/radeon: fix speaker allocation setup
+ drm/radeon: use gart memory for DMA ring tests
+ compiler: define OPTIMIZER_HIDE_VAR() macro
+ random: add and use memzero_explicit() for clearing data
+ ALSA: pcm: use the same dma mmap codepath both for arm and arm64
+ ALSA: ALC283 codec - Avoid pop noise on headphones during suspend/resume
+ ALSA: usb-audio: Add support for Steinberg UR22 USB interface
+ ALSA: hda - hdmi: Fix missing ELD change event on plug/unplug
+ arm64: compat: fix compat types affecting struct compat_elf_prpsinfo
+ freezer: Do not freeze tasks killed by OOM killer
+ OOM, PM: OOM killed task shouldn't escape PM suspend
+ qxl: don't create too large primary surface
+ MIPS: tlbex: Properly fix HUGE TLB Refill exception handler
+ drm/cirrus: bind also to qemu-xen-traditional
+ cpufreq: intel_pstate: Fix setting max_perf_pct in performance policy
+ cpufreq: expose scaling_cur_freq sysfs file for set_policy() drivers
+ cpufreq: intel_pstate: Reflect current no_turbo state correctly
+ intel_pstate: Don't lose sysfs settings during cpu offline
+ intel_pstate: Fix BYT frequency reporting
+ intel_pstate: Correct BYT VID values.
+ MIPS: ftrace: Fix a microMIPS build problem
+ kvm: x86: don't kill guest on unknown exit reason
+ kvm: fix excessive pages un-pinning in kvm_iommu_map error path.
+ KVM: x86: use new CS.RPL as CPL during task switch
+ KVM: x86: Handle errors when RIP is set during far jumps
+ KVM: x86: Fix far-jump to non-canonical check
+ staging:iio:ad5933: Fix NULL pointer deref when enabling buffer
+ staging:iio:ad5933: Drop "raw" from channel names
+ iio: st_sensors: Fix buffer copy
+ iio: mxs-lradc: Propagate the real error code on platform_get_irq() failure
+ iio: adc: mxs-lradc: Disable the clock on probe failure
+ spi: pl022: Fix incorrect dma_unmap_sg
+ mac80211: fix typo in starting baserate for rts_cts_rate_idx
+ usb: dwc3: gadget: fix set_halt() bug with pending transfers
+ usb: gadget: function: acm: make f_acm pass USB20CV Chapter9
+ ext3: Don't check quota format when there are no quota files
+ quota: Properly return errors from dquot_writeback_dquots()
+ USB: serial: cp210x: add Silicon Labs 358x VID and PID
+ usb: serial: ftdi_sio: add Awinda Station and Dongle products
+ usb: option: add support for Telit LE910
+ USB: option: add Haier CE81B CDMA modem
+ x86, apic: Handle a bad TSC more gracefully
+ i3200_edac: Report CE events properly
+ i82860_edac: Report CE events properly
+ cpc925_edac: Report UE events properly
+ e7xxx_edac: Report CE events properly
+ scsi: Fix error handling in SCSI_IOCTL_SEND_COMMAND
+ usb: serial: ftdi_sio: add "bricked" FTDI device PID
+ usb: musb: cppi41: restart hrtimer only if not yet done
+ usb: gadget: udc: core: fix kernel oops with soft-connect
+ nfsd4: fix crash on unknown operation number
+ iwlwifi: configure the LTR
+ mac80211: add vif to flush call
+ iwlwifi: dvm: drop non VO frames when flushing
+ Revert "iwlwifi: mvm: treat EAPOLs like mgmt frames wrt rate"
+ usb: dwc3: gadget: Properly initialize LINK TRB
+ Input: i8042 - quirks for Fujitsu Lifebook A544 and Lifebook AH544
+ posix-timers: Fix stack info leak in timer_create()
+ futex: Fix a race condition between REQUEUE_PI and task death
+ PM / Sleep: fix recovery during resuming from hibernation
+ ALSA: pcm: Zero-clear reserved fields of PCM status ioctl in compat mode
+ ima: check xattr value length and type in the ima_inode_setxattr()
+ evm: check xattr value length and type in evm_inode_setxattr()
+ drm/radeon/dpm: disable ulv support on SI
+ drm/radeon: dpm fixes for asrock systems
+ drm/radeon: remove invalid pci id
+ x86, pageattr: Prevent overflow in slow_virt_to_phys() for X86_PAE
+ cgroup/kmemleak: add kmemleak_free() for cgroup deallocations.
+ mm: free compound page with correct order
+ mm, thp: fix collapsing of hugepages on madvise
+ lib/bitmap.c: fix undefined shift in __bitmap_shift_{left|right}()
+ ext4: fix overflow when updating superblock backups after resize
+ ext4: fix oops when loading block bitmap failed
+ ext4: enable journal checksum when metadata checksum feature enabled
+ ext4: bail out from make_indexed_dir() on first error
+ PCI: Rename sysfs 'enabled' file back to 'enable'
+ wireless: rt2x00: add new rt2800usb device
+ fs: allow open(dir, O_TMPFILE|..., 0) with mode 0
+ tracing/syscalls: Ignore numbers outside NR_syscalls' range
+ x86_64, entry: Fix out of bounds read on sysenter
+ ACPI / EC: Add support to disallow QR_EC to be issued when SCI_EVT isn't set
+ ACPI / EC: Fix regression due to conflicting firmware behavior between Samsung and Acer.
+ net: sctp: fix skb_over_panic when receiving malformed ASCONF chunks
+ net: sctp: fix panic on duplicate ASCONF chunks
+ net: sctp: fix remote memory pressure from excessive queueing
+ Linux 3.13.11.11
+
+ The following commits from 3.13.11.11 were already applied to the Trusty
+ kernel:
+
+ KVM: x86: Check non-canonical addresses upon WRMSR
+ KVM: x86: Prevent host from panicking on shared MSR writes.
+ KVM: x86: Improve thread safety in pit
+ KVM: x86: Fix wrong masking on relative jump/call
+ KVM: x86: Emulator fixes for eip canonical checks on near branches
+ kvm: vmx: handle invvpid vm exit gracefully
+
+ NOTE: although the following commit:
+
+ KVM: x86: Handle errors when RIP is set during far jumps
+
+ was already applied to the Trusty kernel, it was reverted and the one in
+ stable 3.13.11.11 was applied as it was slightly different.
** Changed in: linux (Ubuntu Trusty)
Status: New => Fix Committed
--
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/1393477
Title:
Trusty update to v3.13.11.11 stable release
Status in “linux” package in Ubuntu:
New
Status in “linux” source package in Trusty:
Fix Committed
Bug description:
SRU Justification
Impact:
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 Linus' tree or in a minimally
backported form of that patch. The v3.13.11.11 upstream stable
patch set is now available. It should be included in the Ubuntu
kernel as well.
git://git.kernel.org/
TEST CASE: TBD
The following patches are in the v3.13.11.11 stable release:
netlink: reset network header before passing to taps
rtnetlink: fix VF info size
myri10ge: check for DMA mapping errors
tcp: don't use timestamp from repaired skb-s to calculate RTT (v2)
sit: Fix ipip6_tunnel_lookup device matching criteria
tcp: fix tcp_release_cb() to dispatch via address family for mtu_reduced()
tcp: fix ssthresh and undo for consecutive short FRTO episodes
packet: handle too big packets for PACKET_V3
openvswitch: fix panic with multiple vlan headers
vxlan: fix incorrect initializer in union vxlan_addr
l2tp: fix race while getting PMTU on PPP pseudo-wire
bonding: fix div by zero while enslaving and transmitting
bridge: Check if vlan filtering is enabled only once.
bridge: Fix br_should_learn to check vlan_enabled
net: allow macvlans to move to net namespace
tg3: Work around HW/FW limitations with vlan encapsulated frames
tg3: Allow for recieve of full-size 8021AD frames
xfrm: Generate blackhole routes only from route lookup functions
xfrm: Generate queueing routes only from route lookup functions
macvtap: Fix race between device delete and open.
Revert "net/macb: add pinctrl consumer support"
gro: fix aggregation for skb using frag_list
hyperv: Fix a bug in netvsc_start_xmit()
ip6_gre: fix flowi6_proto value in xmit path
team: avoid race condition in scheduling delayed work
sctp: handle association restarts when the socket is closed.
tcp: fixing TLP's FIN recovery
sparc64: Do not disable interrupts in nmi_cpu_busy()
sparc64: Fix pcr_ops initialization and usage bugs.
sparc32: dma_alloc_coherent must honour gfp flags
sparc64: sun4v TLB error power off events
sparc64: Fix corrupted thread fault code.
sparc64: find_node adjustment
sparc64: Move request_irq() from ldc_bind() to ldc_alloc()
sparc: Let memset return the address argument
sparc64: Fix reversed start/end in flush_tlb_kernel_range()
sparc64: Fix lockdep warnings on reboot on Ultra-5
sparc64: Fix FPU register corruption with AES crypto offload.
sparc64: Do not define thread fpregs save area as zero-length array.
sparc64: Fix hibernation code refrence to PAGE_OFFSET.
sparc64: correctly recognise M6 and M7 cpu type
sparc64: support M6 and M7 for building CPU distribution map
sparc64: cpu hardware caps support for sparc M6 and M7
sparc64: T5 PMU
sparc64: Switch to 4-level page tables.
sparc64: Define VA hole at run time, rather than at compile time.
sparc64: Adjust KTSB assembler to support larger physical addresses.
sparc64: Fix physical memory management regressions with large max_phys_bits.
sparc64: Use kernel page tables for vmemmap.
sparc64: Increase MAX_PHYS_ADDRESS_BITS to 53.
sparc64: Adjust vmalloc region size based upon available virtual address bits.
sparc64: sparse irq
sparc64: Kill unnecessary tables and increase MAX_BANKS.
sparc64: Increase size of boot string to 1024 bytes
sparc64: Fix register corruption in top-most kernel stack frame during boot.
sparc64: Implement __get_user_pages_fast().
ext4: check EA value offset when loading
jbd2: free bh when descriptor block checksum fails
ext4: don't check quota format when there are no quota files
target: Fix queue full status NULL pointer for SCF_TRANSPORT_TASK_SENSE
vfs: fix data corruption when blocksize < pagesize for mmaped data
ext4: fix mmap data corruption when blocksize < pagesize
ext4: grab missed write_count for EXT4_IOC_SWAP_BOOT
qla_target: don't delete changed nacls
target: Fix APTPL metadata handling for dynamic MappedLUNs
iser-target: Disable TX completion interrupt coalescing
ext4: don't orphan or truncate the boot loader inode
ext4: add ext4_iget_normal() which is to be used for dir tree lookups
ext4: fix reservation overflow in ext4_da_write_begin
ext4: Replace open coded mdata csum feature to helper function
ext4: move error report out of atomic context in ext4_init_block_bitmap()
ARC: [nsimosci] Allow "headless" models to boot
ARC: Update order of registers in KGDB to match GDB 7.5
ext4: check s_chksum_driver when looking for bg csum presence
drm/radeon: fix speaker allocation setup
drm/radeon: use gart memory for DMA ring tests
compiler: define OPTIMIZER_HIDE_VAR() macro
random: add and use memzero_explicit() for clearing data
ALSA: pcm: use the same dma mmap codepath both for arm and arm64
ALSA: ALC283 codec - Avoid pop noise on headphones during suspend/resume
ALSA: usb-audio: Add support for Steinberg UR22 USB interface
ALSA: hda - hdmi: Fix missing ELD change event on plug/unplug
arm64: compat: fix compat types affecting struct compat_elf_prpsinfo
freezer: Do not freeze tasks killed by OOM killer
OOM, PM: OOM killed task shouldn't escape PM suspend
qxl: don't create too large primary surface
MIPS: tlbex: Properly fix HUGE TLB Refill exception handler
drm/cirrus: bind also to qemu-xen-traditional
cpufreq: intel_pstate: Fix setting max_perf_pct in performance policy
cpufreq: expose scaling_cur_freq sysfs file for set_policy() drivers
cpufreq: intel_pstate: Reflect current no_turbo state correctly
intel_pstate: Don't lose sysfs settings during cpu offline
intel_pstate: Fix BYT frequency reporting
intel_pstate: Correct BYT VID values.
MIPS: ftrace: Fix a microMIPS build problem
kvm: x86: don't kill guest on unknown exit reason
kvm: fix excessive pages un-pinning in kvm_iommu_map error path.
KVM: x86: use new CS.RPL as CPL during task switch
KVM: x86: Handle errors when RIP is set during far jumps
KVM: x86: Fix far-jump to non-canonical check
staging:iio:ad5933: Fix NULL pointer deref when enabling buffer
staging:iio:ad5933: Drop "raw" from channel names
iio: st_sensors: Fix buffer copy
iio: mxs-lradc: Propagate the real error code on platform_get_irq() failure
iio: adc: mxs-lradc: Disable the clock on probe failure
spi: pl022: Fix incorrect dma_unmap_sg
mac80211: fix typo in starting baserate for rts_cts_rate_idx
usb: dwc3: gadget: fix set_halt() bug with pending transfers
usb: gadget: function: acm: make f_acm pass USB20CV Chapter9
ext3: Don't check quota format when there are no quota files
quota: Properly return errors from dquot_writeback_dquots()
USB: serial: cp210x: add Silicon Labs 358x VID and PID
usb: serial: ftdi_sio: add Awinda Station and Dongle products
usb: option: add support for Telit LE910
USB: option: add Haier CE81B CDMA modem
x86, apic: Handle a bad TSC more gracefully
i3200_edac: Report CE events properly
i82860_edac: Report CE events properly
cpc925_edac: Report UE events properly
e7xxx_edac: Report CE events properly
scsi: Fix error handling in SCSI_IOCTL_SEND_COMMAND
usb: serial: ftdi_sio: add "bricked" FTDI device PID
usb: musb: cppi41: restart hrtimer only if not yet done
usb: gadget: udc: core: fix kernel oops with soft-connect
nfsd4: fix crash on unknown operation number
iwlwifi: configure the LTR
mac80211: add vif to flush call
iwlwifi: dvm: drop non VO frames when flushing
Revert "iwlwifi: mvm: treat EAPOLs like mgmt frames wrt rate"
usb: dwc3: gadget: Properly initialize LINK TRB
Input: i8042 - quirks for Fujitsu Lifebook A544 and Lifebook AH544
posix-timers: Fix stack info leak in timer_create()
futex: Fix a race condition between REQUEUE_PI and task death
PM / Sleep: fix recovery during resuming from hibernation
ALSA: pcm: Zero-clear reserved fields of PCM status ioctl in compat mode
ima: check xattr value length and type in the ima_inode_setxattr()
evm: check xattr value length and type in evm_inode_setxattr()
drm/radeon/dpm: disable ulv support on SI
drm/radeon: dpm fixes for asrock systems
drm/radeon: remove invalid pci id
x86, pageattr: Prevent overflow in slow_virt_to_phys() for X86_PAE
cgroup/kmemleak: add kmemleak_free() for cgroup deallocations.
mm: free compound page with correct order
mm, thp: fix collapsing of hugepages on madvise
lib/bitmap.c: fix undefined shift in __bitmap_shift_{left|right}()
ext4: fix overflow when updating superblock backups after resize
ext4: fix oops when loading block bitmap failed
ext4: enable journal checksum when metadata checksum feature enabled
ext4: bail out from make_indexed_dir() on first error
PCI: Rename sysfs 'enabled' file back to 'enable'
wireless: rt2x00: add new rt2800usb device
fs: allow open(dir, O_TMPFILE|..., 0) with mode 0
tracing/syscalls: Ignore numbers outside NR_syscalls' range
x86_64, entry: Fix out of bounds read on sysenter
ACPI / EC: Add support to disallow QR_EC to be issued when SCI_EVT isn't set
ACPI / EC: Fix regression due to conflicting firmware behavior between Samsung and Acer.
net: sctp: fix skb_over_panic when receiving malformed ASCONF chunks
net: sctp: fix panic on duplicate ASCONF chunks
net: sctp: fix remote memory pressure from excessive queueing
Linux 3.13.11.11
The following commits from 3.13.11.11 were already applied to the
Trusty kernel:
KVM: x86: Check non-canonical addresses upon WRMSR
KVM: x86: Prevent host from panicking on shared MSR writes.
KVM: x86: Improve thread safety in pit
KVM: x86: Fix wrong masking on relative jump/call
KVM: x86: Emulator fixes for eip canonical checks on near branches
kvm: vmx: handle invvpid vm exit gracefully
NOTE: although the following commit:
KVM: x86: Handle errors when RIP is set during far jumps
was already applied to the Trusty kernel, it was reverted and the one
in stable 3.13.11.11 was applied as it was slightly different.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1393477/+subscriptions
References