kernel-rt-5.13.0-0.rc7.51.rt3.5

* Wed Jun 23 2021 Juri Lelli <juri.lelli@redhat.com> [5.13.0-0.rc7.51.rt3.5]
- kernel-5.13.0-0.rc7.51.el9 rebase
- Revert "eventfd: track eventfd_signal() recursion depth" (Juri Lelli)
- Revert "aio: prevent potential eventfd recursion on poll" (Juri Lelli)
- redhat: Add realtime-setup dependecy for kernel-rt metapackage (Juri Lelli)
- spec: Generate separate kernel-rt-kvm packages (Juri Lelli)
- Add RT config options (Juri Lelli)
- specfile: Add with_realtime (Juri Lelli)
- RTize build scripts (Juri Lelli)
- Add localversion for -RT release (Thomas Gleixner)
- sysfs: Add /sys/kernel/realtime entry (Clark Williams)
- genirq: Disable irqpoll on -rt (Ingo Molnar)
- tpm_tis: fix stall after iowrite*()s (Haris Okanovic)
- drivers/block/zram: Replace bit spinlocks with rtmutex for -rt (Mike Galbraith)
- powerpc: Avoid recursive header includes (Sebastian Andrzej Siewior)
- powerpc/stackprotector: work around stack-guard init from atomic (Sebastian Andrzej Siewior)
- powerpc/kvm: Disable in-kernel MPIC emulation for PREEMPT_RT (Bogdan Purcareata)
- powerpc/pseries/iommu: Use a locallock instead local_irq_save() (Sebastian Andrzej Siewior)
- powerpc: traps: Use PREEMPT_RT (Sebastian Andrzej Siewior)
- ARM64: Allow to enable RT (Sebastian Andrzej Siewior)
- ARM: Allow to enable RT (Sebastian Andrzej Siewior)
- x86: Enable RT also on 32bit (Sebastian Andrzej Siewior)
- arm64: fpsimd: Delay freeing memory in fpsimd_flush_thread() (Sebastian Andrzej Siewior)
- KVM: arm/arm64: downgrade preempt_disable()d region to migrate_disable() (Josh Cartwright)
- genirq: update irq_set_irqchip_state documentation (Josh Cartwright)
- ARM: enable irq in translation/section permission fault handlers (Yadi.hu)
- tty/serial/pl011: Make the locking work on RT (Thomas Gleixner)
- tty/serial/omap: Make the locking RT aware (Thomas Gleixner)
- leds: trigger: disable CPU trigger on -RT (Sebastian Andrzej Siewior)
- jump-label: disable if stop_machine() is used (Thomas Gleixner)
- arch/arm64: Add lazy preempt support (Anders Roxell)
- arm: Add support for lazy preemption (Thomas Gleixner)
- x86: Support for lazy preemption (Thomas Gleixner)
- x86/entry: Use should_resched() in idtentry_exit_cond_resched() (Sebastian Andrzej Siewior)
- sched: Add support for lazy preemption (Thomas Gleixner)
- mm/scatterlist: Do not disable irqs on RT (Thomas Gleixner)
- x86: Allow to enable RT (Sebastian Andrzej Siewior)
- cpuset: Convert callback_lock to raw_spinlock_t (Mike Galbraith)
- drm/i915/gt: Only disable interrupts for the timeline lock on !force-threaded (Sebastian Andrzej Siewior)
- drm/i915: skip DRM_I915_LOW_LEVEL_TRACEPOINTS with NOTRACE (Sebastian Andrzej Siewior)
- drm/i915: disable tracing on -RT (Sebastian Andrzej Siewior)
- drm/i915: Don't disable interrupts on PREEMPT_RT during atomic updates (Mike Galbraith)
- drm,radeon,i915: Use preempt_disable/enable_rt() where recommended (Mike Galbraith)
- lockdep: disable self-test (Sebastian Andrzej Siewior)
- lockdep: selftest: fix warnings due to missing PREEMPT_RT conditionals (Josh Cartwright)
- lockdep: selftest: Only do hardirq context test for raw spinlock (Yong Zhang)
- lockdep: Make it RT aware (Thomas Gleixner)
- net: Remove preemption disabling in netif_rx() (Priyanka Jain)
- random: Make it work on rt (Thomas Gleixner)
- x86: stackprotector: Avoid random pool on rt (Thomas Gleixner)
- panic: skip get_random_bytes for RT_FULL in init_oops_id (Thomas Gleixner)
- crypto: cryptd - add a lock instead preempt_disable/local_bh_disable (Sebastian Andrzej Siewior)
- crypto: limit more FPU-enabled sections (Sebastian Andrzej Siewior)
- irqwork: push most work into softirq context (Sebastian Andrzej Siewior)
- net: dev: always take qdisc's busylock in __dev_xmit_skb() (Sebastian Andrzej Siewior)
- net: Dequeue in dev_cpu_dead() without the lock (Sebastian Andrzej Siewior)
- net: Use skbufhead with raw lock (Thomas Gleixner)
- debugobjects: Make RT aware (Thomas Gleixner)
- fs: namespace: Use cpu_chill() in trylock loops (Thomas Gleixner)
- rt: Introduce cpu_chill() (Thomas Gleixner)
- sunrpc: Make svc_xprt_do_enqueue() use get_cpu_light() (Mike Galbraith)
- scsi/fcoe: Make RT aware. (Thomas Gleixner)
- md: raid5: Make raid5_percpu handling RT aware (Thomas Gleixner)
- block/mq: do not invoke preempt_disable() (Sebastian Andrzej Siewior)
- mm/vmalloc: Another preempt disable region which sucks (Thomas Gleixner)
- rcutorture: Avoid problematic critical section nesting on RT (Scott Wood)
- locking: Make spinlock_t and rwlock_t a RCU section on RT (Sebastian Andrzej Siewior)
- rcu: Delay RCU-selftests (Sebastian Andrzej Siewior)
- ptrace: fix ptrace_unfreeze_traced() race with rt-lock (Oleg Nesterov)
- ptrace: fix ptrace vs tasklist_lock race (Sebastian Andrzej Siewior)
- pid.h: include atomic.h (Grygorii Strashko)
- net/core: use local_bh_disable() in netif_rx_ni() (Sebastian Andrzej Siewior)
- softirq: Disable softirq stacks for RT (Thomas Gleixner)
- softirq: Check preemption after reenabling interrupts (Thomas Gleixner)
- sched: Disable TTWU_QUEUE on RT (Thomas Gleixner)
- sched: Do not account rcu_preempt_depth on RT in might_sleep() (Thomas Gleixner)
- kernel/sched: move stack + kprobe clean up to __put_task_struct() (Sebastian Andrzej Siewior)
- sched: Move mmdrop to RCU on RT (Thomas Gleixner)
- sched: Limit the number of task migrations per batch (Thomas Gleixner)
- wait.h: include atomic.h (Sebastian Andrzej Siewior)
- x86: kvm Require const tsc for RT (Thomas Gleixner)
- mm/zsmalloc: copy with get_cpu_var() and locking (Mike Galbraith)
- mm/memcontrol: Replace local_irq_disable with local locks (Sebastian Andrzej Siewior)
- mm/memcontrol: Don't call schedule_work_on in preemption disabled context (Yang Shi)
- mm: memcontrol: Provide a local_lock for per-CPU memcg_stock (Sebastian Andrzej Siewior)
- mm: slub: Don't enable partial CPU caches on PREEMPT_RT by default (Sebastian Andrzej Siewior)
- mm: page_alloc: Use a local_lock instead of explicit local_irq_save(). (Ingo Molnar)
- mm: page_alloc: Use migrate_disable() in drain_local_pages_wq() (Sebastian Andrzej Siewior)
- mm: slub: Don't resize the location tracking cache on PREEMPT_RT (Sebastian Andrzej Siewior)
- mm: slub: Move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Sebastian Andrzej Siewior)
- mm: slub: Move discard_slab() invocations out of IRQ-off sections (Sebastian Andrzej Siewior)
- mm: slub: Enable irqs for __GFP_WAIT (Thomas Gleixner)
- mm: slub: Make object_map_lock a raw_spinlock_t (Sebastian Andrzej Siewior)
- mm: sl[au]b: Change list_lock to raw_spinlock_t (Thomas Gleixner)
- locking: don't check for __LINUX_SPINLOCK_TYPES_H on -RT archs (Sebastian Andrzej Siewior)
- trace: Add migrate-disabled counter to tracing output (Thomas Gleixner)
- kernel/sched: add {put|get}_cpu_light() (Sebastian Andrzej Siewior)
- signal/x86: Delay calling signals in atomic (Oleg Nesterov)
- rt: Add local irq locks (Thomas Gleixner)
- efi: Allow efi=runtime (Sebastian Andrzej Siewior)
- efi: Disable runtime services on RT (Sebastian Andrzej Siewior)
- net/core: disable NET_RX_BUSY_POLL on RT (Sebastian Andrzej Siewior)
- sched: Disable CONFIG_RT_GROUP_SCHED on RT (Thomas Gleixner)
- mm: Allow only SLUB on RT (Ingo Molnar)
- kconfig: Disable config options which are not RT compatible (Thomas Gleixner)
- net: Properly annotate the try-lock for the seqlock (Sebastian Andrzej Siewior)
- net/Qdisc: use a seqlock instead seqcount (Sebastian Andrzej Siewior)
- fs/dcache: disable preemption on i_dir_seq's write side (Sebastian Andrzej Siewior)
- fs/dcache: use swait_queue instead of waitqueue (Sebastian Andrzej Siewior)
- u64_stats: Disable preemption on 32bit-UP/SMP with RT during updates (Sebastian Andrzej Siewior)
- mm/memcontrol: Disable preemption in __mod_memcg_lruvec_state() (Sebastian Andrzej Siewior)
- mm/vmstat: Protect per cpu variables with preempt disable on RT (Ingo Molnar)
- preempt: Provide preempt_*_(no)rt variants (Thomas Gleixner)
- signal: Revert ptrace preempt magic (Thomas Gleixner)
- locking/rtmutex: Use custom scheduling function for spin-schedule() (Sebastian Andrzej Siewior)
- locking/rtmutex: add ww_mutex addon for mutex-rt (Sebastian Andrzej Siewior)
- locking/rtmutex: wire up RT's locking (Thomas Gleixner)
- locking/rtmutex: add rwlock implementation based on rtmutex (Thomas Gleixner)
- locking/rtmutex: add rwsem implementation based on rtmutex (Thomas Gleixner)
- locking/rtmutex: add mutex implementation based on rtmutex (Thomas Gleixner)
- locking/rtmutex: Allow rt_mutex_trylock() on PREEMPT_RT (Sebastian Andrzej Siewior)
- locking/rtmutex: add sleeping lock implementation (Thomas Gleixner)
- sched: Add saved_state for tasks blocked on sleeping locks (Thomas Gleixner)
- locking/rtmutex: export lockdep-less version of rt_mutex's lock, trylock and unlock (Thomas Gleixner)
- locking/rtmutex: Provide rt_mutex_slowlock_locked() (Thomas Gleixner)
- locking: split out the rbtree definition (Sebastian Andrzej Siewior)
- lockdep: Reduce header files in debug_locks.h (Sebastian Andrzej Siewior)
- locking/rtmutex: Avoid include hell (Thomas Gleixner)
- locking/spinlock: Split the lock types header (Thomas Gleixner)
- futex: Fix bug on when a requeued RT task times out (Steven Rostedt)
- locking/rtmutex: Handle the various new futex race conditions (Thomas Gleixner)
- tasklets: Switch tasklet_disable() to the sleep wait variant (Thomas Gleixner)
- tasklets: Use spin wait in tasklet_disable() temporarily (Thomas Gleixner)
- smp: Wake ksoftirqd on PREEMPT_RT instead do_softirq(). (Sebastian Andrzej Siewior)
- tcp: Remove superfluous BH-disable around listening_hash (Sebastian Andrzej Siewior)
- net: Move lockdep where it belongs (Thomas Gleixner)
- shmem: Use raw_spinlock_t for ->stat_lock (Sebastian Andrzej Siewior)
- mm: workingset: replace IRQ-off check with a lockdep assert. (Sebastian Andrzej Siewior)
- cgroup: use irqsave in cgroup_rstat_flush_locked() (Sebastian Andrzej Siewior)
- printk: add pr_flush() (John Ogness)
- printk: add console handover (John Ogness)
- printk: remove deferred printing (John Ogness)
- printk: move console printing to kthreads (John Ogness)
- printk: introduce kernel sync mode (John Ogness)
- printk: use seqcount_latch for console_seq (John Ogness)
- printk: combine boot_delay_msec() into printk_delay() (John Ogness)
- printk: relocate printk_delay() and vprintk_default() (John Ogness)
- serial: 8250: implement write_atomic (John Ogness)
- kdb: only use atomic consoles for output mirroring (John Ogness)
- console: add write_atomic interface (John Ogness)
- printk: convert @syslog_lock to spin_lock (John Ogness)
- printk: remove safe buffers (John Ogness)
- printk: track/limit recursion (John Ogness)
- notifier: Make atomic_notifiers use raw_spinlock (Valentin Schneider)
- genirq: Move prio assignment into the newly created thread (Thomas Gleixner)
- kthread: Move prio/affinite change into the newly created thread (Sebastian Andrzej Siewior)
- timers: Move clearing of base::timer_running under base::lock (Thomas Gleixner)
- highmem: Don't disable preemption on RT in kmap_atomic() (Sebastian Andrzej Siewior)
Resolves: rhbz#1891873
This commit is contained in:
Juri Lelli 2021-06-23 18:01:05 +02:00
parent 5c573de50f
commit 74304972da
7 changed files with 296 additions and 78 deletions

