** 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 a mainline/stable Linux tree or
+        a minimally backported form of that patch. The following upstream
+        stable patches should be included in the Ubuntu kernel:
  
-     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 a mainline/stable Linux tree or
-        a minimally backported form of that patch. The following upstream
-        stable patches should be included in the Ubuntu kernel:
+        v5.4.253 upstream stable release
+        from git://git.kernel.org/
  
-        v5.4.253 upstream stable release
-        from git://git.kernel.org/
+ jbd2: fix incorrect code style
+ jbd2: fix kernel-doc markups
+ jbd2: remove redundant buffer io error checks
+ jbd2: recheck chechpointing non-dirty buffer
+ jbd2: Fix wrongly judgement for buffer head removing while doing checkpoint
+ gpio: tps68470: Make tps68470_gpio_output() always set the initial value
+ bcache: remove 'int n' from parameter list of bch_bucket_alloc_set()
+ bcache: Fix __bch_btree_node_alloc to make the failure behavior consistent
+ btrfs: qgroup: catch reserved space leaks at unmount time
+ btrfs: fix race between quota disable and relocation
+ btrfs: fix extent buffer leak after tree mod log failure at split_node()
+ ext4: rename journal_dev to s_journal_dev inside ext4_sb_info
+ ext4: Fix reusing stale buffer heads from last failed mounting
+ PCI/ASPM: Return 0 or -ETIMEDOUT from pcie_retrain_link()
+ PCI/ASPM: Factor out pcie_wait_for_retrain()
+ PCI/ASPM: Avoid link retraining race
+ dlm: cleanup plock_op vs plock_xop
+ dlm: rearrange async condition return
+ fs: dlm: interrupt posix locks only when process is killed
+ ftrace: Add information on number of page groups allocated
+ ftrace: Check if pages were allocated before calling free_pages()
+ ftrace: Store the order of pages allocated in ftrace_page
+ ftrace: Fix possible warning on checking all pages used in 
ftrace_process_locs()
+ pwm: meson: Remove redundant assignment to variable fin_freq
+ pwm: meson: Simplify duplicated per-channel tracking
+ pwm: meson: fix handling of period/duty if greater than UINT_MAX
+ scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c
+ scsi: qla2xxx: Array index may go out of bound
+ uapi: General notification queue definitions
+ keys: Fix linking a duplicate key to a keyring's assoc_array
+ ext4: fix to check return value of freeze_bdev() in ext4_shutdown()
+ i40e: Fix an NULL vs IS_ERR() bug for debugfs_create_dir()
+ vxlan: calculate correct header length for GPE
+ phy: hisilicon: Fix an out of bounds check in hisi_inno_phy_probe()
+ ethernet: atheros: fix return value check in atl1e_tso_csum()
+ ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new temporary 
address
+ bonding: reset bond's flags when down link is P2P device
+ team: reset team's flags when down link is P2P device
+ platform/x86: msi-laptop: Fix rfkill out-of-sync on MSI Wind U100
+ net/sched: mqprio: refactor nlattr parsing to a separate function
+ net/sched: mqprio: add extack to mqprio_parse_nlattr()
+ net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64
+ benet: fix return value check in be_lancer_xmit_workarounds()
+ RDMA/mlx4: Make check for invalid flags stricter
+ drm/msm/dpu: drop enum dpu_core_perf_data_bus_id
+ drm/msm/adreno: Fix snapshot BINDLESS_DATA size
+ drm/msm: Fix IS_ERR_OR_NULL() vs NULL check in a5xx_submit_in_rb()
+ ASoC: fsl_spdif: Silence output on stop
+ block: Fix a source code comment in include/uapi/linux/blkzoned.h
+ dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths
+ ata: pata_ns87415: mark ns87560_tf_read static
+ ring-buffer: Fix wrong stat of cpu_buffer->read
+ tracing: Fix warning in trace_buffered_event_disable()
+ serial: 8250_dw: Preserve original value of DLF register
+ serial: sifive: Fix sifive_serial_console_setup() section
+ USB: serial: option: support Quectel EM060K_128
+ USB: serial: option: add Quectel EC200A module support
+ USB: serial: simple: add Kaufmann RKS+CAN VCP
+ USB: serial: simple: sort driver entries
+ can: gs_usb: gs_can_close(): add missing set of CAN state to CAN_STATE_STOPPED
+ Revert "usb: dwc3: core: Enable AutoRetry feature in the controller"
+ usb: dwc3: pci: skip BYT GPIO lookup table for hardwired phy
+ usb: dwc3: don't reset device side if dwc3 was configured as host-only
+ usb: ohci-at91: Fix the unhandle interrupt when resume
+ USB: quirks: add quirk for Focusrite Scarlett
+ usb: xhci-mtk: set the dma max_seg_size
+ Revert "usb: xhci: tegra: Fix error check"
+ Documentation: security-bugs.rst: update preferences when dealing with the 
linux-distros group
+ Documentation: security-bugs.rst: clarify CVE handling
+ staging: ks7010: potential buffer overflow in ks_wlan_set_encode_ext()
+ hwmon: (nct7802) Fix for temp6 (PECI1) processed even if PECI1 disabled
+ btrfs: check for commit error at btrfs_attach_transaction_barrier()
+ tpm_tis: Explicitly check for error code
+ irq-bcm6345-l1: Do not assume a fixed block to cpu mapping
+ btrfs: check if the transaction was aborted at btrfs_wait_for_commit()
+ virtio-net: fix race between set queues and probe
+ s390/dasd: fix hanging device after quiesce/resume
+ ASoC: wm8904: Fill the cache for WM8904_ADC_TEST_0 register
+ dm cache policy smq: ensure IO doesn't prevent cleaner policy progress
+ ACPI: processor: perflib: Use the "no limit" frequency QoS
+ ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily
+ cpufreq: intel_pstate: Drop ACPI _PSS states table patching
+ btrfs: qgroup: remove one-time use variables for quota_root checks
+ btrfs: qgroup: return ENOTCONN instead of EINVAL when quotas are not enabled
+ ASoC: cs42l51: fix driver to properly autoload with automatic module loading
+ arm64: Add AMPERE1 to the Spectre-BHB affected list
+ arm64: Fix bit-shifting UB in the MIDR_CPU_MODEL() macro
+ perf: Fix function pointer case
+ loop: Select I/O scheduler 'none' from inside add_disk()
+ word-at-a-time: use the same return type for has_zero regardless of endianness
+ KVM: s390: fix sthyi error handling
+ net/mlx5: DR, fix memory leak in mlx5dr_cmd_create_reformat_ctx
+ net/mlx5e: fix return value check in mlx5e_ipsec_remove_trailer()
+ rtnetlink: let rtnl_bridge_setlink checks IFLA_BRIDGE_MODE length
+ perf test uprobe_from_different_cu: Skip if there is no gcc
+ net: sched: cls_u32: Fix match key mis-addressing
+ mISDN: hfcpci: Fix potential deadlock on &hc->lock
+ net: annotate data-races around sk->sk_max_pacing_rate
+ net: add missing READ_ONCE(sk->sk_rcvlowat) annotation
+ net: add missing READ_ONCE(sk->sk_sndbuf) annotation
+ net: add missing READ_ONCE(sk->sk_rcvbuf) annotation
+ net: add missing data-race annotations around sk->sk_peek_off
+ net: add missing data-race annotation for sk_ll_usec
+ bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire
+ driver core: add device probe log helper
+ net: ll_temac: Switch to use dev_err_probe() helper
+ net: ll_temac: fix error checking of irq_of_parse_and_map()
+ net: dcb: choose correct policy to parse DCB_ATTR_BCN
+ ip6mr: Fix skb_under_panic in ip6mr_cache_report()
+ tcp_metrics: fix addr_same() helper
+ tcp_metrics: annotate data-races around tm->tcpm_stamp
+ tcp_metrics: annotate data-races around tm->tcpm_lock
+ tcp_metrics: annotate data-races around tm->tcpm_vals[]
+ tcp_metrics: annotate data-races around tm->tcpm_net
+ tcp_metrics: fix data-race in tcpm_suck_dst() vs fastopen
+ scsi: zfcp: Defer fc_rport blocking until after ADISC response
+ libceph: fix potential hang in ceph_osdc_notify()
+ USB: zaurus: Add ID for A-300/B-500/C-700
+ mtd: spinand: toshiba: Fix ecc_get_status
+ mtd: rawnand: meson: fix OOB available bytes for ECC
+ fs/sysv: Null check to prevent null-ptr-deref bug
+ net: usbnet: Fix WARNING in usbnet_start_xmit/usb_submit_urb
+ fs: Protect reconfiguration of sb read-write from racing writes
+ ext2: Drop fragment support
+ test_firmware: prevent race conditions by a correct implementation of locking
+ test_firmware: return ENOMEM instead of ENOSPC on failed memory allocation
+ mtd: rawnand: omap_elm: Fix incorrect type in assignment
+ powerpc/mm/altmap: Fix altmap boundary check
+ selftests/rseq: check if libc rseq support is registered
+ selftests/rseq: Play nice with binaries statically linked against glibc 2.35+
+ PM / wakeirq: support enabling wake-up irq after runtime_suspend called
+ PM: sleep: wakeirq: fix wake irq arming
+ ceph: show tasks waiting on caps in debugfs caps file
+ ceph: use kill_anon_super helper
+ ceph: defer stopping mdsc delayed_work
+ arm64: dts: stratix10: fix incorrect I2C property for SCL signal
+ ARM: dts: imx6sll: Make ssi node name same as other platforms
+ ARM: dts: imx: Align L2 cache-controller nodename with dtschema
+ ARM: dts: imx: add usb alias
+ ARM: dts: imx6sll: fixup of operating points
+ ARM: dts: nxp/imx6sll: fix wrong property name in usbphy node
+ driver core: Annotate dev_err_probe() with __must_check
+ driver code: print symbolic error code
+ drivers: core: fix kernel-doc markup for dev_err_probe()
+ Revert "driver core: Annotate dev_err_probe() with __must_check"
+ Linux 5.4.253
+ UBUNTU: Upstream stable to v5.4.253

