diff --git a/Makefile.rhelver b/Makefile.rhelver index 1cc7984..0de1f63 100644 --- a/Makefile.rhelver +++ b/Makefile.rhelver @@ -12,7 +12,7 @@ RHEL_MINOR = 2 # # Use this spot to avoid future merge conflicts. # Do not trim this comment. -RHEL_RELEASE = 175 +RHEL_RELEASE = 176 # # ZSTREAM @@ -66,4 +66,4 @@ ifneq ("$(ZSTREAM)", "yes") endif endif -RTBUILD:=.175 +RTBUILD:=.176 diff --git a/kernel-rt-x86_64-debug-rhel.config b/kernel-rt-x86_64-debug-rhel.config index 543872b..43a79d4 100644 --- a/kernel-rt-x86_64-debug-rhel.config +++ b/kernel-rt-x86_64-debug-rhel.config @@ -4189,6 +4189,7 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y # CONFIG_PRIME_NUMBERS is not set CONFIG_PRINTER=m # CONFIG_PRINTK_CALLER is not set +CONFIG_PRINTK_INDEX=y CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 CONFIG_PRINTK_TIME=y CONFIG_PRINTK=y diff --git a/kernel-rt-x86_64-rhel.config b/kernel-rt-x86_64-rhel.config index ba4e52e..c6a16b5 100644 --- a/kernel-rt-x86_64-rhel.config +++ b/kernel-rt-x86_64-rhel.config @@ -4168,6 +4168,7 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y # CONFIG_PRIME_NUMBERS is not set CONFIG_PRINTER=m # CONFIG_PRINTK_CALLER is not set +CONFIG_PRINTK_INDEX=y CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 CONFIG_PRINTK_TIME=y CONFIG_PRINTK=y diff --git a/kernel.spec b/kernel.spec index 447f0e2..f54ff64 100755 --- a/kernel.spec +++ b/kernel.spec @@ -119,15 +119,15 @@ Summary: The Linux kernel # define buildid .local %define specversion 5.14.0 %define patchversion 5.14 -%define pkgrelease 175.rt21.175 +%define pkgrelease 176.rt21.176 %define kversion 5 -%define tarfile_release 5.14.0-175.rt21.175.el9 +%define tarfile_release 5.14.0-176.rt21.176.el9 # This is needed to do merge window version magic %define patchlevel 14 # This allows pkg_release to have configurable %%{?dist} tag -%define specrelease 175.rt21.175%{?buildid}%{?dist} +%define specrelease 176.rt21.176%{?buildid}%{?dist} # This defines the kabi tarball version -%define kabiversion 5.14.0-175.rt21.175.el9 +%define kabiversion 5.14.0-176.rt21.176.el9 # # End of genspec.sh variables @@ -3187,6 +3187,165 @@ fi # # %changelog +* Thu Oct 27 2022 Luis Claudio R. Goncalves [5.14.0-176.rt21.176.el9] +- [rt] build kernel-rt-5.14.0-176.rt21.176.el9 [2125474] +- tty/serial/omap: Make the locking RT aware (Juri Lelli) +- printk: avoid preempt_disable() for PREEMPT_RT (Juri Lelli) +- serial: 8250: implement write_atomic (Juri Lelli) +- printk: add infrastucture for atomic consoles (Juri Lelli) +- printk: Bring back the RT bits. (Juri Lelli) +- printk: wake up all waiters (Juri Lelli) +- printk: cpu sync always disable interrupts (Juri Lelli) +- printk: remove leftovers from old RT/RHEL code (Luis Claudio R. Goncalves) +- docs: translations: zn_CN: irq-affinity.rst: add a missing extension (David Arcari) [2117494] +- docs/zh_CN: core-api: Update the translation of printk-basics.rst to 5.19-rc3 (David Arcari) [2117494] +- docs/zh_CN: Modify the translator tag and fix the wrong word (David Arcari) [2117494] +- MIPS/asm/printk: Fix build failure caused by printk (David Arcari) [2117494] +- printk: do not wait for consoles when suspended (David Arcari) [2117494] +- Revert "printk: add functions to prefer direct printing" (David Arcari) [2117494] +- Revert "printk: add kthread console printers" (David Arcari) [2117494] +- Revert "printk: extend console_lock for per-console locking" (David Arcari) [2117494] +- Revert "printk: remove @console_locked" (David Arcari) [2117494] +- Revert "printk: Block console kthreads when direct printing will be required" (David Arcari) [2117494] +- Revert "printk: Wait for the global console lock when the system is going down" (David Arcari) [2117494] +- printk: Wait for the global console lock when the system is going down (David Arcari) [2117494] +- printk: Block console kthreads when direct printing will be required (David Arcari) [2117494] +- Revert "printk: wake up all waiters" (David Arcari) [2117494] +- printk, tracing: fix console tracepoint (David Arcari) [2117494] +- printk: remove @console_locked (David Arcari) [2117494] +- printk: extend console_lock for per-console locking (David Arcari) [2117494] +- printk: add kthread console printers (David Arcari) [2117494] +- printk: add functions to prefer direct printing (David Arcari) [2117494] +- printk: add pr_flush() (David Arcari) [2117494] +- printk: move buffer definitions into console_emit_next_record() caller (David Arcari) [2117494] +- printk: refactor and rework printing logic (David Arcari) [2117494] +- serial: core: Fix initializing and restoring termios speed (David Arcari) [2117494] +- printk: add con_printk() macro for console details (David Arcari) [2117494] +- printk: call boot_delay_msec() in printk_delay() (David Arcari) [2117494] +- printk: get caller_id/timestamp after migration disable (David Arcari) [2117494] +- printk: wake waiters for safe and NMI contexts (David Arcari) [2117494] +- printk: wake up all waiters (David Arcari) [2117494] +- printk: add missing memory barrier to wake_up_klogd() (David Arcari) [2117494] +- printk: rename cpulock functions (David Arcari) [2117494] +- printk: fix return value of printk.devkmsg __setup handler (David Arcari) [2117494] +- printk: make suppress_panic_printk static (David Arcari) [2117494] +- printk: Set console_set_on_cmdline=1 when __add_preferred_console() is called with user_specified == true (David Arcari) [2117494] +- printk: Drop console_sem during panic (David Arcari) [2117494] +- printk: Avoid livelock with heavy printk during panic (David Arcari) [2117494] +- printk: disable optimistic spin during panic (David Arcari) [2117494] +- printk: Add panic_in_progress helper (David Arcari) [2117494] +- printk: Fix incorrect __user type in proc_dointvec_minmax_sysadmin() (David Arcari) [2117494] +- printk: ringbuffer: Improve prb_next_seq() performance (David Arcari) [2117494] +- printk: fix build warning when CONFIG_PRINTK=n (David Arcari) [2117494] +- printk: move printk sysctl to printk/sysctl.c (David Arcari) [2117494] +- printk/console: Clean up boot console handling in register_console() (David Arcari) [2117494] +- printk/console: Remove need_default_console variable (David Arcari) [2117494] +- printk/console: Remove unnecessary need_default_console manipulation (David Arcari) [2117494] +- printk/console: Rename has_preferred_console to need_default_console (David Arcari) [2117494] +- printk/console: Split out code that enables default console (David Arcari) [2117494] +- printk: use gnu_printf format attribute for printk_sprint() (David Arcari) [2117494] +- printk: avoid -Wsometimes-uninitialized warning (David Arcari) [2117494] +- printk: use kvmalloc instead of kmalloc for devkmsg_user (David Arcari) [2117494] +- printk/index: Fix -Wunused-function warning (David Arcari) [2117494] +- printk: Add printk.console_no_auto_verbose boot parameter (David Arcari) [2117494] +- printk: Move the printk() kerneldoc comment to its new home (David Arcari) [2117494] +- printk/index: Fix warning about missing prototypes (David Arcari) [2117494] +- redhat/configs: enable CONFIG_PRINTK_INDEX (David Arcari) [2117494] +- printk: Userspace format indexing support (David Arcari) [2117494] +- printk: Rework parse_prefix into printk_parse_prefix (David Arcari) [2117494] +- printk: Straighten out log_flags into printk_info_flags (David Arcari) [2117494] +- printk/console: Check consistent sequence number when handling race in console_unlock() (David Arcari) [2117494] +- serial/8250: Use fifo in 8250 console driver (David Arcari) [2117494] +- serial: 8250_omap: Handle optional overrun-throttle-ms property (David Arcari) [2117494] +- serial: omap: Disable PM runtime autoidle to remove pm_runtime_irq_safe() (David Arcari) [2117494] +- rhel: Enable imx8 pinctrl devices (Al Stone) [2071845] +- pinctrl: Don't allow PINCTRL_AMD to be a module (Al Stone) [2071845] +- pinctrl: imx: Add the zero base flag for imx93 (Al Stone) [2071845] +- pinctrl: intel: Fix kernel doc format, i.e. add return sections (Al Stone) [2071845] +- pinctrl: freescale: Add i.MXRT1170 pinctrl driver support (Al Stone) [2071845] +- pinctrl: intel: Drop unused irqchip member in struct intel_pinctrl (Al Stone) [2071845] +- pinctrl: intel: make irq_chip immutable (Al Stone) [2071845] +- pinctrl: cherryview: Use GPIO chip pointer in chv_gpio_irq_mask_unmask() (Al Stone) [2071845] +- pinctrl: lynxpoint: make irq_chip immutable (Al Stone) [2071845] +- pinctrl: cherryview: make irq_chip immutable (Al Stone) [2071845] +- pinctrl: baytrail: make irq_chip immutable (Al Stone) [2071845] +- pinctrl: broxton: Add module alias for Intel Apollo Lake (Al Stone) [2071845] +- pinctrl: tegra: tegra194: drop unused pin groups (Al Stone) [2071845] +- pinctrl: thunderbay: Use devm_platform_ioremap_resource() (Al Stone) [2071845] +- pinctrl: amd: Make the irqchip immutable (Al Stone) [2071845] +- pinctrl: imx: Reduce printk message level for empty nodes (Al Stone) [2071845] +- pinctrl: pinconf-generic: Print arguments for bias-pull-* (Al Stone) [2071845] +- pinctrl: imx93: Add pinctrl driver support (Al Stone) [2071845] +- pinctrl: baytrail: Add pinconf group + function for the pmu_clk (Al Stone) [2071845] +- pinctrl: icelake: Add Ice Lake-N PCH pin controller support (Al Stone) [2071845] +- pinctrl: baytrail: Clear direct_irq_en flag on broken configs (Al Stone) [2071845] +- pinctrl: cherryview: Trigger hwirq0 for interrupt-lines without a mapping (Al Stone) [2071845] +- pinctrl: thunderbay: rework loops looking for groups names (Al Stone) [2071845] +- pinctrl: thunderbay: comment process of building functions a bit (Al Stone) [2071845] +- pinctrl: imx: fix assigning groups names (Al Stone) [2071845] +- pinctrl: imx: fix allocation result check (Al Stone) [2071845] +- pinctrl: add one more "const" for generic function groups (Al Stone) [2071845] +- pinctrl: keembay: rework loops looking for groups names (Al Stone) [2071845] +- pinctrl: keembay: comment process of building functions a bit (Al Stone) [2071845] +- pinctrl: imx: prepare for making "group_names" in "function_desc" const (Al Stone) [2071845] +- pinctrl: Add Intel Thunder Bay pinctrl driver (Al Stone) [2071845] +- pinctrl: freescale: Add i.MXRT1050 pinctrl driver support (Al Stone) [2071845] +- pinctrl: cherryview: Use temporary variable for struct device (Al Stone) [2071845] +- pinctrl: cherryview: Do not allow the same interrupt line to be used by 2 pins (Al Stone) [2071845] +- pinctrl: cherryview: Don't use selection 0 to mark an interrupt line as unused (Al Stone) [2071845] +- pinctrl: baytrail: Set IRQCHIP_SET_TYPE_MASKED flag on the irqchip (Al Stone) [2071845] +- pinctrl: tegra194: remove duplicate initializer again (Al Stone) [2071845] +- pinctrl: tegra: Return const pointer from tegra_pinctrl_get_group() (Al Stone) [2071845] +- pinctrl: pinconf-generic: Add support for "output-impedance-ohms" to be extracted from DT files (Al Stone) [2071845] +- pinctrl: tegra: Fix warnings and error (Al Stone) [2071845] +- pinctrl: tegra: Use correct offset for pin group (Al Stone) [2071845] +- pinctrl: core: fix possible memory leak in pinctrl_enable() (Al Stone) [2071845] +- pinctrl: tegra: Add pinmux support for Tegra194 (Al Stone) [2071845] +- pinctrl: tegra: include lpdr pin properties (Al Stone) [2071845] +- pinctrl: amd: disable and mask interrupts on probe (Al Stone) [2071845] +- pinctrl: Fix spelling mistake "atleast" -> "at least" (Al Stone) [2071845] +- pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (Al Stone) [2071845] +- pinctrl: Add Intel Keem Bay pinctrl driver (Al Stone) [2071845] +- pinctrl: single: Move test PCS_HAS_PINCONF in pcs_parse_bits_in_pinctrl_entry() to the beginning (Al Stone) [2071845] +- pinctrl: single: Fix error return code in pcs_parse_bits_in_pinctrl_entry() (Al Stone) [2071845] +- pinctrl: imx8dxl: Constify imx_pinctrl_soc_info (Al Stone) [2071845] +- pinctrl: imx8qxp: Constify imx_pinctrl_soc_info (Al Stone) [2071845] +- pinctrl: imx8mn: Constify imx_pinctrl_soc_info (Al Stone) [2071845] +- pinctrl: imx8ulp: Initialize pin_reg (Al Stone) [2071845] +- pinctrl: imx8ulp: Add pinctrl driver support (Al Stone) [2071845] +- inotify: show inotify mask flags in proc fdinfo (Andrey Albershteyn) [2125133] +- fsnotify: fix fsnotify hooks in pseudo filesystems (Andrey Albershteyn) [2090079] +- fsnotify: invalidate dcache before IN_DELETE event (Andrey Albershteyn) [2090079] +- scsi: target: core: De-RCU of se_lun and se_lun acl (Maurizio Lombardi) [2129900] +- scsi: target: core: Fix race during ACL removal (Maurizio Lombardi) [2129900] +- scsi: target: Remove XDWRITEREAD emulated support (Maurizio Lombardi) [2129900] +- scsi: target: iscsi: Do not require target authentication (Maurizio Lombardi) [2129900] +- scsi: target: iscsi: Allow AuthMethod=None (Maurizio Lombardi) [2129900] +- scsi: target: iscsi: Support base64 in CHAP (Maurizio Lombardi) [2129900] +- scsi: target: iscsi: Add support for extended CDB AHS (Maurizio Lombardi) [2129900] +- scsi: target: iscsi: Fix clang -Wformat warnings (Maurizio Lombardi) [2129900] +- scsi: target: Detect UNMAP support post configuration (Maurizio Lombardi) [2129900] +- scsi: target: Add file configure_unmap callout (Maurizio Lombardi) [2129900] +- scsi: target: Add iblock configure_unmap callout (Maurizio Lombardi) [2129900] +- scsi: target: Add callout to configure UNMAP settings (Maurizio Lombardi) [2129900] +- scsi: target: Remove incorrect zero blocks WRITE_SAME check (Maurizio Lombardi) [2129900] +- scsi: target: Remove duplicate "the" (Maurizio Lombardi) [2129900] +- scsi: target: iscsi: Fix NULL pointer dereference in iscsi_conn_auth_required() (Maurizio Lombardi) [2129900] +- scsi: target: iscsi: Control authentication per ACL (Maurizio Lombardi) [2129900] +- scsi: target: iscsi: Extract auth functions (Maurizio Lombardi) [2129900] +- scsi: target: iscsi: Add upcast helpers (Maurizio Lombardi) [2129900] +- scsi: target: Fix WRITE_SAME No Data Buffer crash (Maurizio Lombardi) [2129900] +- scsi: target: tcmu: Avoid holding XArray lock when calling lock_page (Maurizio Lombardi) [2129900] +- scsi: target: iscsi: Rename iscsi_session to iscsit_session (Maurizio Lombardi) [2129900] +- scsi: target: iscsi: Rename iscsi_conn to iscsit_conn (Maurizio Lombardi) [2129900] +- scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd (Maurizio Lombardi) [2129900] +- scsi: target: tcmu: Fix possible data corruption (Maurizio Lombardi) [2129900] +- scsi: target: core: Silence the message about unknown VPD pages (Maurizio Lombardi) [2129900] +- scsi: target: Fix incorrect use of cpumask_t (Maurizio Lombardi) [2129900] +- scsi: target: Add iscsi/cpus_allowed_list in configfs (Maurizio Lombardi) [2129900] +- random: trigger reseeding DRBG on more occasions (Daiki Ueno) [2131988] +- Revert RT changes from core printk code (Luis Claudio R. Goncalves) + * Tue Oct 11 2022 Luis Claudio R. Goncalves [5.14.0-175.rt21.175.el9] - [rt] build 5.14.0-175.rt21.175.el9 [2125474] - x86,config: Enable straight-line-speculation fix (Wander Lairson Costa) [2062632] {CVE-2021-26341} diff --git a/sources b/sources index 24fcab5..9d79731 100644 --- a/sources +++ b/sources @@ -1,4 +1,4 @@ SHA512 (kernel-abi-whitelists-5.13.0-1.tar.bz2) = ceba454e1f590c1e4ef4115a75463ae3ac2c2aa7ec85fa14a2669d666c421483a38225ee19d7d72b4ac7032375741408b23543e43588538c80161ec0cf57051c -SHA512 (linux-5.14.0-175.rt21.175.el9.tar.xz) = f34975cc7c593092235d736799bcf27e044d82d32e1744eb73b278dfd1a5bd5639cbe7dc0cfe22f781674e68ebf3217f36123955c799002286fedc0355fa230b -SHA512 (kernel-abi-stablelists-5.14.0-175.rt21.175.el9.tar.bz2) = e8a7ffc9e0bc303dd55709a424a5e52475e4c212efcde413a7138aaab45c2341cb4660be1066f891ea7bafba25dd59321642e9af37fb9765f9ea11ca2f1332db -SHA512 (kernel-kabi-dw-5.14.0-175.rt21.175.el9.tar.bz2) = 565f812fa83a756ef7b91219031cfe80b1e853f22b4ed38ada76aed482caaf89df35e4d220f45728392765a757f8b0798e3b5a57fee0114e1d0379e887772578 +SHA512 (linux-5.14.0-176.rt21.176.el9.tar.xz) = 0b1b3c1d02f37cf2648222831596121e02cfbe3a2fc72067f71b2f4ee0f7197fc5987b80a70bae7c01c2d21fa4a57967b5f5e9b9b84d3719325ecf335fd15741 +SHA512 (kernel-abi-stablelists-5.14.0-176.rt21.176.el9.tar.bz2) = fc2314e3c675472fffefdeeb55ef1db2e7e222f90518a3ddc062a2868ab979d3ea31e84505a6efcc15cab9987ad951b056f6837019b53ada621852a55847a544 +SHA512 (kernel-kabi-dw-5.14.0-176.rt21.176.el9.tar.bz2) = 565f812fa83a756ef7b91219031cfe80b1e853f22b4ed38ada76aed482caaf89df35e4d220f45728392765a757f8b0798e3b5a57fee0114e1d0379e887772578