View File

@ -12,7 +12,7 @@ RHEL_MINOR = 99
# #
# Use this spot to avoid future merge conflicts. # Use this spot to avoid future merge conflicts.
# Do not trim this comment. # Do not trim this comment.
RHEL_RELEASE = 33 RHEL_RELEASE = 51
# #
# Early y+1 numbering # Early y+1 numbering
@ -44,4 +44,4 @@ ifneq ("$(ZSTREAM)", "yes")
endif endif
endif endif
RTBUILD:=.4 RTBUILD:=.5

View File

@ -270,7 +270,13 @@ CONFIG_ATH10K_PCI=m
# CONFIG_ATH10K_SPECTRAL is not set # CONFIG_ATH10K_SPECTRAL is not set
CONFIG_ATH10K_TRACING=y CONFIG_ATH10K_TRACING=y
# CONFIG_ATH10K_USB is not set # CONFIG_ATH10K_USB is not set
# CONFIG_ATH11K is not set # CONFIG_ATH11K_AHB is not set
# CONFIG_ATH11K_DEBUGFS is not set
# CONFIG_ATH11K_DEBUG is not set
CONFIG_ATH11K=m
CONFIG_ATH11K_PCI=m
# CONFIG_ATH11K_SPECTRAL is not set
# CONFIG_ATH11K_TRACING is not set
# CONFIG_ATH5K is not set # CONFIG_ATH5K is not set
# CONFIG_ATH5K_PCI is not set # CONFIG_ATH5K_PCI is not set
# CONFIG_ATH6KL is not set # CONFIG_ATH6KL is not set
@ -734,7 +740,7 @@ CONFIG_CMA_SIZE_MBYTES=0
CONFIG_CMA_SIZE_SEL_MBYTES=y CONFIG_CMA_SIZE_SEL_MBYTES=y
# CONFIG_CMA_SIZE_SEL_MIN is not set # CONFIG_CMA_SIZE_SEL_MIN is not set
# CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set # CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set
# CONFIG_CMA_SYSFS is not set CONFIG_CMA_SYSFS=y
CONFIG_CMA=y CONFIG_CMA=y
# CONFIG_CMDLINE_BOOL is not set # CONFIG_CMDLINE_BOOL is not set
# CONFIG_CMDLINE_EXTEND is not set # CONFIG_CMDLINE_EXTEND is not set
@ -781,7 +787,6 @@ CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_CORDIC=m CONFIG_CORDIC=m
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
CONFIG_COREDUMP=y CONFIG_COREDUMP=y
# CONFIG_CORESIGHT_TRBE is not set
CONFIG_CORTINA_PHY=m CONFIG_CORTINA_PHY=m
# CONFIG_COUNTER is not set # CONFIG_COUNTER is not set
# CONFIG_CPA_DEBUG is not set # CONFIG_CPA_DEBUG is not set
@ -1018,7 +1023,8 @@ CONFIG_CUSE=m
# CONFIG_CX_ECAT is not set # CONFIG_CX_ECAT is not set
CONFIG_CXL_BIMODAL=y CONFIG_CXL_BIMODAL=y
CONFIG_CXL_BUS=y CONFIG_CXL_BUS=y
# CONFIG_CXL_MEM is not set CONFIG_CXL_MEM=m
# CONFIG_CXL_MEM_RAW_COMMANDS is not set
CONFIG_CYCLADES=m CONFIG_CYCLADES=m
# CONFIG_CYZ_INTR is not set # CONFIG_CYZ_INTR is not set
# CONFIG_DA280 is not set # CONFIG_DA280 is not set
@ -2022,7 +2028,7 @@ CONFIG_HID_RMI=m
CONFIG_HID_ROCCAT=m CONFIG_HID_ROCCAT=m
CONFIG_HID_SAITEK=m CONFIG_HID_SAITEK=m
CONFIG_HID_SAMSUNG=m CONFIG_HID_SAMSUNG=m
# CONFIG_HID_SEMITEK is not set CONFIG_HID_SEMITEK=m
CONFIG_HID_SENSOR_ACCEL_3D=m CONFIG_HID_SENSOR_ACCEL_3D=m
CONFIG_HID_SENSOR_ALS=m CONFIG_HID_SENSOR_ALS=m
# CONFIG_HID_SENSOR_CUSTOM_INTEL_HINGE is not set # CONFIG_HID_SENSOR_CUSTOM_INTEL_HINGE is not set
@ -2300,7 +2306,7 @@ CONFIG_IMA_ARCH_POLICY=y
CONFIG_IMA_DEFAULT_HASH="sha256" CONFIG_IMA_DEFAULT_HASH="sha256"
CONFIG_IMA_DEFAULT_HASH_SHA256=y CONFIG_IMA_DEFAULT_HASH_SHA256=y
# CONFIG_IMA_DEFAULT_HASH_SHA512 is not set # CONFIG_IMA_DEFAULT_HASH_SHA512 is not set
# CONFIG_IMA_KEXEC is not set CONFIG_IMA_KEXEC=y
# CONFIG_IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY is not set # CONFIG_IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY is not set
CONFIG_IMA_LOAD_X509=y CONFIG_IMA_LOAD_X509=y
CONFIG_IMA_LSM_RULES=y CONFIG_IMA_LSM_RULES=y
@ -2377,6 +2383,8 @@ CONFIG_INFINIBAND_VMWARE_PVRDMA=m
# CONFIG_INITRAMFS_COMPRESSION_NONE is not set # CONFIG_INITRAMFS_COMPRESSION_NONE is not set
# CONFIG_INITRAMFS_COMPRESSION_XZ is not set # CONFIG_INITRAMFS_COMPRESSION_XZ is not set
CONFIG_INITRAMFS_SOURCE="" CONFIG_INITRAMFS_SOURCE=""
# CONFIG_INIT_STACK_ALL_PATTERN is not set
# CONFIG_INIT_STACK_ALL_ZERO is not set
CONFIG_INIT_STACK_NONE=y CONFIG_INIT_STACK_NONE=y
CONFIG_INOTIFY_USER=y CONFIG_INOTIFY_USER=y
# CONFIG_INPUT_AD714X is not set # CONFIG_INPUT_AD714X is not set
@ -2524,7 +2532,7 @@ CONFIG_IOSCHED_BFQ=y
# CONFIG_IOSF_MBI_DEBUG is not set # CONFIG_IOSF_MBI_DEBUG is not set
CONFIG_IOSF_MBI=y CONFIG_IOSF_MBI=y
# CONFIG_IO_STRICT_DEVMEM is not set # CONFIG_IO_STRICT_DEVMEM is not set
CONFIG_IO_URING=y # CONFIG_IO_URING is not set
CONFIG_IP6_NF_FILTER=m CONFIG_IP6_NF_FILTER=m
CONFIG_IP6_NF_IPTABLES=m CONFIG_IP6_NF_IPTABLES=m
CONFIG_IP6_NF_MANGLE=m CONFIG_IP6_NF_MANGLE=m
@ -2637,7 +2645,7 @@ CONFIG_IP_VS_LBLC=m
CONFIG_IP_VS_LBLCR=m CONFIG_IP_VS_LBLCR=m
CONFIG_IP_VS_LC=m CONFIG_IP_VS_LC=m
CONFIG_IP_VS=m CONFIG_IP_VS=m
# CONFIG_IP_VS_MH is not set CONFIG_IP_VS_MH=m
CONFIG_IP_VS_MH_TAB_INDEX=12 CONFIG_IP_VS_MH_TAB_INDEX=12
CONFIG_IP_VS_NQ=m CONFIG_IP_VS_NQ=m
CONFIG_IP_VS_OVF=m CONFIG_IP_VS_OVF=m
@ -2885,7 +2893,7 @@ CONFIG_LDISC_AUTOLOAD=y
# CONFIG_LEDS_BD2802 is not set # CONFIG_LEDS_BD2802 is not set
# CONFIG_LEDS_BLINK is not set # CONFIG_LEDS_BLINK is not set
CONFIG_LEDS_BLINKM=m CONFIG_LEDS_BLINKM=m
# CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
# CONFIG_LEDS_CLASS_FLASH is not set # CONFIG_LEDS_CLASS_FLASH is not set
# CONFIG_LEDS_CLASS_MULTICOLOR is not set # CONFIG_LEDS_CLASS_MULTICOLOR is not set
CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLASS=y
@ -3101,7 +3109,6 @@ CONFIG_MDIO_MSCC_MIIM=m
# CONFIG_MDIO_MVUSB is not set # CONFIG_MDIO_MVUSB is not set
CONFIG_MDIO_OCTEON=m CONFIG_MDIO_OCTEON=m
CONFIG_MDIO_THUNDER=m CONFIG_MDIO_THUNDER=m
# CONFIG_MDIO_XPCS is not set
CONFIG_MD_LINEAR=m CONFIG_MD_LINEAR=m
# CONFIG_MD_MULTIPATH is not set # CONFIG_MD_MULTIPATH is not set
CONFIG_MD_RAID0=m CONFIG_MD_RAID0=m
@ -3267,7 +3274,11 @@ CONFIG_MFD_VX855=m
# CONFIG_MFD_WM8350_I2C is not set # CONFIG_MFD_WM8350_I2C is not set
# CONFIG_MFD_WM8400 is not set # CONFIG_MFD_WM8400 is not set
# CONFIG_MFD_WM8994 is not set # CONFIG_MFD_WM8994 is not set
# CONFIG_MHI_BUS is not set # CONFIG_MHI_BUS_DEBUG is not set
CONFIG_MHI_BUS=m
CONFIG_MHI_BUS_PCI_GENERIC=m
CONFIG_MHI_NET=m
CONFIG_MHI_WWAN_CTRL=m
CONFIG_MICREL_KS8995MA=m CONFIG_MICREL_KS8995MA=m
CONFIG_MICREL_PHY=m CONFIG_MICREL_PHY=m
CONFIG_MICROCHIP_PHY=m CONFIG_MICROCHIP_PHY=m
@ -3312,6 +3323,7 @@ CONFIG_MLX5_IPSEC=y
CONFIG_MLX5_MPFS=y CONFIG_MLX5_MPFS=y
CONFIG_MLX5_SF=y CONFIG_MLX5_SF=y
CONFIG_MLX5_SW_STEERING=y CONFIG_MLX5_SW_STEERING=y
CONFIG_MLX5_TC_CT=y
CONFIG_MLX5_TC_SAMPLE=y CONFIG_MLX5_TC_SAMPLE=y
CONFIG_MLX5_TLS=y CONFIG_MLX5_TLS=y
CONFIG_MLX5_VDPA_NET=m CONFIG_MLX5_VDPA_NET=m
@ -3850,7 +3862,10 @@ CONFIG_NF_CT_PROTO_DCCP=y
CONFIG_NF_CT_PROTO_SCTP=y CONFIG_NF_CT_PROTO_SCTP=y
CONFIG_NF_CT_PROTO_UDPLITE=y CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NF_DUP_NETDEV=m CONFIG_NF_DUP_NETDEV=m
# CONFIG_NF_FLOW_TABLE is not set CONFIG_NF_FLOW_TABLE_INET=m
CONFIG_NF_FLOW_TABLE_IPV4=m
CONFIG_NF_FLOW_TABLE_IPV6=m
CONFIG_NF_FLOW_TABLE=m
# CONFIG_NFIT_SECURITY_DEBUG is not set # CONFIG_NFIT_SECURITY_DEBUG is not set
CONFIG_NF_LOG_ARP=m CONFIG_NF_LOG_ARP=m
CONFIG_NF_LOG_BRIDGE=m CONFIG_NF_LOG_BRIDGE=m
@ -3918,6 +3933,7 @@ CONFIG_NFT_FIB_INET=m
CONFIG_NFT_FIB_IPV4=m CONFIG_NFT_FIB_IPV4=m
CONFIG_NFT_FIB_IPV6=m CONFIG_NFT_FIB_IPV6=m
CONFIG_NFT_FIB_NETDEV=m CONFIG_NFT_FIB_NETDEV=m
CONFIG_NFT_FLOW_OFFLOAD=m
CONFIG_NFT_FWD_NETDEV=m CONFIG_NFT_FWD_NETDEV=m
CONFIG_NFT_HASH=m CONFIG_NFT_HASH=m
CONFIG_NFT_LIMIT=m CONFIG_NFT_LIMIT=m
@ -3952,6 +3968,7 @@ CONFIG_N_HDLC=m
# CONFIG_NI903X_WDT is not set # CONFIG_NI903X_WDT is not set
# CONFIG_NIC7018_WDT is not set # CONFIG_NIC7018_WDT is not set
# CONFIG_NILFS2_FS is not set # CONFIG_NILFS2_FS is not set
CONFIG_NITRO_ENCLAVES=m
# CONFIG_NL80211_TESTMODE is not set # CONFIG_NL80211_TESTMODE is not set
CONFIG_NLMON=m CONFIG_NLMON=m
CONFIG_NLS_ASCII=y CONFIG_NLS_ASCII=y
@ -4089,7 +4106,7 @@ CONFIG_PACKET_DIAG=y
CONFIG_PACKET=y CONFIG_PACKET=y
# CONFIG_PACKING is not set # CONFIG_PACKING is not set
CONFIG_PAGE_EXTENSION=y CONFIG_PAGE_EXTENSION=y
# CONFIG_PAGE_OWNER is not set CONFIG_PAGE_OWNER=y
CONFIG_PAGE_POISONING=y CONFIG_PAGE_POISONING=y
CONFIG_PAGE_REPORTING=y CONFIG_PAGE_REPORTING=y
CONFIG_PAGE_TABLE_ISOLATION=y CONFIG_PAGE_TABLE_ISOLATION=y
@ -4431,7 +4448,7 @@ CONFIG_PTP_1588_CLOCK_KVM=m
CONFIG_PTP_1588_CLOCK=y CONFIG_PTP_1588_CLOCK=y
# CONFIG_PUNIT_ATOM_DEBUG is not set # CONFIG_PUNIT_ATOM_DEBUG is not set
CONFIG_PVH=y CONFIG_PVH=y
# CONFIG_PVPANIC_MMIO is not set CONFIG_PVPANIC_MMIO=m
# CONFIG_PVPANIC_PCI is not set # CONFIG_PVPANIC_PCI is not set
CONFIG_PVPANIC=y CONFIG_PVPANIC=y
# CONFIG_PWM_ATMEL_TCB is not set # CONFIG_PWM_ATMEL_TCB is not set
@ -4485,7 +4502,10 @@ CONFIG_QLA3XXX=m
# CONFIG_QNX6FS_FS is not set # CONFIG_QNX6FS_FS is not set
# CONFIG_QORIQ_CPUFREQ is not set # CONFIG_QORIQ_CPUFREQ is not set
# CONFIG_QORIQ_THERMAL is not set # CONFIG_QORIQ_THERMAL is not set
# CONFIG_QRTR is not set CONFIG_QRTR=m
CONFIG_QRTR_MHI=m
# CONFIG_QRTR_SMD is not set
# CONFIG_QRTR_TUN is not set
CONFIG_QSEMI_PHY=m CONFIG_QSEMI_PHY=m
# CONFIG_QTNFMAC_PCIE is not set # CONFIG_QTNFMAC_PCIE is not set
# CONFIG_QTNFMAC_PEARL_PCIE is not set # CONFIG_QTNFMAC_PEARL_PCIE is not set
@ -6473,7 +6493,7 @@ CONFIG_USERFAULTFD=y
CONFIG_USER_NS=y CONFIG_USER_NS=y
CONFIG_UTS_NS=y CONFIG_UTS_NS=y
CONFIG_UV_MMTIMER=m CONFIG_UV_MMTIMER=m
CONFIG_UV_SYSFS=y CONFIG_UV_SYSFS=m
CONFIG_UWB_HWA=m CONFIG_UWB_HWA=m
CONFIG_UWB_I1480U=m CONFIG_UWB_I1480U=m
CONFIG_UWB=m CONFIG_UWB=m
@ -6741,7 +6761,7 @@ CONFIG_VMWARE_PVSCSI=m
CONFIG_VMWARE_VMCI=m CONFIG_VMWARE_VMCI=m
CONFIG_VMWARE_VMCI_VSOCKETS=m CONFIG_VMWARE_VMCI_VSOCKETS=m
CONFIG_VMXNET3=m CONFIG_VMXNET3=m
# CONFIG_VP_VDPA is not set CONFIG_VP_VDPA=m
CONFIG_VSOCKETS_DIAG=m CONFIG_VSOCKETS_DIAG=m
CONFIG_VSOCKETS_LOOPBACK=m CONFIG_VSOCKETS_LOOPBACK=m
CONFIG_VSOCKETS=m CONFIG_VSOCKETS=m
@ -6803,7 +6823,8 @@ CONFIG_WLAN=y
CONFIG_WMI_BMOF=m CONFIG_WMI_BMOF=m
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
# CONFIG_WQ_WATCHDOG is not set # CONFIG_WQ_WATCHDOG is not set
# CONFIG_WWAN is not set CONFIG_WWAN_CORE=m
CONFIG_WWAN=y
# CONFIG_WW_MUTEX_SELFTEST is not set # CONFIG_WW_MUTEX_SELFTEST is not set
# CONFIG_X25 is not set # CONFIG_X25 is not set
CONFIG_X86_16BIT=y CONFIG_X86_16BIT=y