-- 
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/2038652

Title:
  Focal update: v5.4.253 upstream stable release

Status in linux package in Ubuntu:
  Invalid
Status in linux source package in Focal:
  In Progress

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 a mainline/stable Linux tree or
         a minimally backported form of that patch. The following upstream
         stable patches should be included in the Ubuntu kernel:

         v5.4.253 upstream stable release
         from git://git.kernel.org/

  jbd2: fix incorrect code style
  jbd2: fix kernel-doc markups
  jbd2: remove redundant buffer io error checks
  jbd2: recheck chechpointing non-dirty buffer
  jbd2: Fix wrongly judgement for buffer head removing while doing checkpoint
  gpio: tps68470: Make tps68470_gpio_output() always set the initial value
  bcache: remove 'int n' from parameter list of bch_bucket_alloc_set()
  bcache: Fix __bch_btree_node_alloc to make the failure behavior consistent
  btrfs: qgroup: catch reserved space leaks at unmount time
  btrfs: fix race between quota disable and relocation
  btrfs: fix extent buffer leak after tree mod log failure at split_node()
  ext4: rename journal_dev to s_journal_dev inside ext4_sb_info
  ext4: Fix reusing stale buffer heads from last failed mounting
  PCI/ASPM: Return 0 or -ETIMEDOUT from pcie_retrain_link()
  PCI/ASPM: Factor out pcie_wait_for_retrain()
  PCI/ASPM: Avoid link retraining race
  dlm: cleanup plock_op vs plock_xop
  dlm: rearrange async condition return
  fs: dlm: interrupt posix locks only when process is killed
  ftrace: Add information on number of page groups allocated
  ftrace: Check if pages were allocated before calling free_pages()
  ftrace: Store the order of pages allocated in ftrace_page
  ftrace: Fix possible warning on checking all pages used in 
