cce4c2288e
* Thu Dec 05 2024 Rado Vrbovsky <rvrbovsk@redhat.com> [5.14.0-539.el9] - smb: client: fix use-after-free of signing key (Paulo Alcantara) [RHEL-66206] - Bluetooth: MGMT: Fix possible deadlocks (Bastien Nocera) [RHEL-64476] {CVE-2024-49951} - Bluetooth: MGMT: Fix possible crash on mgmt_index_removed (CKI Backport Bot) [RHEL-64476] {CVE-2024-49951} - HID: hyperv: streamline driver probe to avoid devres issues (Vitaly Kuznetsov) [RHEL-29299] - filter-modules.sh.rhel: Move squashfs to kernel-modules-core (Vitaly Kuznetsov) [RHEL-68817] - net: qede: flower: validate control flags (Michal Schmidt) [RHEL-52263] - net: qede: use extack in qede_parse_actions() (Michal Schmidt) [RHEL-52263] - net: qede: propagate extack through qede_flow_spec_validate() (Michal Schmidt) [RHEL-52263] - net: qede: use faked extack in qede_flow_spec_to_rule() (Michal Schmidt) [RHEL-52263] - net: qede: use extack in qede_parse_flow_attr() (Michal Schmidt) [RHEL-52263] - net: qede: add extack in qede_add_tc_flower_fltr() (Michal Schmidt) [RHEL-52263] - net: qede: use extack in qede_flow_parse_udp_v4() (Michal Schmidt) [RHEL-52263] - net: qede: use extack in qede_flow_parse_udp_v6() (Michal Schmidt) [RHEL-52263] - net: qede: use extack in qede_flow_parse_tcp_v4() (Michal Schmidt) [RHEL-52263] - net: qede: use extack in qede_flow_parse_tcp_v6() (Michal Schmidt) [RHEL-52263] - net: qede: use extack in qede_flow_parse_v4_common() (Michal Schmidt) [RHEL-52263] - net: qede: use extack in qede_flow_parse_v6_common() (Michal Schmidt) [RHEL-52263] - net: qede: use extack in qede_set_v4_tuple_to_profile() (Michal Schmidt) [RHEL-52263] - net: qede: use extack in qede_set_v6_tuple_to_profile() (Michal Schmidt) [RHEL-52263] - net: qede: use extack in qede_flow_parse_ports() (Michal Schmidt) [RHEL-52263] - net: qede: use return from qede_flow_parse_ports() (Michal Schmidt) [RHEL-52263] - net: qede: use return from qede_flow_spec_validate_unused() (Michal Schmidt) [RHEL-52263] - net: qede: use return from qede_parse_actions() for flow_spec (Michal Schmidt) [RHEL-52263] - net: qede: use return from qede_parse_actions() (Michal Schmidt) [RHEL-52263] - net: qede: use return from qede_parse_flow_attr() for flow_spec (Michal Schmidt) [RHEL-52263] - net: qede: use return from qede_parse_flow_attr() for flower (Michal Schmidt) [RHEL-52263] - net: qede: sanitize 'rc' in qede_add_tc_flower_fltr() (Michal Schmidt) [RHEL-52263] - qed: avoid truncating work queue length (Michal Schmidt) [RHEL-52263] - qed: Drop useless pci_params.pm_cap (Michal Schmidt) [RHEL-52263] - scsi: qedf: Replace deprecated strncpy() with strscpy() (Michal Schmidt) [RHEL-52263] - qede: adopt skb_network_offset() and similar helpers (Michal Schmidt) [RHEL-52263] - qed: remove duplicated assignment to variable opaque_fid (Michal Schmidt) [RHEL-52263] - qed: Fix a potential use-after-free in qed_cxt_tables_alloc (Michal Schmidt) [RHEL-52263] - qede: Refactor qede_forced_speed_maps_init() (Michal Schmidt) [RHEL-52263] - qed: replace uses of strncpy (Michal Schmidt) [RHEL-52263] - qed/red_ll2: Fix undefined behavior bug in struct qed_ll2_info (Michal Schmidt) [RHEL-52263] - qed/qede: Remove unused declarations (Michal Schmidt) [RHEL-52263] - qed: remove unused 'resp_size' calculation (Michal Schmidt) [RHEL-52263] - qed: Fix scheduling in a tasklet while getting stats (Michal Schmidt) [RHEL-52263] - qed: remove unused num_ooo_add_to_peninsula variable (Michal Schmidt) [RHEL-52263] - qed/qed_sriov: guard against NULL derefs from qed_iov_get_vf_info (Michal Schmidt) [RHEL-52263] - qed/qed_mng_tlv: correctly zero out ->min instead of ->hour (Michal Schmidt) [RHEL-52263] - qed/qed_dev: guard against a possible division by zero (Michal Schmidt) [RHEL-52263] - qede: remove linux/version.h and linux/compiler.h (Michal Schmidt) [RHEL-52263] - qede: execute xdp_do_flush() before napi_complete_done() (Michal Schmidt) [RHEL-52263] - qed: fix a typo in comment (Michal Schmidt) [RHEL-52263] - qed: Introduce slab_build_skb() (Michal Schmidt) [RHEL-52263] - qed: avoid defines prefixed with CONFIG (Michal Schmidt) [RHEL-52263] - qed (gcc13): use u16 for fid to be big enough (Michal Schmidt) [RHEL-52263] - qed, qede: constify references to netdev->dev_addr in drivers (Michal Schmidt) [RHEL-52263] - qed: Remove redundant 'flush_workqueue()' calls (Michal Schmidt) [RHEL-52263] - ntb: intel: Fix the NULL vs IS_ERR() bug for debugfs_create_dir() (CKI Backport Bot) [RHEL-63229] {CVE-2023-52917} - netdevice: add netdev_tx_reset_subqueue() shorthand (CKI Backport Bot) [RHEL-68651] - drivers: net: ionic: add missed debugfs cleanup to ionic_probe() error path (Mohammad Heib) [RHEL-64963] - ionic: Allow XDP program to be hot swapped (Mohammad Heib) [RHEL-64963] - ionic: convert Rx queue buffers to use page_pool (Mohammad Heib) [RHEL-64963] - ionic: Fully reconfigure queues when going to/from a NULL XDP program (Mohammad Heib) [RHEL-64963] - ionic: always use rxq_info (Mohammad Heib) [RHEL-64963] - ionic: use per-queue xdp_prog (Mohammad Heib) [RHEL-64963] - ionic: rename ionic_xdp_rx_put_bufs (Mohammad Heib) [RHEL-64963] - ionic: debug line for Tx completion errors (Mohammad Heib) [RHEL-64963] - ionic: Convert comma to semicolon (Mohammad Heib) [RHEL-64963] - ionic: Remove redundant null pointer checks in ionic_debugfs_add_qcq() (Mohammad Heib) [RHEL-64963] - ionic: Prevent tx_timeout due to frequent doorbell ringing (Mohammad Heib) [RHEL-64963] - ionic: use dev_consume_skb_any outside of napi (Mohammad Heib) [RHEL-64963] - ionic: fix kernel panic due to multi-buffer handling (Mohammad Heib) [RHEL-64963] - ionic: Only run the doorbell workaround for certain asic_type (Mohammad Heib) [RHEL-64963] - ionic: Use an u16 for rx_copybreak (Mohammad Heib) [RHEL-64963] - ionic: check for queue deadline in doorbell_napi_work (Mohammad Heib) [RHEL-64963] - ionic: add per-queue napi_schedule for doorbell check (Mohammad Heib) [RHEL-64963] - ionic: add work item for missed-doorbell check (Mohammad Heib) [RHEL-64963] - ionic: add private workqueue per-device (Mohammad Heib) [RHEL-64963] - ionic: Keep interrupt affinity up to date (Mohammad Heib) [RHEL-64963] - ionic: remove missed doorbell per-queue timer (Mohammad Heib) [RHEL-64963] - ionic: advertise 52-bit addressing limitation for MSI-X (Mohammad Heib) [RHEL-64963] - ionic: fix up ionic_if.h kernel-doc issues (Mohammad Heib) [RHEL-64963] - ionic: only sync frag_len in first buffer of xdp (Mohammad Heib) [RHEL-64963] - ionic: Use netdev_name() function instead of netdev->name (Mohammad Heib) [RHEL-64963] - ionic: Mark error paths in the data path as unlikely (Mohammad Heib) [RHEL-64963] - ionic: Pass ionic_txq_desc to ionic_tx_tso_post (Mohammad Heib) [RHEL-64963] - ionic: Reset LIF device while restarting LIF (Mohammad Heib) [RHEL-64963] - ionic: fix potential irq name truncation (Mohammad Heib) [RHEL-64963] - fbdev: efifb: Register sysfs groups through driver core (Jocelyn Falempe) [RHEL-53899] - fbdev: efifb: Use driver-private screen_info for sysfs (Jocelyn Falempe) [RHEL-53899] - firmware/sysfb: Disable sysfb for firmware buffers with unknown parent (Jocelyn Falempe) [RHEL-53899] - fbdev: xen-fbfront: Assign fb_info->device (Jocelyn Falempe) [RHEL-53899] - fbdev: hpfb: Fix an error handling path in hpfb_dio_probe() (Jocelyn Falempe) [RHEL-53899] - video/aperture: optionally match the device in sysfb_disable() (Jocelyn Falempe) [RHEL-53899] - firmware: sysfb: Fix reference count of sysfb parent device (Jocelyn Falempe) [RHEL-53899] - fbdev: viafb: Make I2C terminology more inclusive (Jocelyn Falempe) [RHEL-53899] - fbdev: smscufx: Make I2C terminology more inclusive (Jocelyn Falempe) [RHEL-53899] - fb_defio: use a folio in fb_deferred_io_work() (Jocelyn Falempe) [RHEL-53899] - fbdev: omap2: Return clk_prepare_enable to transfer the error (Jocelyn Falempe) [RHEL-53899] - fbdev: mmp: Constify struct mmp_overlay_ops (Jocelyn Falempe) [RHEL-53899] - fbdev: Drop explicit initialization of struct i2c_device_id::driver_data to 0 (Jocelyn Falempe) [RHEL-53899] - video: console: add missing MODULE_DESCRIPTION() macros (Jocelyn Falempe) [RHEL-53899] - fbdev: amifb: add missing MODULE_DESCRIPTION() macro (Jocelyn Falempe) [RHEL-53899] - fbdev: c2p_planar: add missing MODULE_DESCRIPTION() macro (Jocelyn Falempe) [RHEL-53899] - fbdev: vesafb: Detect VGA compatibility from screen info's VESA attributes (Jocelyn Falempe) [RHEL-53899] - fbdev: omapfb: use of_graph_get_remote_port() (Jocelyn Falempe) [RHEL-53899] - fbdev: omapdss: use for_each_endpoint_of_node() (Jocelyn Falempe) [RHEL-53899] - fbdev: offb: add missing MODULE_DESCRIPTION() macro (Jocelyn Falempe) [RHEL-53899] - fbdev: vfb: add missing MODULE_DESCRIPTION() macro (Jocelyn Falempe) [RHEL-53899] - fbdev: macmodes: add missing MODULE_DESCRIPTION() macro (Jocelyn Falempe) [RHEL-53899] - fbdev: goldfishfb: add missing MODULE_DESCRIPTION() macro (Jocelyn Falempe) [RHEL-53899] - fbdev: kyro: add missing MODULE_DESCRIPTION() macro (Jocelyn Falempe) [RHEL-53899] - fbdev: viafb: add missing MODULE_DESCRIPTION() macro (Jocelyn Falempe) [RHEL-53899] - fbdev: matroxfb: add missing MODULE_DESCRIPTION() macros (Jocelyn Falempe) [RHEL-53899] - video/logo: Make logo data const again (Jocelyn Falempe) [RHEL-53899] - arch: Remove struct fb_info from video helpers (Jocelyn Falempe) [RHEL-53899] - arch: Select fbdev helpers with CONFIG_VIDEO (Jocelyn Falempe) [RHEL-53899] - fbdev: omap: lcd_ams_delta: Constify lcd_ops (Jocelyn Falempe) [RHEL-53899] - fbdev: imx: Constify lcd_ops (Jocelyn Falempe) [RHEL-53899] - fbdev: clps711x: Constify lcd_ops (Jocelyn Falempe) [RHEL-53899] - fbdev/deferred-io: Provide get_page hook in struct fb_deferred_io (Jocelyn Falempe) [RHEL-53899] - fbdev/deferred-io: Always call get_page() for framebuffer pages (Jocelyn Falempe) [RHEL-53899] - fbdev/deferred-io: Test smem_start for I/O memory (Jocelyn Falempe) [RHEL-53899] - fbdev/deferred-io: Test screen_buffer for vmalloc'ed memory (Jocelyn Falempe) [RHEL-53899] - fbdev/deferred-io: Clean up pageref on lastclose (Jocelyn Falempe) [RHEL-53899] - fbdev/deferred-io: Move pageref setup into separate helper (Jocelyn Falempe) [RHEL-53899] - fbdev: savage: Handle err return when savagefb_check_var failed (Jocelyn Falempe) [RHEL-53899] - fbdev: uvesafb: replace deprecated strncpy with strscpy_pad (Jocelyn Falempe) [RHEL-53899] - fbdev: au1200fb: replace deprecated strncpy with strscpy (Jocelyn Falempe) [RHEL-53899] - fbdev: fsl-diu-fb: replace deprecated strncpy with strscpy_pad (Jocelyn Falempe) [RHEL-53899] - fbdev: fix incorrect address computation in deferred IO (Jocelyn Falempe) [RHEL-53899] - video: logo: Drop full path of the input filename in generated file (Jocelyn Falempe) [RHEL-53899] - fbdev: add HAS_IOPORT dependencies (Jocelyn Falempe) [RHEL-53899] - fbdev: sh7760fb: allow modular build (Jocelyn Falempe) [RHEL-53899] - fbdev: sisfb: hide unused variables (Jocelyn Falempe) [RHEL-53899] - fbdev: omap2/omapfb: Replace use of fb_blank with backlight helpers (Jocelyn Falempe) [RHEL-53899] - fbdev: ssd1307fb: Remove struct backlight_ops.check_fb (Jocelyn Falempe) [RHEL-53899] - fbdev: ssd1307fb: Init backlight before registering framebuffer (Jocelyn Falempe) [RHEL-53899] - fbdev: sh_mobile_lcdc_fb: Remove struct backlight_ops.check_fb (Jocelyn Falempe) [RHEL-53899] - backlight: pwm-backlight: Remove struct backlight_ops.check_fb (Jocelyn Falempe) [RHEL-53899] - backlight: aat2870-backlight: Remove struct backlight.check_fb (Jocelyn Falempe) [RHEL-53899] - backlight: Match backlight device against struct fb_info.bl_dev (Jocelyn Falempe) [RHEL-53899] - fbdev: shmobile: fix snprintf truncation (Jocelyn Falempe) [RHEL-53899] - fbdev: Select I/O-memory framebuffer ops for SBus (Jocelyn Falempe) [RHEL-53899] - fbdev: omap2: replace of_graph_get_next_endpoint() (Jocelyn Falempe) [RHEL-53899] - firmware/sysfb: fix an error code in sysfb_init() (Jocelyn Falempe) [RHEL-53899] - firmware/sysfb: Create firmware device only for enabled PCI devices (Jocelyn Falempe) [RHEL-53899] - firmware/sysfb: Set firmware-framebuffer parent device (Jocelyn Falempe) [RHEL-53899] - fbdev: panel-tpo-td043mtea1: Convert sprintf() to sysfs_emit() (Jocelyn Falempe) [RHEL-53899] - fbmon: prevent division by zero in fb_videomode_from_videomode() (Jocelyn Falempe) [RHEL-53899] - fbcon: Increase maximum font width x height to 64 x 128 (Jocelyn Falempe) [RHEL-53899] - fbdev: viafb: fix typo in hw_bitblt_1 and hw_bitblt_2 (Jocelyn Falempe) [RHEL-53899] - fbdev: mb862xxfb: Fix defined but not used error (Jocelyn Falempe) [RHEL-53899] - fbdev: uvesafb: Convert sprintf/snprintf to sysfs_emit (Jocelyn Falempe) [RHEL-53899] - fbdev/chipsfb: Include <linux/backlight.h> (Jocelyn Falempe) [RHEL-53899] - backlight/corgi-lcd: Include <linux/backlight.h> (Jocelyn Falempe) [RHEL-53899] - fbdev/efifb: Remove framebuffer relocation tracking (Jocelyn Falempe) [RHEL-53899] - firmware/sysfb: Update screen_info for relocated EFI framebuffers (Jocelyn Falempe) [RHEL-53899] - fbdev/efifb: Do not track parent device status (Jocelyn Falempe) [RHEL-53899] - fbdev/efifb: Remove PM for parent device (Jocelyn Falempe) [RHEL-53899] - video: Provide screen_info_get_pci_dev() to find screen_info's PCI device (Jocelyn Falempe) [RHEL-53899] - video: Add helpers for decoding screen_info (Jocelyn Falempe) [RHEL-53899] - video: fbdev: mmp: Follow renaming of SPI "master" to "controller" (Jocelyn Falempe) [RHEL-53899] - fbdev: Restrict FB_SH_MOBILE_LCDC to SuperH (Jocelyn Falempe) [RHEL-53899] - vt: remove superfluous CONFIG_HW_CONSOLE (Jocelyn Falempe) [RHEL-53899] - fbcon: remove fbcon_getxy() (Jocelyn Falempe) [RHEL-53899] - fbcon: remove consw::con_screen_pos() (Jocelyn Falempe) [RHEL-53899] - tty: vt: change consw::con_set_origin() return type (Jocelyn Falempe) [RHEL-53899] - tty: vt: make consw::con_font_default()'s name const (Jocelyn Falempe) [RHEL-53899] - tty: vt: make font of consw::con_font_set() const (Jocelyn Falempe) [RHEL-53899] - tty: vt: stop using -1 for blank mode in consw::con_blank() (Jocelyn Falempe) [RHEL-53899] - tty: vt: make consw::con_switch() return a bool (Jocelyn Falempe) [RHEL-53899] - tty: vt: remove CM_* constants (Jocelyn Falempe) [RHEL-53899] - fbdev/core: simplify cursor_state setting in fbcon_ops::cursor() (Jocelyn Falempe) [RHEL-53899] - consoles: use if instead of switch-case in consw::con_cursor() (Jocelyn Falempe) [RHEL-53899] - tty: vt: sanitize consw::con_putcs() parameters (Jocelyn Falempe) [RHEL-53899] - tty: vt: sanitize consw::con_putc() parameters (Jocelyn Falempe) [RHEL-53899] - tty: vt: eliminate unneeded consw::con_putc() implementations (Jocelyn Falempe) [RHEL-53899] - tty: vt: add con_putc() helper (Jocelyn Falempe) [RHEL-53899] - tty: vt: remove checks for count in consw::con_clear() implementations (Jocelyn Falempe) [RHEL-53899] - tty: vt: sanitize arguments of consw::con_clear() (Jocelyn Falempe) [RHEL-53899] - tty: vt: make init parameter of consw::con_init() a bool (Jocelyn Falempe) [RHEL-53899] - tty: vt: make consw::con_debug_*() return void (Jocelyn Falempe) [RHEL-53899] - tty: vt: pass vc_resize_user as a parameter (Jocelyn Falempe) [RHEL-53899] - fbcon: make display_desc a static array in fbcon_startup() (Jocelyn Falempe) [RHEL-53899] - vgacon: inline vc_scrolldelta_helper() into vgacon_scrolldelta() (Jocelyn Falempe) [RHEL-53899] - of/platform: Disable sysfb if a simple-framebuffer node is found (Jocelyn Falempe) [RHEL-53899] - video/nomodeset: Select nomodeset= parameter with CONFIG_VIDEO (Jocelyn Falempe) [RHEL-53899] - video/cmdline: Hide __video_get_options() behind CONFIG_FB_CORE (Jocelyn Falempe) [RHEL-53899] - video/cmdline: Introduce CONFIG_VIDEO for video= parameter (Jocelyn Falempe) [RHEL-53899] - fbdev/vesafb: Use screen_info pointer from device (Jocelyn Falempe) [RHEL-53899] - fbdev/vesafb: Replace references to global screen_info by local pointer (Jocelyn Falempe) [RHEL-53899] - fbdev/efifb: Use screen_info pointer from device (Jocelyn Falempe) [RHEL-53899] - fbdev/efifb: Replace references to global screen_info by local pointer (Jocelyn Falempe) [RHEL-53899] - lib/fonts: fix undefined behavior in bit shift for get_default_font (Jocelyn Falempe) [RHEL-53899] - scsi: qla2xxx: Convert comma to semicolon (Nilesh Javali) [RHEL-58013] - scsi: qla2xxx: Remove the unused 'del_list_entry' field in struct fc_port (Nilesh Javali) [RHEL-58013] - scsi: qla2xxx: Update version to 10.02.09.300-k (Nilesh Javali) [RHEL-58013] - scsi: qla2xxx: Use QP lock to search for bsg (Nilesh Javali) [RHEL-58013] - scsi: qla2xxx: Reduce fabric scan duplicate code (Nilesh Javali) [RHEL-58013] - scsi: qla2xxx: Fix optrom version displayed in FDMI (Nilesh Javali) [RHEL-58013] - scsi: qla2xxx: During vport delete send async logout explicitly (Nilesh Javali) [RHEL-58013] - scsi: qla2xxx: Complete command early within lock (Nilesh Javali) [RHEL-58013] - scsi: qla2xxx: Fix flash read failure (Nilesh Javali) [RHEL-58013] - scsi: qla2xxx: Return ENOBUFS if sg_cnt is more than one for ELS cmds (Nilesh Javali) [RHEL-58013] - scsi: qla2xxx: Fix for possible memory corruption (Nilesh Javali) [RHEL-58013] - scsi: qla2xxx: validate nvme_local_port correctly (Nilesh Javali) [RHEL-58013] - scsi: qla2xxx: Unable to act on RSCN for port online (Nilesh Javali) [RHEL-58013] - scsi: qla2xxx: Remove unused struct 'scsi_dif_tuple' (Nilesh Javali) [RHEL-58013] - scsi: qla2xxx: Fix debugfs output for fw_resource_count (Nilesh Javali) [RHEL-58013] - scsi: qla2xxx: Avoid possible run-time warning with long model_num (Nilesh Javali) [RHEL-58013] - scsi: qla2xxx: Indent help text (Nilesh Javali) [RHEL-58013] - scsi: qla2xxx: Drop driver owner assignment (Nilesh Javali) [RHEL-58013] - powercap: intel_rapl_tpmi: Ignore minor version change (David Arcari) [RHEL-33313] - powercap: intel_rapl_tpmi: Fix bogus register reading (David Arcari) [RHEL-33313] - powercap: intel_rapl_msr: Add PL4 support for ArrowLake-H (David Arcari) [RHEL-33313] - powercap: intel_rapl_msr: Add PL4 support for Arrowlake-U (David Arcari) [RHEL-33313] - powercap: intel_rapl: Change an error pointer to NULL (David Arcari) [RHEL-33313] - powercap: intel_rapl: Add support for ArrowLake-U platform (David Arcari) [RHEL-33313] - powercap/intel_rapl: Fix the energy-pkg event for AMD CPUs (David Arcari) [RHEL-33313] - powercap/intel_rapl: Add support for AMD family 1Ah (David Arcari) [RHEL-33313] - sctp: properly validate chunk size in sctp_sf_ootb() (CKI Backport Bot) [RHEL-68005] {CVE-2024-50299} - net/sched: act_api: deny mismatched skip_sw/skip_hw flags for actions created by classifiers (Ivan Vecera) [RHEL-57768] - net: fix races in netdev_tx_sent_queue()/dev_watchdog() (Ivan Vecera) [RHEL-57768] - sch_cake: constify inverse square root cache (Ivan Vecera) [RHEL-57768] - net: sched: consistently use rcu_replace_pointer() in taprio_change() (Ivan Vecera) [RHEL-57768] - net_sched: sch_fq: fix incorrect behavior for small weights (Ivan Vecera) [RHEL-57768] - selftests: tc_actions: test egress 2nd vlan push (Ivan Vecera) [RHEL-57768] - selftests: tc_actions: test ingress 2nd vlan push (Ivan Vecera) [RHEL-57768] - tc: adjust network header after 2nd vlan push (Ivan Vecera) [RHEL-57768] - net: sched: Correct spelling in headers (Ivan Vecera) [RHEL-57768] - tc-testing: don't access non-existent variable on exception (Ivan Vecera) [RHEL-57768] - UAPI: net/sched: Use __struct_group() in flex struct tc_u32_sel (Ivan Vecera) [RHEL-57768] - sched: act_ct: avoid -Wflex-array-member-not-at-end warning (Ivan Vecera) [RHEL-57768] - net/sched: act_skbmod: convert comma to semicolon (Ivan Vecera) [RHEL-57768] - act_ct: prepare for stolen verdict coming from conntrack and nat engine (Ivan Vecera) [RHEL-57768] - tracing/net_sched: NULL pointer dereference in perf_trace_qdisc_reset() (Ivan Vecera) [RHEL-57768] - net: count drops due to missing qdisc as dev->tx_drops (Ivan Vecera) [RHEL-57768] - redhat/configs: enable TMP421 hardware monitoring sensors on aarch64 (Nirmala Dalvi) [RHEL-21097] - redhat/configs: enable TMP401 hardware monitoring sensors on aarch64 (Nirmala Dalvi) [RHEL-21097] - redhat/configs: enable TMP102 hardware monitoring sensors on aarch64 (Nirmala Dalvi) [RHEL-21097] - redhat/configs: enable LM93 hardware monitoring sensors on aarch64 (Nirmala Dalvi) [RHEL-21097] - redhat/configs: enable LM92 hardware monitoring sensors on aarch64 (Nirmala Dalvi) [RHEL-21097] - redhat/configs: enable LM90 hardare monitoring sensors for aarch64 (Nirmala Dalvi) [RHEL-21097] - redhat/configs: enable LM78 hardware monitoring sensors for aarch64 (Nirmala Dalvi) [RHEL-21097] - redhat/configs: enable LM77 hardware monitoring sensors for aarch64 (Nirmala Dalvi) [RHEL-21097] - redhat/configs: enable LM75 hardware monitoring sensors for aarch64 (Nirmala Dalvi) [RHEL-21097] - redhat/configs: enable LM73 hardware monitoring sensors for aarch64 (Nirmala Dalvi) [RHEL-21097] - redhat/configs: enable INA2XX hardware monitoring sensors for aarch64 (Nirmala Dalvi) [RHEL-21097] - redhat/configs: enable F71882FG hardware monitoring sensors for aarch64 (Nirmala Dalvi) [RHEL-21097] - RDMA/mlx4: Simplify an alloc_ordered_workqueue() invocation (Benjamin Poirier) [RHEL-52873] - RDMA/mlx4: Simplify an alloc_ordered_workqueue() invocation (Benjamin Poirier) [RHEL-52873] - net/mlx4: Add support for EEPROM high pages query for QSFP/QSFP+/QSFP28 (Benjamin Poirier) [RHEL-52873] - RDMA/mlx4: Fix truncated output warning in alias_GUID.c (Benjamin Poirier) [RHEL-52873] - RDMA/mlx4: Fix truncated output warning in mad.c (Benjamin Poirier) [RHEL-52873] - net/mlx4_en: Use ethtool_puts/sprintf to fill stats strings (Benjamin Poirier) [RHEL-52873] - net/mlx4_en: Use ethtool_puts to fill selftest strings (Benjamin Poirier) [RHEL-52873] - net/mlx4_en: Use ethtool_puts to fill priv flags strings (Benjamin Poirier) [RHEL-52873] - net/mlx4: support per-queue statistics via netlink (Benjamin Poirier) [RHEL-52873] - net/mlx4: link NAPI instances to queues and IRQs (Benjamin Poirier) [RHEL-52873] - net/mlx4: Track RX allocation failures in a stat (Benjamin Poirier) [RHEL-52873] - net: ethernet: mlx4: remove unused struct 'mlx4_port_config' (Benjamin Poirier) [RHEL-52873] - mlx4: Address spelling errors (Benjamin Poirier) [RHEL-52873] - i40e: Fix handling changed priv flags (Kamal Heib) [RHEL-30524] - PCI: qcom: Use OPP only if the platform supports it (Myron Stowe) [RHEL-65598] - PCI: qcom-ep: Disable MHI RAM data parity error interrupt for SA8775P SoC (Myron Stowe) [RHEL-65598] - dmaengine: dw-edma: Do not enable watermark interrupts for HDMA (Myron Stowe) [RHEL-65598] - dmaengine: dw-edma: Fix unmasking STOP and ABORT interrupts for HDMA (Myron Stowe) [RHEL-65598] - PCI: qcom: Prevent use of uninitialized data in qcom_pcie_suspend_noirq() (Myron Stowe) [RHEL-65598] - PCI: qcom: Prevent potential error pointer dereference (Myron Stowe) [RHEL-65598] - PCI: qcom: Fix missing error code in qcom_pcie_probe() (Myron Stowe) [RHEL-65598] - PCI: qcom: Add OPP support to scale performance (Myron Stowe) [RHEL-65598] - PCI: Bring the PCIe speed to MBps logic to new pcie_dev_speed_mbps() (Myron Stowe) [RHEL-65598] - PCI: qcom: Add ICC bandwidth vote for CPU to PCIe path (Myron Stowe) [RHEL-65598] - PCI: qcom-ep: Disable resources unconditionally during PERST# assert (Myron Stowe) [RHEL-65598] - PCI: qcom-ep: Override NO_SNOOP attribute for SA8775P EP (Myron Stowe) [RHEL-65598] - PCI: qcom: Override NO_SNOOP attribute for SA8775P RC (Myron Stowe) [RHEL-65598] - PCI: epf-mhi: Enable HDMA for SA8775P SoC (Myron Stowe) [RHEL-65598] - PCI: qcom-ep: Add HDMA support for SA8775P SoC (Myron Stowe) [RHEL-65598] - PCI: dwc: Pass the eDMA mapping format flag directly from glue drivers (Myron Stowe) [RHEL-65598] - PCI: dwc: Skip finding eDMA channels count for HDMA platforms (Myron Stowe) [RHEL-65598] - PCI: dwc: Refactor dw_pcie_edma_find_chip() API (Myron Stowe) [RHEL-65598] - PCI: qcom-ep: Add support for SA8775P SOC (Myron Stowe) [RHEL-65598] - dt-bindings: PCI: qcom-ep: Add support for SA8775P SoC (Myron Stowe) [RHEL-65598] - PCI: qcom: Use devm_clk_bulk_get_all() API (Myron Stowe) [RHEL-65598] - dmaengine: dw-edma: eDMA: Add sync read before starting the DMA transfer in remote setup (Myron Stowe) [RHEL-65598] - dmaengine: dw-edma: HDMA: Add sync read before starting the DMA transfer in remote setup (Myron Stowe) [RHEL-65598] - dmaengine: dw-edma: Add HDMA remote interrupt configuration (Myron Stowe) [RHEL-65598] - dmaengine: dw-edma: HDMA_V0_REMOTEL_STOP_INT_EN typo fix (Myron Stowe) [RHEL-65598] - dmaengine: dw-edma: Fix wrong interrupt bit set for HDMA (Myron Stowe) [RHEL-65598] - dmaengine: dw-edma: Fix the ch_count hdma callback (Myron Stowe) [RHEL-65598] - dmaengine: dw-edma: increase size of 'name' in debugfs code (Myron Stowe) [RHEL-65598] - dmaengine: shdma: increase size of 'dev_id' (Myron Stowe) [RHEL-65598] - dmaengine: dw-edma: Add HDMA DebugFS support (Myron Stowe) [RHEL-65598] - dmaengine: dw-edma: Add support for native HDMA (Myron Stowe) [RHEL-65598] - dmaengine: dw-edma: Create a new dw_edma_core_ops structure to abstract controller operation (Myron Stowe) [RHEL-65598] - dmaengine: dw-edma: Rename dw_edma_core_ops structure to dw_edma_plat_ops (Myron Stowe) [RHEL-65598] - dmaengine: dw-edma: Fix to enable to issue dma request on DMA processing (Myron Stowe) [RHEL-65598] - dmaengine: dw-edma: Fix to change for continuous transfer (Myron Stowe) [RHEL-65598] - dmaengine: dw-edma: remove unused readq_ch and writeq_ch functions (Myron Stowe) [RHEL-65598] - dmaengine: dw-edma: Remove runtime PM support (Myron Stowe) [RHEL-65598] - dmaengine: dw-edma: remove a macro conditional with similar branches (Myron Stowe) [RHEL-65598] - dmaengine: dw-edma: Fix inconsistent indenting (Myron Stowe) [RHEL-65598] - dmaengine: dw-edma: Fix unaligned 64bit access (Myron Stowe) [RHEL-65598] - dmaengine: dw-edma: Fix return value check for dma_set_mask_and_coherent() (Myron Stowe) [RHEL-65598] - dmaengine: dw-edma-pcie: switch from 'pci_' to 'dma_' API (Myron Stowe) [RHEL-65598] - dmaengine: dw-edma: Remove an unused variable (Myron Stowe) [RHEL-65598] - autofs: fix thinko in validate_dev_ioctl() (Ian Kent) [RHEL-67294] - autofs: add per dentry expire timeout (Ian Kent) [RHEL-67294] - idpf: fix idpf_vc_core_init error path (CKI Backport Bot) [RHEL-67141] - idpf: avoid vport access in idpf_get_link_ksettings (CKI Backport Bot) [RHEL-67141] Resolves: RHEL-21097, RHEL-29299, RHEL-30524, RHEL-33313, RHEL-52263, RHEL-52873, RHEL-53899, RHEL-57768, RHEL-58013, RHEL-63229, RHEL-64476, RHEL-64963, RHEL-65598, RHEL-66206, RHEL-67141, RHEL-67294, RHEL-68005, RHEL-68651, RHEL-68817 Signed-off-by: Rado Vrbovsky <rvrbovsk@redhat.com>
178 lines
4.7 KiB
Bash
Executable File
178 lines
4.7 KiB
Bash
Executable File
#! /bin/bash
|
|
#
|
|
# Called as filter-modules.sh list-of-modules Arch
|
|
|
|
# This script filters the modules into the kernel-core and kernel-modules
|
|
# subpackages. We list out subsystems/subdirs to prune from the installed
|
|
# module directory. What is left is put into the kernel-core package. What is
|
|
# pruned is contained in the kernel-modules package.
|
|
#
|
|
# This file contains the default subsys/subdirs to prune from all architectures.
|
|
# If an architecture needs to differ, we source a per-arch filter-<arch>.sh file
|
|
# that contains the set of override lists to be used instead. If a module or
|
|
# subsys should be in kernel-modules on all arches, please change the defaults
|
|
# listed here.
|
|
|
|
# Overrides is individual modules which need to remain in kernel-core due to deps.
|
|
overrides="cec isst_if_common isst_tpmi_core isst_tpmi intel_vsec intel_vsec_tpmi"
|
|
|
|
# Set the default dirs/modules to filter out
|
|
driverdirs="atm auxdisplay bcma bluetooth firewire fmc iio infiniband isdn leds media memstick mfd mmc mtd nfc ntb pcmcia platform power ssb staging tty uio uwb w1"
|
|
|
|
chardrvs="mwave pcmcia"
|
|
|
|
netdrvs="appletalk can dsa hamradio ieee802154 irda ppp slip usb wireless"
|
|
|
|
ethdrvs="3com adaptec alteon amd aquantia atheros broadcom cadence calxeda chelsio cisco dec dlink emulex icplus marvell neterion nvidia oki-semi packetengines qlogic rdc renesas sfc silan sis smsc stmicro sun tehuti ti wiznet xircom"
|
|
|
|
cryptdrvs="bcm caam cavium chelsio hisilicon marvell qat"
|
|
|
|
inputdrvs="gameport tablet touchscreen"
|
|
|
|
scsidrvs="aacraid aic7xxx aic94xx be2iscsi bfa bnx2i bnx2fc csiostor cxgbi esas2r fcoe fnic hisi_sas isci libsas lpfc megaraid mpt2sas mpt3sas mvsas pm8001 qla2xxx qla4xxx sym53c8xx_2 ufs qedf"
|
|
|
|
usbdrvs="atm image misc serial wusbcore"
|
|
|
|
fsdrvs="affs befs smb coda cramfs ecryptfs hfs hfsplus jfs minix ncpfs nilfs2 ocfs2 reiserfs romfs sysv ubifs ufs"
|
|
|
|
netprots="6lowpan appletalk atm ax25 batman-adv bluetooth can dccp dsa ieee802154 irda l2tp mac80211 mac802154 mpls netrom nfc rds rfkill rose sctp smc wireless"
|
|
|
|
drmdrvs="amd ast gma500 i2c i915 mgag200 nouveau radeon via "
|
|
|
|
singlemods="ntb_netdev iscsi_ibft iscsi_boot_sysfs megaraid pmcraid qedi qla1280 9pnet_rdma rpcrdma nvmet-rdma nvme-rdma hid-picolcd hid-prodikeys hwa-hc hwpoison-inject hid-sensor-hub target_core_user sbp_target cxgbit iw_cxgb3 iw_cxgb4 cxgb3i cxgb3i cxgb3i_ddp cxgb4i chcr chtls parport_serial ism regmap-sdw regmap-sdw-mbq arizona-micsupp hid-asus nct6775 ntc_thermistor video"
|
|
|
|
# Grab the arch-specific filter list overrides
|
|
source ./filter-$2.sh
|
|
|
|
filter_dir() {
|
|
filelist=$1
|
|
dir=$2
|
|
|
|
grep -v -e "${dir}/" ${filelist} > ${filelist}.tmp
|
|
|
|
if [ $? -ne 0 ]
|
|
then
|
|
echo "Couldn't remove ${dir}. Skipping."
|
|
else
|
|
grep -e "${dir}/" ${filelist} >> k-d.list
|
|
mv ${filelist}.tmp $filelist
|
|
fi
|
|
|
|
return 0
|
|
}
|
|
|
|
filter_ko() {
|
|
filelist=$1
|
|
mod=$2
|
|
|
|
grep -v -e "${mod}.ko" ${filelist} > ${filelist}.tmp
|
|
|
|
if [ $? -ne 0 ]
|
|
then
|
|
echo "Couldn't remove ${mod}.ko Skipping."
|
|
else
|
|
grep -e "${mod}.ko" ${filelist} >> k-d.list
|
|
mv ${filelist}.tmp $filelist
|
|
fi
|
|
|
|
return 0
|
|
}
|
|
|
|
# Filter the drivers/ subsystems
|
|
for subsys in ${driverdirs}
|
|
do
|
|
filter_dir $1 drivers/${subsys}
|
|
done
|
|
|
|
# Filter the networking drivers
|
|
for netdrv in ${netdrvs}
|
|
do
|
|
filter_dir $1 drivers/net/${netdrv}
|
|
done
|
|
|
|
# Filter the char drivers
|
|
for char in ${chardrvs}
|
|
do
|
|
filter_dir $1 drivers/char/${char}
|
|
done
|
|
|
|
# Filter the ethernet drivers
|
|
for eth in ${ethdrvs}
|
|
do
|
|
filter_dir $1 drivers/net/ethernet/${eth}
|
|
done
|
|
|
|
# Filter the crypto drivers
|
|
for crypt in ${cryptdrvs}
|
|
do
|
|
filter_dir $1 drivers/crypto/${crypt}
|
|
done
|
|
|
|
# SCSI
|
|
for scsi in ${scsidrvs}
|
|
do
|
|
filter_dir $1 drivers/scsi/${scsi}
|
|
done
|
|
|
|
# Input
|
|
for input in ${inputdrvs}
|
|
do
|
|
filter_dir $1 drivers/input/${input}
|
|
done
|
|
|
|
# USB
|
|
for usb in ${usbdrvs}
|
|
do
|
|
filter_dir $1 drivers/usb/${usb}
|
|
done
|
|
|
|
# Filesystems
|
|
for fs in ${fsdrvs}
|
|
do
|
|
filter_dir $1 fs/${fs}
|
|
done
|
|
|
|
# Network protocols
|
|
for prot in ${netprots}
|
|
do
|
|
filter_dir $1 kernel/net/${prot}
|
|
done
|
|
|
|
# DRM
|
|
for drm in ${drmdrvs}
|
|
do
|
|
filter_dir $1 drivers/gpu/drm/${drm}
|
|
done
|
|
|
|
# Just kill sound.
|
|
filter_dir $1 kernel/sound
|
|
filter_dir $1 kernel/drivers/soundwire
|
|
|
|
# Now go through and filter any single .ko files that might have deps on the
|
|
# things we filtered above
|
|
for mod in ${singlemods}
|
|
do
|
|
filter_ko $1 ${mod}
|
|
done
|
|
|
|
# Now process the override list to bring those modules back into core
|
|
for mod in ${overrides}
|
|
do
|
|
grep -v -e "/${mod}.ko" k-d.list > k-d.list.tmp
|
|
if [ $? -ne 0 ]
|
|
then
|
|
echo "Couldn't save ${mod}.ko Skipping."
|
|
else
|
|
grep -e "/${mod}.ko" k-d.list >> $filelist
|
|
mv k-d.list.tmp k-d.list
|
|
fi
|
|
|
|
done
|
|
|
|
# Go through our generated drivers list and remove the .ko files. We'll
|
|
# restore them later.
|
|
for mod in `cat k-d.list`
|
|
do
|
|
rm -rf $mod
|
|
done
|