View File

@ -270,7 +270,13 @@ CONFIG_ATH10K_PCI=m
# CONFIG_ATH10K_SPECTRAL is not set # CONFIG_ATH10K_SPECTRAL is not set
# CONFIG_ATH10K_TRACING is not set # CONFIG_ATH10K_TRACING is not set
# CONFIG_ATH10K_USB is not set # CONFIG_ATH10K_USB is not set
# CONFIG_ATH11K is not set # CONFIG_ATH11K_AHB is not set
# CONFIG_ATH11K_DEBUGFS is not set
# CONFIG_ATH11K_DEBUG is not set
CONFIG_ATH11K=m
CONFIG_ATH11K_PCI=m
# CONFIG_ATH11K_SPECTRAL is not set
# CONFIG_ATH11K_TRACING is not set
# CONFIG_ATH5K is not set # CONFIG_ATH5K is not set
# CONFIG_ATH5K_PCI is not set # CONFIG_ATH5K_PCI is not set
# CONFIG_ATH6KL is not set # CONFIG_ATH6KL is not set
@ -734,7 +740,7 @@ CONFIG_CMA_SIZE_MBYTES=0
CONFIG_CMA_SIZE_SEL_MBYTES=y CONFIG_CMA_SIZE_SEL_MBYTES=y
# CONFIG_CMA_SIZE_SEL_MIN is not set # CONFIG_CMA_SIZE_SEL_MIN is not set
# CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set # CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set
# CONFIG_CMA_SYSFS is not set CONFIG_CMA_SYSFS=y
CONFIG_CMA=y CONFIG_CMA=y
# CONFIG_CMDLINE_BOOL is not set # CONFIG_CMDLINE_BOOL is not set
# CONFIG_CMDLINE_EXTEND is not set # CONFIG_CMDLINE_EXTEND is not set
@ -781,7 +787,6 @@ CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_CORDIC=m CONFIG_CORDIC=m
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
CONFIG_COREDUMP=y CONFIG_COREDUMP=y
# CONFIG_CORESIGHT_TRBE is not set
CONFIG_CORTINA_PHY=m CONFIG_CORTINA_PHY=m
# CONFIG_COUNTER is not set # CONFIG_COUNTER is not set
# CONFIG_CPA_DEBUG is not set # CONFIG_CPA_DEBUG is not set
@ -1018,7 +1023,8 @@ CONFIG_CUSE=m
# CONFIG_CX_ECAT is not set # CONFIG_CX_ECAT is not set
CONFIG_CXL_BIMODAL=y CONFIG_CXL_BIMODAL=y
CONFIG_CXL_BUS=y CONFIG_CXL_BUS=y
# CONFIG_CXL_MEM is not set CONFIG_CXL_MEM=m
# CONFIG_CXL_MEM_RAW_COMMANDS is not set
CONFIG_CYCLADES=m CONFIG_CYCLADES=m
# CONFIG_CYZ_INTR is not set # CONFIG_CYZ_INTR is not set
# CONFIG_DA280 is not set # CONFIG_DA280 is not set
@ -2006,7 +2012,7 @@ CONFIG_HID_RMI=m
CONFIG_HID_ROCCAT=m CONFIG_HID_ROCCAT=m
CONFIG_HID_SAITEK=m CONFIG_HID_SAITEK=m
CONFIG_HID_SAMSUNG=m CONFIG_HID_SAMSUNG=m
# CONFIG_HID_SEMITEK is not set CONFIG_HID_SEMITEK=m
CONFIG_HID_SENSOR_ACCEL_3D=m CONFIG_HID_SENSOR_ACCEL_3D=m
CONFIG_HID_SENSOR_ALS=m CONFIG_HID_SENSOR_ALS=m
# CONFIG_HID_SENSOR_CUSTOM_INTEL_HINGE is not set # CONFIG_HID_SENSOR_CUSTOM_INTEL_HINGE is not set
@ -2284,7 +2290,7 @@ CONFIG_IMA_ARCH_POLICY=y
CONFIG_IMA_DEFAULT_HASH="sha256" CONFIG_IMA_DEFAULT_HASH="sha256"
CONFIG_IMA_DEFAULT_HASH_SHA256=y CONFIG_IMA_DEFAULT_HASH_SHA256=y
# CONFIG_IMA_DEFAULT_HASH_SHA512 is not set # CONFIG_IMA_DEFAULT_HASH_SHA512 is not set
# CONFIG_IMA_KEXEC is not set CONFIG_IMA_KEXEC=y
# CONFIG_IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY is not set # CONFIG_IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY is not set
CONFIG_IMA_LOAD_X509=y CONFIG_IMA_LOAD_X509=y
CONFIG_IMA_LSM_RULES=y CONFIG_IMA_LSM_RULES=y
@ -2361,6 +2367,8 @@ CONFIG_INFINIBAND_VMWARE_PVRDMA=m
# CONFIG_INITRAMFS_COMPRESSION_NONE is not set # CONFIG_INITRAMFS_COMPRESSION_NONE is not set
# CONFIG_INITRAMFS_COMPRESSION_XZ is not set # CONFIG_INITRAMFS_COMPRESSION_XZ is not set
CONFIG_INITRAMFS_SOURCE="" CONFIG_INITRAMFS_SOURCE=""
# CONFIG_INIT_STACK_ALL_PATTERN is not set
# CONFIG_INIT_STACK_ALL_ZERO is not set
CONFIG_INIT_STACK_NONE=y CONFIG_INIT_STACK_NONE=y
CONFIG_INOTIFY_USER=y CONFIG_INOTIFY_USER=y
# CONFIG_INPUT_AD714X is not set # CONFIG_INPUT_AD714X is not set
@ -2508,7 +2516,7 @@ CONFIG_IOSCHED_BFQ=y
# CONFIG_IOSF_MBI_DEBUG is not set # CONFIG_IOSF_MBI_DEBUG is not set
CONFIG_IOSF_MBI=y CONFIG_IOSF_MBI=y
# CONFIG_IO_STRICT_DEVMEM is not set # CONFIG_IO_STRICT_DEVMEM is not set
CONFIG_IO_URING=y # CONFIG_IO_URING is not set
CONFIG_IP6_NF_FILTER=m CONFIG_IP6_NF_FILTER=m
CONFIG_IP6_NF_IPTABLES=m CONFIG_IP6_NF_IPTABLES=m
CONFIG_IP6_NF_MANGLE=m CONFIG_IP6_NF_MANGLE=m
@ -2621,7 +2629,7 @@ CONFIG_IP_VS_LBLC=m
CONFIG_IP_VS_LBLCR=m CONFIG_IP_VS_LBLCR=m
CONFIG_IP_VS_LC=m CONFIG_IP_VS_LC=m
CONFIG_IP_VS=m CONFIG_IP_VS=m
# CONFIG_IP_VS_MH is not set CONFIG_IP_VS_MH=m
CONFIG_IP_VS_MH_TAB_INDEX=12 CONFIG_IP_VS_MH_TAB_INDEX=12
CONFIG_IP_VS_NQ=m CONFIG_IP_VS_NQ=m
CONFIG_IP_VS_OVF=m CONFIG_IP_VS_OVF=m
@ -2866,7 +2874,7 @@ CONFIG_LDISC_AUTOLOAD=y
# CONFIG_LEDS_BD2802 is not set # CONFIG_LEDS_BD2802 is not set
# CONFIG_LEDS_BLINK is not set # CONFIG_LEDS_BLINK is not set
CONFIG_LEDS_BLINKM=m CONFIG_LEDS_BLINKM=m
# CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
# CONFIG_LEDS_CLASS_FLASH is not set # CONFIG_LEDS_CLASS_FLASH is not set
# CONFIG_LEDS_CLASS_MULTICOLOR is not set # CONFIG_LEDS_CLASS_MULTICOLOR is not set
CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLASS=y
@ -3082,7 +3090,6 @@ CONFIG_MDIO_MSCC_MIIM=m
# CONFIG_MDIO_MVUSB is not set # CONFIG_MDIO_MVUSB is not set
CONFIG_MDIO_OCTEON=m CONFIG_MDIO_OCTEON=m
CONFIG_MDIO_THUNDER=m CONFIG_MDIO_THUNDER=m
# CONFIG_MDIO_XPCS is not set
CONFIG_MD_LINEAR=m CONFIG_MD_LINEAR=m
# CONFIG_MD_MULTIPATH is not set # CONFIG_MD_MULTIPATH is not set
CONFIG_MD_RAID0=m CONFIG_MD_RAID0=m
@ -3248,7 +3255,11 @@ CONFIG_MFD_VX855=m
# CONFIG_MFD_WM8350_I2C is not set # CONFIG_MFD_WM8350_I2C is not set
# CONFIG_MFD_WM8400 is not set # CONFIG_MFD_WM8400 is not set
# CONFIG_MFD_WM8994 is not set # CONFIG_MFD_WM8994 is not set
# CONFIG_MHI_BUS is not set # CONFIG_MHI_BUS_DEBUG is not set
CONFIG_MHI_BUS=m
CONFIG_MHI_BUS_PCI_GENERIC=m
CONFIG_MHI_NET=m
CONFIG_MHI_WWAN_CTRL=m
CONFIG_MICREL_KS8995MA=m CONFIG_MICREL_KS8995MA=m
CONFIG_MICREL_PHY=m CONFIG_MICREL_PHY=m
CONFIG_MICROCHIP_PHY=m CONFIG_MICROCHIP_PHY=m
@ -3293,6 +3304,7 @@ CONFIG_MLX5_IPSEC=y
CONFIG_MLX5_MPFS=y CONFIG_MLX5_MPFS=y
CONFIG_MLX5_SF=y CONFIG_MLX5_SF=y
CONFIG_MLX5_SW_STEERING=y CONFIG_MLX5_SW_STEERING=y
CONFIG_MLX5_TC_CT=y
CONFIG_MLX5_TC_SAMPLE=y CONFIG_MLX5_TC_SAMPLE=y
CONFIG_MLX5_TLS=y CONFIG_MLX5_TLS=y
CONFIG_MLX5_VDPA_NET=m CONFIG_MLX5_VDPA_NET=m
@ -3831,7 +3843,10 @@ CONFIG_NF_CT_PROTO_DCCP=y
CONFIG_NF_CT_PROTO_SCTP=y CONFIG_NF_CT_PROTO_SCTP=y
CONFIG_NF_CT_PROTO_UDPLITE=y CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NF_DUP_NETDEV=m CONFIG_NF_DUP_NETDEV=m
# CONFIG_NF_FLOW_TABLE is not set CONFIG_NF_FLOW_TABLE_INET=m
CONFIG_NF_FLOW_TABLE_IPV4=m
CONFIG_NF_FLOW_TABLE_IPV6=m
CONFIG_NF_FLOW_TABLE=m
# CONFIG_NFIT_SECURITY_DEBUG is not set # CONFIG_NFIT_SECURITY_DEBUG is not set
CONFIG_NF_LOG_ARP=m CONFIG_NF_LOG_ARP=m
CONFIG_NF_LOG_BRIDGE=m CONFIG_NF_LOG_BRIDGE=m
@ -3899,6 +3914,7 @@ CONFIG_NFT_FIB_INET=m
CONFIG_NFT_FIB_IPV4=m CONFIG_NFT_FIB_IPV4=m
CONFIG_NFT_FIB_IPV6=m CONFIG_NFT_FIB_IPV6=m
CONFIG_NFT_FIB_NETDEV=m CONFIG_NFT_FIB_NETDEV=m
CONFIG_NFT_FLOW_OFFLOAD=m
CONFIG_NFT_FWD_NETDEV=m CONFIG_NFT_FWD_NETDEV=m
CONFIG_NFT_HASH=m CONFIG_NFT_HASH=m
CONFIG_NFT_LIMIT=m CONFIG_NFT_LIMIT=m
@ -3933,6 +3949,7 @@ CONFIG_N_HDLC=m
# CONFIG_NI903X_WDT is not set # CONFIG_NI903X_WDT is not set
# CONFIG_NIC7018_WDT is not set # CONFIG_NIC7018_WDT is not set
# CONFIG_NILFS2_FS is not set # CONFIG_NILFS2_FS is not set
CONFIG_NITRO_ENCLAVES=m
# CONFIG_NL80211_TESTMODE is not set # CONFIG_NL80211_TESTMODE is not set
CONFIG_NLMON=m CONFIG_NLMON=m
CONFIG_NLS_ASCII=y CONFIG_NLS_ASCII=y
@ -4069,8 +4086,8 @@ CONFIG_OVERLAY_FS=m
CONFIG_PACKET_DIAG=y CONFIG_PACKET_DIAG=y
CONFIG_PACKET=y CONFIG_PACKET=y
# CONFIG_PACKING is not set # CONFIG_PACKING is not set
# CONFIG_PAGE_EXTENSION is not set CONFIG_PAGE_EXTENSION=y
# CONFIG_PAGE_OWNER is not set CONFIG_PAGE_OWNER=y
CONFIG_PAGE_POISONING=y CONFIG_PAGE_POISONING=y
CONFIG_PAGE_REPORTING=y CONFIG_PAGE_REPORTING=y
CONFIG_PAGE_TABLE_ISOLATION=y CONFIG_PAGE_TABLE_ISOLATION=y
@ -4411,7 +4428,7 @@ CONFIG_PTP_1588_CLOCK_KVM=m
CONFIG_PTP_1588_CLOCK=y CONFIG_PTP_1588_CLOCK=y
# CONFIG_PUNIT_ATOM_DEBUG is not set # CONFIG_PUNIT_ATOM_DEBUG is not set
CONFIG_PVH=y CONFIG_PVH=y
# CONFIG_PVPANIC_MMIO is not set CONFIG_PVPANIC_MMIO=m
# CONFIG_PVPANIC_PCI is not set # CONFIG_PVPANIC_PCI is not set
CONFIG_PVPANIC=y CONFIG_PVPANIC=y
# CONFIG_PWM_ATMEL_TCB is not set # CONFIG_PWM_ATMEL_TCB is not set
@ -4465,7 +4482,10 @@ CONFIG_QLA3XXX=m
# CONFIG_QNX6FS_FS is not set # CONFIG_QNX6FS_FS is not set
# CONFIG_QORIQ_CPUFREQ is not set # CONFIG_QORIQ_CPUFREQ is not set
# CONFIG_QORIQ_THERMAL is not set # CONFIG_QORIQ_THERMAL is not set
# CONFIG_QRTR is not set CONFIG_QRTR=m
CONFIG_QRTR_MHI=m
# CONFIG_QRTR_SMD is not set
# CONFIG_QRTR_TUN is not set
CONFIG_QSEMI_PHY=m CONFIG_QSEMI_PHY=m
# CONFIG_QTNFMAC_PCIE is not set # CONFIG_QTNFMAC_PCIE is not set
# CONFIG_QTNFMAC_PEARL_PCIE is not set # CONFIG_QTNFMAC_PEARL_PCIE is not set
@ -6451,7 +6471,7 @@ CONFIG_USERFAULTFD=y
CONFIG_USER_NS=y CONFIG_USER_NS=y
CONFIG_UTS_NS=y CONFIG_UTS_NS=y
CONFIG_UV_MMTIMER=m CONFIG_UV_MMTIMER=m
CONFIG_UV_SYSFS=y CONFIG_UV_SYSFS=m
CONFIG_UWB_HWA=m CONFIG_UWB_HWA=m
CONFIG_UWB_I1480U=m CONFIG_UWB_I1480U=m
CONFIG_UWB=m CONFIG_UWB=m
@ -6719,7 +6739,7 @@ CONFIG_VMWARE_PVSCSI=m
CONFIG_VMWARE_VMCI=m CONFIG_VMWARE_VMCI=m
CONFIG_VMWARE_VMCI_VSOCKETS=m CONFIG_VMWARE_VMCI_VSOCKETS=m
CONFIG_VMXNET3=m CONFIG_VMXNET3=m
# CONFIG_VP_VDPA is not set CONFIG_VP_VDPA=m
CONFIG_VSOCKETS_DIAG=m CONFIG_VSOCKETS_DIAG=m
CONFIG_VSOCKETS_LOOPBACK=m CONFIG_VSOCKETS_LOOPBACK=m
CONFIG_VSOCKETS=m CONFIG_VSOCKETS=m
@ -6781,7 +6801,8 @@ CONFIG_WLAN=y
CONFIG_WMI_BMOF=m CONFIG_WMI_BMOF=m
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
# CONFIG_WQ_WATCHDOG is not set # CONFIG_WQ_WATCHDOG is not set
# CONFIG_WWAN is not set CONFIG_WWAN_CORE=m
CONFIG_WWAN=y
# CONFIG_WW_MUTEX_SELFTEST is not set # CONFIG_WW_MUTEX_SELFTEST is not set
# CONFIG_X25 is not set # CONFIG_X25 is not set
CONFIG_X86_16BIT=y CONFIG_X86_16BIT=y