ftrace_process_locs()
  pwm: meson: Remove redundant assignment to variable fin_freq
  pwm: meson: Simplify duplicated per-channel tracking
  pwm: meson: fix handling of period/duty if greater than UINT_MAX
  scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c
  scsi: qla2xxx: Array index may go out of bound
  uapi: General notification queue definitions
  keys: Fix linking a duplicate key to a keyring's assoc_array
  ext4: fix to check return value of freeze_bdev() in ext4_shutdown()
  i40e: Fix an NULL vs IS_ERR() bug for debugfs_create_dir()
  vxlan: calculate correct header length for GPE
  phy: hisilicon: Fix an out of bounds check in hisi_inno_phy_probe()
  ethernet: atheros: fix return value check in atl1e_tso_csum()
  ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new temporary 
address
  bonding: reset bond's flags when down link is P2P device
  team: reset team's flags when down link is P2P device
  platform/x86: msi-laptop: Fix rfkill out-of-sync on MSI Wind U100
  net/sched: mqprio: refactor nlattr parsing to a separate function
  net/sched: mqprio: add extack to mqprio_parse_nlattr()
  net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64
  benet: fix return value check in be_lancer_xmit_workarounds()
  RDMA/mlx4: Make check for invalid flags stricter
  drm/msm/dpu: drop enum dpu_core_perf_data_bus_id
  drm/msm/adreno: Fix snapshot BINDLESS_DATA size
  drm/msm: Fix IS_ERR_OR_NULL() vs NULL check in a5xx_submit_in_rb()
  ASoC: fsl_spdif: Silence output on stop
  block: Fix a source code comment in include/uapi/linux/blkzoned.h
  dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths
  ata: pata_ns87415: mark ns87560_tf_read static
  ring-buffer: Fix wrong stat of cpu_buffer->read
  tracing: Fix warning in trace_buffered_event_disable()
  serial: 8250_dw: Preserve original value of DLF register
  serial: sifive: Fix sifive_serial_console_setup() section
  USB: serial: option: support Quectel EM060K_128
  USB: serial: option: add Quectel EC200A module support
  USB: serial: simple: add Kaufmann RKS+CAN VCP
  USB: serial: simple: sort driver entries
  can: gs_usb: gs_can_close(): add missing set of CAN state to CAN_STATE_STOPPED
  Revert "usb: dwc3: core: Enable AutoRetry feature in the controller"
  usb: dwc3: pci: skip BYT GPIO lookup table for hardwired phy
  usb: dwc3: don't reset device side if dwc3 was configured as host-only
  usb: ohci-at91: Fix the unhandle interrupt when resume
  USB: quirks: add quirk for Focusrite Scarlett
  usb: xhci-mtk: set the dma max_seg_size
  Revert "usb: xhci: tegra: Fix error check"
  Documentation: security-bugs.rst: update preferences when dealing with the 
