[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#948427: marked as done (modules.builtin.modinfo not included in signed image packages)



Your message dated Sun, 19 Jan 2020 12:00:11 +0000
with message-id <E1it9FT-0007Ts-MN@fasolo.debian.org>
and subject line Bug#948427: fixed in linux 5.4.13-1
has caused the Debian Bug report #948427,
regarding modules.builtin.modinfo not included in signed image packages
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
948427: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=948427
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Source: linux
Version: 5.2.6-1
Tags: patch
X-Debbugs-CC: Benjamin Poirier <benjamin.poirier@gmail.com>,Michael Jeanson <mjeanson@debian.org>

As reported in originally https://bugs.debian.org/948257#88 with the
recent kmod update an issue with our signed packages was uncovered:

On Wed, Jan 08, 2020 at 01:45:21PM +0100, Salvatore Bonaccorso wrote:
> Hi Benjamin,
> 
> On Wed, Jan 08, 2020 at 01:07:20PM +0100, Salvatore Bonaccorso wrote:
> > Hi Benjamin,
> > 
> > On Wed, Jan 08, 2020 at 09:24:30AM +0900, Benjamin Poirier wrote:
> > [...]
> > > Looks like the modules are built before lttng-sessiond is started:
> > > 	Setting up lttng-modules-dkms (2.11.0-2) ...
> > > 	Loading new lttng-modules-2.11.0 DKMS files...
> > > 	Building for 5.4.0-2-amd64
> > > 	Building initial module for 5.4.0-2-amd64
> > > 	Done.
> > > 
> > > 	lttng-lib-ring-buffer.ko:
> > > 	Running module version sanity check.
> > > 	 - Original module
> > > 	   - No original module exists within this kernel
> > > 	 - Installation
> > > 	   - Installing to /lib/modules/5.4.0-2-amd64/updates/dkms/
> > > 
> > > 	[...]
> > > 
> > > 	depmod...
> > > 
> > > 	DKMS: install completed.
> > > 	Setting up linux-headers-5.4.0-2-amd64 (5.4.8-1) ...
> > > 	/etc/kernel/header_postinst.d/dkms:
> > > 	dkms: running auto installation service for kernel 5.4.0-2-amd64:.
> > > 	Setting up sudo (1.8.29-1) ...
> > > 	Setting up babeltrace (1.5.7-2) ...
> > > 	Setting up liburcu6:amd64 (0.11.1-2) ...
> > > 	Setting up linux-headers-amd64 (5.4.8-1) ...
> > > 	Setting up liblttng-ctl0:amd64 (2.11.0-3) ...
> > > 	Setting up lttng-tools (2.11.0-3) ...
> > > 
> > > Still, it doesn't work.
> > > 
> > > > Simply restarting the sessiond should fix this.
> > > 
> > > I tried restarting lttng-sessiond or rebooting the machine but it was no
> > > help, lttng-sessiond always reports:
> > > 	Error: Failed to load kmod library resources
> > > 	Warning: No kernel tracer available
> > > 
> > > A quick look into the code shows that is:
> > > src/bin/lttng-sessiond/modprobe.c
> > > 	kmod_set_log_fn(*ctx, log_kmod, NULL);
> > > 	ret = kmod_load_resources(*ctx);
> > > 	if (ret < 0) {
> > > 		ERR("Failed to load kmod library resources");
> > > 		goto error;
> > > 	}
> > > 
> > > I didn't dig into libkmod, but I noticed (using opensnoop.bt) the
> > > following:
> > > 	8071   lttng-sessiond      2   0 /lib/modules/5.4.0-2-amd64/modules.dep.bin
> > > 	8071   lttng-sessiond      2   0 /lib/modules/5.4.0-2-amd64/modules.alias.bin
> > > 	8071   lttng-sessiond      2   0 /lib/modules/5.4.0-2-amd64/modules.symbols.bin
> > > 	8071   lttng-sessiond      2   0 /lib/modules/5.4.0-2-amd64/modules.builtin.alias.bin
> > > 
> > > On another machine which I haven't yet updated and where lttng still
> > > works, I see:
> > > 	193519 lttng-sessiond      2   0 /lib/modules/5.4.0-1-amd64/modules.dep.bin
> > > 	193519 lttng-sessiond      2   0 /lib/modules/5.4.0-1-amd64/modules.alias.bin
> > > 	193519 lttng-sessiond      2   0 /lib/modules/5.4.0-1-amd64/modules.symbols.bin
> > > 	193519 lttng-sessiond      2   0 /lib/modules/5.4.0-1-amd64/modules.builtin.bin
> > > 
> > > Not sure if /lib/modules/5.4.0-2-amd64/modules.builtin.alias.bin is
> > > relevant but it's an empty file...
> > > 
> > > After downgrading libkmod2 from
> > > 	Version: 26+20191223-1
> > > to
> > > 	Version: 26-3
> > > the issue with lttng is no longer apparent:
> > > 	root@vsid:/tmp# lttng list --kernel
> > > 	Kernel events:
> > > 	-------------
> > > 	      asoc_snd_soc_bias_level_start (loglevel: TRACE_EMERG (0)) (type: tracepoint)
> > > 	      asoc_snd_soc_bias_level_done (loglevel: TRACE_EMERG (0)) (type: tracepoint)
> > > 	      asoc_snd_soc_dapm_start (loglevel: TRACE_EMERG (0)) (type: tracepoint)
> > > 	[...] 
> > > 
> > 
> > Should we track this in a separate bug from #948257?
> 
> So here is what I think is part of what is going on (unless there is
> something broken in my analysis):
> 
> Since 898490c010b5 ("moduleparam: Save information about built-in
> modules in separate file")[1] which is in 5.2-rc1, there is a new
> modules.builtin.modinfo provided.
> 
>  [1]: <https://git.kernel.org/linus/898490c010b5d2e499e03b7e815fc214209ac583>
> 
> This one is installed in the -unsigned binary packages but not copied
> over into the signing template, so the signed linux image packages do
> not contain it.
> 
> Now with kmod/26+20191223-1 we have 60084cf1cb24 ("libkmod: Add parser
> for modules.builtin.modinfo")[2] adding the parser and [3] and [4]
> using that.
> 
>  [2]: <https://git.kernel.org/pub/scm/utils/kernel/kmod/kmod.git/commit/?id=60084cf1cb24dc3a257976c0d539a4c3ffda5db5>
>  [3]: <https://git.kernel.org/pub/scm/utils/kernel/kmod/kmod.git/commit/?id=73eed2aba3cbe18bbda40f18f7bc32e8de1ec81f>
>  [4]: <https://git.kernel.org/pub/scm/utils/kernel/kmod/kmod.git/commit/?id=b866b2165ae6cf18fb26b635f4a7ee57c0334731>

Merge request:
https://salsa.debian.org/kernel-team/linux/merge_requests/201

Regards,
Salvatore

--- End Message ---
--- Begin Message ---
Source: linux
Source-Version: 5.4.13-1

We believe that the bug you reported is fixed in the latest version of
linux, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 948427@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Salvatore Bonaccorso <carnil@debian.org> (supplier of updated linux package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Sun, 19 Jan 2020 10:22:58 +0100
Source: linux
Architecture: source
Version: 5.4.13-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Kernel Team <debian-kernel@lists.debian.org>
Changed-By: Salvatore Bonaccorso <carnil@debian.org>
Closes: 948427
Changes:
 linux (5.4.13-1) unstable; urgency=medium
 .
   * New upstream stable update:
     https://www.kernel.org/pub/linux/kernel/v5.x/ChangeLog-5.4.9
     - nvme_fc: add module to ops template to allow module references
     - nvme-fc: fix double-free scenarios on hw queues
     - drm/amdgpu: add check before enabling/disabling broadcast mode
     - drm/amdgpu: add header line for power profile on Arcturus
     - drm/amdgpu: add cache flush workaround to gfx8 emit_fence
     - nvme/pci: Fix write and poll queue types
     - nvme/pci: Fix read queue count
     - [armhf] iio: st_accel: Fix unused variable warning
     - PM / devfreq: Fix devfreq_notifier_call returning errno
     - PM / devfreq: Set scaling_max_freq to max on OPP notifier error
     - PM / devfreq: Don't fail devfreq_dev_release if not in list
     - afs: Fix afs_find_server lookups for ipv4 peers
     - afs: Fix SELinux setting security label on /afs
     - RDMA/cma: add missed unregister_pernet_subsys in init failure
     - rxe: correctly calculate iCRC for unaligned payloads
     - scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func
     - scsi: qla2xxx: Use explicit LOGO in target mode
     - scsi: qla2xxx: Drop superfluous INIT_WORK of del_work
     - scsi: qla2xxx: Don't call qlt_async_event twice
     - scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length
     - scsi: qla2xxx: Configure local loop for N2N target
     - scsi: qla2xxx: Send Notify ACK after N2N PLOGI
     - scsi: qla2xxx: Don't defer relogin unconditonally
     - scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI
     - scsi: iscsi: qla4xxx: fix double free in probe
     - scsi: libsas: stop discovering if oob mode is disconnected
       (CVE-2019-19965)
     - scsi: iscsi: Avoid potential deadlock in iscsi_if_rx func
     - [x86] staging/wlan-ng: add CRC32 dependency in Kconfig
     - drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit
     - drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware
     - drm/nouveau/kms/nv50-: fix panel scaling
     - usb: gadget: fix wrong endpoint desc
     - net: make socket read/write_iter() honor IOCB_NOWAIT
     - afs: Fix mountpoint parsing
     - afs: Fix creation calls in the dynamic root to fail with EOPNOTSUPP
     - raid5: need to set STRIPE_HANDLE for batch head
     - md: raid1: check rdev before reference in raid1_sync_request func
     - [s390x] cpum_sf: Adjust sampling interval to avoid hitting sample limits
     - [s390x] cpum_sf: Avoid SBD overflow condition in irq handler
     - RDMA/counter: Prevent auto-binding a QP which are not tracked with res
     - IB/mlx4: Follow mirror sequence of device add during device removal
     - IB/mlx5: Fix steering rule of drop and count
     - xen-blkback: prevent premature module unload
     - xen/balloon: fix ballooned page accounting without hotplug enabled
     - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation
     - ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker
     - ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC
     - PCI: Add a helper to check Power Resource Requirements _PR3 existence
     - ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a
       driver
     - PCI: Fix missing inline for pci_pr3_present()
     - ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen
     - tcp: fix data-race in tcp_recvmsg()
     - shmem: pin the file in shmem_fault() if mmap_sem is dropped
     - taskstats: fix data-race
     - ALSA: hda - Downgrade error message for single-cmd fallback
     - netfilter: nft_tproxy: Fix port selector on Big Endian
     - block: add bio_truncate to fix guard_bio_eod
     - mm: drop mmap_sem before calling balance_dirty_pages() in write fault
     - ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code
     - ALSA: usb-audio: fix set_format altsetting sanity check
     - ALSA: usb-audio: set the interface format after resume on Dell WD19
     - ALSA: hda - Apply sync-write workaround to old Intel platforms, too
     - ALSA: hda/realtek - Add headset Mic no shutup for ALC283
     - [arm64,armhf] drm/sun4i: hdmi: Remove duplicate cleanup calls
     - [mips*] BPF: Disable MIPS32 eBPF JIT
     - [mips*] BPF: eBPF JIT: check for MIPS ISA compliance in Kconfig
     - [mips*] Avoid VDSO ABI breakage due to global register variable
     - media: pulse8-cec: fix lost cec_transmit_attempt_done() call
     - media: cec: CEC 2.0-only bcast messages were ignored
     - media: cec: avoid decrementing transmit_queue_sz if it is 0
     - media: cec: check 'transmit_in_progress', not 'transmitting'
     - mm/memory_hotplug: shrink zones when offlining memory
     - mm/zsmalloc.c: fix the migrated zspage statistics.
     - memcg: account security cred as well to kmemcg
     - mm: move_pages: return valid node id in status if the page is already on
       the target node
     - mm/oom: fix pgtables units mismatch in Killed process message
     - ocfs2: fix the crash due to call ocfs2_get_dlm_debug once less
     - [x86,arm64] pstore/ram: Write new dumps to start of recycled zones
     - [x86,arm64] pstore/ram: Fix error-path memory leak in
       persistent_ram_new() callers
     - locks: print unsigned ino in /proc/locks
     - seccomp: Check that seccomp_notif is zeroed out by the user
     - Btrfs: fix infinite loop during nocow writeback due to race
     - compat_ioctl: block: handle Persistent Reservations
     - compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE
     - compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES
     - bpf: Fix precision tracking for unbounded scalars
     - ata: libahci_platform: Export again ahci_platform_<en/dis>able_phys()
     - libata: Fix retrieving of active qcs
     - gpiolib: fix up emulated open drain outputs
     - [riscv64] clocksource: riscv: add notrace to riscv_sched_clock
     - [riscv64] ftrace: correct the condition logic in function graph tracer
     - tracing: Fix lock inversion in trace_event_enable_tgid_record()
     - tracing: Avoid memory leak in process_system_preds()
     - tracing: Have the histogram compare functions convert to u64 first
     - tracing: Fix endianness bug in histogram trigger
     - io_uring: use current task creds instead of allocating a new one
     - mm/gup: fix memory leak in __gup_benchmark_ioctl
     - apparmor: fix aa_xattrs_match() may sleep while holding a RCU lock
     - dmaengine: virt-dma: Fix access after free in vchan_complete()
     - [i386] ALSA: cs4236: fix error return comparison of an unsigned integer
     - ALSA: pcm: Yet another missing check of non-cached buffer type
     - ALSA: firewire-motu: Correct a typo in the clock proc string
     - scsi: lpfc: Fix rpi release when deleting vport
     - exit: panic before exit_mm() on global init exit
     - [arm64] Revert support for execute-only user mappings
     - ftrace: Avoid potential division by zero in function profiler
     - [arm64] drm/msm: include linux/sched/task.h
     - PM / devfreq: Check NULL governor in available_governors_show
     - sunrpc: fix crash when cache_head become valid before update
     - nfsd4: fix up replay_matches_cache()
     - [powerpc*] Chunk calls to flush_dcache_range in arch_*_memory
     - [x86,arm64] HID: i2c-hid: Reset ALPS touchpads on resume
     - net/sched: annotate lockless accesses to qdisc->empty
     - kernel/module.c: wakeup processes in module_wq on module unload
     - ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100
     - perf callchain: Fix segfault in thread__resolve_callchain_sample()
     - [amd64] iommu/vt-d: Remove incorrect PSI capability check
     - cifs: Fix potential softlockups while refreshing DFS cache
     - xfs: don't check for AG deadlock for realtime files in bunmapi
     - [x86] platform/x86: pmc_atom: Add Siemens CONNECT X300 to
       critclk_systems DMI table
     - netfilter: nf_queue: enqueue skbs with NULL dst
     - [arm64,armhf] regulator: axp20x: Fix axp20x_set_ramp_delay
     - [arm64,armhf] regulator: axp20x: Fix AXP22x ELDO2 regulator enable
       bitmask
     - [powerpc*] mm: Mark get_slice_psize() & slice_addr_is_low() as notrace
     - Bluetooth: btusb: fix PM leak in error case of setup
     - Bluetooth: delete a stray unlock
     - Bluetooth: Fix memory leak in hci_connect_le_scan
     - [arm64] dts: meson-gxl-s905x-khadas-vim: fix uart_A bluetooth node
     - [arm64] dts: meson-gxm-khadas-vim2: fix uart_A bluetooth node
     - media: flexcop-usb: ensure -EIO is returned on error condition
     - media: usb: fix memory leak in af9005_identify_state (CVE-2019-18809)
     - [arm64] dts: meson: odroid-c2: Disable usb_otg bus to avoid power failed
       warning
     - [arm64] tty: serial: msm_serial: Fix lockup for sysrq and oops
     - cifs: Fix lookup of root ses in DFS referral cache
     - fs: cifs: Fix atime update check vs mtime
     - fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP
     - ath9k_htc: Modify byte order for an error message
     - ath9k_htc: Discard undersized packets
     - [x86] drm/i915/execlists: Fix annotation for decoupling virtual request
     - xfs: periodically yield scrub threads to the scheduler
     - net: add annotations on hh->hh_len lockless accesses
     - ubifs: ubifs_tnc_start_commit: Fix OOB in layout_in_gaps
     - btrfs: get rid of unique workqueue helper functions
     - Btrfs: only associate the locked page with one async_chunk struct
     - [s390x] smp: fix physical to logical CPU map for SMT
     - mm/sparse.c: mark populate_section_memmap as __meminit
     - xen/blkback: Avoid unmapping unmapped grant pages
     - lib/ubsan: don't serialize UBSAN report
     - [x86] perf/x86/intel/bts: Fix the use of page_private()
     - net: annotate lockless accesses to sk->sk_pacing_shift
     - mm/hugetlb: defer freeing of huge pages if in non-task context
     https://www.kernel.org/pub/linux/kernel/v5.x/ChangeLog-5.4.10
     - [powerpc*] pmem: Fix kernel crash due to wrong range value usage in
       flush_dcache_range
     https://www.kernel.org/pub/linux/kernel/v5.x/ChangeLog-5.4.11
     - bpf: Fix passing modified ctx to ld/abs/ind instruction
     - [x86] ASoC: rt5682: fix i2c arbitration lost issue
     - spi: pxa2xx: Add support for Intel Jasper Lake
     - regulator: fix use after free issue
     - ASoC: max98090: fix possible race conditions
     - gpio: Handle counting of Freescale chipselects
     - netfilter: ctnetlink: netns exit must wait for callbacks
     - [x86] intel: Disable HPET on Intel Ice Lake platforms
     - netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event
     - mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame()
       (CVE-2019-14901)
     - regulator: core: fix regulator_register() error paths to properly
       release rdev
     - [x86] efi: Update e820 with reserved EFI boot services data to fix kexec
       breakage
     - [x86] ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89
     - efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs
     - efi/gop: Return EFI_SUCCESS if a usable GOP was found
     - efi/gop: Fix memory leak in __gop_query32/64()
     - [x86,arm64] efi/earlycon: Remap entire framebuffer after page
       initialization
     - netfilter: uapi: Avoid undefined left-shift in xt_sctp.h
     - netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in
       named sets
     - netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END
     - netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init()
     - netfilter: nf_tables: skip module reference count bump on object updates
     - netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no
       actions
     - [arm64] spi: spi-cavium-thunderx: Add missing pci_release_regions()
     - [arm*] reset: Do not register resource data for missing resets
     - [x86] ASoC: topology: Check return value for snd_soc_add_dai_link()
     - [x86] ASoC: topology: Check return value for soc_tplg_pcm_create()
     - [x86] ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on
       unknown header
     - [x86] ASoC: SOF: Intel: split cht and byt debug window sizes
     - [armhf] dts: am335x-sancloud-bbe: fix phy mode
     - [riscv64] bpf, riscv: Limit to 33 tail calls
     - [mips64el,mipsel] bpf, mips: Limit to 33 tail calls
     - perf header: Fix false warning when there are no duplicate cache entries
     - [armhf] spi: spi-ti-qspi: Fix a bug when accessing non default CS
     - [armhf] bus: ti-sysc: Fix missing reset delay handling
     - clk: walk orphan list on clock provider registration
     - mac80211: fix TID field in monitor mode transmit
     - cfg80211: fix double-free after changing network namespace
     - pinctrl: pinmux: fix a possible null pointer in
       pinmux_can_be_used_for_gpio
     - [powerpc*] Ensure that swiotlb buffer is allocated from low memory
     - btrfs: Fix error messages in qgroup_rescan_init
     - Btrfs: fix cloning range with a hole when using the NO_HOLES feature
     - [powerpc*] vcpu: Assume dedicated processors as non-preempt
     - [powerpc*] spinlocks: Include correct header for static key
     - btrfs: handle error in btrfs_cache_block_group
     - Btrfs: fix hole extent items with a zero size after range cloning
     - [powerpc*] ocxl: Fix potential memory leak on context creation
     - bpf: Clear skb->tstamp in bpf_redirect when necessary
     - bnx2x: Do not handle requests from VFs after parity
     - bnx2x: Fix logic to get total no. of PFs per engine
     - cxgb4: Fix kernel panic while accessing sge_info
     - net: usb: lan78xx: Fix error message format specifier
     - [hppa/parisc] add missing __init annotation
     - rfkill: Fix incorrect check to avoid NULL pointer dereference
     - staging: axis-fifo: add unspecified HAS_IOMEM dependency
     - [arm*] iommu/iova: Init the struct iova to fix the possible memleak
     - [x86] perf/x86: Fix potential out-of-bounds access
     - [x86] perf/x86/intel: Fix PT PMI handling
     - sched/psi: Fix sampling error and rare div0 crashes with cgroups and
       high uptime
     - psi: Fix a division error in psi poll()
     - [x86] usb: typec: fusb302: Fix an undefined reference to
       'extcon_get_state'
     - block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT
     - fs: avoid softlockups in s_inodes iterators
     - fs: call fsnotify_sb_delete after evict_inodes
     - [arm64] iommu/dma: Relax locking in iommu_dma_prepare_msi()
     - io_uring: don't wait when under-submitting
     - clk: Move clk_core_reparent_orphans() under CONFIG_OF
     - [arm64,armhf] net: stmmac: Determine earlier the size of RX buffer
     - [arm64,armhf] net: stmmac: Do not accept invalid MTU values
     - [arm64,armhf] net: stmmac: xgmac: Clear previous RX buffer size
     - [arm64,armhf] net: stmmac: RX buffer size must be 16 byte aligned
     - [arm64,armhf] net: stmmac: Always arm TX Timer at end of transmission
       start
     - xsk: Add rcu_read_lock around the XSK wakeup
     - net/mlx5e: Fix concurrency issues between config flow and XSK
     - net/i40e: Fix concurrency issues between config flow and XSK
     - net/ixgbe: Fix concurrency issues between config flow and XSK
     - [arm64] cpu_errata: Add Hisilicon TSV110 to spectre-v2 safe list
     - block: Fix a lockdep complaint triggered by request queue flushing
     - [s390x] dasd/cio: Interpret ccw_device_get_mdc return value correctly
     - [s390x] dasd: fix memleak in path handling error case
     - block: fix memleak when __blk_rq_map_user_iov() is failed
     - sbitmap: only queue kyber's wait callback if not already active
     - [s390x] qeth: handle error due to unsupported transport mode
     - [s390x] qeth: fix promiscuous mode after reset
     - [s390x] qeth: don't return -ENOTSUPP to userspace
     - llc2: Fix return statement of llc_stat_ev_rx_null_dsap_xid_c (and
       _test_c)
     - [x86] hv_netvsc: Fix unwanted rx_table reset
     - gtp: fix bad unlock balance in gtp_encap_enable_socket
     - macvlan: do not assume mac_header is set in macvlan_broadcast()
     - [arm64,armhf] net: dsa: mv88e6xxx: Preserve priority when setting CPU
       port.
     - [armhf] net: freescale: fec: Fix ethtool -d runtime PM
     - [arm64,armhf] net: stmmac: dwmac-sun8i: Allow all RGMII modes
     - [arm64,armhf] net: stmmac: dwmac-sunxi: Allow all RGMII modes
     - [arm64,armhf] net: stmmac: Fixed link does not need MDIO Bus
     - net: usb: lan78xx: fix possible skb leak
     - pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM
     - sch_cake: avoid possible divide by zero in cake_enqueue()
     - sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY
     - tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK
     - vxlan: fix tos value before xmit
     - net: sch_prio: When ungrafting, replace with FIFO
     - vlan: fix memory leak in vlan_dev_set_egress_priority
     - vlan: vlan_changelink() should propagate errors
     - [arm64,riscv64] macb: Don't unregister clks unconditionally
     - net/mlx5: Move devlink registration before interfaces load
     - [arm64,armhf] net: dsa: mv88e6xxx: force cmode write on 6141/6341
     - net/mlx5e: Always print health reporter message to dmesg
     - net/mlx5: DR, No need for atomic refcount for internal SW steering
       resources
     - net/mlx5e: Fix hairpin RSS table size
     - net/mlx5: DR, Init lists that are used in rule's member
     - [arm64,armhf] usb: dwc3: gadget: Fix request complete check
     - USB: core: fix check for duplicate endpoints
     - USB: serial: option: add Telit ME910G1 0x110a composition
     - usb: missing parentheses in USE_NEW_SCHEME
     https://www.kernel.org/pub/linux/kernel/v5.x/ChangeLog-5.4.12
     - chardev: Avoid potential use-after-free in 'chrdev_open()'
     - i2c: fix bus recovery stop mode timing
     - [x86] powercap: intel_rapl: add NULL pointer check to
       rapl_mmio_cpu_online()
     - [arm64,armhf] usb: chipidea: host: Disable port power only if previously
       enabled
     - ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5
     - ALSA: hda/realtek - Add new codec supported for ALCS1200A
     - ALSA: hda/realtek - Set EAPD control to default for ALC222
     - ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th
       gen
     - tpm: Revert "tpm_tis: reserve chip for duration of tpm_tis_core_init"
     - tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for
       interrupts"
     - tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's"
     - tpm: Handle negative priv->response_len in tpm_common_read()
     - [arm64,armhf] rtc: sun6i: Add support for RTC clocks on R40
     - kernel/trace: Fix do not unregister tracepoints when register
       sched_migrate_task fail
     - tracing: Have stack tracer compile when MCOUNT_INSN_SIZE is not defined
     - tracing: Change offset type to s32 in preempt/irq tracepoints
     - HID: Fix slab-out-of-bounds read in hid_field_extract
     - HID: uhid: Fix returning EPOLLOUT from uhid_char_poll
     - HID: hidraw: Fix returning EPOLLOUT from hidraw_poll
     - HID: hid-input: clear unmapped usages
     - Input: add safety guards to input_set_keycode()
     - [x86] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl,ehl
     - [arm64,armhf] drm/sun4i: tcon: Set RGB DCLK min. divider based on
       hardware model
     - drm/fb-helper: Round up bits_per_pixel if possible
     - drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ
     - [x86] drm/i915: Add Wa_1407352427:icl,ehl
     - [x86] drm/i915/gt: Mark up virtual engine uabi_instance
     - [amd64] IB/hfi1: Adjust flow PSN with the correct resync_psn
     - can: kvaser_usb: fix interface sanity check
     - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting
     - gpiolib: acpi: Turn dmi_system_id table into a generic quirk table
     - gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism
     - pstore/ram: Regularize prz label allocation lifetime
     - [x86] staging: vt6656: set usb_set_intfdata on driver fail.
     - [x86] staging: vt6656: Fix non zero logical return of, usb_control_msg
     - USB: serial: option: add ZLP support for 0x1bc7/0x9010
     - [arm64,armhf] usb: musb: fix idling for suspend after disconnect
       interrupt
     - [arm64,armhf] usb: musb: Disable pullup at init
     - [arm64,armhf] usb: musb: dma: Correct parameter passed to IRQ handler
     - [x86] staging: comedi: adv_pci1710: fix AI channels 16-31 for PCI-1713
     - [x86] staging: vt6656: correct return of vnt_init_registers.
     - [x86] staging: vt6656: limit reg output to block size
     - staging: rtl8188eu: Add device code for TP-Link TL-WN727N v5.21
     - serdev: Don't claim unsupported ACPI serial devices
     - [amd64] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU
     - tty: link tty and port before configuring it as console
     - tty: always relink the port
     - [arm64] Move __ARCH_WANT_SYS_CLONE3 definition to uapi headers
     - [arm64] Implement copy_thread_tls
     - [arm*] Implement copy_thread_tls
     - [hppa/parisc] Implement copy_thread_tls
     - [riscv64] Implement copy_thread_tls
     - clone3: ensure copy_thread_tls is implemented
     - um: Implement copy_thread_tls
     - [x86] staging: vt6656: remove bool from vnt_radio_power_on ret
     - mwifiex: fix possible heap overflow in mwifiex_process_country_ie()
       (CVE-2019-14895)
     - mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf
       (CVE-2019-19056)
     - rpmsg: char: release allocated memory (CVE-2019-19053)
     - scsi: bfa: release allocated memory in case of error (CVE-2019-19066)
     - rtl8xxxu: prevent leaking urb (CVE-2019-19068)
     - ath10k: fix memory leak (CVE-2019-19078)
     - HID: hiddev: fix mess in hiddev_open()
     - USB: Fix: Don't skip endpoint descriptors with maxpacket=0
     - netfilter: arp_tables: init netns pointer in xt_tgchk_param struct
     - netfilter: conntrack: dccp, sctp: handle null timeout argument
     - netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present
     - [x86] drm/i915/gen9: Clear residual context state on context switch
       (CVE-2019-14615)
     https://www.kernel.org/pub/linux/kernel/v5.x/ChangeLog-5.4.13
     - HID: hidraw, uhid: Always report EPOLLOUT
     - [amd64] IB/hfi1: Don't cancel unused work item
     - [armhf] mtd: rawnand: stm32_fmc2: avoid to lock the CPU bus
     - [arm*] 2c: bcm2835: Store pointer to bus clock
     - ASoC: soc-core: Set dpcm_playback / dpcm_capture
     - [armhf] ASoC: stm32: spdifrx: fix inconsistent lock state
     - [armhf] ASoC: stm32: spdifrx: fix race condition in irq handler
     - [armhf] ASoC: stm32: spdifrx: fix input pin state management
     - netfilter: nft_flow_offload: fix underflow in flowtable reference
       counter
     - [armhf] mtd: onenand: omap2: Pass correct flags for prep_dma_memcpy
     - [arm64] gpio: zynq: Fix for bug in zynq_gpio_restore_context API
     - [arm64,armhf] pinctrl: meson: Fix wrong shift value when get
       drive-strength
     - [amd64] iommu/vt-d: Unlink device if failed to add to group
     - iommu: Remove device link to group on failure
     - bpf: cgroup: prevent out-of-order release of cgroup bpf
     - fs: move guard_bio_eod() after bio_set_op_attrs
     - scsi: mpt3sas: Fix double free in attach error handling
     - gpio: Fix error message on out-of-range GPIO in lookup table
     - [arm64,armhf] PM / devfreq: tegra: Add COMMON_CLK dependency
     - [arm64,armhf] drm/tegra: Fix ordering of cleanup code
     - [s390x] qeth: fix qdio teardown after early init error
     - [s390x] qeth: fix false reporting of VNIC CHAR config failure
     - [s390x] qeth: Fix vnicc_is_in_use if rx_bcast not set
     - [s390x] qeth: vnicc Fix init to default
     - [s390x] qeth: fix initialization on old HW
     - scsi: smartpqi: Update attribute name to `driver_version`
     - afs: Fix missing cell comparison in afs_test_super()
     - [x86] syscalls/x86: Wire up COMPAT_SYSCALL_DEFINE0
     - [x86] syscalls/x86: Use COMPAT_SYSCALL_DEFINE0 for IA32 (rt_)sigreturn
     - [x86] syscalls/x86: Use the correct function type for sys_ni_syscall
     - [x86] syscalls/x86: Fix function types in COND_SYSCALL
     - btrfs: simplify inode locking for RWF_NOWAIT
     - netfilter: nf_tables_offload: release flow_rule on error from commit
       path
     - netfilter: nft_meta: use 64-bit time arithmetic
     - [arm64] RDMA/hns: Prevent undefined behavior in
       hns_roce_set_user_sq_size()
     - [arm64] RDMA/hns: remove a redundant le16_to_cpu
     - [arm64] RDMA/hns: Modify return value of restrack functions
     - RDMA/counter: Prevent QP counter manual binding in auto mode
     - [arm64] RDMA/hns: Release qp resources when failed to destroy qp
     - xprtrdma: Add unique trace points for posting Local Invalidate WRs
     - xprtrdma: Connection becomes unstable after a reconnect
     - xprtrdma: Fix MR list handling
     - xprtrdma: Close window between waking RPC senders and posting Receives
     - [arm64] RDMA/hns: Fix to support 64K page for srq
     - [arm64] RDMA/hns: Bugfix for qpc/cqc timer configuration
     - RDMA/mlx5: Return proper error value
     - RDMA/srpt: Report the SCSI residual to the initiator
     - uaccess: Add non-pagefault user-space write function
     - bpf: Make use of probe_user_write in probe write helper
     - bpf: skmsg, fix potential psock NULL pointer dereference
     - libbpf: Fix Makefile' libbpf symbol mismatch diagnostic
     - afs: Fix use-after-loss-of-ref
     - afs: Fix afs_lookup() to not clobber the version on a new dentry
     - keys: Fix request_key() cache
     - scsi: enclosure: Fix stale device oops with hot replug
     - scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI
     - [x86] platform/x86: asus-wmi: Fix keyboard brightness cannot be set to 0
     - [x86] platform/x86: GPD pocket fan: Use default values when wrong
       modparams are given
     - Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs
       interfaces
     - Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces
     - xprtrdma: Fix create_qp crash on device unload
     - xprtrdma: Fix completion wait during device removal
     - xprtrdma: Fix oops in Receive handler after device removal
     - dm: add dm-clone to the documentation index
     - scsi: ufs: Give an unique ID to each ufs-bsg
     - [arm64] crypto: cavium/nitrox - fix firmware assignment to AE cores
     - crypto: virtio - implement missing support for output IVs
     - crypto: algif_skcipher - Use chunksize instead of blocksize
     - [i386] crypto: geode-aes - convert to skcipher API and make thread-safe
     - NFSv2: Fix a typo in encode_sattr()
     - nfsd: Fix cld_net->cn_tfm initialization
     - nfsd: v4 support requires CRYPTO_SHA256
     - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process()
     - NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for
       layoutreturn
     - mei: fix modalias documentation
     - [armhf] clk: samsung: exynos5420: Preserve CPU clocks configuration
       during suspend/resume
     - clk: Fix memory leak in clk_unregister()
     - [arm64,armhf] dmaengine: dw: platform: Mark 'hclk' clock optional
     - [armhf] clk: imx: pll14xx: Fix quick switch of S/K parameter
     - rsi: fix potential null dereference in rsi_probe()
     - affs: fix a memory leak in affs_remount
     - [armhf] pinctl: ti: iodelay: fix error checking on
       pinctrl_count_index_with_args call
     - [x86] pinctrl: lewisburg: Update pin list according to v1.1v6
     - PCI: pciehp: Do not disable interrupt twice on suspend
     - Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper."
     - drm/amdgpu: cleanup creating BOs at fixed location
     - drm/amdgpu/discovery: reserve discovery data at the top of VRAM
     - scsi: sd: enable compat ioctls for sed-opal
     - gfs2: add compat_ioctl support
     - af_unix: add compat_ioctl support
     - compat_ioctl: handle SIOCOUTQNSD
     - [arm64] PCI: aardvark: Use LTSSM state to build link training flag
     - [arm64] PCI: aardvark: Fix PCI_EXP_RTCTL register configuration
     - [arm64,armhf] PCI: dwc: Fix find_next_bit() usage
     - PCI: Fix missing bridge dma_ranges resource list cleanup
     - PCI/PM: Clear PCIe PME Status even for legacy power management
     - PCI/PTM: Remove spurious "d" from granularity message
     - [powerpc*] powernv: Disable native PCIe port management
     - [mips64el,mipsel] Loongson: Fix return value of loongson_hwmon_init
     - [armhf] tty: serial: imx: use the sg count from dma_map_sg
     - [i386] tty: serial: pch_uart: correct usage of dma_unmap_sg
     - ARM: 8943/1: Fix topology setup in case of CPU hotplug for
       CONFIG_SCHED_MC
     - Revert "ubifs: Fix memory leak bug in alloc_ubifs_info() error path"
     - ubifs: Fixed missed le64_to_cpu() in journal
     - ubifs: do_kill_orphans: Fix a memory leak bug
     - mtd: spi-nor: fix silent truncation in spi_nor_read()
     - mtd: spi-nor: fix silent truncation in spi_nor_read_raw()
     - [arm64,armhf] spi: pxa2xx: Set controller->max_transfer_size in dma mode
     - iwlwifi: mvm: consider ieee80211 station max amsdu value
     - rtlwifi: Remove unnecessary NULL check in rtl_regd_init
     - iwlwifi: mvm: fix support for single antenna diversity
     - sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO
     - f2fs: fix potential overflow
     - NFSD fixing possible null pointer derefering in copy offload
     - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy()
     - scsi: target/iblock: Fix protection error with blocks greater than 512B
     - [riscv64] export flush_icache_all to modules
     - [mips64el,mipsel] cacheinfo: report shared CPU map
     - [mips64el,mipsel] Fix gettimeofday() in the vdso library
     - tomoyo: Suppress RCU warning at list_for_each_entry_rcu().
     - [arm64] drm/arm/mali: make malidp_mw_connector_helper_funcs static
     - rxrpc: Unlock new call in rxrpc_new_incoming_call() rather than the
       caller
     - rxrpc: Don't take call->user_mutex in rxrpc_new_incoming_call()
     - rxrpc: Fix missing security check on incoming calls
     - [arm64] dmaengine: k3dma: Avoid null pointer traversal
     - [s390x] qeth: lock the card while changing its hsuid
     - [amd64] ioat: ioat_alloc_ring() failure handling.
     - drm/amdgpu: enable gfxoff for raven1 refresh
     - ocfs2: call journal flush to mark journal as empty after journal
       recovery when mount
 .
   [ Salvatore Bonaccorso ]
   * signing_templates/rules.real: Include modules.builtin.modinfo file in
     image (Closes: #948427)
   * [rt] Drop "lib/ubsan: Don't seralize UBSAN report"
   * nvme: Ignore ABI changes
   * Drop "ARM: dts: bcm283x: Fix critical trip point"
   * Drop "tracing: Do not create directories if lockdown is in affect"
   * Drop "libtraceevent: Fix lib installation with O="
   * Drop "libtraceevent: Copy pkg-config file to output folder when using O="
   * Refresh "libbpf: fix readelf output parsing on powerpc with recent
     binutils"
   * Refresh "x86: Make x32 syscall support conditional on a kernel parameter"
   * Bump ABI to 3.
 .
   [ Ben Hutchings ]
   * f2fs: Fix crypto softdep: it uses crc32, not crc32c
Checksums-Sha1:
 4ef2ab9e3fd19c688c641b42230f7dba1be30d2a 200853 linux_5.4.13-1.dsc
 1fcc380ce1d9216ae30ca49e64e5ad439f0b6254 113660236 linux_5.4.13.orig.tar.xz
 c83009b3a05197b56762cd1028590656a96e4c74 1186432 linux_5.4.13-1.debian.tar.xz
 58944594648d743e2080b266879c1c25e0a30495 48992 linux_5.4.13-1_source.buildinfo
Checksums-Sha256:
 9797ad18ec077278eaea03eef7eb24920b90aaa5175e8d2068a0d5733342330e 200853 linux_5.4.13-1.dsc
 974091f5694df8e34d13d5202896179de5bae3079c16a0ad73061ed51af6a6f7 113660236 linux_5.4.13.orig.tar.xz
 f4ceb96e3bdca2cbd06b7c13f9b1204fb37af12c7a53bbcc9f8e6c8f844f17ed 1186432 linux_5.4.13-1.debian.tar.xz
 a49a92c34d467ee3e423308f9fd27cb56bca928c0c81830576f46b45c0d94c6c 48992 linux_5.4.13-1_source.buildinfo
Files:
 ed5246228f6a16b15f74b397ddabefe5 200853 kernel optional linux_5.4.13-1.dsc
 f1adee7f907892fe2ab312ca9895cbae 113660236 kernel optional linux_5.4.13.orig.tar.xz
 2aef35e3a65d01d96af95b3e432d8edf 1186432 kernel optional linux_5.4.13-1.debian.tar.xz
 52ded9c28f6459f0541810f92482b3df 48992 kernel optional linux_5.4.13-1_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQKlBAEBCgCQFiEERkRAmAjBceBVMd3uBUy48xNDz0QFAl4kIjBfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDQ2
NDQ0MDk4MDhDMTcxRTA1NTMxRERFRTA1NENCOEYzMTM0M0NGNDQSHGNhcm5pbEBk
ZWJpYW4ub3JnAAoJEAVMuPMTQ89EhWkP929r2CReKXcjKk8jjOIjuBYe7+xESmj1
s8UpRHLdO75POPDNzI1h/AD+INOo15UT2vrXsuqjHnmrixL8HVBSjHz5RPRzQNDC
mPnscyj0mkyedmm3SKZ2n88N+D0NRrJWAXCslNyBxpXHdR7HgajnxTpq854Doy7B
/ASKWZHUkNgn4xNx3BWVDt4SkXMK2wdOm3z7AJcOpNOPNi8qcGvCYzS6eKhQblOd
9jpnTHPoxEFjpaH4ZYlhv1U7zkTAxLtLwa2v6i75TbMMssb9B84VhIiWHyXBw6hj
PBl/2MiBCLxPrSUnAEYs1WvivRVSiZBc2t14kzbMnisiMGf5ZQvr0NQr2+4+U4/o
/phwKX9rV9bkYs6Z1T7c/KjUUNKYM8k5kwxC4jFMJmQKGHJQD9dps/HE6U+RTWh1
WwEOhQZRv7B+G5maeN3VUU1B2DHl49r+l/45r4WpFN5nQs2gUrCmE0baNKoBLCQF
e1OXcR05y8UVvUAkGLLH/bcyJotgfnb7BKYJU/wg4mGBCenKOCbf6MOw069JQwUY
quHfxOStGb/8rumspS+nTTh1TE5iJqCE3BgKoqaWLEv1XadofpsotDJd1ws042zk
g7etk3t664//VRIIX2w71BV3pIgOwMAaGeViAkh7JZOXB+hevZec995P23xn1yYV
FRLqRn7XvAk=
=Dk7s
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: