Package "linux-source-4.4.0"

This package belongs to a PPA: Canonical Kernel Team

Name: linux-source-4.4.0


Linux kernel source for version 4.4.0 with Ubuntu patches

Latest version: 4.4.0-200.232
Release: xenial (16.04)
Level: base
Repository: main
Head package: linux


Download "linux-source-4.4.0"

Other versions of "linux-source-4.4.0" in Xenial

Repository Area Version
base main 4.4.0-21.37
security main 4.4.0-200.232
updates main 4.4.0-200.232
proposed main 4.4.0-201.233


Version: 4.4.0-200.232 2021-01-13 16:08:54 UTC

 linux (4.4.0-200.232) xenial; urgency=medium
   * xenial/linux: 4.4.0-200.232 -proposed tracker (LP: #1911151)
   * CVE-2020-28374
     - target: simplify XCOPY wwn->se_dev lookup helper
     - SAUCE: target: fix XCOPY NAA identifier lookup

Source diff to previous version
CVE-2020-28374 In drivers/target/target_core_xcopy.c in the Linux kernel before 5.10. ...

Version: 4.4.0-199.231 2021-01-06 05:09:34 UTC

 linux (4.4.0-199.231) xenial; urgency=medium
   * xenial/linux: 4.4.0-199.231 -proposed tracker (LP: #1910093)
   * Touchpad not detected on ByteSpeed C15B laptop (LP: #1906128)
     - Input: i8042 - add ByteSpeed touchpad to noloop table
   * stack trace in kernel (LP: #1903596)
     - net: napi: remove useless stack trace
   * CVE-2020-27777
     - powerpc/rtas: Restrict RTAS requests from userspace
     - [Config]: Set CONFIG_PPC_RTAS_FILTER
   * Xenial update: v4.4.247 upstream stable release (LP: #1906703)
     - btrfs: tree-checker: Enhance chunk checker to validate chunk profile
     - btrfs: inode: Verify inode mode to avoid NULL pointer dereference
     - HID: cypress: Support Varmilo Keyboards' media hotkeys
     - Input: i8042 - allow insmod to succeed on devices without an i8042
     - HID: hid-sensor-hub: Fix issue with devices with no report ID
     - x86/xen: don't unbind uninitialized lock_kicker_irq
     - proc: don't allow async path resolution of /proc/self components
     - dmaengine: pl330: _prep_dma_memcpy: Fix wrong burst size
     - scsi: libiscsi: Fix NOP race condition
     - scsi: target: iscsi: Fix cmd abort fabric stop race
     - scsi: ufs: Fix race between shutdown and runtime resume flow
     - bnxt_en: fix error return code in bnxt_init_board()
     - video: hyperv_fb: Fix the cache type when mapping the VRAM
     - bnxt_en: Release PCI regions when DMA mask setup fails during probe.
     - IB/mthca: fix return value of error branch in mthca_init_cq()
     - nfc: s3fwrn5: use signed integer for parsing GPIO numbers
     - efivarfs: revert "fix memory leak in efivarfs_create()"
     - perf probe: Fix to die_entrypc() returns error correctly
     - USB: core: Change %pK for __user pointers to %px
     - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb
     - USB: core: add endpoint-blacklist quirk
     - USB: core: Fix regression in Hercules audio card
     - btrfs: fix lockdep splat when reading qgroup config on mount
     - Linux 4.4.247
   * Xenial update: v4.4.246 upstream stable release (LP: #1906700)
     - ah6: fix error return code in ah6_input()
     - atm: nicstar: Unmap DMA on send error
     - net: b44: fix error return code in b44_init_one()
     - net: bridge: add missing counters to ndo_get_stats64 callback
     - netlabel: fix our progress tracking in netlbl_unlabel_staticlist()
     - netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist()
     - net/mlx4_core: Fix init_hca fields offset
     - net: x25: Increase refcnt of "struct x25_neigh" in x25_rx_call_request
     - qlcnic: fix error return code in qlcnic_83xx_restart_hw()
     - sctp: change to hold/put transport for proto_unreach_timer
     - net: usb: qmi_wwan: Set DTR quirk for MR400
     - net: Have netpoll bring-up DSA management interface
     - pinctrl: rockchip: enable gpio pclk for rockchip_gpio_to_irq
     - arm64: psci: Avoid printing in cpu_psci_cpu_die()
     - Input: adxl34x - clean up a data type in adxl34x_probe()
     - arm: dts: imx6qdl-udoo: fix rgmii phy-mode for ksz9031 phy
     - ARM: dts: imx50-evk: Fix the chip select 1 IOMUX
     - perf lock: Don't free "lock_seq_stat" if read_count isn't zero
     - can: dev: can_restart(): post buffer from the right context
     - can: peak_usb: fix potential integer overflow on shift of a int
     - can: m_can: m_can_handle_state_change(): fix state change
     - MIPS: Alchemy: Fix memleak in alchemy_clk_setup_cpu
     - regulator: ti-abb: Fix array out of bound read access on the first
     - libfs: fix error cast of negative value in simple_attr_write()
     - ALSA: ctl: fix error path at adding user-defined element set
     - ALSA: mixart: Fix mutex deadlock
     - tty: serial: imx: keep console clocks always on
     - efivarfs: fix memory leak in efivarfs_create()
     - ext4: fix bogus warning in ext4_update_dx_flag()
     - xtensa: disable preemption around cache alias management calls
     - mac80211: minstrel: remove deferred sampling code
     - mac80211: minstrel: fix tx status processing corner case
     - mac80211: allow driver to prevent two stations w/ same address
     - mac80211: free sta in sta_info_insert_finish() on errors
     - s390/cpum_sf.c: fix file permission for cpum_sfb_size
     - x86/microcode/intel: Check patch signature before saving microcode for early
     - Linux 4.4.246
   * Xenial update: v4.4.245 upstream stable release (LP: #1906698)
     - i2c: imx: Fix external abort on interrupt in exit paths
     - xfs: catch inode allocation state mismatch corruption
     - xfs: validate cached inodes are free when allocated
     - powerpc/8xx: Always fault when _PAGE_ACCESSED is not set
     - Input: sunkbd - avoid use-after-free in teardown paths
     - mac80211: always wind down STA state
     - KVM: x86: clflushopt should be treated as a no-op by emulation
     - Linux 4.4.245

Source diff to previous version
1906128 Touchpad not detected on ByteSpeed C15B laptop
1903596 stack trace in kernel
1906703 Xenial update: v4.4.247 upstream stable release
1906700 Xenial update: v4.4.246 upstream stable release
1906698 Xenial update: v4.4.245 upstream stable release
CVE-2020-27777 A flaw was found in the way RTAS handled memory accesses in userspace to kernel communication. On a locked down (usually due to Secure Boot) guest sy

Version: 4.4.0-198.230 2020-11-28 04:08:42 UTC

 linux (4.4.0-198.230) xenial; urgency=medium
   * xenial/linux: 4.4.0-198.230 -proposed tracker (LP: #1906052)
   * Xenial update: v4.4.244 upstream stable release (LP: #1904914)
     - ring-buffer: Fix recursion protection transitions between interrupt context
     - gfs2: Wake up when sd_glock_disposal becomes zero
     - mm: mempolicy: fix potential pte_unmap_unlock pte error
     - time: Prevent undefined behaviour in timespec64_to_ns()
     - btrfs: reschedule when cloning lots of extents
     - net: xfrm: fix a race condition during allocing spi
     - perf tools: Add missing swap for ino_generation
     - ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link()
     - can: dev: can_get_echo_skb(): prevent call to kfree_skb() in hard IRQ
     - can: dev: __can_get_echo_skb(): fix real payload length return value for RTR
     - can: can_create_echo_skb(): fix echo skb generation: always use skb_clone()
     - can: peak_usb: add range checking in decode operations
     - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping
     - Btrfs: fix missing error return if writeback for extent buffer never started
     - i40e: Wrong truncation from u16 to u8
     - i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c
     - ath9k_htc: Use appropriate rs_datalen type
     - usb: gadget: goku_udc: fix potential crashes in probe
     - gfs2: Free rd_bits later in gfs2_clear_rgrpd to fix use-after-free
     - gfs2: check for live vs. read-only file system in gfs2_fitrim
     - drm/amdgpu: perform srbm soft reset always on SDMA resume
     - mac80211: fix use of skb payload instead of header
     - cfg80211: regulatory: Fix inconsistent format argument
     - iommu/amd: Increase interrupt remapping table limit to 512 entries
     - xfs: fix a missing unlock on error in xfs_fs_map_blocks
     - of/address: Fix of_node memory leak in of_dma_is_coherent
     - cosa: Add missing kfree in error path of cosa_write
     - perf: Fix get_recursion_context()
     - ext4: correctly report "not supported" for {usr,grp}jquota when
     - ext4: unlock xattr_sem properly in ext4_inline_data_truncate()
     - usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode
     - mei: protect mei_cl_mtu from null dereference
     - ocfs2: initialize ip_next_orphan
     - don't dump the threads that had been already exiting when zapped.
     - drm/gma500: Fix out-of-bounds access to struct drm_device.vblank[]
     - pinctrl: amd: use higher precision for 512 RtcClk
     - pinctrl: amd: fix incorrect way to disable debounce filter
     - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb"
     - IPv6: Set SIT tunnel hard_header_len to zero
     - net/af_iucv: fix null pointer dereference on shutdown
     - net/x25: Fix null-ptr-deref in x25_connect
     - net: Update window_clamp if SOCK_RCVBUF is set
     - random32: make prandom_u32() output unpredictable
     - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-
       on STIBP
     - xen/events: avoid removing an event channel while handling it
     - xen/events: add a proper barrier to 2-level uevent unmasking
     - xen/events: fix race in evtchn_fifo_unmask()
     - xen/events: add a new "late EOI" evtchn framework
     - xen/blkback: use lateeoi irq binding
     - xen/netback: use lateeoi irq binding
     - xen/scsiback: use lateeoi irq binding
     - xen/pciback: use lateeoi irq binding
     - xen/events: switch user event channels to lateeoi model
     - xen/events: use a common cpu hotplug hook for event channels
     - xen/events: defer eoi in case of excessive number of events
     - xen/events: block rogue events for some time
     - Revert "kernel/reboot.c: convert simple_strtoul to kstrtoint"
     - reboot: fix overflow parsing reboot cpu number
     - ext4: fix leaking sysfs kobject after failed mount
     - Convert trailing spaces and periods in path components
     - Linux 4.4.244
   * Xenial update: v4.4.243 upstream stable release (LP: #1904904)
     - Linux 4.4.243
   * Xenial update: v4.4.242 upstream stable release (LP: #1903750)
     - SUNRPC: ECONNREFUSED should cause a rebind.
     - scripts/setlocalversion: make git describe output more reliable
     - ravb: Fix bit fields checking in ravb_hwtstamp_get()
     - tipc: fix memory leak caused by tipc_buf_append()
     - mtd: lpddr: Fix bad logic in print_drs_error
     - ata: sata_rcar: Fix DMA boundary mask
     - fscrypt: return -EXDEV for incompatible rename or link into encrypted dir
     - f2fs crypto: avoid unneeded memory allocation in ->readdir
     - powerpc/powernv/smp: Fix spurious DBG() warning
     - sparc64: remove mm_cpumask clearing to fix kthread_use_mm race
     - f2fs: fix to check segment boundary during SIT page readahead
     - um: change sigio_spinlock to a mutex
     - xfs: fix realtime bitmap/summary file truncation when growing rt volume
     - video: fbdev: pvr2fb: initialize variables
     - ath10k: fix VHT NSS calculation when STBC is enabled
     - mmc: via-sdmmc: Fix data race bug
     - printk: reduce LOG_BUF_SHIFT range for H8300
     - kgdb: Make "kgdbcon" work properly with "kgdb_earlycon"
     - USB: adutux: fix debugging
     - drivers/net/wan/hdlc_fr: Correctly handle special skb->protocol values
     - power: supply: test_power: add missing newlines when printing parameters by
     - md/bitmap: md_bitmap_get_counter returns wrong blocks
     - clk: ti: clockdomain: fix static checker warning
     - net: 9p: initialize sun_server.sun_path to have addr's value only when addr
       is valid
     - drivers: watchdog: rdc321x_wdt: Fix race condition bugs
     - ext4: Detect already used quota file early
     - gfs2: add validation checks for size of superblock
     - memory: emif: Remove bogus debugfs error handling
     - ARM: dts: s5pv210: move PMU node out of clock controller
     - ARM: dts: s5pv210: rem

Source diff to previous version
1904914 Xenial update: v4.4.244 upstream stable release
1904904 Xenial update: v4.4.243 upstream stable release
1903750 Xenial update: v4.4.242 upstream stable release
1894667 [HP 635] Radeon 6310 brightness control does not work

Version: 4.4.0-197.229 2020-11-25 15:09:01 UTC

 linux (4.4.0-197.229) xenial; urgency=medium
   * xenial/linux: 4.4.0-197.229 -proposed tracker (LP: #1905489)
   * sha1_ce and sha2_ce modules no longer load on arm64 (LP: #1905336)
     - SAUCE: Revert "crypto: arm64/sha - avoid non-standard inline asm tricks"
   * Fails to build on powerpc (LP: #1905475)
     - powerpc/uaccess-flush: fix corenet64_smp_defconfig build
     - SAUCE: powerpc/uaccess: only include kup-radix.h on PPC_BOOK3S_64

Source diff to previous version
1905336 sha1_ce and sha2_ce modules no longer load on arm64
1905475 Fails to build on powerpc

Version: 4.4.0-196.228 2020-11-24 14:15:59 UTC

 linux (4.4.0-196.228) xenial; urgency=medium
   * xenial/linux: 4.4.0-196.228 -proposed tracker (LP: #1905309)
   * CVE-2020-4788
     - SAUCE: powerpc/64s: move some exception handlers out of line
     - powerpc/64s: flush L1D on kernel entry
     - SAUCE: powerpc: Add a framework for user access tracking
     - powerpc: Implement user_access_begin and friends
     - powerpc: Fix __clear_user() with KUAP enabled
     - powerpc/uaccess: Evaluate macro arguments once, before user access is
     - powerpc/64s: flush L1D after user accesses

CVE-2020-4788 IBM Power9 (AIX 7.1, 7.2, and VIOS 3.1) processors could allow a local user to obtain sensitive information from the data in the L1 cache under exten

About   -   Send Feedback to @ubuntu_updates