linux-distros group
  Documentation: security-bugs.rst: clarify CVE handling
  staging: ks7010: potential buffer overflow in ks_wlan_set_encode_ext()
  hwmon: (nct7802) Fix for temp6 (PECI1) processed even if PECI1 disabled
  btrfs: check for commit error at btrfs_attach_transaction_barrier()
  tpm_tis: Explicitly check for error code
  irq-bcm6345-l1: Do not assume a fixed block to cpu mapping
  btrfs: check if the transaction was aborted at btrfs_wait_for_commit()
  virtio-net: fix race between set queues and probe
  s390/dasd: fix hanging device after quiesce/resume
  ASoC: wm8904: Fill the cache for WM8904_ADC_TEST_0 register
  dm cache policy smq: ensure IO doesn't prevent cleaner policy progress
  ACPI: processor: perflib: Use the "no limit" frequency QoS
  ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily
  cpufreq: intel_pstate: Drop ACPI _PSS states table patching
  btrfs: qgroup: remove one-time use variables for quota_root checks
  btrfs: qgroup: return ENOTCONN instead of EINVAL when quotas are not enabled
  ASoC: cs42l51: fix driver to properly autoload with automatic module loading
  arm64: Add AMPERE1 to the Spectre-BHB affected list
  arm64: Fix bit-shifting UB in the MIDR_CPU_MODEL() macro
  perf: Fix function pointer case
  loop: Select I/O scheduler 'none' from inside add_disk()
  word-at-a-time: use the same return type for has_zero regardless of endianness
  KVM: s390: fix sthyi error handling
  net/mlx5: DR, fix memory leak in mlx5dr_cmd_create_reformat_ctx
  net/mlx5e: fix return value check in mlx5e_ipsec_remove_trailer()
  rtnetlink: let rtnl_bridge_setlink checks IFLA_BRIDGE_MODE length
  perf test uprobe_from_different_cu: Skip if there is no gcc
  net: sched: cls_u32: Fix match key mis-addressing
  mISDN: hfcpci: Fix potential deadlock on &hc->lock
  net: annotate data-races around sk->sk_max_pacing_rate
  net: add missing READ_ONCE(sk->sk_rcvlowat) annotation
  net: add missing READ_ONCE(sk->sk_sndbuf) annotation
  net: add missing READ_ONCE(sk->sk_rcvbuf) annotation
  net: add missing data-race annotations around sk->sk_peek_off
  net: add missing data-race annotation for sk_ll_usec
  bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire
  driver core: add device probe log helper
  net: ll_temac: Switch to use dev_err_probe() helper
  net: ll_temac: fix error checking of irq_of_parse_and_map()
  net: dcb: choose correct policy to parse DCB_ATTR_BCN
  ip6mr: Fix skb_under_panic in ip6mr_cache_report()
  tcp_metrics: fix addr_same() helper
  tcp_metrics: annotate data-races around tm->tcpm_stamp
  tcp_metrics: annotate data-races around tm->tcpm_lock
  tcp_metrics: annotate data-races around tm->tcpm_vals[]
  tcp_metrics: annotate data-races around tm->tcpm_net
  tcp_metrics: fix data-race in tcpm_suck_dst() vs fastopen
  scsi: zfcp: Defer fc_rport blocking until after ADISC response
  libceph: fix potential hang in ceph_osdc_notify()
  USB: zaurus: Add ID for A-300/B-500/C-700
  mtd: spinand: toshiba: Fix ecc_get_status
  mtd: rawnand: meson: fix OOB available bytes for ECC
  fs/sysv: Null check to prevent null-ptr-deref bug
  net: usbnet: Fix WARNING in usbnet_start_xmit/usb_submit_urb
  fs: Protect reconfiguration of sb read-write from racing writes
  ext2: Drop fragment support
  test_firmware: prevent race conditions by a correct implementation of locking
  test_firmware: return ENOMEM instead of ENOSPC on failed memory allocation
  mtd: rawnand: omap_elm: Fix incorrect type in assignment
  powerpc/mm/altmap: Fix altmap boundary check
  selftests/rseq: check if libc rseq support is registered
  selftests/rseq: Play nice with binaries statically linked against glibc 2.35+
  PM / wakeirq: support enabling wake-up irq after runtime_suspend called
  PM: sleep: wakeirq: fix wake irq arming
  ceph: show tasks waiting on caps in debugfs caps file
  ceph: use kill_anon_super helper
  ceph: defer stopping mdsc delayed_work
  arm64: dts: stratix10: fix incorrect I2C property for SCL signal
  ARM: dts: imx6sll: Make ssi node name same as other platforms
  ARM: dts: imx: Align L2 cache-controller nodename with dtschema
  ARM: dts: imx: add usb alias
  ARM: dts: imx6sll: fixup of operating points
  ARM: dts: nxp/imx6sll: fix wrong property name in usbphy node
  driver core: Annotate dev_err_probe() with __must_check
  driver code: print symbolic error code
  drivers: core: fix kernel-doc markup for dev_err_probe()
  Revert "driver core: Annotate dev_err_probe() with __must_check"
  Linux 5.4.253
  UBUNTU: Upstream stable to v5.4.253

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


-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to