diff --git a/Makefile.rhelver b/Makefile.rhelver index 270c4864b..c1a7068f4 100644 --- a/Makefile.rhelver +++ b/Makefile.rhelver @@ -12,7 +12,7 @@ RHEL_MINOR = 5 # # Use this spot to avoid future merge conflicts. # Do not trim this comment. -RHEL_RELEASE = 443 +RHEL_RELEASE = 444 # # ZSTREAM diff --git a/kernel-aarch64-64k-debug-rhel.config b/kernel-aarch64-64k-debug-rhel.config index 53c6a93e4..20f281ab6 100644 --- a/kernel-aarch64-64k-debug-rhel.config +++ b/kernel-aarch64-64k-debug-rhel.config @@ -6014,7 +6014,7 @@ CONFIG_SPI_QUP=y CONFIG_SPI_TEGRA114=m # CONFIG_SPI_TEGRA20_SFLASH is not set # CONFIG_SPI_TEGRA20_SLINK is not set -CONFIG_SPI_TEGRA210_QUAD=m +CONFIG_SPI_TEGRA210_QUAD=y # CONFIG_SPI_THUNDERX is not set # CONFIG_SPI_TLE62X0 is not set # CONFIG_SPI_XCOMM is not set diff --git a/kernel-aarch64-64k-rhel.config b/kernel-aarch64-64k-rhel.config index d7c6d2c72..92a0af2c7 100644 --- a/kernel-aarch64-64k-rhel.config +++ b/kernel-aarch64-64k-rhel.config @@ -5990,7 +5990,7 @@ CONFIG_SPI_QUP=y CONFIG_SPI_TEGRA114=m # CONFIG_SPI_TEGRA20_SFLASH is not set # CONFIG_SPI_TEGRA20_SLINK is not set -CONFIG_SPI_TEGRA210_QUAD=m +CONFIG_SPI_TEGRA210_QUAD=y # CONFIG_SPI_THUNDERX is not set # CONFIG_SPI_TLE62X0 is not set # CONFIG_SPI_XCOMM is not set diff --git a/kernel-aarch64-debug-rhel.config b/kernel-aarch64-debug-rhel.config index e0a2ec16f..98df82089 100644 --- a/kernel-aarch64-debug-rhel.config +++ b/kernel-aarch64-debug-rhel.config @@ -6011,7 +6011,7 @@ CONFIG_SPI_QUP=y CONFIG_SPI_TEGRA114=m # CONFIG_SPI_TEGRA20_SFLASH is not set # CONFIG_SPI_TEGRA20_SLINK is not set -CONFIG_SPI_TEGRA210_QUAD=m +CONFIG_SPI_TEGRA210_QUAD=y # CONFIG_SPI_THUNDERX is not set # CONFIG_SPI_TLE62X0 is not set # CONFIG_SPI_XCOMM is not set diff --git a/kernel-aarch64-rhel.config b/kernel-aarch64-rhel.config index 3998ddaaa..a43f41392 100644 --- a/kernel-aarch64-rhel.config +++ b/kernel-aarch64-rhel.config @@ -5987,7 +5987,7 @@ CONFIG_SPI_QUP=y CONFIG_SPI_TEGRA114=m # CONFIG_SPI_TEGRA20_SFLASH is not set # CONFIG_SPI_TEGRA20_SLINK is not set -CONFIG_SPI_TEGRA210_QUAD=m +CONFIG_SPI_TEGRA210_QUAD=y # CONFIG_SPI_THUNDERX is not set # CONFIG_SPI_TLE62X0 is not set # CONFIG_SPI_XCOMM is not set diff --git a/kernel-aarch64-rt-debug-rhel.config b/kernel-aarch64-rt-debug-rhel.config index 7240e6e99..d5b813a05 100644 --- a/kernel-aarch64-rt-debug-rhel.config +++ b/kernel-aarch64-rt-debug-rhel.config @@ -6109,7 +6109,7 @@ CONFIG_SPI_QUP=y CONFIG_SPI_TEGRA114=m # CONFIG_SPI_TEGRA20_SFLASH is not set # CONFIG_SPI_TEGRA20_SLINK is not set -CONFIG_SPI_TEGRA210_QUAD=m +CONFIG_SPI_TEGRA210_QUAD=y # CONFIG_SPI_THUNDERX is not set # CONFIG_SPI_TLE62X0 is not set # CONFIG_SPI_XCOMM is not set diff --git a/kernel-aarch64-rt-rhel.config b/kernel-aarch64-rt-rhel.config index 5305430ad..cc3f6598f 100644 --- a/kernel-aarch64-rt-rhel.config +++ b/kernel-aarch64-rt-rhel.config @@ -6085,7 +6085,7 @@ CONFIG_SPI_QUP=y CONFIG_SPI_TEGRA114=m # CONFIG_SPI_TEGRA20_SFLASH is not set # CONFIG_SPI_TEGRA20_SLINK is not set -CONFIG_SPI_TEGRA210_QUAD=m +CONFIG_SPI_TEGRA210_QUAD=y # CONFIG_SPI_THUNDERX is not set # CONFIG_SPI_TLE62X0 is not set # CONFIG_SPI_XCOMM is not set diff --git a/kernel.changelog b/kernel.changelog index 282ce4fc6..8f2e549ee 100644 --- a/kernel.changelog +++ b/kernel.changelog @@ -1,3 +1,250 @@ +* Fri Apr 26 2024 Lucas Zampieri [5.14.0-444.el9] +- tracing: Fix cpu buffers unavailable due to 'record_disabled' missed (Mamatha Inamdar) [RHEL-23763] +- smb: client: fix potential UAF in cifs_signal_cifsd_for_reconnect() (Paulo Alcantara) [RHEL-7986] +- smb: client: fix potential UAF in smb2_is_network_name_deleted() (Paulo Alcantara) [RHEL-7986] +- smb: client: fix potential UAF in is_valid_oplock_break() (Paulo Alcantara) [RHEL-7986] +- smb: client: fix potential UAF in smb2_is_valid_oplock_break() (Paulo Alcantara) [RHEL-7986] +- smb: client: fix potential UAF in smb2_is_valid_lease_break() (Paulo Alcantara) [RHEL-7986] +- smb: client: fix potential UAF in cifs_stats_proc_show() (Paulo Alcantara) [RHEL-7986] +- smb: client: fix potential UAF in cifs_stats_proc_write() (Paulo Alcantara) [RHEL-7986] +- smb: client: fix potential UAF in cifs_dump_full_key() (Paulo Alcantara) [RHEL-7986] +- smb: client: fix potential UAF in cifs_debug_files_proc_show() (Paulo Alcantara) [RHEL-7986] +- smb: client: serialise cifs_construct_tcon() with cifs_mount_mutex (Paulo Alcantara) [RHEL-7986] +- smb: client: handle DFS tcons in cifs_construct_tcon() (Paulo Alcantara) [RHEL-7986] +- smb: client: refresh referral without acquiring refpath_lock (Paulo Alcantara) [RHEL-7986] +- smb: client: guarantee refcounted children from parent session (Paulo Alcantara) [RHEL-7986] +- smb: client: fix UAF in smb2_reconnect_server() (Paulo Alcantara) [RHEL-7986] +- KVM: x86/mmu: Retry fault before acquiring mmu_lock if mapping is changing (Igor Mammedov) [RHEL-17714] +- net: esp: fix bad handling of pages from page_pool (Sabrina Dubroca) [RHEL-31751] +- net: skbuff: don't include to (Sabrina Dubroca) [RHEL-31751] +- xfrm: fix a data-race in xfrm_lookup_with_ifid() (Sabrina Dubroca) [RHEL-31751] +- xfrm: annotate data-race around use_time (Sabrina Dubroca) [RHEL-31751] +- xfrm: fix a data-race in xfrm_gen_index() (Sabrina Dubroca) [RHEL-31751] +- xfrm: interface: use DEV_STATS_INC() (Sabrina Dubroca) [RHEL-31751] +- topology: Set capacity_freq_ref in all cases (Phil Auld) [RHEL-29020] +- sched/fair: Fix frequency selection for non-invariant case (Phil Auld) [RHEL-29020] +- arm64/amu: Use capacity_ref_freq() to set AMU ratio (Phil Auld) [RHEL-29020] +- cpufreq/cppc: Set the frequency used for computing the capacity (Phil Auld) [RHEL-29020] +- cpufreq/cppc: Move and rename cppc_cpufreq_{perf_to_khz|khz_to_perf}() (Phil Auld) [RHEL-29020] +- energy_model: Use a fixed reference frequency (Phil Auld) [RHEL-29020] +- cpufreq/schedutil: Use a fixed reference frequency (Phil Auld) [RHEL-29020] +- cpufreq: Use the fixed and coherent frequency for scaling capacity (Phil Auld) [RHEL-29020] +- cpufreq: Fix the race condition while updating the transition_task of policy (Phil Auld) [RHEL-29020] +- sched/topology: Add a new arch_scale_freq_ref() method (Phil Auld) [RHEL-29020] +- sched/cpufreq: Rework iowait boost (Phil Auld) [RHEL-29020] +- sched/cpufreq: Rework schedutil governor performance estimation (Phil Auld) [RHEL-29020] +- sched/topology: Consolidate and clean up access to a CPU's max compute capacity (Phil Auld) [RHEL-29020] +- sched/timers: Explain why idle task schedules out on remote timer enqueue (Phil Auld) [RHEL-29020] +- sched/cpuidle: Comment about timers requirements VS idle handler (Phil Auld) [RHEL-29020] +- cpufreq: Rebuild sched-domains when removing cpufreq driver (Phil Auld) [RHEL-29020] +- cpufreq: schedutil: Merge initialization code of sg_cpu in single loop (Phil Auld) [RHEL-29020] +- cpufreq: schedutil: Update next_freq when cpufreq_limits change (Phil Auld) [RHEL-29020] +- RDMA/qedr: Fix qedr_create_user_qp error flow (Kamal Heib) [RHEL-16780 RHEL-31716] {CVE-2024-26743} +- i2c: tegra: Share same DMA channel for RX and TX (Mark Salter) [RHEL-28640] +- redhat/configs: build in Tegra210 SPI driver (Mark Salter) [RHEL-28640] +- net-procfs: use xarray iterator to implement /proc/net/dev (Ivan Vecera) [RHEL-30656] +- net: make sure we never create ifindex = 0 (Ivan Vecera) [RHEL-30656] +- tools: ynl: fix handling of multiple mcast groups (Ivan Vecera) [RHEL-30656] +- tools: ynl: don't leak mcast_groups on init error (Ivan Vecera) [RHEL-30656] +- tools: ynl: make sure we always pass yarg to mnl_cb_run (Ivan Vecera) [RHEL-30656] +- selftests/bpf: Fix sockopt_sk selftest (Ivan Vecera) [RHEL-30656] +- netlink: specs: devlink: fix reply command values (Ivan Vecera) [RHEL-30656] +- netlink: annotate data-races around sk->sk_err (Ivan Vecera) [RHEL-30656] +- doc/netlink: Fix missing classic_netlink doc reference (Ivan Vecera) [RHEL-30656] +- devlink: move devlink_notify_register/unregister() to dev.c (Ivan Vecera) [RHEL-30656] +- devlink: move small_ops definition into netlink.c (Ivan Vecera) [RHEL-30656] +- devlink: move tracepoint definitions into core.c (Ivan Vecera) [RHEL-30656] +- devlink: push linecard related code into separate file (Ivan Vecera) [RHEL-30656] +- devlink: push rate related code into separate file (Ivan Vecera) [RHEL-30656] +- devlink: push trap related code into separate file (Ivan Vecera) [RHEL-30656] +- devlink: use tracepoint_enabled() helper (Ivan Vecera) [RHEL-30656] +- devlink: push region related code into separate file (Ivan Vecera) [RHEL-30656] +- devlink: push param related code into separate file (Ivan Vecera) [RHEL-30656] +- devlink: push resource related code into separate file (Ivan Vecera) [RHEL-30656] +- devlink: push dpipe related code into separate file (Ivan Vecera) [RHEL-30656] +- devlink: move and rename devlink_dpipe_send_and_alloc_skb() helper (Ivan Vecera) [RHEL-30656] +- devlink: push shared buffer related code into separate file (Ivan Vecera) [RHEL-30656] +- devlink: push port related code into separate file (Ivan Vecera) [RHEL-30656] +- devlink: push object register/unregister notifications into separate helpers (Ivan Vecera) [RHEL-30656] +- doc/netlink: Add spec for rt route messages (Ivan Vecera) [RHEL-30656] +- doc/netlink: Add spec for rt link messages (Ivan Vecera) [RHEL-30656] +- doc/netlink: Add spec for rt addr messages (Ivan Vecera) [RHEL-30656] +- tools/net/ynl: Add support for create flags (Ivan Vecera) [RHEL-30656] +- tools/net/ynl: Implement nlattr array-nest decoding in ynl (Ivan Vecera) [RHEL-30656] +- tools/net/ynl: Add support for netlink-raw families (Ivan Vecera) [RHEL-30656] +- tools/net/ynl: Fix extack parsing with fixed header genlmsg (Ivan Vecera) [RHEL-30656] +- tools/ynl: Add mcast-group schema parsing to ynl (Ivan Vecera) [RHEL-30656] +- doc/netlink: Document the netlink-raw schema extensions (Ivan Vecera) [RHEL-30656] +- doc/netlink: Update genetlink-legacy documentation (Ivan Vecera) [RHEL-30656] +- doc/netlink: Add a schema for netlink-raw families (Ivan Vecera) [RHEL-30656] +- doc/netlink: Add delete operation to ovs_vport spec (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: fix uAPI generation after tempfile changes (Ivan Vecera) [RHEL-30656] +- netlink: specs: fix indent in fou (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: support empty attribute lists (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: fix collecting global policy attrs (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: set length of binary fields (Ivan Vecera) [RHEL-30656] +- tools: ynl: allow passing binary data (Ivan Vecera) [RHEL-30656] +- net: validate veth and vxcan peer ifindexes (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: use temporary file for rendering (Ivan Vecera) [RHEL-30656] +- Documentation: Fix typos (Ivan Vecera) [RHEL-30656] +- tools: ynl: add more info to KeyErrors on missing attrs (Ivan Vecera) [RHEL-30656] +- netlink: specs: add ovs_vport new command (Ivan Vecera) [RHEL-30656] +- net: warn about attempts to register negative ifindex (Ivan Vecera) [RHEL-30656] +- ethtool: netlink: always pass genl_info to .prepare_data (Ivan Vecera) [RHEL-30656] +- ethtool: netlink: simplify arguments to ethnl_default_parse() (Ivan Vecera) [RHEL-30656] +- netdev-genl: use struct genl_info for reply construction (Ivan Vecera) [RHEL-30656] +- genetlink: add genlmsg_iput() API (Ivan Vecera) [RHEL-30656] +- genetlink: add a family pointer to struct genl_info (Ivan Vecera) [RHEL-30656] +- genetlink: use attrs from struct genl_info (Ivan Vecera) [RHEL-30656] +- genetlink: add struct genl_info to struct genl_dumpit_info (Ivan Vecera) [RHEL-30656] +- genetlink: remove userhdr from struct genl_info (Ivan Vecera) [RHEL-30656] +- genetlink: make genl_info->nlhdr const (Ivan Vecera) [RHEL-30656] +- genetlink: push conditional locking into dumpit/done (Ivan Vecera) [RHEL-30656] +- netlink: specs: devlink: extend health reporter dump attributes by port index (Ivan Vecera) [RHEL-30656] +- devlink: extend health reporter dump selector by port index (Ivan Vecera) [RHEL-30656] +- netlink: specs: devlink: extend per-instance dump commands to accept instance attributes (Ivan Vecera) [RHEL-30656] +- devlink: allow user to narrow per-instance dumps by passing handle attrs (Ivan Vecera) [RHEL-30656] +- devlink: remove converted commands from small ops (Ivan Vecera) [RHEL-30656] +- devlink: remove duplicate temporary netlink callback prototypes (Ivan Vecera) [RHEL-30656] +- netlink: specs: devlink: add commands that do per-instance dump (Ivan Vecera) [RHEL-30656] +- devlink: pass flags as an arg of dump_one() callback (Ivan Vecera) [RHEL-30656] +- devlink: introduce dumpit callbacks for split ops (Ivan Vecera) [RHEL-30656] +- devlink: rename doit callbacks for per-instance dump commands (Ivan Vecera) [RHEL-30656] +- devlink: introduce devlink_nl_pre_doit_port*() helper functions (Ivan Vecera) [RHEL-30656] +- devlink: parse rate attrs in doit() callbacks (Ivan Vecera) [RHEL-30656] +- devlink: parse linecard attr in doit() callbacks (Ivan Vecera) [RHEL-30656] +- netlink: convert nlk->flags to atomic flags (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: add missing empty line between policies (Ivan Vecera) [RHEL-30656] +- devlink: clear flag on port register error path (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: avoid rendering empty validate field (Ivan Vecera) [RHEL-30656] +- devlink: Remove unused devlink_dpipe_table_resource_set() declaration (Ivan Vecera) [RHEL-30656] +- devlink: use generated split ops and remove duplicated commands from small ops (Ivan Vecera) [RHEL-30656] +- devlink: include the generated netlink header (Ivan Vecera) [RHEL-30656] +- devlink: add split ops generated according to spec (Ivan Vecera) [RHEL-30656] +- netlink: specs: devlink: add info-get dump op (Ivan Vecera) [RHEL-30656] +- devlink: un-static devlink_nl_pre/post_doit() (Ivan Vecera) [RHEL-30656] +- devlink: introduce couple of dumpit callbacks for split ops (Ivan Vecera) [RHEL-30656] +- devlink: rename couple of doit netlink callbacks to match generated names (Ivan Vecera) [RHEL-30656] +- devlink: rename devlink_nl_ops to devlink_nl_small_ops (Ivan Vecera) [RHEL-30656] +- ynl-gen-c.py: render netlink policies static for split ops (Ivan Vecera) [RHEL-30656] +- ynl-gen-c.py: allow directional model for kernel mode (Ivan Vecera) [RHEL-30656] +- ynl-gen-c.py: filter rendering of validate field values for split ops (Ivan Vecera) [RHEL-30656] +- netlink: specs: add dump-strict flag for dont-validate property (Ivan Vecera) [RHEL-30656] +- devlink: Remove unused extern declaration devlink_port_region_destroy() (Ivan Vecera) [RHEL-30656] +- net: convert some netlink netdev iterators to depend on the xarray (Ivan Vecera) [RHEL-30656] +- net: store netdevs in an xarray (Ivan Vecera) [RHEL-30656] +- ynl: print xdp-zc-max-segs in the sample (Ivan Vecera) [RHEL-30656] +- ynl: regenerate all headers (Ivan Vecera) [RHEL-30656] +- ynl: mark max/mask as private for kdoc (Ivan Vecera) [RHEL-30656] +- ynl: expose xdp-zc-max-segs (Ivan Vecera) [RHEL-30656] +- netlink: allow be16 and be32 types in all uint policy checks (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: fix parse multi-attr enum attribute (Ivan Vecera) [RHEL-30656] +- netlink: Add new netlink_release function (Ivan Vecera) [RHEL-30656] +- genetlink: add explicit ordering break check for split ops (Ivan Vecera) [RHEL-30656] +- rtnetlink: Move nesting cancellation rollback to proper function (Ivan Vecera) [RHEL-30656] +- devlink: remove reload failed checks in params get/set callbacks (Ivan Vecera) [RHEL-30656] +- netlink: Make use of __assign_bit() API (Ivan Vecera) [RHEL-30656] +- netlink: Add __sock_i_ino() for __netlink_diag_dump(). (Ivan Vecera) [RHEL-30656] +- netlink: specs: add display hints to ovs_flow (Ivan Vecera) [RHEL-30656] +- tools: ynl: add display-hint support to ynl (Ivan Vecera) [RHEL-30656] +- netlink: specs: add display-hint to schema definitions (Ivan Vecera) [RHEL-30656] +- tools: ynl: improve the direct-include header guard logic (Ivan Vecera) [RHEL-30656] +- netlink: fix potential deadlock in netlink_set_err() (Ivan Vecera) [RHEL-30656] +- netlink: specs: fixup openvswitch specs for code generation (Ivan Vecera) [RHEL-30656] +- tools: ynl: work around stale system headers (Ivan Vecera) [RHEL-30656] +- rtnetlink: move validate_linkmsg out of do_setlink (Ivan Vecera) [RHEL-30656] +- rtnetlink: extend RTEXT_FILTER_SKIP_STATS to IFLA_VF_INFO (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: inherit policy in multi-attr (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: correct enum policies (Ivan Vecera) [RHEL-30656] +- tools: ynl: add sample for ethtool (Ivan Vecera) [RHEL-30656] +- tools: ynl: generate code for the ethtool family (Ivan Vecera) [RHEL-30656] +- netlink: specs: ethtool: mark pads as pads (Ivan Vecera) [RHEL-30656] +- netlink: specs: ethtool: untangle stats-get (Ivan Vecera) [RHEL-30656] +- netlink: specs: ethtool: untangle UDP tunnels and cable test a bit (Ivan Vecera) [RHEL-30656] +- netlink: specs: ethtool: add empty enum stringset (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: resolve enum vs struct name conflicts (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: don't generate enum types if unnamed (Ivan Vecera) [RHEL-30656] +- netlink: specs: ethtool: add C render hints (Ivan Vecera) [RHEL-30656] +- netlink: specs: support setting prefix-name per attribute (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: record extra args for regen (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: support excluding tricky ops (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: support / skip pads on the way to kernel (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: don't pass op_name to RenderInfo (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: support code gen for events (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: sanitize notification tracking (Ivan Vecera) [RHEL-30656] +- tools: ynl: regen: stop generating common notification handlers (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: stop generating common notification handlers (Ivan Vecera) [RHEL-30656] +- tools: ynl: regen: regenerate the if ladders (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: get attr type outside of if() (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: combine else with closing bracket (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: complete the C keyword list (Ivan Vecera) [RHEL-30656] +- tools: ynl: regen: cleanup user space header includes (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: cleanup user space header includes (Ivan Vecera) [RHEL-30656] +- tools: ynl: add sample for devlink (Ivan Vecera) [RHEL-30656] +- tools: ynl: generate code for the devlink family (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: don't generate forward declarations for policies - regen (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: don't generate forward declarations for policies (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: walk nested types in depth (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: inherit struct use info (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: try to sort the types more intelligently (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: enable code gen for directional specs (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: refactor strmap helper generation (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: use enum names in op strmap more carefully (Ivan Vecera) [RHEL-30656] +- netlink: specs: devlink: fill in some details important for C (Ivan Vecera) [RHEL-30656] +- tools: ynl: generate code for the handshake family (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: improve unwind on parsing errors (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: fill in support for MultiAttr scalars (Ivan Vecera) [RHEL-30656] +- netlink: specs: ethtool: fix random typos (Ivan Vecera) [RHEL-30656] +- tools: ynl: add sample for netdev (Ivan Vecera) [RHEL-30656] +- tools: ynl: support fou and netdev in C (Ivan Vecera) [RHEL-30656] +- tools: ynl: user space helpers (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: clean up stray new lines at the end of reply-less requests (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: generate static descriptions of notifications (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: switch to family struct (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: generate alloc and free helpers for req (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: move the response reading logic into YNL (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: generate enum-to-string helpers (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: add error checking for nested structs (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: loosen type consistency check for events (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: don't override pure nested struct (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: fix unused / pad attribute handling (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: add extra headers for user space (Ivan Vecera) [RHEL-30656] +- net/netlink: fix NETLINK_LIST_MEMBERSHIPS length report (Ivan Vecera) [RHEL-30656] +- netlink: specs: add ynl spec for ovs_flow (Ivan Vecera) [RHEL-30656] +- tools: ynl: Support enums in struct members in genetlink-legacy (Ivan Vecera) [RHEL-30656] +- tools: ynl: Initialise fixed headers to 0 in genetlink-legacy (Ivan Vecera) [RHEL-30656] +- doc: ynl: Add doc attr to struct members in genetlink-legacy spec (Ivan Vecera) [RHEL-30656] +- netlink: specs: correct types of legacy arrays (Ivan Vecera) [RHEL-30656] +- net: ynl: prefix uAPI header include with uapi/ (Ivan Vecera) [RHEL-30656] +- tools: ynl: avoid dict errors on older Python versions (Ivan Vecera) [RHEL-30656] +- tools: ynl: Handle byte-order in struct members (Ivan Vecera) [RHEL-30656] +- tools: ynl: Use dict of predefined Structs to decode scalar types (Ivan Vecera) [RHEL-30656] +- netlink: annotate accesses to nlk->cb_running (Ivan Vecera) [RHEL-30656] +- netlink: Use copy_to_user() for optval in netlink_getsockopt(). (Ivan Vecera) [RHEL-30656] +- tools: ynl: Rename ethtool to ethtool.py (Ivan Vecera) [RHEL-30656] +- tools: ynl: Remove absolute paths to yaml files from ethtool testing tool (Ivan Vecera) [RHEL-30656] +- tools: ynl: throw a more meaningful exception if family not supported (Ivan Vecera) [RHEL-30656] +- tools: ynl: ethtool testing tool (Ivan Vecera) [RHEL-30656] +- tools: ynl: replace print with NlError (Ivan Vecera) [RHEL-30656] +- tools: ynl: populate most of the ethtool spec (Ivan Vecera) [RHEL-30656] +- tools: ynl: support byte-order in cli (Ivan Vecera) [RHEL-30656] +- docs: netlink: document the sub-type attribute property (Ivan Vecera) [RHEL-30656] +- docs: netlink: document struct support for genetlink-legacy (Ivan Vecera) [RHEL-30656] +- netlink: specs: add partial specification for openvswitch (Ivan Vecera) [RHEL-30656] +- tools: ynl: Add fixed-header support to ynl (Ivan Vecera) [RHEL-30656] +- tools: ynl: Add struct attr decoding to ynl (Ivan Vecera) [RHEL-30656] +- tools: ynl: Add C array attribute decoding to ynl (Ivan Vecera) [RHEL-30656] +- tools: ynl: Add struct parsing to nlspec (Ivan Vecera) [RHEL-30656] +- tools: ynl: default to treating enums as flags for mask generation (Ivan Vecera) [RHEL-30656] +- tools: ynl: Add missing types to encode/decode (Ivan Vecera) [RHEL-30656] +- tools: ynl: add the Python requirements.txt file (Ivan Vecera) [RHEL-30656] +- ynl: allow to encode u8 attr (Ivan Vecera) [RHEL-30656] +- tools: ynl: skip the explicit op array size when not needed (Ivan Vecera) [RHEL-30656] +- netlink: specs: allow uapi-header in genetlink (Ivan Vecera) [RHEL-30656] +- netlink-specs: add partial specification for devlink (Ivan Vecera) [RHEL-30656] +- netlink: remove unused 'compare' function (Ivan Vecera) [RHEL-30656] +Resolves: RHEL-16780, RHEL-17714, RHEL-23763, RHEL-28640, RHEL-29020, RHEL-30656, RHEL-31716, RHEL-31751, RHEL-7986 + * Thu Apr 25 2024 Lucas Zampieri [5.14.0-443.el9] - Revert "net: rtnetlink: Enslave device before bringing it up" (Ivan Vecera) [RHEL-30344] - netlink: Reverse the patch which removed filtering (Ivan Vecera) [RHEL-30344] diff --git a/kernel.spec b/kernel.spec index 71ae3aeef..604a27270 100755 --- a/kernel.spec +++ b/kernel.spec @@ -165,15 +165,15 @@ Summary: The Linux kernel # define buildid .local %define specversion 5.14.0 %define patchversion 5.14 -%define pkgrelease 443 +%define pkgrelease 444 %define kversion 5 -%define tarfile_release 5.14.0-443.el9 +%define tarfile_release 5.14.0-444.el9 # This is needed to do merge window version magic %define patchlevel 14 # This allows pkg_release to have configurable %%{?dist} tag -%define specrelease 443%{?buildid}%{?dist} +%define specrelease 444%{?buildid}%{?dist} # This defines the kabi tarball version -%define kabiversion 5.14.0-443.el9 +%define kabiversion 5.14.0-444.el9 # # End of genspec.sh variables @@ -3733,6 +3733,252 @@ fi # # %changelog +* Fri Apr 26 2024 Lucas Zampieri [5.14.0-444.el9] +- tracing: Fix cpu buffers unavailable due to 'record_disabled' missed (Mamatha Inamdar) [RHEL-23763] +- smb: client: fix potential UAF in cifs_signal_cifsd_for_reconnect() (Paulo Alcantara) [RHEL-7986] +- smb: client: fix potential UAF in smb2_is_network_name_deleted() (Paulo Alcantara) [RHEL-7986] +- smb: client: fix potential UAF in is_valid_oplock_break() (Paulo Alcantara) [RHEL-7986] +- smb: client: fix potential UAF in smb2_is_valid_oplock_break() (Paulo Alcantara) [RHEL-7986] +- smb: client: fix potential UAF in smb2_is_valid_lease_break() (Paulo Alcantara) [RHEL-7986] +- smb: client: fix potential UAF in cifs_stats_proc_show() (Paulo Alcantara) [RHEL-7986] +- smb: client: fix potential UAF in cifs_stats_proc_write() (Paulo Alcantara) [RHEL-7986] +- smb: client: fix potential UAF in cifs_dump_full_key() (Paulo Alcantara) [RHEL-7986] +- smb: client: fix potential UAF in cifs_debug_files_proc_show() (Paulo Alcantara) [RHEL-7986] +- smb: client: serialise cifs_construct_tcon() with cifs_mount_mutex (Paulo Alcantara) [RHEL-7986] +- smb: client: handle DFS tcons in cifs_construct_tcon() (Paulo Alcantara) [RHEL-7986] +- smb: client: refresh referral without acquiring refpath_lock (Paulo Alcantara) [RHEL-7986] +- smb: client: guarantee refcounted children from parent session (Paulo Alcantara) [RHEL-7986] +- smb: client: fix UAF in smb2_reconnect_server() (Paulo Alcantara) [RHEL-7986] +- KVM: x86/mmu: Retry fault before acquiring mmu_lock if mapping is changing (Igor Mammedov) [RHEL-17714] +- net: esp: fix bad handling of pages from page_pool (Sabrina Dubroca) [RHEL-31751] +- net: skbuff: don't include to (Sabrina Dubroca) [RHEL-31751] +- xfrm: fix a data-race in xfrm_lookup_with_ifid() (Sabrina Dubroca) [RHEL-31751] +- xfrm: annotate data-race around use_time (Sabrina Dubroca) [RHEL-31751] +- xfrm: fix a data-race in xfrm_gen_index() (Sabrina Dubroca) [RHEL-31751] +- xfrm: interface: use DEV_STATS_INC() (Sabrina Dubroca) [RHEL-31751] +- topology: Set capacity_freq_ref in all cases (Phil Auld) [RHEL-29020] +- sched/fair: Fix frequency selection for non-invariant case (Phil Auld) [RHEL-29020] +- arm64/amu: Use capacity_ref_freq() to set AMU ratio (Phil Auld) [RHEL-29020] +- cpufreq/cppc: Set the frequency used for computing the capacity (Phil Auld) [RHEL-29020] +- cpufreq/cppc: Move and rename cppc_cpufreq_{perf_to_khz|khz_to_perf}() (Phil Auld) [RHEL-29020] +- energy_model: Use a fixed reference frequency (Phil Auld) [RHEL-29020] +- cpufreq/schedutil: Use a fixed reference frequency (Phil Auld) [RHEL-29020] +- cpufreq: Use the fixed and coherent frequency for scaling capacity (Phil Auld) [RHEL-29020] +- cpufreq: Fix the race condition while updating the transition_task of policy (Phil Auld) [RHEL-29020] +- sched/topology: Add a new arch_scale_freq_ref() method (Phil Auld) [RHEL-29020] +- sched/cpufreq: Rework iowait boost (Phil Auld) [RHEL-29020] +- sched/cpufreq: Rework schedutil governor performance estimation (Phil Auld) [RHEL-29020] +- sched/topology: Consolidate and clean up access to a CPU's max compute capacity (Phil Auld) [RHEL-29020] +- sched/timers: Explain why idle task schedules out on remote timer enqueue (Phil Auld) [RHEL-29020] +- sched/cpuidle: Comment about timers requirements VS idle handler (Phil Auld) [RHEL-29020] +- cpufreq: Rebuild sched-domains when removing cpufreq driver (Phil Auld) [RHEL-29020] +- cpufreq: schedutil: Merge initialization code of sg_cpu in single loop (Phil Auld) [RHEL-29020] +- cpufreq: schedutil: Update next_freq when cpufreq_limits change (Phil Auld) [RHEL-29020] +- RDMA/qedr: Fix qedr_create_user_qp error flow (Kamal Heib) [RHEL-16780 RHEL-31716] {CVE-2024-26743} +- i2c: tegra: Share same DMA channel for RX and TX (Mark Salter) [RHEL-28640] +- redhat/configs: build in Tegra210 SPI driver (Mark Salter) [RHEL-28640] +- net-procfs: use xarray iterator to implement /proc/net/dev (Ivan Vecera) [RHEL-30656] +- net: make sure we never create ifindex = 0 (Ivan Vecera) [RHEL-30656] +- tools: ynl: fix handling of multiple mcast groups (Ivan Vecera) [RHEL-30656] +- tools: ynl: don't leak mcast_groups on init error (Ivan Vecera) [RHEL-30656] +- tools: ynl: make sure we always pass yarg to mnl_cb_run (Ivan Vecera) [RHEL-30656] +- selftests/bpf: Fix sockopt_sk selftest (Ivan Vecera) [RHEL-30656] +- netlink: specs: devlink: fix reply command values (Ivan Vecera) [RHEL-30656] +- netlink: annotate data-races around sk->sk_err (Ivan Vecera) [RHEL-30656] +- doc/netlink: Fix missing classic_netlink doc reference (Ivan Vecera) [RHEL-30656] +- devlink: move devlink_notify_register/unregister() to dev.c (Ivan Vecera) [RHEL-30656] +- devlink: move small_ops definition into netlink.c (Ivan Vecera) [RHEL-30656] +- devlink: move tracepoint definitions into core.c (Ivan Vecera) [RHEL-30656] +- devlink: push linecard related code into separate file (Ivan Vecera) [RHEL-30656] +- devlink: push rate related code into separate file (Ivan Vecera) [RHEL-30656] +- devlink: push trap related code into separate file (Ivan Vecera) [RHEL-30656] +- devlink: use tracepoint_enabled() helper (Ivan Vecera) [RHEL-30656] +- devlink: push region related code into separate file (Ivan Vecera) [RHEL-30656] +- devlink: push param related code into separate file (Ivan Vecera) [RHEL-30656] +- devlink: push resource related code into separate file (Ivan Vecera) [RHEL-30656] +- devlink: push dpipe related code into separate file (Ivan Vecera) [RHEL-30656] +- devlink: move and rename devlink_dpipe_send_and_alloc_skb() helper (Ivan Vecera) [RHEL-30656] +- devlink: push shared buffer related code into separate file (Ivan Vecera) [RHEL-30656] +- devlink: push port related code into separate file (Ivan Vecera) [RHEL-30656] +- devlink: push object register/unregister notifications into separate helpers (Ivan Vecera) [RHEL-30656] +- doc/netlink: Add spec for rt route messages (Ivan Vecera) [RHEL-30656] +- doc/netlink: Add spec for rt link messages (Ivan Vecera) [RHEL-30656] +- doc/netlink: Add spec for rt addr messages (Ivan Vecera) [RHEL-30656] +- tools/net/ynl: Add support for create flags (Ivan Vecera) [RHEL-30656] +- tools/net/ynl: Implement nlattr array-nest decoding in ynl (Ivan Vecera) [RHEL-30656] +- tools/net/ynl: Add support for netlink-raw families (Ivan Vecera) [RHEL-30656] +- tools/net/ynl: Fix extack parsing with fixed header genlmsg (Ivan Vecera) [RHEL-30656] +- tools/ynl: Add mcast-group schema parsing to ynl (Ivan Vecera) [RHEL-30656] +- doc/netlink: Document the netlink-raw schema extensions (Ivan Vecera) [RHEL-30656] +- doc/netlink: Update genetlink-legacy documentation (Ivan Vecera) [RHEL-30656] +- doc/netlink: Add a schema for netlink-raw families (Ivan Vecera) [RHEL-30656] +- doc/netlink: Add delete operation to ovs_vport spec (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: fix uAPI generation after tempfile changes (Ivan Vecera) [RHEL-30656] +- netlink: specs: fix indent in fou (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: support empty attribute lists (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: fix collecting global policy attrs (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: set length of binary fields (Ivan Vecera) [RHEL-30656] +- tools: ynl: allow passing binary data (Ivan Vecera) [RHEL-30656] +- net: validate veth and vxcan peer ifindexes (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: use temporary file for rendering (Ivan Vecera) [RHEL-30656] +- Documentation: Fix typos (Ivan Vecera) [RHEL-30656] +- tools: ynl: add more info to KeyErrors on missing attrs (Ivan Vecera) [RHEL-30656] +- netlink: specs: add ovs_vport new command (Ivan Vecera) [RHEL-30656] +- net: warn about attempts to register negative ifindex (Ivan Vecera) [RHEL-30656] +- ethtool: netlink: always pass genl_info to .prepare_data (Ivan Vecera) [RHEL-30656] +- ethtool: netlink: simplify arguments to ethnl_default_parse() (Ivan Vecera) [RHEL-30656] +- netdev-genl: use struct genl_info for reply construction (Ivan Vecera) [RHEL-30656] +- genetlink: add genlmsg_iput() API (Ivan Vecera) [RHEL-30656] +- genetlink: add a family pointer to struct genl_info (Ivan Vecera) [RHEL-30656] +- genetlink: use attrs from struct genl_info (Ivan Vecera) [RHEL-30656] +- genetlink: add struct genl_info to struct genl_dumpit_info (Ivan Vecera) [RHEL-30656] +- genetlink: remove userhdr from struct genl_info (Ivan Vecera) [RHEL-30656] +- genetlink: make genl_info->nlhdr const (Ivan Vecera) [RHEL-30656] +- genetlink: push conditional locking into dumpit/done (Ivan Vecera) [RHEL-30656] +- netlink: specs: devlink: extend health reporter dump attributes by port index (Ivan Vecera) [RHEL-30656] +- devlink: extend health reporter dump selector by port index (Ivan Vecera) [RHEL-30656] +- netlink: specs: devlink: extend per-instance dump commands to accept instance attributes (Ivan Vecera) [RHEL-30656] +- devlink: allow user to narrow per-instance dumps by passing handle attrs (Ivan Vecera) [RHEL-30656] +- devlink: remove converted commands from small ops (Ivan Vecera) [RHEL-30656] +- devlink: remove duplicate temporary netlink callback prototypes (Ivan Vecera) [RHEL-30656] +- netlink: specs: devlink: add commands that do per-instance dump (Ivan Vecera) [RHEL-30656] +- devlink: pass flags as an arg of dump_one() callback (Ivan Vecera) [RHEL-30656] +- devlink: introduce dumpit callbacks for split ops (Ivan Vecera) [RHEL-30656] +- devlink: rename doit callbacks for per-instance dump commands (Ivan Vecera) [RHEL-30656] +- devlink: introduce devlink_nl_pre_doit_port*() helper functions (Ivan Vecera) [RHEL-30656] +- devlink: parse rate attrs in doit() callbacks (Ivan Vecera) [RHEL-30656] +- devlink: parse linecard attr in doit() callbacks (Ivan Vecera) [RHEL-30656] +- netlink: convert nlk->flags to atomic flags (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: add missing empty line between policies (Ivan Vecera) [RHEL-30656] +- devlink: clear flag on port register error path (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: avoid rendering empty validate field (Ivan Vecera) [RHEL-30656] +- devlink: Remove unused devlink_dpipe_table_resource_set() declaration (Ivan Vecera) [RHEL-30656] +- devlink: use generated split ops and remove duplicated commands from small ops (Ivan Vecera) [RHEL-30656] +- devlink: include the generated netlink header (Ivan Vecera) [RHEL-30656] +- devlink: add split ops generated according to spec (Ivan Vecera) [RHEL-30656] +- netlink: specs: devlink: add info-get dump op (Ivan Vecera) [RHEL-30656] +- devlink: un-static devlink_nl_pre/post_doit() (Ivan Vecera) [RHEL-30656] +- devlink: introduce couple of dumpit callbacks for split ops (Ivan Vecera) [RHEL-30656] +- devlink: rename couple of doit netlink callbacks to match generated names (Ivan Vecera) [RHEL-30656] +- devlink: rename devlink_nl_ops to devlink_nl_small_ops (Ivan Vecera) [RHEL-30656] +- ynl-gen-c.py: render netlink policies static for split ops (Ivan Vecera) [RHEL-30656] +- ynl-gen-c.py: allow directional model for kernel mode (Ivan Vecera) [RHEL-30656] +- ynl-gen-c.py: filter rendering of validate field values for split ops (Ivan Vecera) [RHEL-30656] +- netlink: specs: add dump-strict flag for dont-validate property (Ivan Vecera) [RHEL-30656] +- devlink: Remove unused extern declaration devlink_port_region_destroy() (Ivan Vecera) [RHEL-30656] +- net: convert some netlink netdev iterators to depend on the xarray (Ivan Vecera) [RHEL-30656] +- net: store netdevs in an xarray (Ivan Vecera) [RHEL-30656] +- ynl: print xdp-zc-max-segs in the sample (Ivan Vecera) [RHEL-30656] +- ynl: regenerate all headers (Ivan Vecera) [RHEL-30656] +- ynl: mark max/mask as private for kdoc (Ivan Vecera) [RHEL-30656] +- ynl: expose xdp-zc-max-segs (Ivan Vecera) [RHEL-30656] +- netlink: allow be16 and be32 types in all uint policy checks (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: fix parse multi-attr enum attribute (Ivan Vecera) [RHEL-30656] +- netlink: Add new netlink_release function (Ivan Vecera) [RHEL-30656] +- genetlink: add explicit ordering break check for split ops (Ivan Vecera) [RHEL-30656] +- rtnetlink: Move nesting cancellation rollback to proper function (Ivan Vecera) [RHEL-30656] +- devlink: remove reload failed checks in params get/set callbacks (Ivan Vecera) [RHEL-30656] +- netlink: Make use of __assign_bit() API (Ivan Vecera) [RHEL-30656] +- netlink: Add __sock_i_ino() for __netlink_diag_dump(). (Ivan Vecera) [RHEL-30656] +- netlink: specs: add display hints to ovs_flow (Ivan Vecera) [RHEL-30656] +- tools: ynl: add display-hint support to ynl (Ivan Vecera) [RHEL-30656] +- netlink: specs: add display-hint to schema definitions (Ivan Vecera) [RHEL-30656] +- tools: ynl: improve the direct-include header guard logic (Ivan Vecera) [RHEL-30656] +- netlink: fix potential deadlock in netlink_set_err() (Ivan Vecera) [RHEL-30656] +- netlink: specs: fixup openvswitch specs for code generation (Ivan Vecera) [RHEL-30656] +- tools: ynl: work around stale system headers (Ivan Vecera) [RHEL-30656] +- rtnetlink: move validate_linkmsg out of do_setlink (Ivan Vecera) [RHEL-30656] +- rtnetlink: extend RTEXT_FILTER_SKIP_STATS to IFLA_VF_INFO (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: inherit policy in multi-attr (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: correct enum policies (Ivan Vecera) [RHEL-30656] +- tools: ynl: add sample for ethtool (Ivan Vecera) [RHEL-30656] +- tools: ynl: generate code for the ethtool family (Ivan Vecera) [RHEL-30656] +- netlink: specs: ethtool: mark pads as pads (Ivan Vecera) [RHEL-30656] +- netlink: specs: ethtool: untangle stats-get (Ivan Vecera) [RHEL-30656] +- netlink: specs: ethtool: untangle UDP tunnels and cable test a bit (Ivan Vecera) [RHEL-30656] +- netlink: specs: ethtool: add empty enum stringset (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: resolve enum vs struct name conflicts (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: don't generate enum types if unnamed (Ivan Vecera) [RHEL-30656] +- netlink: specs: ethtool: add C render hints (Ivan Vecera) [RHEL-30656] +- netlink: specs: support setting prefix-name per attribute (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: record extra args for regen (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: support excluding tricky ops (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: support / skip pads on the way to kernel (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: don't pass op_name to RenderInfo (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: support code gen for events (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: sanitize notification tracking (Ivan Vecera) [RHEL-30656] +- tools: ynl: regen: stop generating common notification handlers (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: stop generating common notification handlers (Ivan Vecera) [RHEL-30656] +- tools: ynl: regen: regenerate the if ladders (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: get attr type outside of if() (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: combine else with closing bracket (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: complete the C keyword list (Ivan Vecera) [RHEL-30656] +- tools: ynl: regen: cleanup user space header includes (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: cleanup user space header includes (Ivan Vecera) [RHEL-30656] +- tools: ynl: add sample for devlink (Ivan Vecera) [RHEL-30656] +- tools: ynl: generate code for the devlink family (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: don't generate forward declarations for policies - regen (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: don't generate forward declarations for policies (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: walk nested types in depth (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: inherit struct use info (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: try to sort the types more intelligently (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: enable code gen for directional specs (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: refactor strmap helper generation (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: use enum names in op strmap more carefully (Ivan Vecera) [RHEL-30656] +- netlink: specs: devlink: fill in some details important for C (Ivan Vecera) [RHEL-30656] +- tools: ynl: generate code for the handshake family (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: improve unwind on parsing errors (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: fill in support for MultiAttr scalars (Ivan Vecera) [RHEL-30656] +- netlink: specs: ethtool: fix random typos (Ivan Vecera) [RHEL-30656] +- tools: ynl: add sample for netdev (Ivan Vecera) [RHEL-30656] +- tools: ynl: support fou and netdev in C (Ivan Vecera) [RHEL-30656] +- tools: ynl: user space helpers (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: clean up stray new lines at the end of reply-less requests (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: generate static descriptions of notifications (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: switch to family struct (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: generate alloc and free helpers for req (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: move the response reading logic into YNL (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: generate enum-to-string helpers (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: add error checking for nested structs (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: loosen type consistency check for events (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: don't override pure nested struct (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: fix unused / pad attribute handling (Ivan Vecera) [RHEL-30656] +- tools: ynl-gen: add extra headers for user space (Ivan Vecera) [RHEL-30656] +- net/netlink: fix NETLINK_LIST_MEMBERSHIPS length report (Ivan Vecera) [RHEL-30656] +- netlink: specs: add ynl spec for ovs_flow (Ivan Vecera) [RHEL-30656] +- tools: ynl: Support enums in struct members in genetlink-legacy (Ivan Vecera) [RHEL-30656] +- tools: ynl: Initialise fixed headers to 0 in genetlink-legacy (Ivan Vecera) [RHEL-30656] +- doc: ynl: Add doc attr to struct members in genetlink-legacy spec (Ivan Vecera) [RHEL-30656] +- netlink: specs: correct types of legacy arrays (Ivan Vecera) [RHEL-30656] +- net: ynl: prefix uAPI header include with uapi/ (Ivan Vecera) [RHEL-30656] +- tools: ynl: avoid dict errors on older Python versions (Ivan Vecera) [RHEL-30656] +- tools: ynl: Handle byte-order in struct members (Ivan Vecera) [RHEL-30656] +- tools: ynl: Use dict of predefined Structs to decode scalar types (Ivan Vecera) [RHEL-30656] +- netlink: annotate accesses to nlk->cb_running (Ivan Vecera) [RHEL-30656] +- netlink: Use copy_to_user() for optval in netlink_getsockopt(). (Ivan Vecera) [RHEL-30656] +- tools: ynl: Rename ethtool to ethtool.py (Ivan Vecera) [RHEL-30656] +- tools: ynl: Remove absolute paths to yaml files from ethtool testing tool (Ivan Vecera) [RHEL-30656] +- tools: ynl: throw a more meaningful exception if family not supported (Ivan Vecera) [RHEL-30656] +- tools: ynl: ethtool testing tool (Ivan Vecera) [RHEL-30656] +- tools: ynl: replace print with NlError (Ivan Vecera) [RHEL-30656] +- tools: ynl: populate most of the ethtool spec (Ivan Vecera) [RHEL-30656] +- tools: ynl: support byte-order in cli (Ivan Vecera) [RHEL-30656] +- docs: netlink: document the sub-type attribute property (Ivan Vecera) [RHEL-30656] +- docs: netlink: document struct support for genetlink-legacy (Ivan Vecera) [RHEL-30656] +- netlink: specs: add partial specification for openvswitch (Ivan Vecera) [RHEL-30656] +- tools: ynl: Add fixed-header support to ynl (Ivan Vecera) [RHEL-30656] +- tools: ynl: Add struct attr decoding to ynl (Ivan Vecera) [RHEL-30656] +- tools: ynl: Add C array attribute decoding to ynl (Ivan Vecera) [RHEL-30656] +- tools: ynl: Add struct parsing to nlspec (Ivan Vecera) [RHEL-30656] +- tools: ynl: default to treating enums as flags for mask generation (Ivan Vecera) [RHEL-30656] +- tools: ynl: Add missing types to encode/decode (Ivan Vecera) [RHEL-30656] +- tools: ynl: add the Python requirements.txt file (Ivan Vecera) [RHEL-30656] +- ynl: allow to encode u8 attr (Ivan Vecera) [RHEL-30656] +- tools: ynl: skip the explicit op array size when not needed (Ivan Vecera) [RHEL-30656] +- netlink: specs: allow uapi-header in genetlink (Ivan Vecera) [RHEL-30656] +- netlink-specs: add partial specification for devlink (Ivan Vecera) [RHEL-30656] +- netlink: remove unused 'compare' function (Ivan Vecera) [RHEL-30656] + * Thu Apr 25 2024 Lucas Zampieri [5.14.0-443.el9] - Revert "net: rtnetlink: Enslave device before bringing it up" (Ivan Vecera) [RHEL-30344] - netlink: Reverse the patch which removed filtering (Ivan Vecera) [RHEL-30344] diff --git a/sources b/sources index 56dbf2e05..85625356e 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (linux-5.14.0-443.el9.tar.xz) = a6d0f70c3e77aa59f974cee19d1e74aa0df608c7abf97301e31c5862aa6498440228c3ce074b71ebadd42d84f7f247896796131251076ef223eaa3d64af3ea54 -SHA512 (kernel-abi-stablelists-5.14.0-443.el9.tar.bz2) = 042b9ea069d52f875da34d4c50fe17549e0c26fb42fcca224cd3b0518db99a2fba1f238c731c2b4410fcabb549e95f594c71b2b0b3c588b9d21ed8b82d467621 -SHA512 (kernel-kabi-dw-5.14.0-443.el9.tar.bz2) = 6007cecb0b5b0c90343ee2f5c44f0a5b644b3afd6a8874ecc360bd784448ff45a7abd9cfcf215e229e8cb62cf82e76d4be5a5ddfd9cff07b8d5100811327d09f +SHA512 (linux-5.14.0-444.el9.tar.xz) = a9574f0a44116714128dc1ce294b2acb52b91ff6b2dc9e31c67dce8f3bafa4b683dcace8be795140bd58462bc5c32658458a5d12e1ef57e14339cdc86b2c0193 +SHA512 (kernel-abi-stablelists-5.14.0-444.el9.tar.bz2) = a240845740a13ca0e73f8fc71eaa5689736751b38c54c73d7c69d350ec6b4da457da5619cdbee31579e73282ad74c8798ad1dcfa4859432980006ffe7c01381f +SHA512 (kernel-kabi-dw-5.14.0-444.el9.tar.bz2) = 6007cecb0b5b0c90343ee2f5c44f0a5b644b3afd6a8874ecc360bd784448ff45a7abd9cfcf215e229e8cb62cf82e76d4be5a5ddfd9cff07b8d5100811327d09f