View File

@ -73,7 +73,7 @@ Summary: The Linux kernel
# the --with-release option overrides this setting.) # the --with-release option overrides this setting.)
%define debugbuildsenabled 1 %define debugbuildsenabled 1
%global distro_build 0.rc4.33 %global distro_build 0.rc7.51
%if 0%{?fedora} %if 0%{?fedora}
%define secure_boot_arch x86_64 %define secure_boot_arch x86_64
@ -117,16 +117,20 @@ Summary: The Linux kernel
%define kversion 5.13 %define kversion 5.13
%define rpmversion 5.13.0 %define rpmversion 5.13.0
%define pkgrelease 0.rc4.33.rt3.4 %define pkgrelease 0.rc7.51.rt3.5
# This is needed to do merge window version magic # This is needed to do merge window version magic
%define patchlevel 13 %define patchlevel 13
# allow pkg_release to have configurable %%{?dist} tag # allow pkg_release to have configurable %%{?dist} tag
%define specrelease 0.rc4.33.rt3.4%{?buildid}%{?dist} %define specrelease 0.rc7.51.rt3.5%{?buildid}%{?dist}
%define pkg_release %{specrelease} %define pkg_release %{specrelease}
# libexec dir is not used by the linker, so the shared object there
# should not be exported to RPM provides
%global __provides_exclude_from ^%{_libexecdir}/kselftests
# The following build options are enabled by default, but may become disabled # The following build options are enabled by default, but may become disabled
# by later architecture-specific checks. These can also be disabled by using # by later architecture-specific checks. These can also be disabled by using
# --without <opt> in the rpmbuild command, or by forcing these values to 0. # --without <opt> in the rpmbuild command, or by forcing these values to 0.
@ -213,8 +217,6 @@ Summary: The Linux kernel
# Kernel headers are being split out into a separate package # Kernel headers are being split out into a separate package
%define with_headers 0 %define with_headers 0
%define with_cross_headers 0 %define with_cross_headers 0
# no selftests for now
%define with_selftests 0
# no ipa_clone for now # no ipa_clone for now
%define with_ipaclones 0 %define with_ipaclones 0
# no whitelist # no whitelist
@ -243,6 +245,8 @@ Summary: The Linux kernel
%define with_kabichk 0 %define with_kabichk 0
%define with_kabidupchk 0 %define with_kabidupchk 0
%define with_kabidwchk 0 %define with_kabidwchk 0
%define with_kabidw_base 0
%define with_kernel_abi_whitelists 0
%endif %endif
# turn off kABI DWARF-based check if we're generating the base dataset # turn off kABI DWARF-based check if we're generating the base dataset
@ -320,6 +324,15 @@ Summary: The Linux kernel
%if %{with_baseonly} %if %{with_baseonly}
%define with_pae 0 %define with_pae 0
%define with_debug 0 %define with_debug 0
%define with_vdso_install 0
%define with_perf 0
%define with_tools 0
%define with_bpftool 0
%define with_kernel_abi_whitelists 0
%define with_selftests 0
%define with_cross 0
%define with_cross_headers 0
%define with_ipaclones 0
%endif %endif
# if requested, only build pae kernel # if requested, only build pae kernel
@ -331,9 +344,15 @@ Summary: The Linux kernel
# if requested, only build debug kernel # if requested, only build debug kernel
%if %{with_dbgonly} %if %{with_dbgonly}
%define with_up 0 %define with_up 0
%define with_tools 0 %define with_vdso_install 0
%define with_perf 0 %define with_perf 0
%define with_tools 0
%define with_bpftool 0 %define with_bpftool 0
%define with_kernel_abi_whitelists 0
%define with_selftests 0
%define with_cross 0
%define with_cross_headers 0
%define with_ipaclones 0
%endif %endif
# turn off kABI DUP check and DWARF-based check if kABI check is disabled # turn off kABI DUP check and DWARF-based check if kABI check is disabled
@ -346,6 +365,10 @@ Summary: The Linux kernel
%define use_vdso 1 %define use_vdso 1
%endif %endif
# selftests require bpftool to be built
%if %{with_selftests}
%define with_bpftool 1
%endif
%ifnarch noarch %ifnarch noarch
%define with_kernel_abi_whitelists 0 %define with_kernel_abi_whitelists 0
@ -552,7 +575,7 @@ Requires: realtime-setup
# #
# List the packages used during the kernel build # List the packages used during the kernel build
# #
BuildRequires: kmod, patch, bash, tar, git-core BuildRequires: kmod, patch, bash, coreutils, tar, git-core, which
BuildRequires: bzip2, xz, findutils, gzip, m4, perl-interpreter, perl-Carp, perl-devel, perl-generators, make, diffutils, gawk BuildRequires: bzip2, xz, findutils, gzip, m4, perl-interpreter, perl-Carp, perl-devel, perl-generators, make, diffutils, gawk
BuildRequires: gcc, binutils, redhat-rpm-config, hmaccalc, bison, flex, gcc-c++ BuildRequires: gcc, binutils, redhat-rpm-config, hmaccalc, bison, flex, gcc-c++
BuildRequires: net-tools, hostname, bc, elfutils-devel BuildRequires: net-tools, hostname, bc, elfutils-devel
@ -578,6 +601,9 @@ BuildRequires: libtraceevent-devel
%ifnarch %{arm} s390x %ifnarch %{arm} s390x
BuildRequires: numactl-devel BuildRequires: numactl-devel
%endif %endif
%ifarch aarch64
BuildRequires: opencsd-devel >= 1.0.0
%endif
%endif %endif
%if %{with_tools} %if %{with_tools}
BuildRequires: gettext ncurses-devel BuildRequires: gettext ncurses-devel
@ -595,7 +621,7 @@ BuildRequires: clang llvm
%ifnarch %{arm} %ifnarch %{arm}
BuildRequires: numactl-devel BuildRequires: numactl-devel
%endif %endif
BuildRequires: libcap-devel libcap-ng-devel rsync BuildRequires: libcap-devel libcap-ng-devel rsync libmnl-devel
%endif %endif
BuildConflicts: rhbuildsys(DiskFree) < 500Mb BuildConflicts: rhbuildsys(DiskFree) < 500Mb
%if %{with_debuginfo} %if %{with_debuginfo}
@ -652,7 +678,7 @@ BuildRequires: clang
# exact git commit you can run # exact git commit you can run
# #
# xzcat -qq ${TARBALL} | git get-tar-commit-id # xzcat -qq ${TARBALL} | git get-tar-commit-id
Source0: linux-5.13.0-0.rc4.33.rt3.4.tar.xz Source0: linux-5.13.0-0.rc7.51.rt3.5.tar.xz
Source1: Makefile.rhelver Source1: Makefile.rhelver
@ -800,6 +826,7 @@ Source400: mod-kvm.list
# Sources for kernel-tools # Sources for kernel-tools
Source2000: cpupower.service Source2000: cpupower.service
Source2001: cpupower.config Source2001: cpupower.config
Source2002: kvm_stat.logrotate
# Some people enjoy building customized kernels from the dist-git in Fedora and # Some people enjoy building customized kernels from the dist-git in Fedora and
# use this to override configuration options. One day they may all use the # use this to override configuration options. One day they may all use the
@ -990,7 +1017,7 @@ This package provides debug information for package kernel-tools.
# symlinks because of the trailing nonmatching alternation and # symlinks because of the trailing nonmatching alternation and
# the leading .*, because of find-debuginfo.sh's buggy handling # the leading .*, because of find-debuginfo.sh's buggy handling
# of matching the pattern against the symlinks file. # of matching the pattern against the symlinks file.
%{expand:%%global _find_debuginfo_opts %{?_find_debuginfo_opts} -p '.*%%{_bindir}/centrino-decode(\.debug)?|.*%%{_bindir}/powernow-k8-decode(\.debug)?|.*%%{_bindir}/cpupower(\.debug)?|.*%%{_libdir}/libcpupower.*|.*%%{_bindir}/turbostat(\.debug)?|.*%%{_bindir}/x86_energy_perf_policy(\.debug)?|.*%%{_bindir}/tmon(\.debug)?|.*%%{_bindir}/lsgpio(\.debug)?|.*%%{_bindir}/gpio-hammer(\.debug)?|.*%%{_bindir}/gpio-event-mon(\.debug)?|.*%%{_bindir}/gpio-watch(\.debug)?|.*%%{_bindir}/iio_event_monitor(\.debug)?|.*%%{_bindir}/iio_generic_buffer(\.debug)?|.*%%{_bindir}/lsiio(\.debug)?|.*%%{_bindir}/intel-speed-select(\.debug)?|XXX' -o kernel-tools-debuginfo.list} %{expand:%%global _find_debuginfo_opts %{?_find_debuginfo_opts} -p '.*%%{_bindir}/centrino-decode(\.debug)?|.*%%{_bindir}/powernow-k8-decode(\.debug)?|.*%%{_bindir}/cpupower(\.debug)?|.*%%{_libdir}/libcpupower.*|.*%%{_bindir}/turbostat(\.debug)?|.*%%{_bindir}/x86_energy_perf_policy(\.debug)?|.*%%{_bindir}/tmon(\.debug)?|.*%%{_bindir}/lsgpio(\.debug)?|.*%%{_bindir}/gpio-hammer(\.debug)?|.*%%{_bindir}/gpio-event-mon(\.debug)?|.*%%{_bindir}/gpio-watch(\.debug)?|.*%%{_bindir}/iio_event_monitor(\.debug)?|.*%%{_bindir}/iio_generic_buffer(\.debug)?|.*%%{_bindir}/lsiio(\.debug)?|.*%%{_bindir}/intel-speed-select(\.debug)?|.*%%{_bindir}/page_owner_sort(\.debug)?|.*%%{_bindir}/slabinfo(\.debug)?|XXX' -o kernel-tools-debuginfo.list}
# with_tools # with_tools
%endif %endif
@ -1024,7 +1051,7 @@ This package provides debug information for the bpftool package.
%package selftests-internal %package selftests-internal
Summary: Kernel samples and selftests Summary: Kernel samples and selftests
License: GPLv2 License: GPLv2
Requires: binutils, bpftool, iproute-tc, nmap-ncat Requires: binutils, bpftool, iproute-tc, nmap-ncat, python3
Requires: %{name}-modules-internal = %{version}-%{release} Requires: %{name}-modules-internal = %{version}-%{release}
%if %{with_realtime} %if %{with_realtime}
Conflicts: kernel-selftests-internal Conflicts: kernel-selftests-internal
@ -1059,13 +1086,13 @@ Linux kernel ABI, including lists of kernel symbols that are needed by
external Linux kernel modules, and a yum plugin to aid enforcement. external Linux kernel modules, and a yum plugin to aid enforcement.
%if %{with_kabidw_base} %if %{with_kabidw_base}
%package kabidw-base %package kernel-kabidw-base-internal
Summary: The baseline dataset for kABI verification using DWARF data Summary: The baseline dataset for kABI verification using DWARF data
Group: System Environment/Kernel Group: System Environment/Kernel
AutoReqProv: no AutoReqProv: no
%description kabidw-base %description kernel-kabidw-base-internal
The kabidw-base package contains data describing the current ABI of the Red Hat The package contains data describing the current ABI of the Red Hat Enterprise
Enterprise Linux kernel, suitable for the kabi-dw tool. Linux kernel, suitable for the kabi-dw tool.
%endif %endif
# #
@ -1362,8 +1389,8 @@ ApplyOptionalPatch()
fi fi
} }
%setup -q -n kernel-5.13.0-0.rc4.33.rt3.4 -c %setup -q -n kernel-5.13.0-0.rc7.51.rt3.5 -c
mv linux-5.13.0-0.rc4.33.rt3.4 linux-%{KVERREL} mv linux-5.13.0-0.rc7.51.rt3.5 linux-%{KVERREL}
cd linux-%{KVERREL} cd linux-%{KVERREL}
cp -a %{SOURCE1} . cp -a %{SOURCE1} .
@ -1756,7 +1783,7 @@ BuildKernel() {
%if %{with_kabidw_base} %if %{with_kabidw_base}
# Don't build kabi base for debug kernels # Don't build kabi base for debug kernels
if [ "$Variant" != "kdump" -a "$Variant" != "debug" ]; then if [ "$Variant" != "zfcpdump" -a "$Variant" != "debug" ]; then
mkdir -p $RPM_BUILD_ROOT/kabi-dwarf mkdir -p $RPM_BUILD_ROOT/kabi-dwarf
tar xjvf %{SOURCE301} -C $RPM_BUILD_ROOT/kabi-dwarf tar xjvf %{SOURCE301} -C $RPM_BUILD_ROOT/kabi-dwarf
@ -1775,7 +1802,7 @@ BuildKernel() {
%endif %endif
%if %{with_kabidwchk} %if %{with_kabidwchk}
if [ "$Variant" != "kdump" ]; then if [ "$Variant" != "zfcpdump" ]; then
mkdir -p $RPM_BUILD_ROOT/kabi-dwarf mkdir -p $RPM_BUILD_ROOT/kabi-dwarf
tar xjvf %{SOURCE301} -C $RPM_BUILD_ROOT/kabi-dwarf tar xjvf %{SOURCE301} -C $RPM_BUILD_ROOT/kabi-dwarf
if [ -d "$RPM_BUILD_ROOT/kabi-dwarf/base/%{_target_cpu}${Variant:+.${Variant}}" ]; then if [ -d "$RPM_BUILD_ROOT/kabi-dwarf/base/%{_target_cpu}${Variant:+.${Variant}}" ]; then
@ -2168,8 +2195,11 @@ InitBuildVars
%endif %endif
%endif %endif
%ifarch aarch64
%global perf_build_extra_opts CORESIGHT=1
%endif
%global perf_make \ %global perf_make \
%{__make} %{?make_opts} EXTRA_CFLAGS="${RPM_OPT_FLAGS}" LDFLAGS="%{__global_ldflags}" %{?cross_opts} -C tools/perf V=1 NO_PERF_READ_VDSO32=1 NO_PERF_READ_VDSOX32=1 WERROR=0 NO_LIBUNWIND=1 HAVE_CPLUS_DEMANGLE=1 NO_GTK2=1 NO_STRLCPY=1 NO_BIONIC=1 LIBBPF_DYNAMIC=1 LIBTRACEEVENT_DYNAMIC=1 prefix=%{_prefix} PYTHON=%{__python3} %{__make} %{?make_opts} EXTRA_CFLAGS="${RPM_OPT_FLAGS}" LDFLAGS="%{__global_ldflags}" %{?cross_opts} -C tools/perf V=1 NO_PERF_READ_VDSO32=1 NO_PERF_READ_VDSOX32=1 WERROR=0 NO_LIBUNWIND=1 HAVE_CPLUS_DEMANGLE=1 NO_GTK2=1 NO_STRLCPY=1 NO_BIONIC=1 LIBBPF_DYNAMIC=1 LIBTRACEEVENT_DYNAMIC=1 %{?perf_build_extra_opts} prefix=%{_prefix} PYTHON=%{__python3}
%if %{with_perf} %if %{with_perf}
# perf # perf
# make sure check-headers.sh is executable # make sure check-headers.sh is executable
@ -2185,7 +2215,7 @@ chmod +x tools/perf/check-headers.sh
# cpupower # cpupower
# make sure version-gen.sh is executable. # make sure version-gen.sh is executable.
chmod +x tools/power/cpupower/utils/version-gen.sh chmod +x tools/power/cpupower/utils/version-gen.sh
%{tools_make} %{?_smp_mflags} -C tools/power/cpupower CPUFREQ_BENCH=false %{tools_make} %{?_smp_mflags} -C tools/power/cpupower CPUFREQ_BENCH=false DEBUG=false
%ifarch x86_64 %ifarch x86_64
pushd tools/power/cpupower/debug/x86_64 pushd tools/power/cpupower/debug/x86_64
%{tools_make} %{?_smp_mflags} centrino-decode powernow-k8-decode %{tools_make} %{?_smp_mflags} centrino-decode powernow-k8-decode
@ -2214,6 +2244,10 @@ pushd tools/gpio/
# Needs to be fixed to pick up CFLAGS # Needs to be fixed to pick up CFLAGS
%{__make} %{__make}
popd popd
# build VM tools
pushd tools/vm/
%{tools_make} slabinfo page_owner_sort
popd
%endif %endif
%global bpftool_make \ %global bpftool_make \
@ -2225,12 +2259,36 @@ popd
%endif %endif
%if %{with_selftests} %if %{with_selftests}
%{make} -s %{?_smp_mflags} ARCH=$Arch V=1 samples/bpf/ # Unfortunately, samples/bpf/Makefile expects that the headers are installed
# in the source tree. We installed them previously to $RPM_BUILD_ROOT/usr
# but there's no way to tell the Makefile to take them from there.
%{make} %{?_smp_mflags} headers_install
%{make} %{?_smp_mflags} ARCH=$Arch V=1 samples/bpf/
# Prevent bpf selftests to build bpftool repeatedly:
export BPFTOOL=$(pwd)/tools/bpf/bpftool/bpftool
pushd tools/testing/selftests pushd tools/testing/selftests
# We need to install here because we need to call make with ARCH set which # We need to install here because we need to call make with ARCH set which
# doesn't seem possible to do in the install section. # doesn't seem possible to do in the install section.
%{make} -s %{?_smp_mflags} ARCH=$Arch V=1 TARGETS="bpf livepatch net" INSTALL_PATH=%{buildroot}%{_libexecdir}/kselftests install %{make} %{?_smp_mflags} ARCH=$Arch V=1 TARGETS="bpf livepatch net net/forwarding net/mptcp netfilter tc-testing" SKIP_TARGETS="" INSTALL_PATH=%{buildroot}%{_libexecdir}/kselftests install
# 'make install' for bpf is broken and upstream refuses to fix it.
# Install the needed files manually.
for dir in bpf bpf/no_alu32 bpf/progs; do
# In ARK, the rpm build continues even if some of the selftests
# cannot be built. It's not always possible to build selftests,
# as upstream sometimes dependens on too new llvm version or has
# other issues. If something did not get built, just skip it.
test -d $dir || continue
mkdir -p %{buildroot}%{_libexecdir}/kselftests/$dir
find $dir -maxdepth 1 -type f \( -executable -o -name '*.py' -o -name settings -o \
-name 'btf_dump_test_case_*.c' -o \
-name '*.o' -exec sh -c 'readelf -h "{}" | grep -q "^ Machine:.*BPF"' \; \) -print0 | \
xargs -0 cp -t %{buildroot}%{_libexecdir}/kselftests/$dir || true
done
popd popd
export -n BPFTOOL
%endif %endif
%if %{with_doc} %if %{with_doc}
@ -2392,12 +2450,7 @@ rm -f %{buildroot}%{_bindir}/trace
# remove examples # remove examples
rm -rf %{buildroot}/usr/lib/perf/examples rm -rf %{buildroot}/usr/lib/perf/examples
# remove the stray files that somehow got packaged rm -rf %{buildroot}/usr/lib/perf/include
rm -rf %{buildroot}/usr/lib/perf/include/bpf/bpf.h
rm -rf %{buildroot}/usr/lib/perf/include/bpf/stdio.h
rm -rf %{buildroot}/usr/lib/perf/include/bpf/linux/socket.h
rm -rf %{buildroot}/usr/lib/perf/include/bpf/pid_filter.h
rm -rf %{buildroot}/usr/lib/perf/include/bpf/unistd.h
# python-perf extension # python-perf extension
%{perf_make} DESTDIR=$RPM_BUILD_ROOT install-python_ext %{perf_make} DESTDIR=$RPM_BUILD_ROOT install-python_ext
@ -2445,9 +2498,16 @@ popd
pushd tools/gpio pushd tools/gpio
%{__make} DESTDIR=%{buildroot} install %{__make} DESTDIR=%{buildroot} install
popd popd
install -m644 -D %{SOURCE2002} %{buildroot}%{_sysconfdir}/logrotate.d/kvm_stat
pushd tools/kvm/kvm_stat pushd tools/kvm/kvm_stat
%{__make} INSTALL_ROOT=%{buildroot} install-tools %{__make} INSTALL_ROOT=%{buildroot} install-tools
%{__make} INSTALL_ROOT=%{buildroot} install-man %{__make} INSTALL_ROOT=%{buildroot} install-man
install -m644 -D kvm_stat.service %{buildroot}%{_unitdir}/kvm_stat.service
popd
# install VM tools
pushd tools/vm/
install -m755 slabinfo %{buildroot}%{_bindir}/slabinfo
install -m755 page_owner_sort %{buildroot}%{_bindir}/page_owner_sort
popd popd
%endif %endif
@ -2470,6 +2530,7 @@ install -m755 *.sh %{buildroot}%{_libexecdir}/ksamples/bpf
# test_lwt_bpf.sh compiles test_lwt_bpf.c when run; this works only from the # test_lwt_bpf.sh compiles test_lwt_bpf.c when run; this works only from the
# kernel tree. Just remove it. # kernel tree. Just remove it.
rm %{buildroot}%{_libexecdir}/ksamples/bpf/test_lwt_bpf.sh rm %{buildroot}%{_libexecdir}/ksamples/bpf/test_lwt_bpf.sh
install -m644 *_kern.o %{buildroot}%{_libexecdir}/ksamples/bpf || true
install -m644 tcp_bpf.readme %{buildroot}%{_libexecdir}/ksamples/bpf install -m644 tcp_bpf.readme %{buildroot}%{_libexecdir}/ksamples/bpf
popd popd
# install pktgen samples # install pktgen samples
@ -2485,12 +2546,24 @@ find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/drivers/net/
find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/drivers/net/mlxsw/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/drivers/net/mlxsw/{} \;
find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/drivers/net/mlxsw/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/drivers/net/mlxsw/{} \;
popd popd
# install drivers/net/netdevsim selftests
pushd tools/testing/selftests/drivers/net/netdevsim
find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/drivers/net/netdevsim/{} \;
find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/drivers/net/netdevsim/{} \;
find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/drivers/net/netdevsim/{} \;
popd
# install net/forwarding selftests # install net/forwarding selftests
pushd tools/testing/selftests/net/forwarding pushd tools/testing/selftests/net/forwarding
find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/net/forwarding/{} \; find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/net/forwarding/{} \;
find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/net/forwarding/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/net/forwarding/{} \;
find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/net/forwarding/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/net/forwarding/{} \;
popd popd
# install net/mptcp selftests
pushd tools/testing/selftests/net/mptcp
find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/net/mptcp/{} \;
find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/net/mptcp/{} \;
find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/net/mptcp/{} \;
popd
# install tc-testing selftests # install tc-testing selftests
pushd tools/testing/selftests/tc-testing pushd tools/testing/selftests/tc-testing
find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/tc-testing/{} \; find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/tc-testing/{} \;
@ -2503,6 +2576,12 @@ find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/livepatch/{}
find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/livepatch/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/livepatch/{} \;
find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/livepatch/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/livepatch/{} \;
popd popd
# install netfilter selftests
pushd tools/testing/selftests/netfilter
find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/netfilter/{} \;
find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/netfilter/{} \;
find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/netfilter/{} \;
popd
%endif %endif
### ###
@ -2698,7 +2777,7 @@ fi
%if %{with_kabidw_base} %if %{with_kabidw_base}
%ifarch x86_64 s390x ppc64 ppc64le aarch64 %ifarch x86_64 s390x ppc64 ppc64le aarch64
%files kabidw-base %files kernel-kabidw-base-internal
%defattr(-,root,root) %defattr(-,root,root)
/kabidw-base/%{_target_cpu}/* /kabidw-base/%{_target_cpu}/*
%endif %endif
@ -2770,6 +2849,10 @@ fi
%{_bindir}/gpio-watch %{_bindir}/gpio-watch
%{_mandir}/man1/kvm_stat* %{_mandir}/man1/kvm_stat*
%{_bindir}/kvm_stat %{_bindir}/kvm_stat
%{_unitdir}/kvm_stat.service
%config(noreplace) %{_sysconfdir}/logrotate.d/kvm_stat
%{_bindir}/page_owner_sort
%{_bindir}/slabinfo
%if %{with_debuginfo} %if %{with_debuginfo}
%files -f kernel-tools-debuginfo.list -n kernel-tools-debuginfo %files -f kernel-tools-debuginfo.list -n kernel-tools-debuginfo
@ -2922,8 +3005,8 @@ fi
# #
# #
%changelog %changelog
* Thu Jun 03 2021 Juri Lelli <juri.lelli@redhat.com> [5.13.0-0.rc4.33.rt3.4] * Wed Jun 23 2021 Juri Lelli <juri.lelli@redhat.com> [5.13.0-0.rc7.51.rt3.5]
- kernel-5.13.0-0.rc4.33.el9 rebase - kernel-5.13.0-0.rc7.51.el9 rebase
- Revert "eventfd: track eventfd_signal() recursion depth" (Juri Lelli) - Revert "eventfd: track eventfd_signal() recursion depth" (Juri Lelli)
- Revert "aio: prevent potential eventfd recursion on poll" (Juri Lelli) - Revert "aio: prevent potential eventfd recursion on poll" (Juri Lelli)
- redhat: Add realtime-setup dependecy for kernel-rt metapackage (Juri Lelli) [1937013] - redhat: Add realtime-setup dependecy for kernel-rt metapackage (Juri Lelli) [1937013]
@ -3080,6 +3163,88 @@ fi
- kthread: Move prio/affinite change into the newly created thread (Sebastian Andrzej Siewior) - kthread: Move prio/affinite change into the newly created thread (Sebastian Andrzej Siewior)
- timers: Move clearing of base::timer_running under base::lock (Thomas Gleixner) - timers: Move clearing of base::timer_running under base::lock (Thomas Gleixner)
- highmem: Don't disable preemption on RT in kmap_atomic() (Sebastian Andrzej Siewior) - highmem: Don't disable preemption on RT in kmap_atomic() (Sebastian Andrzej Siewior)
* Mon Jun 21 2021 Fedora Kernel Team <kernel-team@fedoraproject.org> [5.13.0-0.rc7.51]
- Turn off DRM_XEN_FRONTEND for Fedora as we had DRM_XEN off already (Justin M. Forbes)
* Sat Jun 19 2021 Fedora Kernel Team <kernel-team@fedoraproject.org> [5.13.0-0.rc6.20210619gitfd0aa1a4567d.49]
- Fedora 5.13 config updates pt 3 (Justin M. Forbes)
* Fri Jun 18 2021 Fedora Kernel Team <kernel-team@fedoraproject.org> [5.13.0-0.rc6.20210618gitfd0aa1a4567d.48]
- all: enable ath11k wireless modules (Peter Robinson)
- all: Enable WWAN and associated MHI bus pieces (Peter Robinson)
- spec: Enable sefltests rpm build (Jiri Olsa)
- spec: Allow bpf selftest/samples to fail (Jiri Olsa)
- bpf, selftests: Disable tests that need clang13 (Toke Høiland-Jørgensen)
- kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Jiri Benc)
- kernel.spec: Add missing source files to kernel-selftests-internal (Jiri Benc)
- kernel.spec: selftests: add net/forwarding to TARGETS list (Jiri Benc)
- kernel.spec: selftests: add build requirement on libmnl-devel (Jiri Benc)
- kernel.spec: add action.o to kernel-selftests-internal (Jiri Benc)
- kernel.spec: avoid building bpftool repeatedly (Jiri Benc)
- kernel.spec: selftests require python3 (Jiri Benc)
- kernel.spec: skip selftests that failed to build (Jiri Benc)
- kernel.spec: fix installation of bpf selftests (Jiri Benc)
- redhat: fix samples and selftests make options (Jiri Benc)
- kernel.spec: enable mptcp selftests for kernel-selftests-internal (Jiri Benc)
- kernel.spec: Do not export shared objects from libexecdir to RPM Provides (Jiri Benc)
- kernel.spec: add missing dependency for the which package (Jiri Benc)
- kernel.spec: add netfilter selftests to kernel-selftests-internal (Jiri Benc)
- kernel.spec: move slabinfo and page_owner_sort debuginfo to tools-debuginfo (Jiri Benc)
- kernel.spec: package and ship VM tools (Jiri Benc)
- configs: enable CONFIG_PAGE_OWNER (Jiri Benc)
- kernel.spec: add coreutils (Jiri Benc)
- kernel.spec: add netdevsim driver selftests to kernel-selftests-internal (Jiri Benc)
- redhat/Makefile: Clean out the --without flags from the baseonly rule (Jiri Benc)
- kernel.spec: Stop building unnecessary rpms for baseonly builds (Jiri Benc)
- kernel.spec: disable more kabi switches for gcov build (Jiri Benc)
- kernel.spec: Rename kabi-dw base (Jiri Benc)
- kernel.spec: Fix error messages during build of zfcpdump kernel (Jiri Benc)
- kernel.spec: perf: remove bpf examples (Jiri Benc)
- kernel.spec: selftests should not depend on modules-internal (Jiri Benc)
- kernel.spec: build samples (Jiri Benc)
- kernel.spec: tools: sync missing options with RHEL 8 (Jiri Benc)
- redhat/configs: nftables: Enable extra flowtable symbols (Phil Sutter)
- redhat/configs: Sync netfilter options with RHEL8 (Phil Sutter)
- Fedora 5.13 config updates pt 2 (Justin M. Forbes)
* Thu Jun 17 2021 Fedora Kernel Team <kernel-team@fedoraproject.org> [5.13.0-0.rc6.20210617git70585216fe77.47]
- Move CONFIG_ARCH_INTEL_SOCFPGA up a level for Fedora (Justin M. Forbes)
* Thu Jun 17 2021 Fedora Kernel Team <kernel-team@fedoraproject.org> [5.13.0-0.rc6.20210617git94f0b2d4a1d0.46]
- fedora: enable the Rockchip rk3399 pcie drivers (Peter Robinson)
- PCI: rockchip: Register IRQs just before pci_host_probe() (Javier Martinez Canillas)
- arm64: dts: rockchip: Update PCI host bridge window to 32-bit address memory (Punit Agrawal)
- PCI: of: Refactor the check for non-prefetchable 32-bit window (Punit Agrawal)
- PCI: of: Relax the condition for warning about non-prefetchable memory aperture size (Punit Agrawal)
- PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Punit Agrawal)
- Fedora 5.13 config updates pt 1 (Justin M. Forbes)
- Fix version requirement from opencsd-devel buildreq (Justin M. Forbes)
* Wed Jun 16 2021 Fedora Kernel Team <kernel-team@fedoraproject.org> [5.13.0-0.rc6.20210616git94f0b2d4a1d0.45]
- configs/ark/s390: set CONFIG_MARCH_Z14 and CONFIG_TUNE_Z15 (Philipp Rudo) [1876435]
- configs/common/s390: Clean up CONFIG_{MARCH,TUNE}_Z* (Philipp Rudo)
- configs/process_configs.sh: make use of dummy-tools (Philipp Rudo)
- configs/common: disable CONFIG_INIT_STACK_ALL_{PATTERN,ZERO} (Philipp Rudo)
- configs/common/aarch64: disable CONFIG_RELR (Philipp Rudo)
- redhat/config: enable STMICRO nic for RHEL (Mark Salter)
- redhat/configs: Enable ARCH_TEGRA on RHEL (Mark Salter)
* Fri Jun 11 2021 Fedora Kernel Team <kernel-team@fedoraproject.org> [5.13.0-0.rc5.20210611git929d931f2b40.41]
- redhat/configs: enable IMA_KEXEC for supported arches (Bruno Meneguele)
- redhat/configs: enable INTEGRITY_SIGNATURE to all arches (Bruno Meneguele)
* Fri Jun 11 2021 Fedora Kernel Team <kernel-team@fedoraproject.org> [5.13.0-0.rc5.20210611git06af8679449d.40]
- configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires)
* Sat Jun 05 2021 Fedora Kernel Team <kernel-team@fedoraproject.org> [5.13.0-0.rc4.20210604gitf88cd3fb9df2.36]
- RHEL: disable io_uring support (Jeff Moyer)
* Thu Jun 03 2021 Fedora Kernel Team <kernel-team@fedoraproject.org> [5.13.0-0.rc4.20210603git324c92e5e0ee.34]
- all: Changing CONFIG_UV_SYSFS to build uv_sysfs.ko as a loadable module. (Frank Ramsay)
- Enable NITRO_ENCLAVES on RHEL (Vitaly Kuznetsov)
- Update the Quick Start documentation (David Ward)
- redhat/configs: Set PVPANIC_MMIO for x86 and PVPANIC_PCI for aarch64 (Eric Auger) [1961178]
- bpf: Fix unprivileged_bpf_disabled setup (Jiri Olsa) - bpf: Fix unprivileged_bpf_disabled setup (Jiri Olsa)
- Enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Jiri Olsa) - Enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Jiri Olsa)

11
kvm_stat.logrotate Normal file
View File

@ -0,0 +1,11 @@
/var/log/kvm_stat.csv {
size 10M
missingok
compress
maxage 30
rotate 5
nodateext
postrotate
/usr/bin/systemctl try-restart kvm_stat.service
endscript
}

View File

@ -193,11 +193,11 @@ function commit_new_configs()
fi fi
echo -n "Checking for new configs in $cfg ... " echo -n "Checking for new configs in $cfg ... "
make ARCH="$arch" KCONFIG_CONFIG="$cfgorig" listnewconfig >& .listnewconfig make ARCH="$arch" CROSS_COMPILE=scripts/dummy-tools/ KCONFIG_CONFIG="$cfgorig" listnewconfig >& .listnewconfig
grep -E 'CONFIG_' .listnewconfig > .newoptions grep -E 'CONFIG_' .listnewconfig > .newoptions
if test -s .newoptions if test -s .newoptions
then then
make ARCH="$arch" KCONFIG_CONFIG="$cfgorig" helpnewconfig >& .helpnewconfig make ARCH="$arch" CROSS_COMPILE=scripts/dummy-tools/ KCONFIG_CONFIG="$cfgorig" helpnewconfig >& .helpnewconfig
parsenewconfigs parsenewconfigs
fi fi
rm .newoptions rm .newoptions
@ -227,7 +227,7 @@ function process_configs()
fi fi
echo -n "Processing $cfg ... " echo -n "Processing $cfg ... "
make ARCH="$arch" KCONFIG_CONFIG="$cfgorig" listnewconfig >& .listnewconfig make ARCH="$arch" CROSS_COMPILE=scripts/dummy-tools/ KCONFIG_CONFIG="$cfgorig" listnewconfig >& .listnewconfig
grep -E 'CONFIG_' .listnewconfig > .newoptions grep -E 'CONFIG_' .listnewconfig > .newoptions
if test -n "$NEWOPTIONS" && test -s .newoptions if test -n "$NEWOPTIONS" && test -s .newoptions
then then
@ -252,7 +252,7 @@ function process_configs()
rm .listnewconfig rm .listnewconfig
make ARCH="$arch" KCONFIG_CONFIG="$cfgorig" olddefconfig > /dev/null || exit 1 make ARCH="$arch" CROSS_COMPILE=scripts/dummy-tools/ KCONFIG_CONFIG="$cfgorig" olddefconfig > /dev/null || exit 1
echo "# $arch" > "$cfgtmp" echo "# $arch" > "$cfgtmp"
cat "$cfgorig" >> "$cfgtmp" cat "$cfgorig" >> "$cfgtmp"
if test -n "$CHECKOPTIONS" if test -n "$CHECKOPTIONS"

View File

@ -1,3 +1,3 @@
SHA512 (linux-5.13.0-0.rc4.33.rt3.4.tar.xz) = 5448dc79f70b84ed0bf08b04433617c7bff68b603912cabdf169a7f32d30897b8135601eaea5ebac9ab2ad51c2baa5395b2064dbec87f10a2c258d2afe0e1f65 SHA512 (linux-5.13.0-0.rc7.51.rt3.5.tar.xz) = dd7d922aa55f8a48cc46aaf372b5d8381983e7e5b5a1baba94f331a841a59b6903659827df1a408d12214722e55fecb233fb1e1a8a9b8ceafdca8d3fd993265e
SHA512 (kernel-abi-whitelists-5.13.0-0.rc4.33.tar.bz2) = df7944a99d473058b440ae04fad11cbbbd7de9513577dddf9a25c403cc8b857ba952670b25ce1394ba51e4a506cb594533558e3f9b51b929ff740ae5b5f0a740 SHA512 (kernel-abi-whitelists-5.13.0-0.rc7.51.tar.bz2) = e081dece4549807b849be9db9cc31975a07df099eccf73df114a735e91a6b59e0842f348fdcca799e43ad22db54fc0babc3f87b9c0e9a27297f6a004a03eebc8
SHA512 (kernel-kabi-dw-5.13.0-0.rc4.33.tar.bz2) = da2010c48aefc88383605e7df741c1d61349a96b41adf72255a74b07ad027e12b8780d10bed8608156070a1b55535687f7dd237aa584e2d84759e125e2926cf1 SHA512 (kernel-kabi-dw-5.13.0-0.rc7.51.tar.bz2) = 6c737ea5292ee635113cecdd200d48d1cd1b3be3c98e57f4743ad35d790665f2d237ca1261d1c85982e7911f4a210a61f8af173ce01d6ff48e87cc2018e8fb8f